.sv-page .structure-crumbs{background:#000;color:#bbb;padding-block:11px}
.sv-page .structure-crumbs a{color:#ddd}
.sv-hero .rc-kicker{color:#ff5268;font-size:11px;letter-spacing:.13em}
.sv-page .rc-button{background:#ed0020;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:13px 20px;border-radius:3px;font-size:13px;font-weight:700}
.sv-page .rc-button:hover{background:#ba001a}
.sv-navigation .rc-wrap{display:flex;gap:32px;overflow-x:auto}
.sv-page section[id],.sv-page .ed-section{scroll-margin-top:150px}
.sv-page .rc-kicker{font-size:10px;letter-spacing:.13em;font-weight:700}
.sv-planner .rc-kicker{color:#ff5268}
.sv-call-card .rc-button{width:100%}
.sv-reading .ed-answer,.sv-reading .ed-observations{display:none}
.sv-reading .ed-section{padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid #d4d4d4}
.sv-reading .ed-section h2{font-size:25px;margin:0 0 13px}
.sv-reading .ed-section p,.sv-reading .ed-section li{font-size:14px;color:#444}
.sv-reading .ed-section ul{padding-left:20px}
.sv-reading .ed-faq{border:0}
.sv-reading .ed-faq details{background:#fff;border:1px solid #d8d8d8;border-radius:3px;margin:8px 0}
.sv-reading .ed-faq summary{font-size:14px;padding:17px;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;gap:15px;list-style:none}
.sv-reading .ed-faq summary span{color:#ed0020}
.sv-reading .ed-faq details[open] summary span{transform:rotate(45deg)}
.sv-reading .ed-faq-answer{padding:0 17px 16px}
.sv-reading .ed-faq-answer p{margin:0}
.sv-final>.rc-wrap{display:flex;gap:25px;align-items:center;justify-content:space-between}
.sv-final .rc-kicker{color:#ff5268}
@media(max-width:650px){.sv-navigation .rc-wrap{gap:25px}.sv-reading .ed-section h2{font-size:23px}.sv-final>.rc-wrap{display:block}.sv-final .rc-button{margin-top:19px;width:100%}.sv-page section[id],.sv-page .ed-section{scroll-margin-top:100px}}
.sv-page .structure-crumbs{box-shadow:0 0 0 100vmax #000;clip-path:inset(0 -100vmax)}
.p3-page{--p3-red:#ed0020;background:#f9f9f9;color:#141414}
.p3-page .rc-kicker{color:var(--p3-red)}
.p3-hero{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;padding-block:35px}
.p3-hero h1{font-size:clamp(32px,4.5vw,64px);line-height:1.04;letter-spacing:-.045em;margin:14px 0 22px}
.p3-hero-copy>p:not(.rc-kicker){font-size:19px;line-height:1.6;max-width:48ch}
.p3-hero figure{margin:0;overflow:hidden;border-radius:5px}
.p3-hero img{width:100%;height:420px;object-fit:cover;display:block;animation:p3-photo .8s ease-out both}
.p3-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:24px}
.p3-actions>a:last-child{font-weight:700;text-decoration:underline;text-underline-offset:5px}
.p3-page .rc-button{border-radius:9px;padding:14px 24px;min-height:48px}
.p3-feature{padding-block:40px;display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;border-top:1px solid #d7d7d7}
.p3-page h2{font-size:clamp(25px,3vw,38px);line-height:1.15;letter-spacing:-.03em}
.p3-page p{line-height:1.65}
.p3-cards{display:grid;gap:10px}
.p3-card{display:block;position:relative;padding:20px 22px 20px 64px;background:white;border:1px solid #dcdcdc;border-radius:8px;text-decoration:none;transition:border-color .2s,transform .2s}
.p3-card>span{position:absolute;left:20px;top:24px;color:var(--p3-red);font-size:15px;font-weight:800}
.p3-card h3{font-size:20px;margin:0 0 8px}
.p3-card p{font-size:15px;margin:0 0 12px;color:#52524e}
.p3-card strong{font-size:13px}
.p3-card:hover{border-color:var(--p3-red);transform:translateX(3px)}
.p3-reading{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:45px;padding-block:24px 40px}
.p3-reading .ed-article{min-width:0}
.p3-reading .ed-section{padding-block:25px}
.p3-reading .ed-answer{border-left:3px solid var(--p3-red);padding:20px;background:#eeeeee}
.p3-aside{align-self:start;position:sticky;top:110px;padding:24px;background:#000;color:white;border-radius:8px}
.p3-aside h2{font-size:25px}
.p3-aside p{font-size:15px;color:#d3d3d3}
.p3-aside nav{display:grid;margin-top:20px}
.p3-aside nav a{padding:12px 0;border-top:1px solid #444;color:white;font-size:14px}
.p3-close{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:3px solid var(--p3-red);padding-block:30px}
.p3-close h2{margin:8px 0}
.p3-close p{margin-bottom:0}
.p3-dark{background:#000;color:white;padding:40px 0}
.p3-three{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.p3-three article{border-top:1px solid #555;padding-top:20px}
.p3-three span{color:#ff2546;font-size:13px;font-weight:800}
.p3-three h3{font-size:24px;margin:14px 0}
.p3-three p{color:#d4d4d4;font-size:16px}
.p3-three a{color:white;text-decoration:underline;text-underline-offset:4px}
.p3-board .p3-hero img{object-fit:contain;background:white;height:440px}
.p3-board .p3-hero{background:white}
.p3-decision .p3-hero{grid-template-columns:.9fr 1.1fr}
.p3-decision .p3-hero img{height:440px;object-position:65% center}
.p3-decision .p3-feature{display:block}
.p3-decision .p3-feature>div:first-child{max-width:780px}
.p3-decision .p3-cards{grid-template-columns:repeat(3,1fr);margin-top:24px}
.p3-care .p3-hero figure{box-shadow:12px 12px 0 #ed0020}
.p3-care .p3-hero img{height:auto;aspect-ratio:1.5}
.p3-page a:focus-visible{outline:3px solid #ed0020;outline-offset:4px}
@keyframes p3-photo{from{opacity:.4;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}
@media(max-width:1000px){.p3-reading{grid-template-columns:minmax(0,1fr) 240px;gap:24px}.p3-hero{gap:24px}.p3-feature{gap:24px}.p3-decision .p3-cards{grid-template-columns:1fr}.p3-three{gap:20px}}
@media(max-width:700px){.p3-hero,.p3-decision .p3-hero,.p3-feature,.p3-reading{grid-template-columns:1fr;gap:22px}.p3-hero{padding-block:24px}.p3-hero h1{font-size:37px}.p3-hero img,.p3-board .p3-hero img,.p3-decision .p3-hero img{height:270px}.p3-care .p3-hero figure{box-shadow:6px 6px 0 #ed0020}.p3-three{grid-template-columns:1fr}.p3-feature{padding-block:26px}.p3-aside{position:static}.p3-close{align-items:flex-start;flex-direction:column}.p3-card{padding-left:54px}.p3-reading{padding-top:0}.p3-page .ed-table-scroll{max-width:100%;overflow:auto}.p3-page h1{overflow-wrap:break-word}}
@media(prefers-reduced-motion:reduce){.p3-page *{animation:none!important;transition:none!important}}
.p3-technical{margin:24px 0 0}
.p3-technical img{width:100%;height:290px;object-fit:cover;border-radius:6px;display:block}
.p3-care #equipo ul{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0;list-style:none}
.p3-care #equipo li{margin:0;padding:18px;border:1px solid #ddd;background:white;border-radius:6px;font-size:15px}
.p3-care #equipo li strong{display:block;margin-bottom:7px;color:#111}
.p3-board .p3-reading .ed-section:not(.ed-faq){border-left:3px solid #ed0020;padding:20px 24px;margin:20px 0;background:white}
.p3-decision .p3-reading{grid-template-columns:1fr}
.p3-decision .p3-aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}
.p3-decision .p3-aside .rc-kicker,.p3-decision .p3-aside h2{grid-column:1}
.p3-decision .p3-aside nav{grid-column:2;grid-row:1 / 5;margin:0}
.p3-decision .p3-aside .rc-button{justify-self:start}
.p3-decision .ed-table-scroll table{width:100%}
.p3-decision #dos-escenarios ul{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;list-style:none;padding:0}
.p3-decision #dos-escenarios li{background:white;padding:20px;border-top:3px solid #ed0020;margin:0}
.p3-decision #dos-escenarios strong{display:block;margin-bottom:12px}
.p3-decision .ed-faq{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.p3-decision .ed-faq h2{grid-column:1/-1}
.p3-decision .ed-faq details{align-self:start}
@media(max-width:700px){.p3-care #equipo ul,.p3-decision #dos-escenarios ul,.p3-decision .ed-faq,.p3-decision .p3-aside{grid-template-columns:1fr}.p3-decision .p3-aside nav{grid-column:1;grid-row:auto}.p3-technical img{height:210px}}
.p3-aside{top:154px}
.p3-page [id]{scroll-margin-top:155px}
@media(max-width:700px){.p3-aside{top:auto}.p3-page [id]{scroll-margin-top:95px}}
.dg-page .rc-kicker{color:#ed0020}
.dg-page a:not(.rc-button){text-underline-offset:5px}
.dg-intro>div>p:not(.rc-kicker){font-size:18px;margin:0 0 15px}
.dg-faq>div>p:not(.rc-kicker){font-size:15px;color:#555}
.dg-contact>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}
.dg-contact .rc-button{flex-shrink:0}
@media(max-width:700px){.dg-intro>div>p:not(.rc-kicker){font-size:16px}.dg-contact>.rc-wrap{align-items:flex-start;flex-direction:column;gap:15px}}
.dg-v3-hero-copy>p:not(.rc-kicker){font-size:18px;line-height:1.65;color:#d3d3d3;max-width:43ch}
.dg-v3-actions a:not(.rc-button){color:#fff;font-size:14px;font-weight:700}
.dg-depth-section:is(#cambio-y-vivienda,#repuestos-y-electronica){display:grid;grid-template-columns:.9fr 1.1fr;gap:24px 32px;align-items:start}
.dg-depth-section:is(#cambio-y-vivienda,#repuestos-y-electronica) .dg-depth-heading{grid-column:1/-1;margin-bottom:0}
.dg-depth-section:is(#cambio-y-vivienda,#repuestos-y-electronica) .dg-depth-points{grid-column:2;grid-row:2;grid-template-columns:1fr;gap:22px}
.dg-depth-section:is(#cambio-y-vivienda,#repuestos-y-electronica) .dg-depth-points article{border-top:0;border-left:2px solid #ed0020;padding:0 0 0 18px}
.dg-depth-section:is(#cambio-y-vivienda,#repuestos-y-electronica) .dg-depth-points h3{font-size:20px}
.dg-depth-section:is(#cambio-y-vivienda,#repuestos-y-electronica) .dg-depth-points p{font-size:15px;line-height:1.7}
@media(max-width:700px){.dg-v3-hero-copy>p:not(.rc-kicker){font-size:16px}.dg-depth-section:is(#cambio-y-vivienda,#repuestos-y-electronica){display:block}.dg-depth-section:is(#cambio-y-vivienda,#repuestos-y-electronica) .dg-depth-points{display:grid;gap:22px}.dg-depth-section:is(#cambio-y-vivienda,#repuestos-y-electronica) .dg-depth-points p{font-size:16px}}
@media(min-width:701px){.dg-depth-section:is(#cambio-y-vivienda,#repuestos-y-electronica) .dg-depth-points{display:contents}.dg-depth-section:is(#cambio-y-vivienda,#repuestos-y-electronica) .dg-depth-points article:first-child{grid-column:2;grid-row:2;align-self:center}.dg-depth-section:is(#cambio-y-vivienda,#repuestos-y-electronica) .dg-depth-points article:nth-child(2){grid-column:1;grid-row:3}.dg-depth-section:is(#cambio-y-vivienda,#repuestos-y-electronica) .dg-depth-points article:nth-child(3){grid-column:2;grid-row:3}}
.dg4-case-intro>p:not(.rc-kicker){color:#bcbcbc;font-size:16px}
.dg4-case-results:has([role=tabpanel]){min-height:365px}
.mv-page .rc-kicker{color:#ed0020;font-size:11px;font-weight:750;letter-spacing:.12em}
.mv-page .rc-button{border-radius:9px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;background:#ed0020;color:#fff;padding:13px 25px;font-weight:750;letter-spacing:.03em}
.mv-hero-copy>p:not(.rc-kicker){max-width:44ch;color:#d4d4d4;font-size:18px}
.mv-faq .ed-faq{border:0}
.mv-faq .ed-faq-answer{padding:0 0 18px}
.mv-faq .ed-faq-answer p{margin:0;font-size:15px;color:#50504b}
.mv-contact>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}
@media(max-width:700px){.mv-hero-copy>p:not(.rc-kicker){font-size:16px}.mv-contact>.rc-wrap{display:block}.mv-contact .rc-button{margin-top:20px}}
.rr-page .rc-kicker{color:#ed0020;font-size:11px;font-weight:750;letter-spacing:.12em}
.rr-page .rc-button{display:inline-flex;align-items:center;justify-content:center;padding:13px 25px;min-height:48px;background:#ed0020;color:white;border-radius:9px;font-weight:750}
.rr-faq .ed-faq{border:0}
.rr-faq .ed-faq-answer{padding-bottom:18px}
.rr-faq .ed-faq-answer p{margin:0;font-size:15px}
.bv-page .rc-kicker{color:#f00027;font-size:.72rem;letter-spacing:.14em;margin:0 0 14px;font-weight:700;text-transform:uppercase}
.bv-page .rc-button{padding:14px 23px;border-radius:9px;flex-shrink:0}
.bv-page .rc-wrap{max-width:1390px;width:calc(100% - 64px);margin-inline:auto}
.bv-page [data-dg-panel]+[data-dg-panel]:not([hidden]){margin-top:24px}
@media(max-width:900px){.bv-page .rc-wrap{width:calc(100% - 40px)}}
@media(max-width:700px){.bv-page .rc-wrap{width:calc(100% - 32px)}.bv-consult .rc-button{justify-self:start}}
.bv-page .dg4-enhanced [data-dg-panel]+[data-dg-panel]:not([hidden]){margin-top:0}
.pf-page .rc-kicker{color:#ed0027}
.pf-hero>div>p:not(.rc-kicker){font-size:clamp(17px,1.6vw,21px);max-width:44ch}
.pf-actions>a:not(.rc-button){font-weight:650;text-underline-offset:7px}
.pf-heading>p:not(.rc-kicker){max-width:78ch;font-size:17px}
.pf-cases .pf-heading>p:not(.rc-kicker){color:#c5c5c5}
.pf-contact>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}
.pf-contact .rc-button{flex-shrink:0}
.pf-page .dg4-enhanced [data-dg-panel]+[data-dg-panel]:not([hidden]){margin-top:0}
@keyframes pf-trace{from{stroke-dashoffset:450}to{stroke-dashoffset:0}}
@media(max-width:540px){.pf-contact>.rc-wrap{align-items:flex-start;flex-direction:column}}
.bd-head>div>p:not(.rc-kicker){font-size:18px;line-height:1.7;max-width:47ch}
.bd-heading>p:not(.rc-kicker){color:#c3c3c3;line-height:1.7}
.bd-identify>div>p:not(.rc-kicker){line-height:1.7;max-width:58ch}
@media(max-width:700px){.bd-head>div>p:not(.rc-kicker){font-size:16px}}
.mv-page .mv-systems .mv-heading>p:not(.rc-kicker),.mv-page .mv-system-copy p{color:#51514b}
.tz-page .rc-kicker{color:#ef0028}
.tz-hero-grid>div>p:not(.rc-kicker){font-size:18px;max-width:48ch;color:#cfcfcf}
.tz-actions>a:not(.rc-button){color:white;font-weight:700}
.tz-local-context>.rc-kicker{grid-column:1/-1;margin:0}
.tz-local-context>p:not(.rc-kicker){margin:0;font-size:17px;color:#53534c}
.tz-heading>p:not(.rc-kicker),.tz-intro{max-width:92ch;font-size:17px;color:#505049}
.tz-copy-grid:has(article:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}
.tz-page .dg4-enhanced [data-dg-panel]+[data-dg-panel]:not([hidden]){margin-top:0}
.tz-contact>.rc-wrap{display:flex;gap:28px;align-items:center;justify-content:space-between}
.tz-contact .rc-kicker{color:white}
.tz-contact .rc-button{background:#000;border-color:#000;flex-shrink:0}
.tz-hub-head>p:not(.rc-kicker){font-size:19px;max-width:72ch}
@keyframes tz-flow{to{stroke-dashoffset:-102}}
@media(max-width:1000px){.tz-copy-grid:has(article:nth-child(3)){grid-template-columns:1fr 1fr}}
@media(max-width:700px){.tz-hero-grid>div>p:not(.rc-kicker){font-size:17px}.tz-service-grid,.tz-copy-grid,.tz-copy-grid:has(article:nth-child(3)){grid-template-columns:1fr;gap:22px}.tz-contact>.rc-wrap{flex-direction:column;align-items:flex-start;gap:22px}}
@media(max-width:380px){.tz-actions>a:not(.rc-button){font-size:14px}}
.tc-actions>a:not(.rc-button),.tc-secondary{font-weight:700;text-underline-offset:5px}
.tc-agreement>.rc-wrap{display:grid;grid-template-columns:1fr 210px;gap:40px;align-items:center}
.tc-agreement p:not(.tc-kicker){max-width:88ch;font-size:15px;color:#babbb4;margin-bottom:0}
.tc-product-copy>p:not(.tc-product-ref){font-size:14px;color:#5d5e55;line-height:1.6;margin:0 0 16px}
.tc-adviser>div>p:not(.tc-kicker){color:#606158;max-width:43ch}
.tc-reading-body article>p:not(.tc-kicker):not(.tc-direct-answer){font-size:16px;max-width:80ch;color:#56584e;margin:15px 0}
.tc-reading[data-tc-enhanced] article:not([hidden]){animation:tc-enter .25s ease both}
.tc-local-answer .ed-faq-answer{max-width:88ch;padding-top:13px}
.tc-installation>div>p:not(.tc-kicker){color:#606157;font-size:15px;max-width:68ch}
.tc-close>.rc-wrap{display:flex;gap:35px;justify-content:space-between;align-items:center}
.tc-close p:not(.tc-kicker){font-size:15px;max-width:62ch;margin-bottom:0}
.tc-close .rc-button{background:#000;border-color:#000}
.tc-close .tc-actions>a:not(.rc-button){color:#fff}
@keyframes tc-circulate{to{stroke-dashoffset:-130}}
@keyframes tc-enter{from{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:700px){.tc-hero-grid,.tc-compare-heading,.tc-care-heading,.tc-catalog-heading,.tc-adviser,.tc-installation,.tc-agreement>.rc-wrap{grid-template-columns:1fr;gap:24px}.tc-agreement>.rc-wrap{gap:18px}.tc-reading-body article>p:not(.tc-kicker):not(.tc-direct-answer){font-size:15px}.tc-close>.rc-wrap{flex-direction:column;align-items:flex-start;gap:18px}}
@keyframes tc-hero-enter{from{opacity:.4;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}
.tc-specific .tc-actions a:not(.rc-button){font-size:15px;font-weight:700}
.tc-quote-bottom .tc-actions>a:not(.rc-button){font-weight:700;font-size:15px}
.tc-controller[data-control-ready] article:not([hidden])>div:last-child{animation:tc-control-enter .3s ease-out}
@keyframes tc-control-pulse{50%{left:calc(100% - 6px)}}
@keyframes tc-control-enter{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.tc-control-wire:after,.tc-controller[data-control-ready] article:not([hidden])>div:last-child{animation:none}}
.tc-symptom-options:not([hidden]){display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}
@keyframes tc-flow{to{stroke-dashoffset:-36}}
@keyframes tc-map-in{from{opacity:.65;transform:translateY(6px)}to{opacity:1;transform:none}}
.tc-retrofit:has([data-retrofit=space]:is(:hover,:focus-visible)) .tc-retrofit-space,.tc-retrofit:has([data-retrofit=drain]:is(:hover,:focus-visible)) .tc-retrofit-drain,.tc-retrofit:has([data-retrofit=control]:is(:hover,:focus-visible)) .tc-retrofit-control,.tc-retrofit:has([data-retrofit=circuit]:is(:hover,:focus-visible)) .tc-retrofit-circuit{stroke:#f03}
.tc-signal-links>a:is(:hover,:focus-visible)>svg{transform:scale(1.15)}
.tc-water-case-grid article:is(:hover,:focus-within) .is-problem{background:#f03;color:#fff}
.tc-water-case-note .rc-button{flex:none}
@media(max-width:700px){.tc-water-case-note .rc-button{margin-left:45px}}
.tc-decision-branches article>p:not(.tc-kicker){margin:0;color:#555;max-width:48ch}
.tc-decision-branches .rc-button{margin-top:auto;min-height:48px}
@media(max-width:600px){.tc-decision-branches .rc-button{width:100%;justify-content:center}}
.tc-purchase-panels article>p:not(.tc-kicker){color:#d3d3d3;margin:0;max-width:55ch}
.tc-purchase-passport.is-ready .tc-purchase-panels article:not([hidden]){animation:tc-purchase-in .3s ease-out}
@keyframes tc-purchase-in{from{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}
.tc-purchase-passport[data-variant=consultation-route] .tc-purchase-panels article>p:not(.tc-kicker){color:#555;max-width:70ch}
@media(max-width:850px){.tc-purchase-passport[data-variant=service-choice] .tc-purchase-panels article>p:not(.tc-kicker){max-width:none}}
.tc-lifecycle li>p:not(.tc-lifecycle-stage){font-size:16px;line-height:1.7;color:#51514c;margin:0 0 20px}
@keyframes tc-lifecycle-enter{from{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:800px){.tc-lifecycle li>p:not(.tc-lifecycle-stage){margin-bottom:12px}}
.tc-lifecycle[data-variant=system-chain] li:not(:last-child)::after{content:"→";position:absolute;right:-34px;top:16px;color:#d80022;font-size:24px;line-height:1}
@media(max-width:800px){.tc-lifecycle[data-variant=system-chain] li:not(:last-child)::after{content:"↓";left:17px;right:auto;top:auto;bottom:-25px}}
@media(max-width:460px){.tc-lifecycle[data-variant=system-chain] li:not(:last-child)::after{left:12px}}
@keyframes tc-needs-reveal{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
.tc-water-observer .tc-scope-panels article>p:not(.tc-kicker){color:#c7c7c7;font-size:17px}
@media(max-width:500px){.tc-water-observer .tc-scope-panels article>p:not(.tc-kicker){font-size:16px}}
.tc-scope-retained .tc-scope-panels p:not(.tc-kicker){font-size:16px;line-height:1.65;color:#51514b;margin:0 0 14px}
.tc-scope-panels article>p:not(.tc-kicker){color:#51514b;font-size:16px;line-height:1.7;margin-bottom:22px}
.tc-heat-panels article>p:not(.tc-kicker){color:#53534e;margin:0 0 18px}
@keyframes tc-display-turn{from{transform:rotate(-160deg);opacity:.4}to{transform:rotate(0);opacity:1}}
@keyframes tc-pressure-icon{from{transform:translateY(5px);opacity:.5}to{transform:translateY(0);opacity:1}}
.tc-lifecycle[data-variant="handoff"] li>p:not(.tc-lifecycle-stage){grid-column:3;grid-row:1/3;margin:0 0 8px}
@media(max-width:650px){.tc-lifecycle[data-variant="handoff"] li>p:not(.tc-lifecycle-stage){grid-column:2;grid-row:3}}
.tc-lifecycle[data-variant=history] .tc-lifecycle-panel li:not(:last-child):before{content:"";position:absolute;top:64px;bottom:-6px;left:20px;width:1px;background:#e7c8cc}
@media(max-width:500px){.tc-lifecycle[data-variant=history] .tc-lifecycle-panel li:not(:last-child):before{left:14px}}
.tc-needs[data-variant=quote-sheets] .tc-needs-answer>p:not(.tc-needs-label){max-width:60ch}
.tc-response-node:not(:last-child):after{content:"";height:1px;width:20px;position:absolute;right:-26px;top:50%;background:#96616a}
@media(max-width:950px){.tc-response-node:not(:last-child):after{top:42px}.tc-response-node:not(:last-child):after{right:-20px;width:14px}}
@media(max-width:500px){.tc-response-node:not(:last-child):after{display:none}}
.tc-scope-access[data-layout=renovation] .tc-scope-panels article>p:not(.tc-kicker){margin-bottom:15px}
.tc-decision-explanation p:not(.tc-kicker){max-width:85ch;color:#55564f;margin:0 0 17px}
.tc-decision-steps.is-ready .tc-decision-results article:not([hidden]){animation:tc-decision-enter .3s ease both}
@keyframes tc-decision-enter{from{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.tc-decision-steps.is-ready .tc-decision-results article:not([hidden]){animation:none}}
@media(max-width:1000px){.tc-lifecycle[data-variant=service-file] li:last-child>p:not(.tc-lifecycle-stage){grid-column:3;grid-row:1/3;margin:0}}
@media(max-width:620px){.tc-lifecycle[data-variant=service-file] li:last-child>p:not(.tc-lifecycle-stage){margin-bottom:12px}}
.tc-stack-nav a:not(:nth-of-type(3)):after{position:absolute;content:"";bottom:-19px;height:17px;border-left:1px dashed #787874;left:43px}
.tc-needs[data-variant=renovation-options] .tc-needs-answer>p:not(.tc-needs-label){font-size:15px;line-height:1.7;margin:0 0 20px}
.tc-needs[data-variant=renovation-options] .tc-needs-table:has(.tc-needs-row[hidden]){grid-template-columns:1fr}
.tc-needs[data-variant=renovation-options] .tc-needs-table:has(.tc-needs-row[hidden]) .tc-needs-row:not([hidden]){display:grid;grid-template-columns:.8fr 1fr 1fr}
@media(max-width:1000px){.tc-needs[data-variant=renovation-options] .tc-needs-row,.tc-needs[data-variant=renovation-options] .tc-needs-table:has(.tc-needs-row[hidden]) .tc-needs-row:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.tc-needs[data-variant=renovation-options] .tc-needs-row,.tc-needs[data-variant=renovation-options] .tc-needs-table:has(.tc-needs-row[hidden]) .tc-needs-row:not([hidden]){display:flex;flex-direction:column}}
.tc-needs[data-variant=renovation-options] .tc-needs-table:has(.tc-needs-row[hidden]){grid-template-rows:auto}
.tc-needs[data-variant=renovation-options] .tc-needs-table:has(.tc-needs-row[hidden]) .tc-needs-row:not([hidden]){grid-template-rows:auto;grid-row:auto}
.tc-needs[data-variant="visit-roles"] .tc-needs-answer>p:not(.tc-needs-label){font-size:16px;line-height:1.65}
.tc-consumption-actions .rc-button{padding:14px 18px;font-size:14px;border:0}
.tc-consumption-actions .rc-button:disabled{opacity:.5}
@keyframes tc-consumption-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:560px){.tc-consumption-actions .rc-button{width:100%;justify-content:center}}
.tc-pressure[data-variant=water-location] .tc-pressure-trail li:not(:last-child):before{content:"";position:absolute;left:28px;top:54px;bottom:-20px;border-left:1px solid #5a292e}
@media(max-width:560px){.tc-pressure[data-variant=water-location] .tc-pressure-trail li:not(:last-child):before{left:21px}}
.tc-lifecycle[data-variant=repair-options] .tc-lifecycle-panel li>p:not(.tc-lifecycle-stage){grid-column:3;grid-row:1/3;margin:0;font-size:16px;line-height:1.65}
@media(max-width:900px){.tc-lifecycle[data-variant=repair-options] .tc-lifecycle-panel li>p:not(.tc-lifecycle-stage){grid-column:2;grid-row:3;margin-top:12px}}
.mv-sample .mv-hero-copy>p:not(.rc-kicker){max-width:47ch;font-size:17px;line-height:1.65}
.mv-fee-strip>.rc-wrap{display:flex;align-items:center;gap:17px;padding-block:18px}
.mv-sample .mv-split-heading p:not(.rc-kicker){margin:0;max-width:63ch;color:#575750}
.mv-sample .rc-kicker{margin:0 0 12px}
.mv-price-banner>.rc-wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:24px 40px;align-items:center}
.mv-sample .mv-price-banner .rc-kicker{color:#ff4963}
.mv-sample .mv-budget .rc-kicker{color:#d70020}
.mv-sample .rc-button{border-radius:9px;min-width:122px;white-space:nowrap}
@media(max-width:1000px){.mv-price-banner>.rc-wrap{gap:25px}}
@media(max-width:700px){.mv-sample .mv-hero-copy>p:not(.rc-kicker){font-size:16px}.mv-fee-strip>.rc-wrap{flex-wrap:wrap;gap:10px 12px;padding-block:17px}.mv-fee-strip>.rc-wrap>svg{width:22px;height:22px}.mv-price-banner>.rc-wrap{grid-template-columns:1fr;gap:22px}}
.rcm-coverage{background:#f5f5f5;border-top:1px solid #ddd;color:#151515;padding:34px 0}
.rcm-coverage>.rc-wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}
.rcm-coverage h2{font-size:clamp(25px,2.7vw,35px);line-height:1.13;letter-spacing:-.035em;margin:0 0 13px;max-width:22ch}
.rcm-coverage .rc-kicker{font-size:11px;color:#d60020;margin:0 0 12px;font-weight:700;letter-spacing:.12em}
.rcm-coverage p{font-size:15px;color:#555;line-height:1.65;margin:0 0 16px;max-width:46ch}
.rcm-coverage-intro>a{font-size:14px;font-weight:750;text-decoration:underline;text-underline-offset:5px;display:inline-flex;align-items:center;gap:18px;min-height:44px}
.rcm-coverage nav{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}
.rcm-coverage nav a{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #d4d4d4;padding:15px 0;font-size:14px;font-weight:650;min-height:48px;transition:color .2s}
.rcm-coverage nav a:first-child{grid-column:1/-1;border-top:2px solid #ed0020}
.rcm-coverage nav a span:last-child{color:#d60020}
.rcm-coverage a:hover{color:#c0001b}
.rcm-coverage a:focus-visible{outline:2px solid #ed0020;outline-offset:4px}
@media(max-width:700px){.rcm-coverage{padding-block:26px}.rcm-coverage>.rc-wrap{grid-template-columns:1fr;gap:18px}.rcm-coverage h2{max-width:none}.rcm-coverage nav{gap:0 18px}.rcm-coverage nav a{font-size:13px}}
@media(prefers-reduced-motion:reduce){.rcm-coverage a{transition:none}}
.rcm-coverage{scroll-margin-top:150px}
@media(max-width:700px){.rcm-coverage{scroll-margin-top:85px}}
.bv-visit .rc-button{margin-top:12px}
.cs-record .rc-button{flex:none}
.sf-resolution .rc-button{margin-top:12px}
.ah-decision .rc-button{flex:none}
.rv-call .rc-button{flex-shrink:0}
.lg-fit-banner .rc-button{flex-shrink:0}
@media(max-width:750px){.lg-fit-banner .rc-button{margin-top:20px}}
.ac-care-banner .rc-button{flex-shrink:0}
@media(max-width:800px){.ac-care-banner .rc-button{margin-top:18px}}
.mo-water a:not(.rc-button){font-weight:700;text-underline-offset:5px}
.mo-service .rc-button{flex-shrink:0}
@media(max-width:750px){.mo-service .rc-button{margin-top:18px}}
.fu-compare>aside .rc-button{flex-shrink:0}
@media(max-width:800px){.fu-compare>aside .rc-button{margin-top:18px}}
.pi-image-view:has(input[value=interior]:checked) .pi-interior{opacity:1}
.pi-image-view:has(input[value=interior]:checked) .pi-exterior{opacity:0}
.pi-review>aside .rc-button{flex-shrink:0}
@media(max-width:800px){.pi-review>aside .rc-button{margin-top:18px}}
.vd-comfort a:not(.rc-button){font-weight:700;text-underline-offset:5px}
.pz-reform a:not(.rc-button){font-weight:700;text-underline-offset:4px}
.boad-controls a:not(.rc-button){font-weight:700;text-underline-offset:5px}
.boad-controls footer .rc-button{grid-column:2;grid-row:1/3;align-self:center}
@media(max-width:800px){.boad-controls footer .rc-button{grid-column:1;grid-row:auto;justify-self:start;margin-top:8px}}
.maja-care a:not(.rc-button){font-weight:700;text-underline-offset:5px}
.rozas-balance a:not(.rc-button){font-weight:700;text-underline-offset:5px}
.barj-diagnosis a:not(.rc-button){font-weight:700;text-underline-offset:5px}
.cani-pressure a:not(.rc-button){font-weight:700;text-underline-offset:5px}
.cani-next>.rc-button{flex-shrink:0}
.vica-kitchen a:not(.rc-button){font-weight:700;text-underline-offset:5px}
.arav-choice a:not(.rc-button){font-weight:700;text-underline-offset:5px}
.arav-choice aside>.rc-button{flex-shrink:0}
.hort-visit a:not(.rc-button){font-weight:700;text-underline-offset:5px}
.cham-space a:not(.rc-button){font-weight:700;text-underline-offset:5px}
.sala-retain a:not(.rc-button){font-weight:700;text-underline-offset:5px}
.sala-retain aside>.rc-button{flex-shrink:0}
.chbe-gallery a:not(.rc-button){font-weight:700;text-underline-offset:5px}
@keyframes chbe-enter{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}
.chbe-gallery>article:not([hidden]){animation:chbe-enter .35s ease-out}
@media(prefers-reduced-motion:reduce){.chbe-gallery>article:not([hidden]){animation:none}}
.cara-electronics a:not(.rc-button){font-weight:700;text-underline-offset:5px}
.sbl-controls a:not(.rc-button){font-weight:700;text-underline-offset:5px}
.ala-comfort a:not(.rc-button){font-weight:700;text-underline-offset:5px}
.arg-record a:not(.rc-button){font-weight:700;text-underline-offset:5px}
.cast-scope a:not(.rc-button){font-weight:700;text-underline-offset:5px}
.vent-emission a:not(.rc-button){font-weight:700;text-underline-offset:5px}
.ccm-visit a:not(.rc-button){font-weight:700;text-underline-offset:5px}
@media(prefers-reduced-motion:no-preference){.ccm-viewer article:not([hidden]){animation:ccm-enter .4s ease both}@keyframes ccm-enter{from{opacity:.65;transform:translateY(8px)}to{opacity:1;transform:none}}}
.lin-use a:not(.rc-button){font-weight:700;text-underline-offset:5px}
.qnt-choice a:not(.rc-button){font-weight:800;text-underline-offset:5px}
.con-comfort a:not(.rc-button){font-weight:800;text-underline-offset:5px}
.piov-purchase a:not(.rc-button){font-weight:800;text-underline-offset:5px}
.ens-identity a:not(.rc-button){font-weight:800;text-underline-offset:5px}
.mon-kitchen a:not(.rc-button){font-weight:800;text-underline-offset:5px}
.pcu-pressure a:not(.rc-button){font-weight:800;text-underline-offset:5px}
.pena-comfort a:not(.rc-button){font-weight:800;text-underline-offset:5px}
.pena-decide article:first-child p:not(.tc-kicker){color:#ddd}
.sim-electronics a:not(.rc-button){font-weight:800;text-underline-offset:5px}
.cav-choice a:not(.rc-button){font-weight:800;text-underline-offset:5px}
.san-choice a:not(.rc-button),.tab-care a:not(.rc-button),.mon-offer a:not(.rc-button){font-weight:800;text-underline-offset:5px}
.jk-page{--jk-gray:#f3f5f7;color:#17191c;background:#fff}
.jk-page *{box-sizing:border-box}
.jk-page h2{font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.13;max-width:920px;margin:12px 0 22px;letter-spacing:-.035em}
.jk-page h3{font-size:1.18rem;line-height:1.35;margin:10px 0}
.jk-page p{line-height:1.75}
.jk-hero{position:relative;isolation:isolate;min-height:570px;display:grid;align-items:center;overflow:hidden}
.jk-hero-image{position:absolute;inset:0 0 0 auto;width:70%;height:100%;object-fit:cover;object-position:center;z-index:-2}
.jk-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fff 2%,#fff 29%,#ffffffec 40%,#ffffff30 66%,transparent)}
.jk-hero .rc-wrap{width:min(1240px,calc(100% - 64px))}
.jk-hero-copy{max-width:620px;padding:48px 0}
.jk-hero h1{font-size:clamp(2.3rem,4.5vw,4.1rem);line-height:1.02;letter-spacing:-.045em;margin:22px 0}
.jk-hero-copy>p:not(.rc-kicker){max-width:520px;font-size:1.15rem}
.jk-logo{object-fit:contain;object-position:left;width:145px;height:44px}
.jk-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:26px 0}
.jk-actions>a:last-child{font-weight:700;text-underline-offset:5px}
.jk-condition{border-left:3px solid #f00328;padding:8px 16px;max-width:330px}
.jk-condition strong{display:block}
.jk-nav{border-block:1px solid #e5e7eb;background:white}
.jk-nav>div{display:flex;gap:28px;overflow-x:auto;padding-block:18px}
.jk-nav a{white-space:nowrap;font-weight:700;font-size:.9rem}
.jk-section{padding-block:52px;scroll-margin-top:30px}
.jk-section header{margin-bottom:25px}
.jk-answer{padding-block:26px;font-size:1.08rem}
.jk-answer p{max-width:1060px;margin:0}
.jk-dark{background:#111317;color:white}
.jk-soft{background:var(--jk-gray)}
.jk-intro{max-width:1060px;margin:24px 0}
.jk-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.jk-points article{border-top:1px solid #ccd1d8;padding-top:16px;min-width:0}
.jk-points article p{font-size:.98rem;color:#4d545e;margin-bottom:0}
.jk-number{color:#ef0029;font-size:.8rem;font-weight:800}
.jk-dark .jk-points article{border-color:#393d44}
.jk-dark .jk-points p{color:#d4d8de}
.jk-code-board{background:#202329;border:1px solid #393e48;border-radius:16px;padding:24px}
.jk-code-key{display:flex;gap:14px;align-items:center}
.jk-code-key>span{background:#fff;color:#15171a;border-radius:8px;padding:16px;font-size:2rem;font-weight:800;white-space:nowrap}
.jk-code-key>div{padding-left:12px}
.jk-code-key strong{font-size:1.25rem}
.jk-code-key p{font-size:.9rem;margin:6px 0;color:#d0d6df}
.jk-code-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}
.jk-code-grid article{border-top:2px solid #ef0029;padding-top:14px}
.jk-code-grid strong{font-size:1.15rem}
.jk-code-grid p{font-size:.95rem;margin:8px 0}
.jk-code-board>a{color:white;font-size:.85rem;text-underline-offset:4px}
.jk-identify,.jk-control{display:grid;grid-template-columns:.75fr 1.25fr;gap:36px;align-items:center;background:var(--jk-gray);border-radius:18px;padding:24px 36px}
.jk-product{margin:0;height:320px;display:flex;align-items:center;justify-content:center;min-width:0}
.jk-product img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.jk-identify h3{font-size:clamp(1.6rem,3vw,2.6rem)}
.jk-identify ol{padding-left:24px;line-height:1.8}
.jk-identify a{font-weight:700;text-underline-offset:5px}
.jk-symptoms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.jk-symptoms a{background:white;border:1px solid #dce0e5;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:14px;text-decoration:none;transition:transform .25s,border-color .25s}
.jk-symptoms a:hover{transform:translateY(-4px);border-color:#ed0028}
.jk-symptoms svg{color:#ef0029;width:30px;height:30px}
.jk-symptoms span{font-size:.8rem;color:#59626e}
.jk-heat-flow{list-style:none;margin:0;padding:0;display:grid;gap:16px}
.jk-heat-flow li{display:flex;align-items:flex-start;gap:18px}
.jk-heat-flow li>span{display:grid;place-items:center;background:#15171a;color:#fff;border-radius:50%;width:42px;height:42px;flex:none;font-weight:700}
.jk-heat-flow strong{font-size:1.15rem}
.jk-heat-flow p{margin:3px 0}
.jk-service-link{display:inline-flex;align-items:center;gap:12px;font-weight:700;margin:8px 0 16px;text-underline-offset:5px}
.jk-service-link svg{width:22px;height:22px}
.jk-compare-banner{display:grid;grid-template-columns:1fr auto 1fr;gap:30px;padding:25px;border:1px solid #43464d;border-radius:12px;align-items:center}
.jk-compare-banner span{display:block;font-size:.75rem;color:#ff536c;letter-spacing:.08em;margin-bottom:8px}
.jk-compare-banner strong{font-size:clamp(1.3rem,2.4vw,2rem)}
.jk-compare-banner>b{font-size:3rem;color:#727985}
.jk-visit{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d9dfe7;border:1px solid #d9dfe7;border-radius:14px;overflow:hidden}
.jk-visit>div{background:white;padding:22px}
.jk-visit>div:last-child{background:#14161a;color:white}
.jk-visit span,.jk-visit small{display:block;font-size:.95rem}
.jk-visit strong{display:block;font-size:clamp(1.5rem,3vw,2.2rem);margin:8px 0}
.jk-models{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.jk-models a{border-bottom:1px solid #d2d7df;padding:12px 0;text-underline-offset:4px;font-weight:600}
.jk-models+p{font-size:.87rem;color:#626b78}
.jk-contact{display:flex;gap:24px;justify-content:space-between;align-items:center;padding-block:42px}
.jk-contact h2{margin-bottom:12px}
.jk-contact .rc-button{flex:none}
.jk-related{display:flex;flex-wrap:wrap;gap:22px;padding-bottom:36px}
.jk-related a{text-underline-offset:5px}
.jk-page .rc-button{border-radius:12px}
.jk-page .rc-kicker{color:#ed0028}
.jk-dark .rc-kicker{color:#ff526e}
@media(max-width:1000px){.jk-points{gap:18px}.jk-hero-copy{max-width:55%}.jk-hero h1{font-size:3rem}.jk-code-grid,.jk-symptoms{grid-template-columns:repeat(2,minmax(0,1fr))}.jk-models{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.jk-hero{min-height:0;padding-top:230px}.jk-hero-image{width:100%;height:340px;object-position:center 43%}.jk-hero:after{background:linear-gradient(to bottom,transparent 160px,#fff 340px)}.jk-hero-copy{max-width:none;padding:28px 0}.jk-hero h1{font-size:clamp(2rem,8vw,3rem)}.jk-logo{width:125px;height:36px}.jk-hero-copy>p:not(.rc-kicker){font-size:1rem}.jk-section{padding-block:34px}.jk-points{grid-template-columns:1fr;gap:20px}.jk-intro{margin:20px 0}.jk-code-key{flex-wrap:wrap;gap:9px}.jk-code-key>div{flex-basis:100%;padding:7px 0 0}.jk-code-key>span{font-size:1.55rem;padding:12px}.jk-code-board{padding:18px}.jk-identify,.jk-control{grid-template-columns:1fr;padding:20px;gap:16px}.jk-product{height:250px}.jk-control .jk-product{height:210px}.jk-models{grid-template-columns:repeat(2,minmax(0,1fr))}.jk-compare-banner{gap:12px;padding:18px}.jk-compare-banner strong{font-size:1.1rem}.jk-compare-banner>b{font-size:1.8rem}.jk-visit{grid-template-columns:1fr}.jk-contact{flex-direction:column;align-items:flex-start}.jk-nav>div{gap:22px}.jk-symptoms a{padding:16px}.jk-page .shop-grid{min-width:0}}
@media(prefers-reduced-motion:reduce){.jk-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:760px){.jk-hero .rc-wrap{width:calc(100% - 40px)}}
@media(min-width:761px) and (max-width:1000px){.jk-hero-image{object-position:right center}}
.jk-page .jk-hero{min-height:500px;background:#fff;overflow:visible}
.jk-page .jk-hero-image{width:36%;height:86%;inset:7% 5% auto auto;object-fit:contain;mix-blend-mode:multiply;z-index:0}
.jk-page .jk-hero:after{display:none}
.jk-page .jk-hero-copy{max-width:58%;position:relative;z-index:1}
.jk-page .jk-hero h1{font-size:clamp(2rem,3.6vw,3.6rem)}
.jk-service-doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-block:22px}
.jk-service-doors>a{border:1px solid #dbe1e7;border-radius:12px;padding:22px;color:inherit;text-decoration:none;background:#fff}
.jk-service-doors>a:hover{border-color:#ed0029}
.jk-service-doors svg{width:28px;height:28px;color:#ed0029}
.jk-page .jk-service-doors h2{font-size:1.4rem;margin:12px 0}
.jk-service-doors p{margin:0;font-size:1rem}
.jk-service-map{margin:0}
.jk-service-map img{width:100%;height:auto;display:block}
.jk-page .jk-logo{filter:none}
.jk-page .jk-section{padding-block:36px}
@media(max-width:760px){.jk-page .jk-hero{display:flex;flex-direction:column-reverse;min-height:0}.jk-page .jk-hero-image{position:static;width:100%;height:270px;padding:16px;object-fit:contain}.jk-page .jk-hero-copy{max-width:none;padding:24px 0 10px}.jk-service-doors{grid-template-columns:1fr}.jk-service-doors>a{padding:18px}.jk-page .jk-hero .rc-wrap{width:calc(100% - 36px)}}
@media(min-width:701px) and (max-width:1000px){.jk-page .jk-points{grid-template-columns:1fr;gap:18px}.jk-page .jk-points article{display:grid;grid-template-columns:24px minmax(140px,.65fr) 1.35fr;gap:14px;align-items:start}.jk-page .jk-points article p,.jk-page .jk-points article h3{margin-top:0}}
@media(max-width:760px){.jk-page .jk-hero{padding:0;flex-direction:column}.jk-page .jk-hero-image{height:210px;padding:12px}.jk-page .jk-hero-copy{padding-top:12px}}
.jk-page{--service-border:#dce1e7}
.jk-page .jk-hero{min-height:440px;background:linear-gradient(110deg,#fff 48%,#f3f5f7);overflow:hidden}
.jk-page .jk-hero-copy{padding:32px 0;max-width:60%}
.jk-page .jk-hero h1{font-size:clamp(32px,3.6vw,52px);max-width:720px;line-height:1.08;margin:18px 0}
.jk-page .jk-hero-copy>p:not(.rc-kicker){font-size:18px;line-height:1.55;max-width:540px}
.jk-page .jk-hero-image{height:82%;top:9%;right:7%;width:28%}
.jk-fee-band{background:#131519;color:#fff}
.jk-fee-band>.rc-wrap{display:flex;align-items:center;gap:20px;padding-block:18px}
.jk-fee-band svg{width:26px;height:26px;flex:none;color:#ff1744}
.jk-fee-band p{margin:0;font-size:16px;flex:1}
.jk-fee-band strong{margin-right:8px}
.jk-fee-band a{display:inline-flex;gap:8px;align-items:center;color:#fff;border:1px solid #737780;border-radius:999px;padding:10px 16px;font-size:14px;text-decoration:none}
.jk-page .jk-nav{border:0;background:#f3f5f7}
.jk-page .jk-nav>div{gap:8px;padding-block:14px}
.jk-page .jk-nav a{border:1px solid #dce1e7;border-radius:999px;background:#fff;padding:10px 15px;text-decoration:none}
.jk-page .jk-answer{padding-block:22px;font-size:16px;max-width:1000px}
.jk-page .jk-service-doors{padding-block:8px 28px;gap:0}
.jk-page .jk-service-doors>a{border:0;border-right:1px solid #dce1e7;border-radius:0;padding:16px 26px;display:grid;grid-template-columns:36px 1fr;gap:6px 12px;background:#f5f6f8}
.jk-page .jk-service-doors>a:first-child{border-radius:16px 0 0 16px}
.jk-page .jk-service-doors>a:last-child{border-right:0;border-radius:0 16px 16px 0}
.jk-page .jk-service-doors h2{margin:0;font-size:21px}
.jk-page .jk-service-doors p{grid-column:2;font-size:15px;line-height:1.5}
.jk-page .jk-section{padding-block:40px}
.jk-page .jk-section header{max-width:780px;margin-bottom:22px}
.jk-page .jk-section h2{font-size:clamp(26px,2.8vw,38px);margin:10px 0 0}
.jk-page .jk-reading{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;margin-top:24px;align-items:start}
.jk-page .jk-reading .jk-intro{margin:0;font-size:17px;line-height:1.65}
.jk-page .jk-reading .jk-points{display:block}
.jk-page .jk-reading .jk-points article{display:block;padding:14px 0;border-top:1px solid #d3d9e1}
.jk-page .jk-reading .jk-points article:first-child{padding-top:0;border-top:0}
.jk-page .jk-reading .jk-points h3{font-size:17px;margin:0 0 7px}
.jk-page .jk-reading .jk-points p{margin:0;font-size:15px;line-height:1.65}
.jk-page .jk-identify,.jk-page .jk-control{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;border-radius:20px;padding:28px;background:#f3f5f7}
.jk-page .jk-service-map img{max-height:280px;object-fit:contain}
.jk-page .jk-product{height:260px}
.jk-repair-road{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;padding:0;margin:24px 0;background:#fff;border:1px solid #dce1e7;border-radius:16px}
.jk-repair-road li{position:relative;display:grid;gap:7px;padding:22px;border-right:1px solid #dce1e7}
.jk-repair-road li:last-child{border:0}
.jk-repair-road svg{width:28px;height:28px;color:#ed0020;margin-bottom:5px}
.jk-repair-road strong{font-size:18px}
.jk-repair-road span{font-size:14px;color:#556070}
.jk-page .jk-contact{background:#131519;color:#fff;border-radius:20px;padding:28px;display:flex;align-items:center;gap:24px;margin-top:24px}
.jk-page .jk-contact>div{flex:1}
.jk-page .jk-contact h2{font-size:clamp(24px,3vw,34px);margin:8px 0}
.jk-page .jk-contact p{margin:0}
@media(max-width:760px){.jk-page .jk-hero{display:grid;grid-template-columns:1fr;min-height:0}.jk-page .jk-hero-image{grid-row:2;position:static;width:100%;height:240px;padding:12px}.jk-page .jk-hero-copy{max-width:none;padding:22px 0 0}.jk-page .jk-hero h1{font-size:32px}.jk-page .jk-hero-copy>p:not(.rc-kicker){font-size:16px}.jk-fee-band>.rc-wrap{flex-wrap:wrap;gap:10px}.jk-fee-band p{flex-basis:calc(100% - 40px)}.jk-fee-band a{margin-left:36px}.jk-page .jk-service-doors{grid-template-columns:1fr}.jk-page .jk-service-doors>a{border-right:0;border-bottom:1px solid #dce1e7;border-radius:0!important;padding:18px}.jk-page .jk-service-doors>a:first-child{border-radius:14px 14px 0 0!important}.jk-page .jk-service-doors>a:last-child{border-radius:0 0 14px 14px!important}.jk-page .jk-reading{grid-template-columns:1fr;gap:20px}.jk-page .jk-section{padding-block:26px}.jk-page .jk-identify,.jk-page .jk-control{grid-template-columns:1fr;padding:20px;gap:16px}.jk-repair-road{grid-template-columns:1fr 1fr}.jk-repair-road li{padding:18px;border-bottom:1px solid #dce1e7}.jk-repair-road li:nth-child(2){border-right:0}.jk-page .jk-contact{display:block;padding:24px}.jk-page .jk-contact .rc-button{margin-top:18px}}
.jk-repair-road li{min-width:0}
.jk-repair-road strong,.jk-repair-road span{overflow-wrap:anywhere}
@media(max-width:360px){.jk-repair-road li{padding:14px 10px}.jk-repair-road strong{font-size:15px}.jk-repair-road span{font-size:13px}}
@media(max-width:360px){body:has(.jk-page) .rc-head-main{gap:6px}body:has(.jk-page) .rc-logo{width:145px;min-width:0;flex:1}body:has(.jk-page) .rc-logo img{max-width:100%;height:auto}}
.jk-selected .jk-hero{min-height:0;height:480px;display:flex;align-items:center;background:#f5f5f5;isolation:isolate;overflow:hidden}
.jk-selected .jk-hero-image{position:absolute;inset:0;width:100%;height:100%;padding:0;object-fit:cover;object-position:center;mix-blend-mode:normal;z-index:-1}
.jk-selected .jk-hero .rc-wrap{width:min(1200px,calc(100% - 64px))}
.jk-selected .jk-hero-copy{width:57%;max-width:680px;padding:22px 0}
.jk-selected .jk-hero h1{font-size:clamp(36px,4.35vw,62px);line-height:1.02;letter-spacing:-.045em;margin:18px 0;max-width:660px;color:#08090a}
.jk-selected .jk-hero-copy>.rc-kicker{font-size:11px;letter-spacing:.2em;color:#495260}
.jk-selected .jk-hero-copy>p:not(.rc-kicker){font-size:20px;line-height:1.45;max-width:570px;color:#404955}
.jk-selected .jk-actions{margin:24px 0 0}
.jk-selected .jk-actions .rc-button{padding:17px 26px;font-size:17px;border-radius:12px}
.jk-selected .jk-fee-band>.rc-wrap{padding-block:12px;gap:14px}
.jk-selected .jk-fee-band p{font-size:15px}
.jk-selected .jk-fee-band a{padding:6px 12px;font-size:12px;min-height:36px}
.jk-focus{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:24px 40px;padding-block:34px 24px}
.jk-selected .jk-focus h2{font-size:clamp(28px,3.3vw,46px);letter-spacing:-.04em;line-height:1.1;margin:12px 0 8px}
.jk-focus-main>p:not(.rc-kicker){font-size:17px;line-height:1.5;margin:0;color:#475467}
.jk-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}
.jk-choice a{display:flex;align-items:center;flex-direction:column;text-align:center;gap:9px;padding:8px 12px;color:#17191c;text-decoration:none;border-right:1px solid #d5dbe2;min-width:0;transition:color .2s,background .2s}
.jk-choice a:last-child{border:0}
.jk-choice svg{width:42px;height:42px;color:#ed0020}
.jk-choice strong{font-size:18px}
.jk-choice span{font-size:14px;line-height:1.35;color:#566070}
.jk-choice a:hover{background:#f4f5f6;color:#d00020}
.jk-choice a:focus-visible{outline:2px solid #ed0020;outline-offset:3px}
.jk-panel-detail{margin:0;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;background:#f0f1f2;min-width:0;padding:18px;gap:18px}
.jk-panel-detail>div{height:215px;overflow:hidden}
.jk-panel-detail img{width:100%;height:100%;object-fit:cover;object-position:center bottom;mix-blend-mode:multiply}
.jk-panel-detail figcaption{font-size:14px;font-weight:600;line-height:1.5;color:#475467}
.jk-panel-detail figcaption span{display:block;border-top:1px solid #87909b;margin-top:16px;padding-top:14px;font-weight:400}
.jk-focus-road{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;border-block:1px solid #d5dbe2;padding:22px 0;margin:0;gap:24px}
.jk-focus-road li{display:flex;align-items:center;gap:15px;min-width:0}
.jk-focus-road svg{width:36px;height:36px;color:#ed0020;flex:none}
.jk-focus-road strong{font-size:17px;display:block}
.jk-focus-road span{font-size:14px;color:#566070;display:block;margin-top:5px;line-height:1.35}
.jk-selected .jk-nav{background:#fff}
.jk-selected .jk-nav>div{padding-block:8px 16px}
.jk-selected .jk-answer{padding-block:16px}
@media(min-width:761px) and (max-width:1050px){.jk-selected .jk-hero{height:410px}.jk-selected .jk-hero-copy{width:56%}.jk-selected .jk-hero h1{font-size:40px}.jk-selected .jk-hero-copy>p:not(.rc-kicker){font-size:17px}.jk-focus{gap:24px}.jk-focus-road{gap:14px}.jk-focus-road li{gap:10px}.jk-focus-road strong{font-size:15px}.jk-focus-road span{font-size:12px}.jk-panel-detail{padding:12px;gap:10px}.jk-choice strong{font-size:16px}}
@media(max-width:760px){.jk-selected .jk-hero{height:auto;display:flex;flex-direction:column;align-items:stretch;background:#fff}.jk-selected .jk-hero .rc-wrap{width:calc(100% - 36px)}.jk-selected .jk-hero-copy{width:100%;max-width:none;padding:24px 0 12px}.jk-selected .jk-hero h1{font-size:clamp(31px,7vw,44px);max-width:600px}.jk-selected .jk-hero-copy>p:not(.rc-kicker){font-size:17px}.jk-selected .jk-hero-image{position:relative;inset:auto;order:2;height:240px;object-fit:cover;object-position:right center;z-index:0}.jk-selected .jk-actions{margin:18px 0}.jk-selected .jk-fee-band>.rc-wrap{padding-block:14px}.jk-selected .jk-fee-band p{font-size:14px}.jk-selected .jk-fee-band a{margin-left:36px}.jk-focus{grid-template-columns:1fr;padding-block:26px 16px;gap:20px}.jk-choice{margin-top:20px}.jk-choice a{padding:6px}.jk-choice strong{font-size:15px}.jk-choice span{font-size:12px}.jk-choice svg{width:32px;height:32px}.jk-panel-detail{grid-template-columns:120px 1fr;padding:16px;gap:24px}.jk-panel-detail>div{height:150px}.jk-focus-road{grid-template-columns:1fr 1fr;gap:20px 12px;padding:20px 0}.jk-focus-road svg{width:28px;height:28px}.jk-focus-road li{gap:9px}.jk-focus-road strong{font-size:14px}.jk-focus-road span{font-size:12px}.jk-selected .jk-nav>div{gap:8px}.jk-selected .jk-nav a{font-size:12px;padding:8px 12px}}
@media(prefers-reduced-motion:reduce){.jk-choice a{transition:none}}
.jk-selected .jk-hero{height:clamp(440px,40vw,570px)}
.jk-panel-detail>div{position:relative}
.jk-panel-detail img{position:absolute;width:600px;max-width:none;height:auto;left:50%;bottom:-60px;transform:translateX(-50%);object-fit:initial}
@media(max-width:760px){.jk-selected .jk-hero{height:auto}.jk-selected .jk-hero-image{height:260px;object-position:right center}.jk-panel-detail img{width:460px;bottom:-46px}}
@media(min-width:1051px){.jk-selected .jk-hero h1{max-width:580px}}
.sd-page .rc-kicker{color:#ed0028}
.sd-dark .rc-kicker{color:#ff526e}
.sd-contact .rc-button{flex:none}
.bx-page .rc-kicker{color:#ef0029}
.bx-hero .rc-wrap{width:min(1240px,calc(100% - 64px))}
.bx-dark .rc-kicker{color:#ff526e}
.bx-contact .rc-button{flex:none}
@media(max-width:700px){.bx-hero .rc-wrap{width:calc(100% - 40px)}}
.fr-hero .rc-wrap{position:relative;z-index:1}
.fr-hero-copy .rc-kicker{font-size:.76rem}
.fr-contact .rc-button{flex:none}
.ar-hero .rc-wrap{position:relative;z-index:1}
.ar-hero-copy .rc-kicker{font-size:.75rem}
.ar-contact .rc-button{flex:none}
.ch-hero .rc-wrap{position:relative;z-index:1}
.ch-hero-copy .rc-kicker{font-size:.75rem}
.ch-contact .rc-button{flex:none}
.be-hero .rc-wrap{position:relative;z-index:1}
.be-hero-copy .rc-kicker{font-size:.75rem}
.be-contact .rc-button{flex:none}
@keyframes be-range{from{transform:scaleX(.3);opacity:.3}to{transform:scaleX(1);opacity:1}}
.co-hero .rc-wrap{position:relative;z-index:1}
.co-hero-copy .rc-kicker{font-size:.75rem}
.co-contact .rc-button{flex:none}
@keyframes co-range{from{transform:scaleX(.3);opacity:.3}to{transform:scaleX(1);opacity:1}}
.he-hero .rc-wrap{position:relative;z-index:1}
.he-hero-copy .rc-kicker{font-size:.75rem}
.he-contact .rc-button{flex:none}
@keyframes he-range{from{transform:scaleX(.3);opacity:.3}to{transform:scaleX(1);opacity:1}}
.vi-hero .rc-wrap{position:relative;z-index:1}
.vi-hero-copy .rc-kicker{font-size:.75rem}
.vi-contact .rc-button{flex:none}
@keyframes vi-range{from{transform:scaleX(.3);opacity:.3}to{transform:scaleX(1);opacity:1}}
.bt-page .rc-kicker{color:var(--bt-red);font-size:.78rem;font-weight:700;letter-spacing:.14em}
.bt-hero-copy>p:not(.rc-kicker){font-size:1.15rem;max-width:530px;margin-bottom:26px}
.bt-section header>p:not(.rc-kicker){font-size:1.08rem;color:#50565e;max-width:940px}
.bt-dark header>p:not(.rc-kicker),.bt-dark .bt-notes p{color:#c8cbd1}
.bt-section .rc-button{margin-top:28px}
@media(max-width:700px){.bt-hero-copy>p:not(.rc-kicker){font-size:1.03rem}}
.gb-page .rc-kicker{font-size:.78rem;letter-spacing:.14em;color:var(--gb-red);font-weight:750}
.gb-hero>.rc-wrap{position:relative}
.gb-hero>.rc-wrap>div{width:52%;padding:40px 0}
.gb-hero p:not(.rc-kicker){font-size:1.13rem;max-width:600px;margin-bottom:26px}
.gb-section header>p:not(.rc-kicker){color:#505762;font-size:1.07rem}
.gb-dark header>p:not(.rc-kicker),.gb-dark .gb-copy p{color:#c9cdd4}
.gb-section>.rc-wrap>.rc-button{margin-top:24px}
@media(max-width:850px){.gb-hero>.rc-wrap>div{width:57%}}
@media(max-width:700px){.gb-hero>.rc-wrap>div{width:100%;padding:0 0 28px}.gb-hero p:not(.rc-kicker){font-size:1rem}}
.gb-page .gb-dark header>p:not(.rc-kicker),.gb-page .gb-dark .gb-copy p{color:#505762}
.ib-page .rc-kicker{color:var(--ib-red);font-size:.78rem;letter-spacing:.14em;font-weight:750}
.ib-hero .rc-wrap{position:relative}
.ib-hero .rc-wrap>div{margin-left:53%;padding:40px 0}
.ib-hero p:not(.rc-kicker){font-size:1.15rem;margin-bottom:26px}
.ib-section header>p:not(.rc-kicker){color:#505762;font-size:1.06rem}
.ib-dark header>p:not(.rc-kicker),.ib-dark .ib-notes p{color:#c8cdd5}
.ib-close .rc-button{flex-shrink:0}
@media(max-width:700px){.ib-hero .rc-wrap>div{margin:0;padding:0 0 28px}.ib-hero p:not(.rc-kicker){font-size:1.04rem}}
.cd-page .rc-kicker{font-size:.77rem;letter-spacing:.14em;color:#ef002b;font-weight:750}
.cd-hero>.rc-wrap{position:relative}
.cd-hero>.rc-wrap>div{width:46%;margin-left:auto;padding:40px 0}
.cd-hero p:not(.rc-kicker){font-size:1.1rem;margin-bottom:28px}
.cd-section header>p:not(.rc-kicker){color:#505762;font-size:1.06rem}
.cd-close>.rc-wrap{display:flex;gap:30px;align-items:center;justify-content:space-between}
.cd-close p:not(.rc-kicker){max-width:720px;color:#c9ced6}
.cd-close .rc-button{flex-shrink:0}
@keyframes cd-pulse{0%,100%{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}
@media(max-width:700px){.cd-hero>.rc-wrap>div{width:100%;padding:0 0 28px}.cd-close>.rc-wrap{display:block}.cd-close .rc-button{margin-top:12px}}
.sb-page .rc-kicker{font-size:.77rem;color:#ef002b;letter-spacing:.14em;font-weight:750}
.sb-hero>.rc-wrap{position:relative}
.sb-hero>.rc-wrap>div{width:49%;padding:35px 0}
.sb-hero p:not(.rc-kicker){font-size:1.1rem;max-width:550px;margin-bottom:28px}
.sb-section header>p:not(.rc-kicker){font-size:1.07rem;color:#505964}
.sb-product p:not(.rc-kicker){color:#505964;max-width:520px}
.sb-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}
.sb-close p:not(.rc-kicker){color:#c9ced6}
@media(max-width:700px){.sb-hero>.rc-wrap>div{width:100%;padding:0 0 28px}.sb-close>.rc-wrap{display:block}}
.ab-page .rc-kicker{font-size:.77rem;letter-spacing:.14em;color:#ef002b;font-weight:750}
.ab-hero>.rc-wrap{position:relative}
.ab-hero>.rc-wrap>div{width:47%;margin-left:auto;padding:36px 0}
.ab-hero p:not(.rc-kicker){font-size:1.1rem;margin-bottom:28px}
.ab-section header>p:not(.rc-kicker){font-size:1.07rem;color:#505964}
.ab-reference p:not(.rc-kicker){max-width:520px;color:#505964}
.ab-section>.rc-wrap>.rc-button{margin-top:28px}
.ab-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}
.ab-close p:not(.rc-kicker){color:#c9ced6}
@media(max-width:700px){.ab-hero>.rc-wrap>div{width:100%;padding:0 0 28px}.ab-close>.rc-wrap{display:block}}
.nr-page .rc-kicker{font-size:.77rem;letter-spacing:.14em;color:#ef002b;font-weight:750}
.nr-hero>.rc-wrap{position:relative}
.nr-hero>.rc-wrap>div{width:49%;padding:35px 0}
.nr-hero p:not(.rc-kicker){font-size:1.1rem;max-width:550px;margin-bottom:28px}
.nr-section header>p:not(.rc-kicker){font-size:1.07rem;color:#505964}
.nr-product p:not(.rc-kicker){color:#505964;max-width:510px}
.nr-close>.rc-wrap{display:flex;gap:30px;align-items:center;justify-content:space-between}
.nr-close p:not(.rc-kicker){color:#c9ced6;max-width:720px}
@media(max-width:700px){.nr-hero>.rc-wrap>div{width:100%;padding:0 0 28px}.nr-close>.rc-wrap{display:block}}
.al-page .rc-kicker{color:#ed002b;font-size:.76rem;font-weight:750;letter-spacing:.13em}
.al-hero-copy>p:not(.rc-kicker){font-size:1.1rem;max-width:520px}
.al-section header>p:not(.rc-kicker){font-size:1.05rem;color:#505965}
.al-results>div:not([hidden]){animation:al-result .3s ease-out}
.al-contact>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}
.al-contact p:not(.rc-kicker){color:#c4cbd2}
@keyframes al-result{from{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(max-width:700px){.al-contact>.rc-wrap{display:block}}
.cc-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}
.cc-hero>.rc-wrap{position:relative}
.cc-hero>.rc-wrap>div{width:48%;padding:35px 0}
.cc-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}
.cc-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}
.cc-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}
.cc-close p:not(.rc-kicker){color:#c8ced6}
@media(max-width:700px){.cc-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.cc-close>.rc-wrap{display:block}}
.vw-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}
.vw-hero>.rc-wrap{position:relative}
.vw-hero>.rc-wrap>div{width:48%;padding:35px 0}
.vw-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}
.vw-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}
.vw-results article:not([hidden]){animation:vw-show .35s ease both}
@keyframes vw-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}
.vw-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}
@media(max-width:700px){.vw-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.vw-close>.rc-wrap{display:block}}
.np-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}
.np-hero>.rc-wrap{position:relative}
.np-hero>.rc-wrap>div{width:48%;padding:35px 0}
.np-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}
.np-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}
.np-results article:not([hidden]){animation:np-show .35s ease both}
@keyframes np-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}
.np-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}
@media(max-width:700px){.np-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.np-close>.rc-wrap{display:block}}
.tf-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}
.tf-hero>.rc-wrap{position:relative}
.tf-hero>.rc-wrap>div{width:48%;padding:35px 0}
.tf-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}
.tf-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}
.tf-results article:not([hidden]){animation:tf-show .35s ease both}
@keyframes tf-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}
.tf-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}
@media(max-width:700px){.tf-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.tf-close>.rc-wrap{display:block}}
.tf-hero>.rc-wrap>div{width:52%}
.tf-moment-copy article:not([hidden]){animation:tf-show .35s ease both}
@media(max-width:700px){.tf-hero>.rc-wrap>div{width:100%}}
.bh-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}
.bh-hero>.rc-wrap{position:relative}
.bh-hero>.rc-wrap>div{width:48%;padding:35px 0}
.bh-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}
.bh-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}
.bh-results article:not([hidden]){animation:bh-show .35s ease both}
@keyframes bh-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}
.bh-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}
@media(max-width:700px){.bh-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.bh-close>.rc-wrap{display:block}}
.bh-console article:not([hidden]){animation:bh-show .3s ease both}
.sp-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}
.sp-hero>.rc-wrap{position:relative}
.sp-hero>.rc-wrap>div{width:48%;padding:35px 0}
.sp-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}
.sp-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}
.sp-results article:not([hidden]){animation:sp-show .35s ease both}
@keyframes sp-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}
.sp-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}
@media(max-width:700px){.sp-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.sp-close>.rc-wrap{display:block}}
.sp-variants article:not([hidden]){animation:sp-show .3s ease both}
.mc-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}
.mc-hero>.rc-wrap{position:relative}
.mc-hero>.rc-wrap>div{width:48%;padding:35px 0}
.mc-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}
.mc-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}
.mc-results article:not([hidden]){animation:mc-show .35s ease both}
@keyframes mc-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}
.mc-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}
@media(max-width:700px){.mc-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.mc-close>.rc-wrap{display:block}}
.mc-locator article:not([hidden]){animation:mc-show .3s ease both}
.cn-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}
.cn-hero>.rc-wrap{position:relative}
.cn-hero>.rc-wrap>div{width:48%;padding:35px 0}
.cn-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}
.cn-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}
.cn-results article:not([hidden]){animation:cn-show .35s ease both}
@keyframes cn-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}
.cn-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}
@media(max-width:700px){.cn-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.cn-close>.rc-wrap{display:block}}
.cn-signal-reader article:not([hidden]){animation:cn-show .3s ease both}
.pg-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}
.pg-hero>.rc-wrap{position:relative}
.pg-hero>.rc-wrap>div{width:48%;padding:35px 0}
.pg-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}
.pg-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}
.pg-results article:not([hidden]){animation:pg-show .35s ease both}
@keyframes pg-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}
.pg-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}
@media(max-width:700px){.pg-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.pg-close>.rc-wrap{display:block}}
.pg-function-reader article:not([hidden]){animation:pg-show .3s ease both}
.v100-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}
.v100-hero>.rc-wrap{position:relative}
.v100-hero>.rc-wrap>div{width:48%;padding:35px 0}
.v100-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}
.v100-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}
.v100-results article:not([hidden]){animation:v100-show .35s ease both}
@keyframes v100-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}
.v100-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}
@media(max-width:700px){.v100-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.v100-close>.rc-wrap{display:block}}
.v100-hero>.rc-wrap>div{width:46%}
.v100-hero p:not(.rc-kicker){color:#e1e5e9}
.v100-hero .rc-kicker{color:#ff3157}
@media(max-width:700px){.v100-hero>.rc-wrap>div{width:100%}}
.ttp-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}
.ttp-hero>.rc-wrap{position:relative}
.ttp-hero>.rc-wrap>div{width:48%;padding:35px 0}
.ttp-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}
.ttp-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}
.ttp-results article:not([hidden]){animation:ttp-show .35s ease both}
@keyframes ttp-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}
.ttp-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}
@media(max-width:700px){.ttp-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.ttp-close>.rc-wrap{display:block}}
.ttp-hero>.rc-wrap>div{width:48%}
@media(max-width:700px){.ttp-hero>.rc-wrap>div{width:100%}}
.ifc-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}
.ifc-hero>.rc-wrap{position:relative}
.ifc-hero>.rc-wrap>div{width:48%;padding:35px 0}
.ifc-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}
.ifc-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}
.ifc-results article:not([hidden]){animation:ifc-show .35s ease both}
@keyframes ifc-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}
.ifc-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}
@media(max-width:700px){.ifc-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.ifc-close>.rc-wrap{display:block}}
.ifc-hero>.rc-wrap>div{width:49%}
@media(max-width:700px){.ifc-hero>.rc-wrap>div{width:100%}}
.pcx-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}
.pcx-hero>.rc-wrap{position:relative}
.pcx-hero>.rc-wrap>div{width:48%;padding:35px 0}
.pcx-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}
.pcx-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}
.pcx-results article:not([hidden]){animation:pcx-show .35s ease both}
@keyframes pcx-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}
.pcx-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}
@media(max-width:700px){.pcx-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.pcx-close>.rc-wrap{display:block}}
.pcx-hero>.rc-wrap>div{width:48%}
@media(max-width:700px){.pcx-hero>.rc-wrap>div{width:100%}}
.aco-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}
.aco-hero>.rc-wrap{position:relative}
.aco-hero>.rc-wrap>div{width:48%;padding:35px 0}
.aco-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}
.aco-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}
.aco-results article:not([hidden]){animation:aco-show .35s ease both}
@keyframes aco-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}
.aco-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}
@media(max-width:700px){.aco-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.aco-close>.rc-wrap{display:block}}
.aco-hero>.rc-wrap>div{width:48%;margin-left:auto}
@media(max-width:700px){.aco-hero>.rc-wrap>div{width:100%;margin-left:0}}
.itw-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}
.itw-hero>.rc-wrap{position:relative}
.itw-hero>.rc-wrap>div{width:48%;padding:35px 0}
.itw-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}
.itw-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}
.itw-results article:not([hidden]){animation:itw-show .35s ease both}
@keyframes itw-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}
.itw-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}
@media(max-width:700px){.itw-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.itw-close>.rc-wrap{display:block}}
.itw-hero>.rc-wrap>div{width:49%}
.itw-scenario article:not([hidden]){animation:itw-show .3s ease both}
@keyframes itw-show{from{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:700px){.itw-hero>.rc-wrap>div{width:100%}}
.gno-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}
.gno-hero>.rc-wrap{position:relative}
.gno-hero>.rc-wrap>div{width:48%;padding:35px 0}
.gno-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}
.gno-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}
.gno-results article:not([hidden]){animation:gno-show .35s ease both}
@keyframes gno-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}
.gno-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}
@media(max-width:700px){.gno-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.gno-close>.rc-wrap{display:block}}
.gno-hero>.rc-wrap>div{width:49%}
.gno-triage-result article:not([hidden]){animation:gno-show .35s ease both}
@keyframes gno-show{from{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:700px){.gno-hero>.rc-wrap>div{width:100%}}
.atp-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}
.atp-hero>.rc-wrap{position:relative}
.atp-hero>.rc-wrap>div{width:48%;padding:35px 0}
.atp-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}
.atp-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}
.atp-results article:not([hidden]){animation:atp-show .35s ease both}
@keyframes atp-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}
.atp-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}
@media(max-width:700px){.atp-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.atp-close>.rc-wrap{display:block}}
.atp-hero>.rc-wrap>div{width:49%}
.atp-triage-result article:not([hidden]){animation:atp-show .35s ease both}
@keyframes atp-show{from{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:700px){.atp-hero>.rc-wrap>div{width:100%}}
.vcp-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}
.vcp-hero>.rc-wrap{position:relative}
.vcp-hero>.rc-wrap>div{width:48%;padding:35px 0}
.vcp-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}
.vcp-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}
.vcp-results article:not([hidden]){animation:vcp-show .35s ease both}
@keyframes vcp-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}
.vcp-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}
@media(max-width:700px){.vcp-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.vcp-close>.rc-wrap{display:block}}
.vcp-hero>.rc-wrap>div{width:49%}
.vcp-triage-result article:not([hidden]){animation:vcp-show .35s ease both}
@keyframes vcp-show{from{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:700px){.vcp-hero>.rc-wrap>div{width:100%}}
.lpl-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}
.lpl-hero>.rc-wrap{position:relative}
.lpl-hero>.rc-wrap>div{width:48%;padding:35px 0}
.lpl-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}
.lpl-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}
.lpl-results article:not([hidden]){animation:lpl-show .35s ease both}
@keyframes lpl-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}
.lpl-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}
@media(max-width:700px){.lpl-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.lpl-close>.rc-wrap{display:block}}
.lpl-hero>.rc-wrap>div{width:49%}
.lpl-triage-result article:not([hidden]){animation:lpl-show .35s ease both}
@keyframes lpl-show{from{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:700px){.lpl-hero>.rc-wrap>div{width:100%}}
@keyframes lpl-in{from{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}
.cap-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}
.cap-hero>.rc-wrap{position:relative}
.cap-hero>.rc-wrap>div{width:48%;padding:35px 0}
.cap-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}
.cap-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}
.cap-results article:not([hidden]){animation:cap-show .35s ease both}
@keyframes cap-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}
.cap-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}
@media(max-width:700px){.cap-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.cap-close>.rc-wrap{display:block}}
.cap-hero>.rc-wrap>div{width:49%}
.cap-triage-result article:not([hidden]){animation:cap-show .35s ease both}
@keyframes cap-show{from{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:700px){.cap-hero>.rc-wrap>div{width:100%}}
@keyframes cap-in{from{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}
.cbo-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}
.cbo-hero>.rc-wrap{position:relative}
.cbo-hero>.rc-wrap>div{width:48%;padding:35px 0}
.cbo-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}
.cbo-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}
.cbo-results article:not([hidden]){animation:cbo-show .35s ease both}
@keyframes cbo-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}
.cbo-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}
@media(max-width:700px){.cbo-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.cbo-close>.rc-wrap{display:block}}
.cbo-hero>.rc-wrap>div{width:49%}
.cbo-triage-result article:not([hidden]){animation:cbo-show .35s ease both}
@keyframes cbo-show{from{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:700px){.cbo-hero>.rc-wrap>div{width:100%}}
@keyframes cbo-in{from{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}
.xte-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}
.xte-hero>.rc-wrap{position:relative}
.xte-hero>.rc-wrap>div{width:48%;padding:35px 0}
.xte-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}
.xte-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}
.xte-results article:not([hidden]){animation:xte-show .35s ease both}
@keyframes xte-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}
.xte-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}
@media(max-width:700px){.xte-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.xte-close>.rc-wrap{display:block}}
.xte-hero>.rc-wrap>div{width:49%}
.xte-triage-result article:not([hidden]){animation:xte-show .35s ease both}
@keyframes xte-show{from{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:700px){.xte-hero>.rc-wrap>div{width:100%}}
@keyframes xte-in{from{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}
.prm-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}
.prm-hero>.rc-wrap{position:relative}
.prm-hero>.rc-wrap>div{width:48%;padding:35px 0}
.prm-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}
.prm-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}
.prm-results article:not([hidden]){animation:prm-show .35s ease both}
@keyframes prm-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}
.prm-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}
@media(max-width:700px){.prm-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.prm-close>.rc-wrap{display:block}}
.prm-hero>.rc-wrap>div{width:49%}
.prm-triage-result article:not([hidden]){animation:prm-show .35s ease both}
@keyframes prm-show{from{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:700px){.prm-hero>.rc-wrap>div{width:100%}}
@keyframes prm-in{from{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}
.acx-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}
.acx-hero>.rc-wrap{position:relative}
.acx-hero>.rc-wrap>div{width:48%;padding:35px 0}
.acx-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}
.acx-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}
.acx-results article:not([hidden]){animation:acx-show .35s ease both}
@keyframes acx-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}
.acx-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}
@media(max-width:700px){.acx-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.acx-close>.rc-wrap{display:block}}
.acx-hero>.rc-wrap>div{width:49%}
.acx-triage-result article:not([hidden]){animation:acx-show .35s ease both}
@keyframes acx-show{from{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:700px){.acx-hero>.rc-wrap>div{width:100%}}
@keyframes acx-in{from{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}
.clx-hero>.rc-wrap>div{width:49%;padding:48px 0}
.clx-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}
.clx-section header>p:not(.rc-kicker){color:var(--clx-copy);max-width:880px}
.clx-reader article:not([hidden]){animation:clx-enter .3s ease-out}
.clx-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}
@keyframes clx-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:700px){.clx-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.clx-hero p:not(.rc-kicker){font-size:1rem}.clx-close>.rc-wrap{display:block}.clx-actions>a:not(.rc-button){font-size:.85rem}}
.clo-hero>.rc-wrap>div{width:49%;padding:48px 0}
.clo-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}
.clo-section header>p:not(.rc-kicker){color:var(--clo-copy);max-width:880px}
.clo-reader article:not([hidden]){animation:clo-enter .3s ease-out}
.clo-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}
@keyframes clo-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:700px){.clo-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.clo-hero p:not(.rc-kicker){font-size:1rem}.clo-close>.rc-wrap{display:block}.clo-actions>a:not(.rc-button){font-size:.85rem}}
.egp-hero>.rc-wrap>div{width:49%;padding:48px 0}
.egp-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}
.egp-section header>p:not(.rc-kicker){color:var(--egp-copy);max-width:880px}
.egp-reader article:not([hidden]){animation:egp-enter .3s ease-out}
.egp-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}
@keyframes egp-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:700px){.egp-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.egp-hero p:not(.rc-kicker){font-size:1rem}.egp-close>.rc-wrap{display:block}.egp-actions>a:not(.rc-button){font-size:.85rem}}
.egi-hero>.rc-wrap>div{width:49%;padding:48px 0}
.egi-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}
.egi-section header>p:not(.rc-kicker){color:var(--egi-copy);max-width:880px}
.egi-reader article:not([hidden]){animation:egi-enter .3s ease-out}
.egi-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}
@keyframes egi-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:700px){.egi-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.egi-hero p:not(.rc-kicker){font-size:1rem}.egi-close>.rc-wrap{display:block}.egi-actions>a:not(.rc-button){font-size:.85rem}}
.gnp-hero>.rc-wrap>div{width:49%;padding:48px 0}
.gnp-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}
.gnp-section header>p:not(.rc-kicker){color:var(--gnp-copy);max-width:880px}
.gnp-reader article:not([hidden]){animation:gnp-enter .3s ease-out}
.gnp-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}
@keyframes gnp-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:700px){.gnp-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.gnp-hero p:not(.rc-kicker){font-size:1rem}.gnp-close>.rc-wrap{display:block}.gnp-actions>a:not(.rc-button){font-size:.85rem}}
.gor-hero>.rc-wrap>div{width:49%;padding:48px 0}
.gor-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}
.gor-section header>p:not(.rc-kicker){color:var(--gor-copy);max-width:880px}
.gor-reader article:not([hidden]){animation:gor-enter .3s ease-out}
.gor-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}
@keyframes gor-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:700px){.gor-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.gor-hero p:not(.rc-kicker){font-size:1rem}.gor-close>.rc-wrap{display:block}.gor-actions>a:not(.rc-button){font-size:.85rem}}
.hsx-hero>.rc-wrap>div{width:49%;padding:48px 0}
.hsx-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}
.hsx-section header>p:not(.rc-kicker){color:var(--hsx-copy);max-width:880px}
.hsx-reader article:not([hidden]){animation:hsx-enter .3s ease-out}
.hsx-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}
@keyframes hsx-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:700px){.hsx-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.hsx-hero p:not(.rc-kicker){font-size:1rem}.hsx-close>.rc-wrap{display:block}.hsx-actions>a:not(.rc-button){font-size:.85rem}}
.nbp-hero>.rc-wrap>div{width:49%;padding:48px 0}
.nbp-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}
.nbp-section header>p:not(.rc-kicker){color:var(--nbp-copy);max-width:880px}
.nbp-reader article:not([hidden]){animation:nbp-enter .3s ease-out}
.nbp-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}
@keyframes nbp-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:700px){.nbp-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.nbp-hero p:not(.rc-kicker){font-size:1rem}.nbp-close>.rc-wrap{display:block}.nbp-actions>a:not(.rc-button){font-size:.85rem}}
.nvd-hero>.rc-wrap>div{width:49%;padding:48px 0}
.nvd-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}
.nvd-section header>p:not(.rc-kicker){color:var(--nvd-copy);max-width:880px}
.nvd-reader article:not([hidden]){animation:nvd-enter .3s ease-out}
.nvd-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}
@keyframes nvd-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:700px){.nvd-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.nvd-hero p:not(.rc-kicker){font-size:1rem}.nvd-close>.rc-wrap{display:block}.nvd-actions>a:not(.rc-button){font-size:.85rem}}
@keyframes nvd-reading{from{background:#dce0e5}to{background:#f4f5f7}}
.nmx-hero>.rc-wrap>div{width:49%;padding:48px 0}
.nmx-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}
.nmx-section header>p:not(.rc-kicker){color:var(--nmx-copy);max-width:880px}
.nmx-reader article:not([hidden]){animation:nmx-enter .3s ease-out}
.nmx-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}
@keyframes nmx-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:700px){.nmx-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.nmx-hero p:not(.rc-kicker){font-size:1rem}.nmx-close>.rc-wrap{display:block}.nmx-actions>a:not(.rc-button){font-size:.85rem}}
@keyframes nmx-reading{from{background:#dce0e5}to{background:#f4f5f7}}
@keyframes nmx-enter{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}
.npt-hero>.rc-wrap>div{width:49%;padding:48px 0}
.npt-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}
.npt-section header>p:not(.rc-kicker){color:var(--npt-copy);max-width:880px}
.npt-reader article:not([hidden]){animation:npt-enter .3s ease-out}
.npt-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}
@keyframes npt-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:700px){.npt-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.npt-hero p:not(.rc-kicker){font-size:1rem}.npt-close>.rc-wrap{display:block}.npt-actions>a:not(.rc-button){font-size:.85rem}}
@keyframes npt-reading{from{background:#dce0e5}to{background:#f4f5f7}}
@keyframes npt-enter{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}
.nnx-hero>.rc-wrap>div{width:49%;padding:48px 0}
.nnx-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}
.nnx-section header>p:not(.rc-kicker){color:var(--nnx-copy);max-width:880px}
.nnx-reader article:not([hidden]){animation:nnx-enter .3s ease-out}
.nnx-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}
@keyframes nnx-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:700px){.nnx-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.nnx-hero p:not(.rc-kicker){font-size:1rem}.nnx-close>.rc-wrap{display:block}.nnx-actions>a:not(.rc-button){font-size:.85rem}}
@keyframes nnx-reading{from{background:#dce0e5}to{background:#f4f5f7}}
@keyframes nnx-enter{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}
.pcb-hero>.rc-wrap>div{width:49%;padding:48px 0}
.pcb-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}
.pcb-section header>p:not(.rc-kicker){color:var(--pcb-copy);max-width:880px}
.pcb-reader article:not([hidden]){animation:pcb-enter .3s ease-out}
.pcb-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}
@keyframes pcb-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:700px){.pcb-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.pcb-hero p:not(.rc-kicker){font-size:1rem}.pcb-close>.rc-wrap{display:block}.pcb-actions>a:not(.rc-button){font-size:.85rem}}
@keyframes pcb-reading{from{background:#dce0e5}to{background:#f4f5f7}}
@keyframes pcb-enter{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}
.pdu-hero>.rc-wrap>div{width:49%;padding:48px 0}
.pdu-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}
.pdu-section header>p:not(.rc-kicker){color:var(--pdu-copy);max-width:880px}
.pdu-reader article:not([hidden]){animation:pdu-enter .3s ease-out}
.pdu-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}
@keyframes pdu-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:700px){.pdu-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.pdu-hero p:not(.rc-kicker){font-size:1rem}.pdu-close>.rc-wrap{display:block}.pdu-actions>a:not(.rc-button){font-size:.85rem}}
@keyframes pdu-reading{from{background:#dce0e5}to{background:#f4f5f7}}
@keyframes pdu-enter{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}
.pmx-hero>.rc-wrap>div{width:49%;padding:48px 0}
.pmx-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}
.pmx-section header>p:not(.rc-kicker){color:var(--pmx-copy);max-width:880px}
.pmx-reader article:not([hidden]){animation:pmx-enter .3s ease-out}
.pmx-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}
@keyframes pmx-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:700px){.pmx-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.pmx-hero p:not(.rc-kicker){font-size:1rem}.pmx-close>.rc-wrap{display:block}.pmx-actions>a:not(.rc-button){font-size:.85rem}}
.alt-hero>.rc-wrap>div{width:49%;padding:48px 0}
.alt-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}
.alt-section header>p:not(.rc-kicker){color:var(--alt-copy);max-width:880px}
.alt-reader article:not([hidden]){animation:alt-enter .3s ease-out}
.alt-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}
@keyframes alt-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:700px){.alt-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.alt-hero p:not(.rc-kicker){font-size:1rem}.alt-close>.rc-wrap{display:block}.alt-actions>a:not(.rc-button){font-size:.85rem}}
.bio-hero>.rc-wrap>div{width:49%;padding:48px 0}
.bio-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}
.bio-section header>p:not(.rc-kicker){color:var(--bio-copy);max-width:880px}
.bio-reader article:not([hidden]){animation:bio-enter .3s ease-out}
.bio-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}
@keyframes bio-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:700px){.bio-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.bio-hero p:not(.rc-kicker){font-size:1rem}.bio-close>.rc-wrap{display:block}.bio-actions>a:not(.rc-button){font-size:.85rem}}
.veg-hero>.rc-wrap>div{width:49%;padding:48px 0}
.veg-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}
.veg-section header>p:not(.rc-kicker){color:var(--veg-copy);max-width:880px}
.veg-reader article:not([hidden]){animation:veg-enter .3s ease-out}
.veg-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}
@keyframes veg-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:700px){.veg-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.veg-hero p:not(.rc-kicker){font-size:1rem}.veg-close>.rc-wrap{display:block}.veg-actions>a:not(.rc-button){font-size:.85rem}}
.dbx-hero>.rc-wrap>div{width:49%;padding:48px 0}
.dbx-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}
.dbx-section header>p:not(.rc-kicker){color:var(--dbx-copy);max-width:880px}
.dbx-reader article:not([hidden]){animation:dbx-enter .3s ease-out}
.dbx-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}
@keyframes dbx-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:700px){.dbx-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.dbx-hero p:not(.rc-kicker){font-size:1rem}.dbx-close>.rc-wrap{display:block}.dbx-actions>a:not(.rc-button){font-size:.85rem}}
.dbx-hero>.rc-wrap>div{width:55%}
@media(max-width:700px){.dbx-hero>.rc-wrap>div{width:100%}}
.neo-hero>.rc-wrap>div{width:49%;padding:48px 0}
.neo-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}
.neo-section header>p:not(.rc-kicker){color:var(--neo-copy);max-width:880px}
.neo-reader article:not([hidden]){animation:neo-enter .3s ease-out}
.neo-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}
@keyframes neo-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:700px){.neo-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.neo-hero p:not(.rc-kicker){font-size:1rem}.neo-close>.rc-wrap{display:block}.neo-actions>a:not(.rc-button){font-size:.85rem}}
.nes-hero>.rc-wrap>div{width:49%;padding:48px 0}
.nes-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}
.nes-section header>p:not(.rc-kicker){color:var(--nes-copy);max-width:880px}
.nes-reader article:not([hidden]){animation:nes-enter .3s ease-out}
.nes-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}
@keyframes nes-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:700px){.nes-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.nes-hero p:not(.rc-kicker){font-size:1rem}.nes-close>.rc-wrap{display:block}.nes-actions>a:not(.rc-button){font-size:.85rem}}
.nor-hero>.rc-wrap>div{width:49%;padding:48px 0}
.nor-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}
.nor-section header>p:not(.rc-kicker){color:var(--nor-copy);max-width:880px}
.nor-reader article:not([hidden]){animation:nor-enter .3s ease-out}
.nor-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}
@keyframes nor-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:700px){.nor-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.nor-hero p:not(.rc-kicker){font-size:1rem}.nor-close>.rc-wrap{display:block}.nor-actions>a:not(.rc-button){font-size:.85rem}}
.rnr-hero>.rc-wrap>div{width:49%;padding:48px 0}
.rnr-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}
.rnr-section header>p:not(.rc-kicker){color:var(--rnr-copy);max-width:880px}
.rnr-reader article:not([hidden]){animation:rnr-enter .3s ease-out}
.rnr-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}
@keyframes rnr-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:700px){.rnr-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.rnr-hero p:not(.rc-kicker){font-size:1rem}.rnr-close>.rc-wrap{display:block}.rnr-actions>a:not(.rc-button){font-size:.85rem}}
.sar-hero>.rc-wrap>div{width:49%;padding:48px 0}
.sar-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}
.sar-section header>p:not(.rc-kicker){color:var(--sar-copy);max-width:880px}
.sar-reader article:not([hidden]){animation:sar-enter .3s ease-out}
.sar-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}
@keyframes sar-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:700px){.sar-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.sar-hero p:not(.rc-kicker){font-size:1rem}.sar-close>.rc-wrap{display:block}.sar-actions>a:not(.rc-button){font-size:.85rem}}
.v20-hero>.rc-wrap>div{width:49%;padding:48px 0}
.v20-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}
.v20-section header>p:not(.rc-kicker){color:var(--v20-copy);max-width:880px}
.v20-reader article:not([hidden]){animation:v20-enter .3s ease-out}
.v20-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}
@keyframes v20-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:700px){.v20-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.v20-hero p:not(.rc-kicker){font-size:1rem}.v20-close>.rc-wrap{display:block}.v20-actions>a:not(.rc-button){font-size:.85rem}}
.v24-hero>.rc-wrap>div{width:49%;padding:48px 0}
.v24-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}
.v24-section header>p:not(.rc-kicker){color:var(--v24-copy);max-width:880px}
.v24-reader article:not([hidden]){animation:v24-enter .3s ease-out}
.v24-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}
@keyframes v24-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:700px){.v24-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.v24-hero p:not(.rc-kicker){font-size:1rem}.v24-close>.rc-wrap{display:block}.v24-actions>a:not(.rc-button){font-size:.85rem}}
.v24-results article:not([hidden]){display:grid;grid-template-columns:160px 1fr;gap:28px;align-items:start}
@media(max-width:700px){.v24-results article:not([hidden]){display:block}}
.oe-hero>div>p:not(.rc-kicker){font-size:1.1rem;max-width:55ch}
.oe-contact>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:28px}
@media(max-width:700px){.oe-contact>.rc-wrap{align-items:start;flex-direction:column}}
.rp-actions>a:not(.rc-button){display:inline-flex;align-items:center;gap:9px;font-weight:700;text-decoration:underline}
.rp-contact>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}
.rp-contact .rc-kicker{color:#ff2148}
@media(max-width:700px){.rp-contact>.rc-wrap{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:no-preference){.rp-choice-results article:not([hidden]){animation:rp-enter .25s ease both}@keyframes rp-enter{from{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}}
.rv-hero>div>p:not(.rc-kicker){font-size:clamp(18px,1.5vw,22px);line-height:1.55;max-width:48ch}
.rv-section header>p:not(.rc-kicker){line-height:1.7;color:#515b65;max-width:80ch}
@media(prefers-reduced-motion:no-preference){.rv-document-tool article:not([hidden]){animation:rv-result .22s ease both}@keyframes rv-result{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}}
.cg-hero>div>p:not(.rc-kicker){font-size:1.1rem;max-width:50ch}
.cg-section .rc-button{margin-top:24px}
.cg-contact>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:24px}
@media(max-width:700px){.cg-contact>.rc-wrap{align-items:start;flex-direction:column}}
.artx-fee>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}
@media(max-width:700px){.artx-fee>.rc-wrap{flex-direction:column;align-items:start}}
.be-page .be-hero>.rc-wrap{grid-column:1;grid-row:1;width:100%;padding:0;margin:0}
.be-brand-fit .rc-button{margin-top:14px}
@media(max-width:700px){.be-page .be-hero>.rc-wrap{grid-row:2}}
.zh-page>.structure-crumbs{padding-block:14px;font-size:12px}
.zh-hero p:not(.rc-kicker){color:#c7cdd3;font-size:16px;line-height:1.6;max-width:58ch;margin:0 0 16px}
.zh-hero .rc-kicker{color:#ff4665;font-size:10px}
.zh-contact .rc-button{min-height:44px;padding:10px 20px}
.zh-directory-head .rc-kicker{font-size:10px;margin:0}
.zh-page :is(a,input,select,summary):focus-visible{outline:3px solid #d00029;outline-offset:4px}