/* Page 4898 opt-in compositions. V2 owns type, buttons, shell and FAQ. */
#radiator-main .hero{padding:32px 0 40px}
#radiator-main .hero .wrap{grid-template-columns:1.17fr .83fr;gap:44px}
#radiator-main .rad-crumb{font-size:13px;color:var(--steel);margin-bottom:20px}
#radiator-main .rad-crumb a{color:var(--blue)}
#radiator-main .hero .answer{margin-bottom:18px}
#radiator-main .rad-cue{border-left:3px solid var(--blue);padding-left:16px;font-size:13.5px;line-height:1.6;margin-bottom:22px}
#radiator-main .rad-cue strong{font-size:16px;color:var(--navy)}
#radiator-main .hero-actions{margin:0;gap:12px}
#radiator-main .rad-mini{font-size:13px;margin-top:20px}
#radiator-main .rad-mini strong{color:var(--navy)}
#radiator-main figure{margin:0;min-width:0}
#radiator-main .hero-media img{aspect-ratio:3/2}
#radiator-main figcaption{font-size:12px;line-height:1.5;color:var(--steel);margin-top:10px}
#radiator-main .rad-section{padding:64px 0}
#radiator-main section[id]{scroll-margin-top:145px}
#radiator-main .rad-head{max-width:780px;margin-bottom:30px}
#radiator-main h2{margin-bottom:16px}
#radiator-main .rad-label{font-size:12px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:var(--blue);margin-bottom:14px}
#radiator-main .rad-tint{background:var(--tint)}
#radiator-main .rad-mist{background:var(--mist)}
#radiator-main .rad-cost-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:28px;align-items:start}
#radiator-main .rad-price-list{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}
#radiator-main .rad-price-list article{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:20px;padding:24px;align-items:center}
#radiator-main .rad-price-list article+article{border-top:1px solid var(--line)}
#radiator-main .rad-price-list article:first-child{background:var(--tint)}
#radiator-main .rad-price-list h3{font-size:21px;line-height:1.25;margin-bottom:10px}
#radiator-main .rad-price-list p{font-size:13px;line-height:1.65}
#radiator-main .rad-price-list strong{font-size:20px;color:var(--blue);line-height:1.4}
#radiator-main .rad-price-list article:last-child strong{font-size:15px}
#radiator-main .rad-quote{background:var(--mist);padding:26px;border-radius:var(--r-md)}
#radiator-main .rad-quote h3{font-size:23px;margin-bottom:18px}
#radiator-main .rad-quote ul{list-style:none;display:grid;gap:12px;font-size:14px;margin-bottom:20px}
#radiator-main .rad-quote li{padding-left:18px;position:relative}
#radiator-main .rad-quote li::before{content:'✓';position:absolute;left:0;color:var(--blue)}
#radiator-main .rad-quote p{font-size:13px;line-height:1.65}
#radiator-main .rad-quote .link{display:inline-block;font-size:14px;margin-top:18px}
#radiator-main .rad-price-action{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;border-top:1px solid var(--line);padding-top:26px;margin-top:28px}
#radiator-main .rad-price-action p{font-size:14px;line-height:1.65;max-width:65ch}
#radiator-main .rad-price-action strong{color:var(--navy)}
#radiator-main .rad-choice-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:48px;align-items:start}
#radiator-main .rad-photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-md)}
#radiator-main .rad-choices article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:18px;padding:20px 0;border-top:1px solid var(--line-2)}
#radiator-main .rad-choices article:first-child{padding-top:0;border-top:0}
#radiator-main .rad-choices article>span{font-size:13px;font-weight:750;color:var(--blue);padding-top:4px}
#radiator-main .rad-choices h3{font-size:23px;line-height:1.25;margin-bottom:10px}
#radiator-main .rad-choices p{font-size:14px;line-height:1.65}
#radiator-main .rad-note{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;background:#fff;padding:22px 26px;border-radius:var(--r-sm);margin-top:28px;font-size:14px}
#radiator-main .rad-note strong{color:var(--navy)}
#radiator-main .rad-safety{background:var(--navy);color:#dce5f3;padding:36px 0}
#radiator-main .rad-safety>.wrap{display:grid;grid-template-columns:1fr auto;gap:18px 36px;align-items:center}
#radiator-main .rad-safety .wrap>div{display:flex;gap:14px;align-items:center}
#radiator-main .rad-safety h2{color:#fff;font-size:25px;margin:0}
#radiator-main .rad-safety .wrap>div svg{width:28px;height:28px;color:#fff;flex:none}
#radiator-main .rad-safety p{font-size:14px;max-width:84ch}
#radiator-main .rad-safety .btn{grid-column:2;grid-row:1/3}
#radiator-main .rad-safety .rad-source{grid-column:1/-1;font-size:12px;color:#dce5f3}
#radiator-main .rad-safety .rad-source a{color:#fff;text-underline-offset:3px}
#radiator-main .rad-check-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:56px;align-items:start}
#radiator-main .rad-check-layout .rad-photo{margin-top:28px}
#radiator-main .rad-test-list article{padding:20px 0;border-top:1px solid var(--line)}
#radiator-main .rad-test-list article:first-child{padding-top:0;border-top:0}
#radiator-main .rad-test-list h3{font-size:21px;line-height:1.25;margin-bottom:10px}
#radiator-main .rad-test-list p{font-size:14px;line-height:1.65}
#radiator-main .rad-next-links{display:grid;grid-template-columns:200px minmax(0,1fr);gap:28px;border-top:1px solid var(--line);padding-top:24px;margin-top:24px;font-size:14px}
#radiator-main .rad-next-links strong{color:var(--navy)}
#radiator-main a:not(.btn){text-underline-offset:4px}
#radiator-main .rad-next-links a,#radiator-main .rad-fit-footer a,#radiator-main .rad-fluid-row a{color:var(--blue)}
#radiator-main .rad-fit-board{display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:#fff}
#radiator-main .rad-identity{background:var(--navy);padding:30px;color:#dce5f3}
#radiator-main .rad-identity h3{font-size:26px;color:#fff;margin-bottom:24px}
#radiator-main .rad-identity dl>div+div{border-top:1px solid #49638c;padding-top:18px;margin-top:18px}
#radiator-main .rad-identity dt{font-size:13px;font-weight:750;color:#fff;margin-bottom:8px}
#radiator-main .rad-identity dd{font-size:14px;margin:0;line-height:1.65}
#radiator-main .rad-parts{padding:30px}
#radiator-main .rad-parts article+article{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}
#radiator-main .rad-parts h3{font-size:21px;margin-bottom:10px}
#radiator-main .rad-parts p{font-size:14px;line-height:1.65}
#radiator-main .rad-fit-footer{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:24px;font-size:13px;line-height:1.65}
#radiator-main .rad-fit-footer p{margin:0}
#radiator-main .rad-fit-footer strong{color:var(--navy)}
#radiator-main .rad-fluid-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:start}
#radiator-main .rad-fluid-layout .rad-photo{margin-top:12px}
#radiator-main .rad-fluid-row{padding:18px 0;border-top:1px solid var(--line)}
#radiator-main .rad-fluid-row h3{font-size:21px;margin-bottom:10px}
#radiator-main .rad-fluid-row p{font-size:14px;line-height:1.65}
#radiator-main .rad-work-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:52px;align-items:start}
#radiator-main .rad-booking{padding:24px;background:#fff;border-radius:var(--r-md);margin-top:24px;font-size:14px}
#radiator-main .rad-booking h3{font-size:21px;margin-bottom:14px}
#radiator-main .rad-stages{list-style:none;border:1px solid var(--line-2);border-radius:var(--r-md);overflow:hidden;background:#fff}
#radiator-main .rad-stages li{padding:25px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:18px}
#radiator-main .rad-stages li+li{border-top:1px solid var(--line)}
#radiator-main .rad-stages li>span{width:36px;height:36px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font-size:14px;font-weight:750}
#radiator-main .rad-stages h3{font-size:22px;line-height:1.25;margin:3px 0 10px}
#radiator-main .rad-stages p{font-size:14px;line-height:1.65}
#radiator-main .rad-close{padding:12px 0 56px}
#radiator-main .rad-close .wrap{display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center}
#radiator-main .rad-close p{font-size:14px;max-width:65ch}
@media(max-width:1050px){#radiator-main .rad-cost-layout{grid-template-columns:1.1fr .9fr}#radiator-main .rad-price-list article{grid-template-columns:1fr;gap:12px}#radiator-main .rad-price-action,#radiator-main .rad-close .wrap{grid-template-columns:1fr}#radiator-main .rad-choice-layout,#radiator-main .rad-check-layout,#radiator-main .rad-fluid-layout,#radiator-main .rad-work-layout{gap:30px}}
@media(max-width:800px){#radiator-main .hero .wrap,#radiator-main .rad-cost-layout,#radiator-main .rad-choice-layout,#radiator-main .rad-check-layout,#radiator-main .rad-fluid-layout,#radiator-main .rad-work-layout{grid-template-columns:1fr}#radiator-main .hero-media{max-width:650px}#radiator-main .rad-section{padding:52px 0}#radiator-main .rad-choice-layout .rad-photo,#radiator-main .rad-fluid-layout .rad-photo{max-width:650px}#radiator-main .rad-safety>.wrap{grid-template-columns:1fr}#radiator-main .rad-safety .btn{grid-column:auto;grid-row:auto;justify-self:start}#radiator-main .rad-fit-board{grid-template-columns:1fr 1fr}#radiator-main section[id]{scroll-margin-top:100px}}
@media(max-width:540px){#radiator-main .rad-note,#radiator-main .rad-next-links,#radiator-main .rad-fit-board,#radiator-main .rad-fit-footer{grid-template-columns:1fr;gap:12px}#radiator-main .rad-fit-board{gap:0}#radiator-main .hero-actions{flex-direction:column;align-items:stretch}#radiator-main .hero-actions .btn{justify-content:center;text-align:center;white-space:normal}#radiator-main .rad-price-list article{padding:22px}#radiator-main .rad-identity,#radiator-main .rad-parts{padding:24px}#radiator-main .rad-stages li{padding:22px 18px;gap:12px}#radiator-main .rad-safety h2{font-size:23px}#radiator-main .rad-close h2{max-width:17ch}}
