
.cf-fitting-promo{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1.5rem,3vw,3.5rem);align-items:center;padding:clamp(2.2rem,3.1vw,3.8rem);border:0.1rem solid #526454;border-left:0.5rem solid #f5d928;border-radius:1.2rem;background:#132019;color:#fff;box-shadow:0 1.2rem 3rem rgba(10,30,15,.09);font-family:var(--font-body-family,Arial,sans-serif);box-sizing:border-box;}
.cf-fitting-promo *{box-sizing:border-box}
.cf-fitting-promo__copy{min-width:0}
.cf-fitting-promo__eyebrow{margin:0 0 .7rem!important;color:#a3ee88!important;font-weight:800!important;line-height:1.4!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:1.25rem!important}
.cf-fitting-promo__title{margin:0 0 .8rem!important;max-width:none!important;color:#fff!important;font-family:var(--font-heading-family,Arial,sans-serif)!important;font-weight:750!important;font-size:clamp(2rem,2.4vw,2.8rem)!important;letter-spacing:-.02em!important;line-height:1.2!important;text-wrap:balance}
.cf-fitting-promo__desc{margin:0!important;max-width:72ch;color:#e3eee6!important;font-size:clamp(1.4rem,1.2vw,1.6rem)!important;line-height:1.55!important}
.cf-fitting-promo__link{display:inline-flex;gap:.7rem;align-items:center;justify-content:center;min-height:4.6rem;padding:1.3rem 1.6rem;border:0.2rem solid #f5d928;border-radius:.55rem;background:#f5d928;color:#142019!important;font-size:1.4rem!important;font-weight:800!important;text-decoration:none!important;line-height:1.3!important;white-space:normal;text-align:center}
.cf-fitting-promo__link:hover{background:#ffe65e;border-color:#ffe65e;color:#142019!important}
.cf-fitting-promo__link:focus-visible{outline:.3rem solid #fff;outline-offset:.35rem}
.cf-fitting-promo-section{padding:clamp(2.8rem,4vw,5rem) 0;background:#f6f8f5}
.cf-fitting-promo-section .page-width{max-width:132rem}
.cf-custom-service__fit-promo{padding-top:clamp(2rem,3.2vw,4rem);padding-bottom:clamp(1rem,2vw,2rem)}
.cf-support-hub__fitting-promo{margin:clamp(3rem,4vw,5rem) 0}
@media(max-width:820px){.cf-fitting-promo{grid-template-columns:minmax(0,1fr);gap:1.8rem}.cf-fitting-promo__link{justify-self:start}}
@media(max-width:430px){.cf-fitting-promo{padding:2rem 1.7rem}.cf-fitting-promo__link{width:100%;justify-self:stretch}}
@media(prefers-reduced-motion:reduce){.cf-fitting-promo *{scroll-behavior:auto;transition:none!important}}
