/* Approved 965px artwork coordinates, proportionally scaled to 1440px. */
body.rcdf-final{--u:min(.103627vw,1.492px);--navy:#05154f;--blue:#0074ff;--pale:#edf8ff;--line:#d7eaff;--muted:#526e99;--gold:#ffd256;margin:0;background:#fff;color:var(--navy);font-family:"Pretendard","Noto Sans KR","Malgun Gothic",sans-serif;font-size:calc(14*var(--u));line-height:1.5;letter-spacing:-.035em}
.rcdf-final *,.rcdf-final *:before,.rcdf-final *:after{box-sizing:border-box}.rcdf-final h1,.rcdf-final h2,.rcdf-final h3,.rcdf-final p,.rcdf-final figure{margin:0;color:inherit}.rcdf-final a{color:inherit;text-decoration:none}.rcdf-final a:hover{text-decoration:none}.rcdf-final a:focus-visible,.rcdf-final button:focus-visible,.rcdf-final summary:focus-visible{outline:3px solid #167aff;outline-offset:4px}.rcdf-final img{display:block;max-width:100%}.rcdf-final button,.rcdf-final summary{font:inherit}.rcdf-final .rcd-wrap{width:92.64%;max-width:1334px;margin-inline:auto}.rcdf-final h2{font-size:calc(23*var(--u));font-weight:900;line-height:1.25}.rcdf-final h3{font-size:calc(16*var(--u));font-weight:800;line-height:1.3}.rcdf-final .rcd-icon{width:calc(23*var(--u));height:calc(25*var(--u));flex:none}.rcd-skip{position:absolute;top:-100px}.rcd-skip:focus{top:4px;left:4px;z-index:999;background:white;padding:12px}
.rcdf-final .rcd-header{height:calc(47*var(--u));background:#fff;position:relative;z-index:10}.rcdf-final .rcd-header-inner{display:flex;align-items:center;height:100%;gap:16px}.rcdf-final .rcd-logo{font-size:calc(27*var(--u));font-weight:950;letter-spacing:-.09em;white-space:nowrap;line-height:1}.rcdf-final .rcd-header .rcd-logo{margin-right:auto}.rcdf-final .rcd-nav{display:flex;gap:clamp(8px,1vw,16px);align-items:center;font-size:clamp(11px,1.03vw,15px);font-weight:700;white-space:nowrap}.rcdf-final .rcd-header-phone{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:clamp(11px,1.08vw,16px);font-weight:700;margin-left:auto}.rcdf-final .rcd-header-phone .rcd-icon{color:#087cff;width:21px;height:23px}.rcdf-final .rcd-menu{display:none}
.rcdf-final .rcd-hero{position:relative;height:calc(317*var(--u));overflow:hidden;background:#eef6fb}.rcdf-final .rcd-hero-media{position:absolute;inset:0 0 0 34%}.rcdf-final .rcd-hero-media img{width:100%;height:100%;object-fit:cover;object-position:57% 60%}.rcdf-final .rcd-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f3faff 0%,#f4faff 28%,rgba(245,251,255,.98) 33%,rgba(246,251,253,.7) 40%,transparent 51%);pointer-events:none}.rcdf-final .rcd-hero-inner{height:100%;position:relative;z-index:1;padding:calc(19*var(--u)) calc(18*var(--u))}.rcdf-final .rcd-hero-copy{max-width:53%}.rcdf-final .rcd-breadcrumb{display:flex;gap:calc(6*var(--u));font-size:calc(11*var(--u));color:#385f99;line-height:1.4}.rcdf-final .rcd-eyebrow{font-size:calc(12*var(--u));margin:calc(6*var(--u)) 0;color:#375b99}.rcdf-final #region-title{font-size:calc(24*var(--u));font-weight:900;line-height:1.3;letter-spacing:-.06em}.rcdf-final .rcd-hero-heading{font-size:calc(41*var(--u));font-weight:950;line-height:1.12;letter-spacing:-.07em;margin-top:calc(5*var(--u));white-space:nowrap}.rcdf-final .rcd-hero-description{font-size:calc(15*var(--u));line-height:1.5;margin:calc(11*var(--u)) 0;color:#385793}.rcdf-final .rcd-buttons{display:flex;align-items:center;gap:calc(10*var(--u));flex:none}.rcdf-final .rcd-btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(26*var(--u));padding:0 calc(25*var(--u));height:calc(43*var(--u));border-radius:calc(5*var(--u));font-size:calc(15*var(--u));font-weight:800;line-height:1.1;border:1px solid transparent;white-space:nowrap;box-shadow:0 2px 2px #0a25510b}.rcdf-final .rcd-btn span{font-size:calc(23*var(--u));font-weight:400;line-height:1}.rcdf-final .rcd-btn-primary{color:#072c5a;background:linear-gradient(115deg,#ffda65,#ffcc47);border-color:#ffe695}.rcdf-final .rcd-btn-secondary{background:#052c59;color:white;border-color:#164776}.rcdf-final .rcd-btn:hover{filter:brightness(.97)}.rcdf-final .rcd-phone{gap:calc(13*var(--u));min-width:calc(166*var(--u));font-size:calc(18*var(--u))}.rcdf-final .rcd-phone .rcd-icon{width:calc(18*var(--u));height:calc(21*var(--u));fill:white;stroke:white;stroke-width:0}.rcdf-final .rcd-hero-caption{position:absolute;right:calc(20*var(--u));bottom:calc(6*var(--u));z-index:2;color:white;font-size:calc(10*var(--u));text-shadow:0 1px 3px #444}
.rcdf-final .rcd-top-band{padding:calc(7*var(--u)) 0 calc(18*var(--u));background:linear-gradient(110deg,#f1faff,#fff 72%,#f2faff)}.rcdf-final .rcd-quick{width:95%;max-width:1370px;padding:calc(10*var(--u)) calc(14*var(--u));border:1px solid #deeeff;border-radius:calc(9*var(--u));background:#ffffff8c;box-shadow:0 2px 7px #1e8fff0b}.rcdf-final .rcd-quick-heading{display:flex;gap:calc(10*var(--u));align-items:center;margin-bottom:calc(9*var(--u))}.rcdf-final .rcd-quick h2{font-size:calc(18*var(--u));line-height:1.4}.rcdf-final .rcd-quick p{font-size:calc(12*var(--u));color:var(--muted)}.rcdf-final .rcd-quick .rcd-quick-aside{margin-left:auto;font-size:calc(11*var(--u));color:#2879e4;text-decoration:underline}.rcdf-final .rcd-quick-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:calc(6*var(--u))}.rcdf-final .rcd-category{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;border:1px solid #dcecff;border-radius:calc(6*var(--u));height:calc(123*var(--u));overflow:hidden;background:#fff;padding:calc(4*var(--u)) calc(3*var(--u));box-shadow:0 2px 5px #007fff07}.rcdf-final .rcd-category strong{font-size:calc(14*var(--u));font-weight:900;line-height:1.6;white-space:nowrap}.rcdf-final .rcd-category small{font-size:calc(10*var(--u));color:#516991;line-height:1.5;text-align:center;white-space:nowrap;letter-spacing:-.07em}.rcdf-final .rcd-category-selected{background:#067bff;border-color:#058aff;box-shadow:0 4px 10px #007bff28;color:white}.rcdf-final .rcd-category-selected small{color:white}
/* The customer's approved artwork is reused only as decorative icon sprites.
   No text, installation photo, or complete page is rendered as a bitmap. */
.rcdf-final .rcd-art{display:block;flex:none;width:calc(92*var(--u));height:calc(72*var(--u));background-image:url('assets/approved-artwork.png');background-repeat:no-repeat;background-size:calc(965*var(--u)) calc(1630*var(--u));background-position:calc(-1*var(--x)*var(--u)) calc(-1*var(--y)*var(--u))}.rcd-art-water{--x:49;--y:440}.rcd-art-ice{--x:160;--y:440}.rcd-art-bidet{--x:270;--y:440}.rcd-art-air{--x:380;--y:440}.rcd-art-mattress{--x:490;--y:440}.rcd-art-appliance{--x:600;--y:440}.rcd-art-ac{--x:710;--y:440}.rcd-art-internet{--x:822;--y:440}
.rcdf-final .rcd-heading-art{width:calc(48*var(--u));height:calc(48*var(--u));border-radius:50%}.rcd-art-categories{--x:47;--y:380}.rcd-art-comparison{--x:39;--y:582}.rcd-art-camera{--x:39;--y:751}.rcd-art-faq{--x:33;--y:1172}.rcd-art-location{--x:545;--y:1176}.rcdf-final .rcd-art-faq,.rcdf-final .rcd-art-location{width:calc(40*var(--u));height:calc(43*var(--u))}
.rcdf-final .rcd-criteria{margin-top:calc(17*var(--u))}.rcdf-final .rcd-section-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(16*var(--u));margin-bottom:calc(9*var(--u))}.rcdf-final .rcd-heading-group{display:flex;align-items:center;gap:calc(11*var(--u));min-width:0}.rcdf-final .rcd-heading-group p{font-size:calc(13*var(--u));line-height:1.5;color:var(--muted);margin-top:calc(2*var(--u))}.rcdf-final .rcd-hand-note{font-size:calc(12*var(--u));font-style:italic;color:#1775eb;transform:rotate(-6deg);margin-right:calc(8*var(--u))}.rcdf-final .rcd-criteria-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(12*var(--u))}.rcdf-final .rcd-criteria-grid article{display:flex;align-items:center;gap:calc(13*var(--u));height:calc(79*var(--u));padding:calc(10*var(--u));border:1px solid #d7ebff;border-radius:calc(10*var(--u));background:#fff;box-shadow:0 5px 13px #0683e612}.rcdf-final .rcd-criteria-grid article>div{min-width:0}.rcdf-final .rcd-criteria-grid h3{font-size:calc(18*var(--u));font-weight:900}.rcdf-final .rcd-criteria-grid p{font-size:calc(11*var(--u));line-height:1.5;white-space:nowrap;color:var(--muted);margin-top:calc(3*var(--u));letter-spacing:-.055em}.rcdf-final .rcd-criteria-grid .rcd-art{width:calc(48*var(--u));height:calc(52*var(--u))}.rcd-art-fee{--x:52;--y:655}.rcd-art-benefit{--x:281;--y:654}.rcd-art-term{--x:504;--y:654}.rcd-art-care{--x:730;--y:654}.rcdf-final .rcd-mini-arrow{margin-left:auto;font-size:calc(20*var(--u))}
.rcdf-final .rcd-cases-band{background:linear-gradient(110deg,#e4f4ff,#f4fbff);padding:calc(14*var(--u)) 0 calc(8*var(--u))}.rcdf-final .rcd-cases .rcd-section-heading{margin-bottom:calc(10*var(--u))}.rcdf-final .rcd-cases h2{font-size:calc(24*var(--u))}.rcdf-final .rcd-photo-labels{display:flex;gap:calc(8*var(--u));font-size:calc(10*var(--u));font-weight:800}.rcdf-final .rcd-photo-labels>span{display:flex;align-items:center;gap:calc(7*var(--u));background:#f9fdff;padding:calc(8*var(--u)) calc(11*var(--u));border-radius:calc(6*var(--u));border:1px solid #daeeff;white-space:nowrap}.rcdf-final .rcd-photo-labels .rcd-icon{width:calc(16*var(--u));height:calc(18*var(--u))}.rcdf-final .rcd-cases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(9*var(--u))}.rcdf-final .rcd-photo-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rcdf-final .rcd-photo-count-1{grid-template-columns:minmax(0,1fr);max-width:calc(440*var(--u));margin:auto}.rcdf-final .rcd-case{padding:calc(6*var(--u));border:1px solid #67baff;border-radius:calc(12*var(--u));background:#fff;box-shadow:0 4px 10px #1199ff12;overflow:hidden}.rcdf-final .rcd-photo-frame{position:relative;border-radius:calc(8*var(--u)) calc(8*var(--u)) 0 0;overflow:hidden;aspect-ratio:4/5;background:#e9f2f7}.rcdf-final .rcd-photo-frame>img{height:100%;width:100%;object-fit:cover;object-position:center}.rcdf-final .rcd-photo-badge{position:absolute;left:calc(9*var(--u));top:calc(8*var(--u));display:flex;align-items:center;gap:calc(5*var(--u));padding:calc(3*var(--u)) calc(8*var(--u));border-radius:999px;background:#fffffff5;font-size:calc(11*var(--u));font-weight:800}.rcdf-final .rcd-photo-badge .rcd-icon{width:calc(14*var(--u));height:calc(15*var(--u));color:#0377ff}.rcdf-final .rcd-case figcaption{display:flex;gap:calc(12*var(--u));align-items:flex-start;padding:calc(10*var(--u)) calc(8*var(--u)) calc(5*var(--u));border:1px solid #e0efff;border-top:0;border-radius:0 0 calc(7*var(--u)) calc(7*var(--u));min-height:calc(80*var(--u));background:linear-gradient(110deg,#f5fbff,#fff)}.rcdf-final .rcd-check-icon,.rcdf-final .rcd-round-icon{display:flex;align-items:center;justify-content:center;flex:none;width:calc(44*var(--u));height:calc(44*var(--u));border-radius:50%;background:#edf8ff;color:#061d75}.rcdf-final .rcd-check-icon .rcd-icon{width:calc(29*var(--u));height:calc(32*var(--u))}.rcdf-final .rcd-case h3{font-size:calc(16*var(--u));margin-bottom:calc(3*var(--u))}.rcdf-final .rcd-case p{font-size:calc(13*var(--u));line-height:1.55;color:var(--muted);max-width:19em;word-break:keep-all}
.rcdf-final .rcd-bottom-band{padding-top:calc(8*var(--u));background:linear-gradient(110deg,#fbfdff,#fff)}.rcdf-final .rcd-mid-cta{border:1px solid #d9edff;border-radius:calc(7*var(--u));background:linear-gradient(100deg,#e9f6ff,#f1faff);padding:calc(8*var(--u)) calc(10*var(--u));display:flex;align-items:center;justify-content:space-between;gap:calc(16*var(--u));margin-bottom:calc(12*var(--u))}.rcdf-final .rcd-mid-cta h2{font-size:calc(18*var(--u))}.rcdf-final .rcd-mid-cta .rcd-btn{font-size:calc(13*var(--u));height:calc(41*var(--u));padding-inline:calc(25*var(--u));gap:calc(18*var(--u))}.rcdf-final .rcd-mid-cta .rcd-round-icon{background:white}.rcdf-final .rcd-mid-cta p{font-size:calc(12*var(--u))}
.rcdf-final .rcd-secondary-grid{display:grid;grid-template-columns:1.22fr 1fr;gap:calc(19*var(--u));align-items:start}.rcdf-final .rcd-single-column{grid-template-columns:1fr}.rcdf-final .rcd-faq .rcd-heading-group{margin-bottom:calc(8*var(--u));gap:calc(5*var(--u))}.rcdf-final .rcd-faq h2,.rcdf-final .rcd-nearby h2{font-size:calc(18*var(--u))}.rcdf-final .rcd-faq .rcd-heading-group p,.rcdf-final .rcd-nearby p{font-size:calc(12*var(--u))}.rcdf-final details>summary{list-style:none;cursor:pointer}.rcdf-final details>summary::-webkit-details-marker{display:none}.rcdf-final .rcd-faq details{border:1px solid #dcecff;border-radius:calc(5*var(--u));margin-bottom:calc(4*var(--u));background:#fff;overflow:hidden}.rcdf-final .rcd-faq summary{display:flex;align-items:center;gap:calc(9*var(--u));padding:calc(6*var(--u)) calc(13*var(--u));min-height:calc(31*var(--u));font-size:calc(12*var(--u));font-weight:750;line-height:1.45}.rcdf-final .rcd-q{font-weight:900;flex:none}.rcdf-final .rcd-chevron{display:block;width:calc(7*var(--u));height:calc(7*var(--u));border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);flex:none;margin-left:auto;margin-right:calc(4*var(--u));align-self:center;margin-top:calc(-4*var(--u))}.rcdf-final details[open]>summary>.rcd-chevron{transform:rotate(225deg);margin-top:calc(4*var(--u))}.rcdf-final .rcd-faq-answer{padding:calc(12*var(--u)) calc(16*var(--u));font-size:calc(13*var(--u));line-height:1.8;border-top:1px solid #e7f1fa;color:#34506a;word-break:keep-all}.rcdf-final .rcd-faq-more-list{padding:calc(8*var(--u))}.rcdf-final .rcd-more-count{margin-left:auto}.rcdf-final .rcd-more-count+.rcd-chevron{margin-left:0}.rcdf-final .rcd-nearby{border:1px solid #dfedfc;background:linear-gradient(110deg,#eef7ff,#eaf6ff);border-radius:calc(8*var(--u));padding:calc(9*var(--u)) calc(13*var(--u)) calc(16*var(--u))}.rcdf-final .rcd-nearby .rcd-heading-group{gap:calc(5*var(--u));margin-bottom:calc(6*var(--u))}.rcdf-final .rcd-nearby-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(5*var(--u)) calc(10*var(--u))}.rcdf-final .rcd-nearby-grid a{display:flex;align-items:center;justify-content:space-between;gap:calc(8*var(--u));font-size:calc(13*var(--u));font-weight:800;min-height:calc(32*var(--u));padding:calc(5*var(--u)) calc(12*var(--u));background:#fff;border:1px solid #e1edfc;border-radius:calc(5*var(--u));box-shadow:0 3px 5px #1982cb06}.rcdf-final .rcd-nearby-grid a:hover{border-color:#61b2f5;background:#fafdff}.rcdf-final .rcd-nearby-grid a span{font-size:calc(19*var(--u));font-weight:400}
.rcdf-final .rcd-final{display:flex;align-items:center;gap:calc(15*var(--u));margin-top:calc(16*var(--u));padding:calc(13*var(--u)) calc(16*var(--u));border-radius:calc(7*var(--u));border:1px solid #124573;background:linear-gradient(115deg,#072b52,#003267);color:#fff}.rcdf-final .rcd-art-headset{--x:54;--y:1429;width:calc(69*var(--u));height:calc(65*var(--u));border-radius:calc(12*var(--u))}.rcdf-final .rcd-final-copy{flex:1}.rcdf-final .rcd-final h2{color:white;font-size:calc(20*var(--u));font-weight:850;line-height:1.35;white-space:nowrap}.rcdf-final .rcd-final p{color:#cee4fa;font-size:calc(13*var(--u))}.rcdf-final .rcd-final p:first-child{font-size:calc(12*var(--u));margin-bottom:calc(2*var(--u))}.rcdf-final .rcd-final p:last-child{margin-top:calc(4*var(--u))}.rcdf-final .rcd-final .rcd-btn{font-size:calc(14*var(--u));padding-inline:calc(24*var(--u));gap:calc(22*var(--u))}.rcdf-final .rcd-final .rcd-btn-secondary{background:transparent;border-color:#7296bc}
.rcdf-final .rcd-guide{margin-top:calc(12*var(--u));margin-bottom:calc(32*var(--u));border:1px solid #a3d6ff;border-radius:calc(8*var(--u));background:linear-gradient(115deg,#f1f9ff,#f7fcff);overflow:hidden}.rcdf-final .rcd-guide>details>summary{display:flex;align-items:center;gap:calc(13*var(--u));padding:calc(9*var(--u)) calc(14*var(--u));min-height:calc(65*var(--u))}.rcdf-final .rcd-guide strong{display:block;font-size:calc(16*var(--u));font-weight:800}.rcdf-final .rcd-guide small{display:block;font-size:calc(12*var(--u));color:var(--muted);margin-top:calc(2*var(--u))}.rcdf-final .rcd-guide .rcd-round-icon{background:white}.rcdf-final .rcd-guide .rcd-chevron{margin-right:calc(8*var(--u));width:calc(8*var(--u));height:calc(8*var(--u))}.rcdf-final .rcd-original{background:white;border-top:1px solid #d7eaff;padding:clamp(18px,4vw,60px);font-size:17px;line-height:1.9;color:#263b52;overflow-wrap:anywhere}.rcdf-final .rcd-original h2{font-size:26px;margin:30px 0 14px}.rcdf-final .rcd-original h3{font-size:22px;margin:22px 0 12px}.rcdf-final .rcd-original p,.rcdf-final .rcd-original figure,.rcdf-final .rcd-original ul,.rcdf-final .rcd-original ol{margin:16px 0}.rcdf-final .rcd-original a{color:#0759b0;text-decoration:underline}.rcdf-final .rcd-original img{height:auto;max-width:100%;margin-inline:auto}.rcdf-final .rcd-original table{display:block;overflow-x:auto;width:100%;max-width:100%;border-collapse:collapse}.rcdf-final .rcd-original td,.rcdf-final .rcd-original th{padding:10px;border:1px solid #d7e5ef}.rcdf-final .rcd-archive-list{display:grid;gap:10px}.rcdf-final .rcd-footer{border-top:1px solid #eaf0f5;background:#fff;color:#46607b;padding:24px 0}.rcdf-final .rcd-footer-inner{display:flex;gap:24px;align-items:center;flex-wrap:wrap;font-size:13px}.rcdf-final .rcd-footer .rcd-logo{font-size:24px;color:var(--navy)}.rcdf-final .rcd-footer nav{display:flex;gap:20px;margin-right:auto}.rcdf-final .rcd-footer small{font-size:11px}
@media(max-width:1100px) and (min-width:769px){.rcdf-final .rcd-header-inner{gap:8px}.rcdf-final .rcd-header .rcd-logo{font-size:25px}.rcdf-final .rcd-header-phone{font-size:11px}.rcdf-final .rcd-header-phone .rcd-icon{display:none}.rcdf-final .rcd-nav{gap:8px;font-size:11px}.rcdf-final .rcd-criteria-grid article{gap:8px}.rcdf-final .rcd-criteria-grid p{font-size:10px}}
@media(max-width:768px){body.rcdf-final{--u:1px;font-size:14px}.rcdf-final .rcd-wrap{width:calc(100% - 28px)}.rcdf-final .rcd-header{height:58px}.rcdf-final .rcd-logo{font-size:25px}.rcdf-final .rcd-header-inner{gap:10px}.rcdf-final .rcd-header-phone{font-size:12px}.rcdf-final .rcd-header-phone .rcd-icon{display:none}.rcdf-final .rcd-header-phone span{font-size:0}.rcdf-final .rcd-header-phone b{font-size:14px}.rcdf-final .rcd-menu{display:block;background:#f1f8ff;color:var(--navy);border:1px solid #d9eaff;border-radius:7px;padding:8px;font-weight:800}.rcdf-final .rcd-nav{display:none;position:absolute;top:58px;left:0;right:0;flex-wrap:wrap;gap:0;background:white;padding:12px 14px;border-bottom:1px solid #d8e8f5;box-shadow:0 10px 20px #0b315317;white-space:normal}.rcdf-final .rcd-nav.open{display:flex}.rcdf-final .rcd-nav a{padding:12px;font-size:14px}.rcdf-final .rcd-hero{height:510px}.rcdf-final .rcd-hero-inner{padding:18px 7px}.rcdf-final .rcd-hero-copy{max-width:100%}.rcdf-final .rcd-hero-media{inset:235px 0 0 0}.rcdf-final .rcd-hero-media img{object-position:64% 58%}.rcdf-final .rcd-hero:after{background:linear-gradient(180deg,#f3faff 0%,#f3faff 43%,rgba(243,250,255,.92) 48%,transparent 63%)}.rcdf-final .rcd-hero-heading{font-size:35px}.rcdf-final #region-title{font-size:21px}.rcdf-final .rcd-eyebrow{font-size:12px}.rcdf-final .rcd-hero-description{font-size:14px;margin:10px 0}.rcdf-final .rcd-hero .rcd-btn{height:44px;padding-inline:18px;font-size:14px;gap:12px}.rcdf-final .rcd-hero .rcd-phone{min-width:145px;font-size:16px}.rcdf-final .rcd-hero-caption{bottom:7px;right:12px}.rcdf-final .rcd-quick{width:calc(100% - 20px);padding:12px 8px}.rcdf-final .rcd-quick h2{font-size:16px}.rcdf-final .rcd-quick-heading{gap:6px}.rcdf-final .rcd-quick-heading p{font-size:11px}.rcdf-final .rcd-quick-aside{display:none}.rcdf-final .rcd-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.rcdf-final .rcd-category{height:117px;padding:4px 2px}.rcdf-final .rcd-category>.rcd-art{--u:.82px}.rcdf-final .rcd-category strong{font-size:13px;line-height:1.7}.rcdf-final .rcd-category small{font-size:9px;line-height:1.4;white-space:normal;word-break:keep-all;max-width:9em}.rcdf-final .rcd-criteria{margin-top:20px}.rcdf-final h2,.rcdf-final .rcd-cases h2{font-size:21px}.rcdf-final .rcd-heading-group{gap:7px}.rcdf-final .rcd-heading-group p{font-size:12px;word-break:keep-all}.rcdf-final .rcd-hand-note{display:none}.rcdf-final .rcd-criteria-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rcdf-final .rcd-criteria-grid article{padding:10px 7px;gap:7px;height:85px}.rcdf-final .rcd-criteria-grid .rcd-art{--u:.8px}.rcdf-final .rcd-criteria-grid h3{font-size:15px}.rcdf-final .rcd-criteria-grid p{font-size:10px;white-space:normal;word-break:keep-all;line-height:1.45}.rcdf-final .rcd-mini-arrow{display:none}.rcdf-final .rcd-photo-labels{display:none}.rcdf-final .rcd-cases-grid,.rcdf-final .rcd-photo-count-2{grid-template-columns:1fr;gap:12px}.rcdf-final .rcd-case{border-radius:12px;padding:6px}.rcdf-final .rcd-case figcaption{min-height:80px;padding:12px;gap:12px}.rcdf-final .rcd-case p{font-size:13px;max-width:none}.rcdf-final .rcd-case h3{font-size:16px}.rcdf-final .rcd-cases-band{padding:18px 0}.rcdf-final .rcd-mid-cta{flex-direction:column;align-items:stretch;padding:14px 10px;gap:12px}.rcdf-final .rcd-mid-cta h2{font-size:16px}.rcdf-final .rcd-mid-cta p{font-size:11px}.rcdf-final .rcd-mid-cta .rcd-buttons{display:grid;grid-template-columns:1fr 1fr;gap:7px}.rcdf-final .rcd-mid-cta .rcd-btn{padding-inline:10px;gap:8px;font-size:13px;height:44px}.rcdf-final .rcd-secondary-grid{grid-template-columns:1fr;gap:16px}.rcdf-final .rcd-faq h2,.rcdf-final .rcd-nearby h2{font-size:18px}.rcdf-final .rcd-faq summary{font-size:13px;padding:10px;min-height:44px;gap:7px}.rcdf-final .rcd-faq-answer{font-size:14px}.rcdf-final .rcd-nearby{padding:12px}.rcdf-final .rcd-nearby-grid a{font-size:14px;min-height:44px}.rcdf-final .rcd-final{display:grid;grid-template-columns:56px 1fr;gap:12px;padding:18px 12px;margin-top:18px}.rcdf-final .rcd-final .rcd-art-headset{--u:.8px}.rcdf-final .rcd-final h2{font-size:17px;white-space:normal;word-break:keep-all}.rcdf-final .rcd-final p{font-size:12px}.rcdf-final .rcd-final .rcd-buttons{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.rcdf-final .rcd-final .rcd-btn{height:44px;padding-inline:10px;gap:8px;font-size:13px}.rcdf-final .rcd-guide>details>summary{padding:12px 9px;gap:8px;min-height:78px}.rcdf-final .rcd-guide strong{font-size:14px;word-break:keep-all}.rcdf-final .rcd-guide small{font-size:11px;word-break:keep-all}.rcdf-final .rcd-guide .rcd-round-icon{width:38px;height:38px}.rcdf-final .rcd-guide .rcd-chevron{margin-left:auto;margin-right:4px}.rcdf-final .rcd-original{padding:18px 12px;font-size:15px}.rcdf-final .rcd-original h2{font-size:21px}.rcdf-final .rcd-original h3{font-size:18px}.rcdf-final .rcd-footer-inner{gap:14px;font-size:12px}.rcdf-final .rcd-footer nav{width:100%;order:3}.rcdf-final .rcd-footer small{width:100%;order:4}}
@media(max-width:359px){.rcdf-final .rcd-hero-heading{font-size:30px}.rcdf-final .rcd-hero .rcd-buttons{gap:6px}.rcdf-final .rcd-hero .rcd-btn{padding-inline:12px;font-size:13px;gap:8px}.rcdf-final .rcd-hero .rcd-phone{min-width:130px}.rcdf-final .rcd-category>.rcd-art{--u:.69px}.rcdf-final .rcd-category{height:111px}.rcdf-final .rcd-category strong{font-size:12px}.rcdf-final .rcd-category small{font-size:9px}.rcdf-final .rcd-criteria-grid article{padding:8px 5px;gap:4px}.rcdf-final .rcd-criteria-grid .rcd-art{--u:.7px}.rcdf-final .rcd-criteria-grid h3{font-size:14px}.rcdf-final .rcd-criteria-grid p{font-size:10px}.rcdf-final .rcd-final h2{font-size:16px}.rcdf-final .rcd-final .rcd-btn{font-size:12px;padding-inline:8px}.rcdf-final .rcd-mid-cta h2{font-size:14px}.rcdf-final .rcd-mid-cta .rcd-btn{font-size:12px}}
.rcdf-final .rcd-category-selected .rcd-art-water{clip-path:polygon(28% 11%,77% 6%,77% 88%,58% 98%,24% 91%,24% 15%)}
@media(min-width:769px){.rcdf-final .rcd-category small{font-size:calc(9.4*var(--u))}}
@media(prefers-reduced-motion:reduce){.rcdf-final *{scroll-behavior:auto!important}}
@media(min-width:769px){.rcdf-final .rcd-photo-count-2{max-width:calc(601*var(--u));margin-inline:auto}.rcdf-final .rcd-photo-count-1{max-width:calc(296*var(--u));margin-inline:auto}}
.rcdf-final .rcd-quick-controls{display:flex;gap:calc(7*var(--u))}.rcdf-final .rcd-quick-controls button{padding:0;min-width:0;display:flex;align-items:center;justify-content:center;width:calc(29*var(--u));height:calc(29*var(--u));border-radius:50%;border:1px solid #d9ebff;background:white;color:var(--navy);font-size:calc(24*var(--u));line-height:1;cursor:pointer;box-shadow:0 2px 5px #1487e911}@media(max-width:768px){.rcdf-final .rcd-quick-controls{display:none}}
/* GENERATED PHOTO POSITIONS: same original files, CSS only. */
.rcdf-final .rcd-photo-ec98546c6a9ef228>img{object-position:50% 0%}
.rcdf-final .rcd-photo-49dbe95d3d25bb87>img{object-position:50% 0%}
.rcdf-final .rcd-photo-480dd0a122806329>img{object-position:50% 0%}
.rcdf-final .rcd-photo-244755bf5c8480e8>img{object-position:50% 0%}
.rcdf-final .rcd-photo-099e9c17dee8bd5c>img{object-position:50% 0%}
.rcdf-final .rcd-photo-2738601796367997>img{object-position:50% 0%}
.rcdf-final .rcd-photo-2745dab9abe7cfa3>img{object-position:50% 0%}
.rcdf-final .rcd-photo-e32d97d6f8ecf699>img{object-position:50% 0%}
.rcdf-final .rcd-photo-f2f3033592974dd2>img{object-position:100% 50%}
.rcdf-final .rcd-photo-c0c130c4847518ae>img{object-position:50% 100%}
.rcdf-final .rcd-photo-2d0fecee1b58ccbe>img{object-position:50% 0%}
.rcdf-final .rcd-photo-0b1140841833391a>img{object-position:50% 0%}
.rcdf-final .rcd-photo-5066d9ab17cc085b>img{object-position:50% 0%}
.rcdf-final .rcd-photo-b62707db304a9cd4>img{object-position:50% 0%}
.rcdf-final .rcd-photo-6abad6d2a34c32ea>img{object-position:50% 0%}
.rcdf-final .rcd-photo-e84341291407c5ea>img{object-position:50% 0%}
.rcdf-final .rcd-photo-bbd655e81e8e6bb5>img{object-position:50% 0%}
.rcdf-final .rcd-photo-a53000be3e677393>img{object-position:50% 0%}
.rcdf-final .rcd-photo-aad27338d4aff83d>img{object-position:50% 100%}
