.service-content-section{background:#fff;padding:clamp(44px,6vw,84px) 0}.service-content-section:nth-child(2n){background:var(--brand-cream)}.service-content-section__inner{max-width:1140px}.service-content-section h2{max-width:850px;font-family:var(--font-display);color:var(--brand-blue-deep);overflow-wrap:anywhere;margin:0 0 24px;font-size:clamp(1.65rem,3.4vw,2.5rem);line-height:1.15}.service-content-section h3{overflow-wrap:anywhere;margin:0 0 12px;font-size:1.18rem;line-height:1.4}.service-content-section p{color:var(--text-muted,#52636e);white-space:pre-line;overflow-wrap:anywhere;margin:0 0 16px;line-height:1.75}.service-content-section p:last-child{margin-bottom:0}.service-content-section__copy{max-width:780px}.service-content-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:24px;margin:32px 0 0;padding:0;list-style:none;display:grid}.service-content-grid li{background:#ffffffb8;border:1px solid #05263d1f;border-radius:22px;min-width:0;padding:24px;transition:transform .25s,box-shadow .25s}.service-content-grid__marker{background:var(--brand-yellow,#ffcf00);min-width:44px;height:44px;color:var(--brand-blue-deep);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;padding:0 10px;font-weight:700;display:inline-flex}.service-content-grid--steps li{background:0 0;border-width:0 0 0 1px;border-radius:0;padding:0 24px}.service-content-faq{max-width:860px}.service-content-faq details{border-bottom:1px solid #05263d29}.service-content-faq summary{cursor:pointer;color:var(--brand-blue-deep);overflow-wrap:anywhere;padding:22px 0;font-size:1.08rem;font-weight:600;line-height:1.5}.service-content-faq details>div{padding:0 0 24px}.service-content-faq summary:focus-visible{outline:3px solid var(--brand-yellow,#ffcf00);outline-offset:4px}.service-content-section.service-content-section--cta{color:#fff;background:var(--brand-blue-deep);text-align:center}.service-content-section--cta h2,.service-content-section--cta p{color:inherit;margin-inline:auto}.service-content-section--cta h2,.service-content-section--cta .service-content-section__copy{margin-inline:auto}.service-content-section--cta p{opacity:.84}.service-content-section__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}.service-content-section--cta .btn-outline{color:#fff;background:0 0;border-color:#ffffff80}.service-content-section--cta .btn-outline:hover:not(:disabled){background:#ffffff1f}.service-content-section--image .service-content-section__inner{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.service-content-section__image img{border-radius:24px;width:100%;height:auto}.service-content-section--image-alternate .service-content-section__image{order:2}.service-content-checklist{gap:12px;max-width:900px;margin:30px 0 0;padding:0;list-style:none;display:grid}.service-content-checklist li{background:#ffffffa8;border:1px solid #05263d1c;border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;padding:18px 20px;display:grid}.service-content-checklist__icon{background:var(--brand-yellow,#ffcf00);width:38px;height:38px;color:var(--brand-blue-deep);border-radius:50%;place-items:center;display:grid}.service-content-checklist h3{margin-bottom:5px;font-size:1.03rem}.service-content-checklist p{margin-bottom:0;font-size:.95rem;line-height:1.6}.service-content-section--gallery .service-content-section__copy{max-width:720px}.service-gallery{grid-template-columns:repeat(var(--gallery-columns,3), minmax(0, 1fr));align-items:start;gap:16px;margin-top:30px;display:grid}.service-gallery__item{background:var(--brand-blue-deep);border-radius:16px;width:100%;min-width:0;margin:0;overflow:hidden;box-shadow:0 10px 24px #05263d1f}.service-gallery__button{color:#fff;cursor:zoom-in;width:100%;text-align:inherit;background:0 0;border:0;padding:0;display:block;position:relative}.service-gallery__button img{width:100%;height:auto;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .28s;display:block}.service-gallery__expand{opacity:0;background:#05263dc2;border-radius:50%;place-items:center;width:34px;height:34px;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:10px;right:10px;transform:translateY(4px)}.service-gallery figcaption{color:#ffffffd1;overflow-wrap:anywhere;padding:10px 12px 12px;font-size:.78rem;line-height:1.5}.service-gallery__button:focus-visible{outline:3px solid var(--brand-yellow,#ffcf00);outline-offset:-5px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.service-gallery__button:hover img{opacity:.9;transform:scale(1.025)}.service-gallery__button:hover .service-gallery__expand{opacity:1;transform:translateY(0)}}@media (max-width:720px){.service-content-section--image .service-content-section__inner{grid-template-columns:1fr;gap:24px}.service-content-section--image-alternate .service-content-section__image{order:initial}.service-content-section__actions{flex-direction:column;align-items:stretch}.service-content-section__actions .btn{white-space:normal}.service-content-checklist{gap:10px;margin-top:24px}.service-content-checklist li{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:15px}.service-content-checklist__icon{width:32px;height:32px}.service-gallery{grid-template-columns:repeat(var(--gallery-mobile-columns,2), minmax(0, 1fr));gap:10px;margin-top:24px}.service-gallery__item{border-radius:12px}.service-gallery figcaption{padding:8px 9px 10px;font-size:.73rem}.service-gallery__expand{opacity:1;transform:none}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.service-content-grid:not(.service-content-grid--steps) li:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.service-content-grid li,.service-gallery__button img,.service-gallery__expand{transition:none}}
