/* Loaded only by this batch of drafts; the shared template is unchanged. */
.body-container--service{--launchpad-red:#e30512;--launchpad-red-dark:#b8040e;--launchpad-ink:#1c1c1c;--launchpad-muted:#686866;--launchpad-paper:#f4f4f2;--launchpad-white:#fff;--launchpad-border:rgba(28,28,28,.12)}
/* Content stays readable if an entrance observer or JavaScript is unavailable. */
.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 .itc-steps-numbered{background:#1c1c1c;color:#fff}
.body-container--service .itc-steps-numbered :is(h2,h3,p){color:#fff}
.body-container--service .itc-steps-numbered__item{background:#262626;border:1px solid #555}
.body-container--service .itc-steps-numbered__number{display:inline-grid;place-items:center;width:48px;height:48px;font-size:24px;line-height:1;background:#e30512;color:#fff;border-radius:12px}
.body-container--service .itc-faq-native{padding:64px 24px;background:#fff}
.body-container--service .itc-faq-native__inner{max-width:1200px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:64px}
.body-container--service .itc-faq-native__item{background:#f8f8f8}
.body-container--service .itc-faq-native__items{align-content:start}
.body-container--service .launchpad-card-grid,.body-container--service .launchpad-options{font-family:Poppins,Arial,sans-serif}
.body-container--service .launchpad-section-heading h2{font-size:40px;font-weight:600;line-height:1.2}
.body-container--service .launchpad-eyebrow{font-size:16px;font-weight:500;color:#b8040e}
.body-container--service :is(.launchpad-section-heading__intro,.launchpad-option,.launchpad-card) :is(p,li){font-size:18px;line-height:1.6}
.body-container--service .launchpad-option{border-radius:16px}.body-container--service .launchpad-option img{border-radius:12px}
.body-container--service .launchpad-button{border-radius:12px}
.body-container--service .services-section__media--image .services-section__image{object-fit:contain}
@media(max-width:767px){.body-container--service .itc-faq-native{padding:48px 16px}.body-container--service .itc-faq-native__inner{grid-template-columns:1fr;gap:24px}.body-container--service .launchpad-section-heading h2{font-size:30px}}
