/* Unified presentation for the preserved catalogue configurators. */
.ast-legacy{--ny:#102843;--ny2:#15344f;--ny3:#183d5d;--bl:#3d83c9;--bl2:#2c6cb0;--bl3:#7db1e8;--yw:#d4ae55;--gn:#298966;--bg:#f6f8fa;--b1:#dfe7ef;--b2:#cad9e7;--t1:#17334e;--t2:#47627a;--t3:#7c93a6;--t4:#a3b6c6;--s1:#fff;--s2:#f0f5fa;font-family:Inter,Arial,sans-serif;color:#17334e;background:#f6f8fa;min-height:65vh;padding-bottom:35px}
.ast-legacy .shell{max-width:1320px!important;margin:0 auto!important;gap:30px!important;padding:30px 0!important;display:grid!important;grid-template-columns:235px minmax(0,1fr)!important;align-items:start!important}
.ast-legacy .sidebar{position:sticky!important;top:115px!important;width:235px!important;max-height:calc(100dvh - 140px)!important;overflow-y:auto!important;background:white!important;border:1px solid #dce5ee!important;border-radius:6px!important;box-shadow:none!important;align-self:start!important}
.ast-legacy .main{min-width:0!important;padding:0!important;width:100%!important;max-width:none!important}
.ast-legacy .hero{position:relative!important;padding:16px 275px 25px 0!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;min-height:210px!important}
.ast-legacy .hero h1{font-family:Inter,Arial,sans-serif!important;font-weight:600!important;font-size:37px!important;text-transform:none!important;color:#163550!important;letter-spacing:-.04em!important;line-height:1.16!important}
.ast-legacy .hero h1 em{font-style:normal!important;color:#6387a8!important;font-weight:400!important;font-size:.72em!important}
.ast-legacy .hero .eyebrow{font-size:10px!important;color:#7894ac!important;letter-spacing:.08em!important}
.ast-legacy .hero-sub{font-size:13px!important;line-height:1.65!important;color:#688096!important}
.ast-product-photo{position:absolute;right:0;top:12px;width:246px;height:175px;object-fit:cover;border-radius:5px}
.ast-legacy .hero .tags{gap:6px!important}.ast-legacy .hero .tg{font-size:10px!important;border-radius:3px!important;padding:4px 8px!important}
.ast-legacy .stats{background:#edf3f8!important;border:1px solid #dce7ef!important;box-shadow:none!important;border-radius:5px!important;margin:12px 0 27px!important}
.ast-legacy .stat-n{font-family:Inter,Arial,sans-serif!important;font-size:26px!important;color:#234966!important}.ast-legacy .stat-l{font-size:10px!important;color:#7890a3!important}
.ast-legacy .layout{gap:20px!important;grid-template-columns:minmax(0,1fr) 292px!important}.ast-legacy .sc{background:#fff!important;border:1px solid #dce5ee!important;border-radius:6px!important;box-shadow:none!important;margin-bottom:16px!important}
.ast-legacy .sc-t{font-family:Inter,Arial,sans-serif!important;font-size:15px!important;letter-spacing:-.02em!important}.ast-legacy .sc-n{background:#eaf2fa!important;color:#3b7ab3!important;border-radius:4px!important}
.ast-legacy .cta{border-radius:6px!important;box-shadow:none!important;background:#15334e!important}.ast-legacy .cta-h{font-family:Inter,Arial,sans-serif!important;font-size:21px!important}.ast-legacy .cta-sub{font-size:12px!important}
.ast-legacy .chip{border-radius:4px!important;font-family:Inter,Arial,sans-serif!important;font-size:13px!important}.ast-legacy .chip .cs{font-size:10px!important}.ast-legacy .chip.on{background:#e8f2fc!important;border-color:#69a4d7!important;color:#246495!important}.ast-legacy .dchip.on{background:#317ac1!important;border-color:#317ac1!important;color:#fff!important}
.ast-legacy .sbtn,.ast-legacy .abtn-multi{font-family:Inter,Arial,sans-serif!important;text-transform:none!important;font-size:13px!important;letter-spacing:0!important;border-radius:4px!important;background:#347ec2!important;color:white!important}.ast-legacy .seo-wrap h2{font-family:Inter,Arial,sans-serif!important;text-transform:none!important;letter-spacing:-.025em!important;font-size:25px!important}.ast-legacy .seo-wrap p{font-size:14px!important;line-height:1.8!important}.ast-legacy .seo-wrap{margin-top:35px!important}.ast-legacy .bc{font-size:11px!important;margin-bottom:20px!important}
.ast-legacy .sb-section-lbl{font-size:12px!important;letter-spacing:0!important}.ast-legacy .cat-name{font-size:12px!important}.ast-legacy .cat-sub{font-size:12px!important}.ast-legacy table{font-size:13px!important}.ast-legacy .fi{font-family:Inter,Arial,sans-serif!important;font-size:14px!important}
.ast-legacy-calculator{padding-top:25px}.ast-legacy-calculator>.hero{width:min(1320px,calc(100% - 88px));margin:auto!important;padding:20px 0 30px!important;min-height:0!important}.ast-legacy-calculator .hero-in{padding:0!important}.ast-legacy-calculator .page{max-width:1320px!important}.ast-legacy-calculator .hero h1{font-size:42px!important}.ast-legacy .mob-cta-bar{display:none!important}.ast-legacy .mob-bar{display:none!important}.ast-legacy .mob-wizard{display:none!important}
@media(max-width:1408px){.ast-legacy .shell{width:calc(100% - 56px)!important;grid-template-columns:205px minmax(0,1fr)!important;gap:25px!important}.ast-legacy .sidebar{width:205px!important}.ast-legacy .layout{grid-template-columns:1fr!important}.ast-legacy .col-cta{display:block!important;position:static!important}.ast-legacy .cta{position:static!important}.ast-legacy .hero{padding-right:235px!important}.ast-product-photo{width:210px;height:160px}.ast-legacy .hero h1{font-size:32px!important}}
@media(max-width:900px){.ast-legacy .shell{display:block!important;width:calc(100% - 56px)!important}.ast-legacy .sidebar{display:none!important}.ast-legacy .main{display:block!important}.ast-legacy .col-steps{display:block!important}.ast-legacy .layout{display:grid!important;grid-template-columns:1fr!important}.ast-legacy .main>.hero,.ast-legacy .main>.stats{display:block}.ast-legacy .main>.stats{display:grid!important;grid-template-columns:repeat(4,1fr)!important}.ast-legacy .col-cta{display:block!important}.ast-legacy .mob-layout,.ast-legacy .mob-panel,.ast-legacy .mconfig,.ast-legacy .mob-stepper{display:none!important}.ast-legacy .page{padding-inline:28px!important}}
@media(max-width:600px){.ast-legacy .shell{width:calc(100% - 36px)!important;padding-top:23px!important}.ast-legacy .hero{padding:0 0 19px!important;min-height:0!important}.ast-legacy .hero h1{font-size:32px!important}.ast-product-photo{position:static;width:100%;height:165px;margin-top:18px}.ast-legacy .hero .eyebrow{font-size:9px!important}.ast-legacy .hero-sub{font-size:12px!important}.ast-legacy .stats{margin-top:8px!important}.ast-legacy .stat{padding:13px 7px!important}.ast-legacy .stat-n{font-size:21px!important}.ast-legacy .stat-l{font-size:9px!important}.ast-legacy .sc{padding:17px!important}.ast-legacy .sc-t{font-size:14px!important}.ast-legacy .sc-head{gap:9px!important}.ast-legacy .chip{font-size:12px!important;padding:9px 12px!important;min-height:43px!important}.ast-legacy .dgrid{gap:7px!important}.ast-legacy .dchip{font-size:12px!important;min-height:41px!important}.ast-legacy .bc{font-size:10px!important;flex-wrap:wrap}.ast-legacy .seo-wrap h2{font-size:23px!important}.ast-legacy .seo-adv-grid{grid-template-columns:1fr!important}.ast-legacy .seo-table-wrap,.ast-legacy .table-wrap{overflow-x:auto!important}.ast-legacy .cta{padding:22px!important}.ast-legacy-calculator>.hero{width:calc(100% - 36px));padding:10px 0 20px!important}.ast-legacy-calculator .hero h1{font-size:31px!important}.ast-legacy-calculator .page{padding-inline:18px!important}.ast-legacy .mob-bar,.ast-legacy .mob-bottom-bar,.ast-legacy #mobOrderBar{display:none!important}}
.ast-category-description{max-width:1000px;padding-bottom:0}.ast-category-description h2{font-size:30px}.ast-category-description p{font-size:16px;line-height:1.85}.ast-category-description a{color:#347abd}.ast-about-copy p,.ast-service-list p,.ast-process p,.ast-cta p,.ast-contact-address p{font-size:16px}.ast-product-card p{font-size:14px}.ast-nav a,.ast-catalog-sidebar>a,.ast-field,.ast-card-info div>span{font-size:14px}.ast-card-info h3{font-size:19px}.ast-product-card h3{font-size:18px}.ast-product-card b{font-size:14px}.ast-trustbar b{font-size:14px}.ast-trustbar small{font-size:12px}.ast-legacy .hero{text-align:left!important}.ast-legacy .hero .eyebrow{justify-content:flex-start!important}.ast-legacy .hero .tags{justify-content:flex-start!important}.ast-legacy .sc-t{text-transform:none!important;font-size:16px!important}.ast-legacy .chip,.ast-legacy .dchip{font-size:14px!important}.ast-legacy .cat-name{font-size:14px!important}.ast-legacy .cat-sub{font-size:14px!important}.ast-legacy .fi{font-size:16px!important}.ast-legacy .seo-wrap p{font-size:16px!important}.ast-legacy .hero-sub{font-size:14px!important}.ast-legacy .sidebar{margin-top:0!important}.ast-legacy-calculator>.hero{padding-right:0!important}.ast-legacy-calculator .hero-in{max-width:none!important;text-align:left!important}.ast-legacy-calculator .hero h1{font-size:42px!important}.ast-legacy-calculator .hero p{font-size:16px!important}.ast-legacy-calculator .hero .tags{justify-content:flex-start!important}.ast-legacy-calculator .agm{display:none!important}
@media(max-width:600px){.ast-card-info h3{font-size:16px}.ast-card-info div>span{font-size:12px}.ast-card-info{min-height:120px;padding:13px}.ast-product-card h3{font-size:16px}.ast-product-card p{font-size:13px}.ast-product-card b{font-size:12px}.ast-trustbar b{font-size:12px}.ast-trustbar small{font-size:11px}.ast-trustbar .ast-container>div{padding:16px 12px!important}.ast-catalog-sidebar>a{font-size:14px}.ast-home-search button{font-size:14px}.ast-category-description h2{font-size:25px}.ast-legacy-calculator>.hero{width:calc(100% - 36px)!important}.ast-legacy-calculator .hero h1{font-size:32px!important}}
.ast-legacy .hero .tags{flex-wrap:wrap!important;overflow:visible!important}.ast-legacy .hero .tg{flex-shrink:0!important}.ast-legacy-calculator .hero .tag{font-size:12px!important}
/* Honest alternative to unverified product counters; visible without JavaScript. */
.catalog-data-note{display:flex;flex-direction:column;gap:4px;margin:12px 0 24px;padding:14px 16px;border:1px solid #dce7ef;border-left:3px solid #3976a7;border-radius:6px;background:#f3f7fa;color:#27445c;line-height:1.5}
.catalog-data-note strong{font-size:14px;font-weight:700;color:#19354d}
.catalog-data-note span{font-size:13px;color:#526b7e}
