.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 .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-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-final>.rc-wrap{display:block}.sv-final .rc-button{margin-top:19px;width:100%}}
.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-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 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 #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}
@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-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}
.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{background:#f4f4f4;color:#111}
.tz-page h1,.tz-page h2,.tz-page h3{letter-spacing:-.035em;line-height:1.14}
.tz-page h2{font-size:clamp(27px,3vw,40px)}
.tz-page h3{font-size:21px}
.tz-page p{line-height:1.75}
.tz-page .rc-kicker{color:#ef0028}
.tz-hero{background:#000;color:#fff;padding:36px 0}
.tz-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}
.tz-hero h1{font-size:clamp(35px,4.3vw,62px);margin:15px 0 23px}
.tz-hero h1 em{font-style:normal;color:#ff153e}
.tz-hero-grid>div>p:not(.rc-kicker){font-size:18px;max-width:48ch;color:#cfcfcf}
.tz-actions{display:flex;align-items:center;gap:23px;margin-top:24px}
.tz-actions>a:not(.rc-button){color:white;font-weight:700}
.tz-hero ul{display:flex;flex-wrap:wrap;gap:13px 20px;list-style:none;padding:20px 0 0;margin:20px 0 0;border-top:1px solid #333}
.tz-hero li{display:flex;gap:8px;align-items:center;font-size:13px}
.tz-hero li svg{color:#ff153e;width:19px;height:19px}
.tz-map{margin:0;border:1px solid #313131;border-radius:9px;overflow:hidden;background:#090909}
.tz-page .tz-map>svg{display:block;width:100%;height:auto;aspect-ratio:550/340;max-height:300px}
.tz-map-route{stroke:#777;stroke-width:1;stroke-dasharray:4 7}
.tz-map figcaption{padding:0 20px 18px;display:grid;gap:7px}
.tz-map figcaption strong{font-size:19px}
.tz-map figcaption span{font-size:12px;color:#a3a3a3}
.tz-map nav{display:flex;flex-wrap:wrap;gap:10px 17px;padding:15px 20px;border-top:1px solid #333}
.tz-map nav a{font-size:12px;color:#d4d4d4;text-decoration:none;display:flex;align-items:center;gap:8px;min-height:30px}
.tz-map nav b{color:#ff244a}
.tz-map nav a:hover{color:white}
.tz-index{display:flex;flex-wrap:wrap;gap:12px 25px;padding-block:18px;border-bottom:1px solid #d2d2d2}
.tz-index a{font-size:14px;font-weight:650;padding:5px 0}
.tz-local-context{padding-block:28px;display:grid;grid-template-columns:.85fr 1.15fr;gap:12px 40px;align-items:start}
.tz-local-context>.rc-kicker{grid-column:1/-1;margin:0}
.tz-local-context h2{font-size:28px;margin:0}
.tz-local-context>p:not(.rc-kicker){margin:0;font-size:17px;color:#53534c}
.tz-local-context .tz-district{grid-column:2;font-size:13px!important}
.tz-section{padding-block:32px;border-top:1px solid #dbdbdb}
.tz-heading{max-width:960px;margin-bottom:23px}
.tz-heading h2{margin:10px 0 18px}
.tz-heading>p:not(.rc-kicker),.tz-intro{max-width:92ch;font-size:17px;color:#505049}
.tz-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 36px;margin-top:24px}
.tz-copy-grid:has(article:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}
.tz-copy-grid article{padding-top:18px;border-top:2px solid #f00027}
.tz-copy-grid h3{margin:0 0 12px}
.tz-copy-grid p{font-size:16px;color:#53534b;margin:0}
.tz-services{background:#e7e7e7}
.tz-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.tz-service-grid>article{border-top:2px solid #ef0028;padding-top:20px;display:flex;flex-direction:column;align-items:flex-start}
.tz-service-grid>article>svg{color:#ef0028;width:27px;height:27px}
.tz-service-grid h3{margin:17px 0 10px}
.tz-service-grid p{font-size:16px;color:#4b4b45;margin:0 0 18px}
.tz-service-grid a{margin-top:auto;font-weight:700;color:#c50022;min-height:38px;display:inline-flex;align-items:center}
.tz-dark{background:#000;color:#fff;border-color:#000}
.tz-dark .tz-intro,.tz-dark p,.tz-dark .tz-copy-grid p{color:#c5c5c5}
.tz-symptom-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:35px;align-items:center;margin-bottom:25px}
.tz-circuit{margin:0}
.tz-page .tz-circuit>svg{width:100%;height:auto;aspect-ratio:600/210;display:block}
.tz-pipe{fill:none;stroke:#f00027;stroke-width:5;stroke-dasharray:12 5;animation:tz-flow 7s linear infinite}
.tz-water{fill:none;stroke:#fff;stroke-width:3;stroke-dasharray:6 7;animation:tz-flow 7s linear infinite}
.tz-circuit figcaption{font-size:13px;color:#a3a3a3;text-align:center}
.tz-circuit>div{display:flex;justify-content:center;flex-wrap:wrap;gap:17px;margin-top:15px}
.tz-circuit a{font-size:13px;display:flex;gap:8px;color:white;min-height:32px;align-items:center}
.tz-circuit a svg{width:18px;height:18px;color:#f00027}
.tz-symptom-tabs{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px}
.tz-symptom-tabs>nav{display:grid;align-content:start;gap:8px}
.tz-symptom-tabs>nav a{display:flex;align-items:center;gap:13px;border:1px solid #444;padding:18px;border-radius:7px;font-size:15px;color:white;text-decoration:none;transition:background .2s}
.tz-symptom-tabs>nav a[aria-selected=true]{background:#ee0027;border-color:#ee0027}
.tz-symptom-tabs>div{padding:22px;border:1px solid #383838;border-radius:8px;background:#111}
.tz-symptom-tabs article h3{margin:0 0 14px;font-size:24px}
.tz-symptom-tabs article p{font-size:17px}
.tz-symptom-tabs article>a{color:#ff3d5f;font-weight:700}
.tz-symptom-tabs article+article{margin-top:28px}
.tz-page .dg4-enhanced [data-dg-panel]+[data-dg-panel]:not([hidden]){margin-top:0}
.tz-page [data-dg-panel][hidden]{display:none}
.tz-workflow{margin:0 0 24px}
.tz-workflow>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.tz-workflow>div>div{position:relative;display:grid;grid-template-columns:30px 1fr;gap:10px;padding:20px;border:1px solid #cfcfcf;border-radius:8px;background:#fff}
.tz-workflow span{color:#ef0028;font-size:12px;grid-column:1}
.tz-workflow svg{color:#ef0028;grid-row:2/4;width:24px;height:24px}
.tz-workflow strong{font-size:17px;grid-column:2;grid-row:2}
.tz-workflow small{color:#62625a;grid-column:2;grid-row:3;font-size:13px;line-height:1.5}
.tz-workflow figcaption{font-size:13px;color:#66665e;margin-top:15px}
.tz-contact{background:#ed0027;color:white;padding-block:28px}
.tz-contact>.rc-wrap{display:flex;gap:28px;align-items:center;justify-content:space-between}
.tz-contact .rc-kicker{color:white}
.tz-contact h2{margin:12px 0;font-size:clamp(26px,3vw,36px)}
.tz-contact p{max-width:65ch;margin-bottom:0}
.tz-contact .rc-button{background:#000;border-color:#000;flex-shrink:0}
.tz-local-links{padding-block:30px}
.tz-link-group{border-top:1px solid #cfcfcf;padding:19px 0;display:grid;grid-template-columns:210px 1fr;gap:24px}
.tz-link-group h3{font-size:16px;margin:7px 0}
.tz-link-group nav,.tz-up{display:flex;flex-wrap:wrap;gap:8px 16px}
.tz-link-group nav a{font-size:14px;padding:8px 11px;border:1px solid #d0d0d0;border-radius:5px;text-decoration:none;background:white}
.tz-up{padding-top:15px;border-top:1px solid #cfcfcf;font-weight:700}
.tz-up a{min-height:40px;display:inline-flex;align-items:center;color:#cc0023}
.tz-directory{background:#e8e8e8;padding-block:28px}
.tz-directory-heading{display:flex;gap:20px;justify-content:space-between;align-items:center}
.tz-directory h2{font-size:clamp(25px,3vw,37px);margin:12px 0;letter-spacing:-.035em}
.tz-directory-heading>a{font-weight:650;font-size:14px;flex-shrink:0}
.tz-directory-controls{display:flex;align-items:end;gap:22px;margin:20px 0}
.tz-directory-controls>div{flex:1;max-width:390px}
.tz-directory-controls label{display:block;font-size:13px;font-weight:650;margin-bottom:8px}
.tz-directory-controls input,.tz-directory-controls select{width:100%;height:46px;padding:10px 12px;background:white;border:1px solid #bcbcbc;border-radius:6px;font:inherit;min-width:0}
.tz-directory-controls>p{font-size:13px;color:#5b5b51;margin-bottom:12px}
.tz-directory-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.tz-directory-links a{display:grid;gap:6px;padding:13px 11px;background:#fff;border:1px solid #d1d1d1;border-radius:5px;text-decoration:none;transition:border-color .2s,transform .2s}
.tz-directory-links a:hover{border-color:#f00027;transform:translateY(-2px)}
.tz-directory-links strong{font-size:14px;line-height:1.4}
.tz-directory-links small{font-size:11px;color:#6e6e64}
.tz-directory-links [hidden]{display:none}
.tz-footer-directory .tz-directory-links a{padding:10px}
.tz-footer-directory .tz-directory-links small{display:none}
.tz-directory [data-tz-empty]{line-height:1.6}
.tz-hub-head{padding-block:32px}
.tz-hub-head h1{font-size:clamp(35px,4.3vw,62px);max-width:22ch;margin:15px 0}
.tz-hub-head>p:not(.rc-kicker){font-size:19px;max-width:72ch}
.tz-clusters{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding-block:10px 30px}
.tz-clusters a{padding:20px;border-top:2px solid #f00027;background:#e8e8e8;text-decoration:none;display:grid;gap:13px}
.tz-clusters strong{font-size:18px}
.tz-clusters span{color:#626258;font-size:13px}
.tz-hub-help{padding-block:30px}
.tz-hub-help>p{max-width:85ch}
.tz-hub-help nav{display:flex;flex-wrap:wrap;gap:20px;font-weight:700}
.tz-page [id]{scroll-margin-top:135px}
.tz-page a:focus-visible,.tz-directory a:focus-visible,.tz-directory input:focus-visible,.tz-directory select:focus-visible{outline:3px solid #3478ff;outline-offset:4px}
.tz-cms{padding-block:30px}
.tz-cms p{max-width:80ch}
@keyframes tz-flow{to{stroke-dashoffset:-102}}
@media(max-width:1000px){.tz-hero-grid{gap:24px}.tz-hero h1{font-size:42px}.tz-copy-grid:has(article:nth-child(3)){grid-template-columns:1fr 1fr}.tz-directory-links{grid-template-columns:repeat(4,1fr)}.tz-workflow>div{grid-template-columns:1fr 1fr}.tz-clusters{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.tz-hero-grid,.tz-local-context,.tz-symptom-intro,.tz-symptom-tabs{grid-template-columns:1fr}.tz-hero h1{font-size:39px}.tz-hero{padding:25px 0}.tz-hero-grid>div>p:not(.rc-kicker){font-size:17px}.tz-page .tz-map>svg{max-height:230px}.tz-local-context .tz-district{grid-column:1}.tz-service-grid,.tz-copy-grid,.tz-copy-grid:has(article:nth-child(3)){grid-template-columns:1fr;gap:22px}.tz-section{padding-block:26px}.tz-copy-grid article{padding-top:15px}.tz-service-grid>article{display:grid;grid-template-columns:28px 1fr;gap:10px 14px}.tz-service-grid>article>svg{grid-column:1;grid-row:1}.tz-service-grid>article h3{grid-column:2;margin:0}.tz-service-grid>article p,.tz-service-grid>article a{grid-column:1/-1}.tz-symptom-tabs>nav{grid-template-columns:1fr}.tz-symptom-tabs>nav a{padding:14px}.tz-contact>.rc-wrap{flex-direction:column;align-items:flex-start;gap:22px}.tz-link-group{grid-template-columns:1fr;gap:9px}.tz-directory-links{grid-template-columns:repeat(2,minmax(0,1fr))}.tz-directory-heading{align-items:flex-start;flex-direction:column;gap:6px}.tz-directory-controls{gap:12px;flex-wrap:wrap}.tz-directory-controls>div{flex:1 1 180px}.tz-directory-controls>p{flex-basis:100%;margin:2px 0}.tz-directory-links strong{font-size:13px}.tz-directory-links a{padding:12px 9px}.tz-clusters{grid-template-columns:1fr 1fr}.tz-clusters a{padding:16px}.tz-clusters strong{font-size:16px}.tz-workflow>div{gap:8px}.tz-workflow>div>div{padding:14px;grid-template-columns:24px 1fr;gap:8px}.tz-workflow strong{font-size:15px}.tz-workflow small{font-size:12px}.tz-page [id]{scroll-margin-top:90px}}
@media(prefers-reduced-motion:reduce){.tz-page *,.tz-directory *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.tz-directory-links a:hover{transform:none}}
@media(max-width:380px){.tz-workflow>div{grid-template-columns:1fr}.tz-workflow>div>div{grid-template-columns:24px 1fr;padding:13px 16px}.tz-actions{gap:15px}.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-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-hero .rc-wrap{width:min(1240px,calc(100% - 64px))}
.jk-hero-copy>p:not(.rc-kicker){max-width:520px;font-size:1.15rem}
.jk-contact .rc-button{flex:none}
.jk-page .rc-button{border-radius:12px}
.jk-page .rc-kicker{color:#ed0028}
.jk-dark .rc-kicker{color:#ff526e}
@media(max-width:760px){.jk-hero-copy>p:not(.rc-kicker){font-size:1rem}.jk-page .shop-grid{min-width:0}}
@media(max-width:760px){.jk-hero .rc-wrap{width:calc(100% - 40px)}}
@media(max-width:760px){.jk-page .jk-hero .rc-wrap{width:calc(100% - 36px)}}
.jk-page .jk-hero-copy>p:not(.rc-kicker){font-size:18px;line-height:1.55;max-width:540px}
.jk-fee-band>.rc-wrap{display:flex;align-items:center;gap:20px;padding-block:18px}
@media(max-width:760px){.jk-page .jk-hero-copy>p:not(.rc-kicker){font-size:16px}.jk-fee-band>.rc-wrap{flex-wrap:wrap;gap:10px}.jk-page .jk-contact .rc-button{margin-top:18px}}
@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 .rc-wrap{width:min(1200px,calc(100% - 64px))}
.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 .rc-button{padding:17px 26px;font-size:17px;border-radius:12px}
.jk-selected .jk-fee-band>.rc-wrap{padding-block:12px;gap:14px}
.jk-focus-main>p:not(.rc-kicker){font-size:17px;line-height:1.5;margin:0;color:#475467}
@media(min-width:761px) and (max-width:1050px){.jk-selected .jk-hero-copy>p:not(.rc-kicker){font-size:17px}}
@media(max-width:760px){.jk-selected .jk-hero .rc-wrap{width:calc(100% - 36px)}.jk-selected .jk-hero-copy>p:not(.rc-kicker){font-size:17px}.jk-selected .jk-fee-band>.rc-wrap{padding-block:14px}}
.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{background:#fff;color:#171b20}
.zh-page>.structure-crumbs{padding-block:14px;font-size:12px}
.zh-page svg{width:22px;height:22px;flex:none}
.zh-hero{background:#101316;color:#fff;padding:36px 0}
.zh-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:60px;align-items:center}
.zh-hero h1{font-size:clamp(30px,3.7vw,50px);line-height:1.08;max-width:23ch;margin:12px 0 16px;letter-spacing:-.045em}
.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-anchor{display:inline-flex;gap:12px;align-items:center;color:white;min-height:44px;font-size:14px;font-weight:700}
.zh-contact{border-left:1px solid #42474d;padding-left:28px;display:grid;justify-items:start;gap:10px}
.zh-contact-icon{color:#ff4665}
.zh-contact strong{font-size:19px}
.zh-contact p{font-size:13px!important;margin:0!important}
.zh-contact small{font-size:11px;color:#b6bec7}
.zh-contact .rc-button{min-height:44px;padding:10px 20px}
.zh-area-nav{display:flex;gap:6px;flex-wrap:wrap;padding-block:18px;border-bottom:1px solid #e5e8eb}
.zh-area-nav a{padding:10px 15px;min-height:44px;box-sizing:border-box;display:flex;align-items:center;border-radius:99px;font-size:13px;color:#465363;border:1px solid transparent}
.zh-area-nav a:hover{border-color:#ed0029;color:#c20024}
.zh-area-nav a[aria-current=page]{background:#171b20;color:#fff}
.zh-directory{background:#fff;padding-block:28px}
.zh-directory-head{display:flex;justify-content:space-between;gap:20px;align-items:end}
.zh-page .zh-directory-head h2{font-size:clamp(24px,2.5vw,32px);margin:6px 0 0}
.zh-directory-head .rc-kicker{font-size:10px;margin:0}
.zh-total{font-size:12px;color:#64707a}
.zh-directory .tz-directory-controls{margin:22px 0 20px;gap:16px}
.zh-directory .tz-directory-controls>div{max-width:none}
.zh-directory .tz-directory-controls>div:first-child{flex:2}
.zh-directory .tz-directory-controls input,.zh-directory .tz-directory-controls select{height:48px;border-radius:10px;border-color:#d5dde4;font-size:14px}
.zh-search{display:flex;gap:10px;align-items:center;border:1px solid #d5dde4;border-radius:10px;padding-left:14px}
.zh-search svg{color:#71808c}
.zh-directory .zh-search input{border:0;background:transparent;height:46px;padding-left:0}
.zh-directory .tz-directory-controls>p{white-space:nowrap;font-size:12px}
.zh-page .zh-zone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.zh-page .zh-zone-grid a{display:flex;align-items:center;gap:14px;padding:20px 16px;border:1px solid #e0e5e9;border-radius:14px;background:#fff;min-width:0;transition:background .2s,border-color .2s,transform .2s}
.zh-pin{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff0f3;color:#d00029;flex:none}
.zh-zone-name{flex:1;min-width:0;display:grid;gap:5px}
.zh-page .zh-zone-grid strong{font-size:16px;line-height:1.3}
.zh-page .zh-zone-grid small{font-size:11px;color:#6a7782;line-height:1.4}
.zh-zone-arrow{color:#8a949c;transition:color .2s}
.zh-page .zh-zone-grid a:hover,.zh-page .zh-zone-grid a:focus-visible{border-color:#ed0029;background:#fffafb;transform:translateY(-2px)}
.zh-zone-grid a:hover .zh-zone-arrow{color:#d00029}
.zh-page .zh-zone-grid [hidden],.zh-page [data-tz-empty][hidden]{display:none}
.zh-note{font-size:12px;color:#65717c;margin:18px 0 0}
.zh-empty{padding:24px;border:1px dashed #c9d1d8;border-radius:12px}
.zh-empty p{font-size:14px}
.zh-empty a{font-weight:700;color:#c00025}
.zh-services{padding-block:24px 30px;border-top:1px solid #e5e8eb}
.zh-service-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:22px}
.zh-service-list>a{display:flex;gap:14px;padding:12px 0;text-decoration:none}
.zh-service-icon{color:#d60029;margin-top:3px}
.zh-page .zh-service-list h3{font-size:19px;margin:0 0 9px}
.zh-service-list p{font-size:14px;color:#596672;margin:0 0 12px;line-height:1.6}
.zh-service-action{display:inline-flex;gap:8px;align-items:center;color:#bd0022;font-size:12px;font-weight:700;min-height:44px}
.zh-service-action svg{width:16px}
.zh-service-list>a:hover h3{color:#bd0022}
.zh-practical{display:flex;align-items:start;gap:30px;padding-block:0 32px}
.zh-practical details{flex:1;border-block:1px solid #e1e6ea}
.zh-practical summary{display:flex;align-items:center;gap:12px;min-height:60px;font-size:14px;font-weight:700;cursor:pointer;list-style:none}
.zh-practical summary::-webkit-details-marker{display:none}
.zh-practical summary>span{margin-left:auto;color:#d00029;font-size:22px}
.zh-practical details[open] summary>span{transform:rotate(45deg)}
.zh-practical details>div{padding:0 0 16px;max-width:78ch}
.zh-practical details p{font-size:14px;color:#53616c;line-height:1.65}
.zh-practical>a{display:flex;gap:10px;align-items:center;min-height:60px;font-size:13px;font-weight:600}
.zh-page :is(a,input,select,summary):focus-visible{outline:3px solid #d00029;outline-offset:4px}
@media(max-width:1000px){.zh-hero-grid{gap:28px;grid-template-columns:minmax(0,1fr) 230px}.zh-page .zh-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zh-service-list{gap:18px}}
@media(max-width:700px){.zh-hero{padding-block:26px}.zh-hero-grid{grid-template-columns:1fr;gap:20px}.zh-hero h1{font-size:33px;max-width:24ch}.zh-contact{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-left:0;border-top:1px solid #41474e;padding:16px 0 0}.zh-contact-icon,.zh-contact p,.zh-contact small{display:none}.zh-contact strong{font-size:14px;flex:1}.zh-area-nav{flex-wrap:nowrap;overflow:auto;scrollbar-width:none;margin-bottom:0}.zh-area-nav::-webkit-scrollbar{display:none}.zh-area-nav a{flex:none;font-size:12px;padding:9px 12px}.zh-directory-head{align-items:start;flex-direction:column;gap:8px}.zh-directory .tz-directory-controls{flex-wrap:wrap;gap:10px}.zh-directory .tz-directory-controls>div{flex:1 1 100%!important}.zh-directory .tz-directory-controls>p{flex-basis:auto;margin:0}.zh-service-list{grid-template-columns:1fr;gap:0}.zh-service-list>a{border-bottom:1px solid #e8ebee;padding:18px 0}.zh-practical{flex-direction:column;gap:8px}.zh-practical details{width:100%}.zh-practical>a{min-height:44px}.zh-page .zh-zone-grid a{padding:16px 12px;gap:10px}.zh-pin{width:32px;height:32px}.zh-page .zh-zone-grid strong{font-size:15px}}
@media(max-width:480px){.zh-page .zh-zone-grid{grid-template-columns:1fr}.zh-hero h1{font-size:30px}.zh-zone-grid a{min-height:76px;box-sizing:border-box}}
@media(prefers-reduced-motion:reduce){.zh-page *{transition:none!important;animation:none!important}.zh-page .zh-zone-grid a:hover{transform:none}}
.zh-directory .zh-zone-grid{margin-top:22px}