/* Scoped to these service drafts; native reading rows own their spacing. */
.body-container--service :is(.services-section__header,.services-section__card,.testimonials-and-stats__section-header,.testimonials-and-stats__card,.blog-posts-grid__section-header,.blog-posts-grid__featured,.blog-posts-grid__item,.logo-carousel){opacity:1}
.body-container--service .dnd-section.service-reading-section{padding:var(--section-padding) var(--gutter)!important;background:var(--white)}
.body-container--service .dnd-section.service-reading-section>.row-fluid{max-width:var(--container-large)!important;margin-inline:auto}
.body-container--service .service-reading-section .service-intro{margin-inline:0}
.body-container--service .service-reading-section :is(.hs-form-field,.hs-richtext){font-family:Poppins,sans-serif;font-size:18px;line-height:1.6}
.body-container--service .itc-steps-numbered{background:var(--brand-black);color:var(--white)}
.body-container--service .itc-steps-numbered :is(h2,h3,p,li){color:var(--white)}
.body-container--service .itc-steps-numbered__item{background:var(--brand-black);border:1px solid var(--brand-grey);border-radius:var(--radius-card);padding:var(--space-4)}
.body-container--service .itc-steps-numbered__number{display:inline-grid;place-items:center;width:48px;height:48px;font-size:24px;line-height:1;background:var(--itc-red);color:var(--white);border-radius:var(--radius-button)}
.body-container--service .itc-faq-native{padding:var(--section-padding) var(--gutter);background:var(--white)}
.body-container--service .itc-faq-native__inner{max-width:var(--container-large);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--space-6)}
.body-container--service .itc-faq-native__item{background:var(--light-grey)}
.body-container--service .itc-faq-native__items{align-content:start}
.body-container--service .services-section__media--image .services-section__image{object-fit:contain}
.body-container--service .services-section__media{border-radius:var(--radius-image)}
.body-container--service .itc-inner-hero{background-color:var(--brand-black);padding-block:var(--section-padding)}
.body-container--service .itc-inner-hero .itc-inner-hero__button{border-radius:var(--radius-button);padding:var(--space-2) var(--space-4);font-weight:500}
.body-container--service .itc-module--testimonials-and-stats.testimonials-and-stats--grey{background:var(--light-grey)}
@media(max-width:767px){.body-container--service .itc-faq-native__inner{grid-template-columns:1fr;gap:var(--space-3)}}
