/* Scoped to these draft sections; shared modules keep their existing defaults. */
.final-three-section .services-section{padding:64px 24px;background:#fff}
.final-three-section .services-section__card{min-height:0}
.final-three-section .services-section__card-title{font-size:20px;line-height:1.3;font-weight:600}
.final-three-section .services-section__card-description,.final-three-section .services-section__card-description p{font-size:18px;line-height:1.6}
.final-three-grey .services-section{background:#f8f8f8}
.final-three-dark .services-section{background:#1c1c1c;color:#fff}
.final-three-dark .services-section__heading,.final-three-dark .services-section__description{color:#fff}
.final-three-dark .services-section__card{background:#252525;border:1px solid #666;box-shadow:none}
.final-three-dark .services-section__card-title,.final-three-dark .services-section__card-description,.final-three-dark .services-section__card-description p{color:#fff}
.final-three-attached .services-section{padding-bottom:24px}
.final-three-attached .dnd-row:has(.button-wrapper){text-align:center;padding:0 24px 64px;background:#f8f8f8}
.final-three-attached .dnd-module:has(.button-wrapper){float:none;width:100%;text-align:center}
.final-three-attached .button-wrapper{float:none;display:flex;justify-content:center}
.final-three-section .itc-steps-numbered{background:#1c1c1c;color:#fff}
.final-three-section .itc-steps-numbered h2{color:#fff;margin-bottom:32px}
.final-three-section .itc-steps-numbered__item{background:#252525;border:1px solid #666}
.final-three-section .itc-steps-numbered__item h3{color:#fff;font-size:20px}
.final-three-section .itc-steps-numbered__item :is(p,div){color:#fff}
.final-three-section .itc-steps-numbered__number{display:inline-grid;place-items:center;width:32px;height:32px;background:#e30512;color:#fff;font-size:20px;border-radius:0}
.final-three-dark .services-section__coloured-icon{background-color:#e30512!important}
.final-three-dark .services-section__media{background-color:rgba(227,5,18,.1)!important}
.final-three-section .itc-inner-hero h1{max-width:1000px}
.final-three-centred .itc-inner-hero__breadcrumb{display:none}
.final-three-centred .itc-inner-hero__container{text-align:center}
.final-three-centred .itc-inner-hero h1{text-align:center;margin-inline:auto}
.final-three-centred .itc-inner-hero__description{margin-inline:auto}
.final-three-section .hs_cos_wrapper_type_module > .logo-carousel{padding:48px 0!important}
.final-three-section .hs_cos_wrapper_type_module > .logo-carousel .logo-carousel__container{max-width:1248px!important;box-sizing:border-box}
.final-three-section .hs_cos_wrapper_type_module > .logo-carousel .logo-carousel__header{grid-template-columns:minmax(0,1fr) auto!important}
.final-three-section .callout-cta-button,.final-three-section .hs-button,.final-three-section .button{border-radius:0}
.final-three-section .callout-cta-button:is(:hover,:focus,:active,:visited){color:#fff}
@media(max-width:767px){.final-three-section .services-section{padding:48px 16px}.final-three-attached .services-section{padding-bottom:24px}.final-three-attached .dnd-row:has(.button-wrapper){padding:0 16px 48px}}
@media(max-width:767px){.final-three-section .hs_cos_wrapper_type_module > .logo-carousel{padding:32px 0!important}.final-three-section .hs_cos_wrapper_type_module > .logo-carousel .logo-carousel__header{grid-template-columns:minmax(0,1fr)!important;gap:24px}}
@media(prefers-reduced-motion:reduce){.final-three-section .logo-carousel{opacity:1;transition:none}}
