.complete-card[data-description]{cursor:pointer}.complete-card h2 a{text-decoration:none}.complete-card h2 a:hover{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}
#services,.inline-service,#product-credit{scroll-margin-top:28px}
.inline-service-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding-block:24px;border-block:1px solid #394451;font-size:13px;line-height:1.6}
.inline-service{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:90px;padding-block:85px;border-bottom:1px solid #394451;outline:none}
.inline-service:focus-visible{outline:2px solid var(--accent);outline-offset:8px}
.inline-service-heading{align-self:start;position:sticky;top:32px}
.inline-service-heading h2{font-size:clamp(37px,3.6vw,52px);line-height:1.05;color:var(--accent);letter-spacing:-.05em}
.inline-service-heading>p:not(.sv-kicker){font-size:17px;line-height:1.75;color:#bfc8d2;margin:25px 0}
.inline-service-heading:before{content:'';display:block;width:90px;height:5px;background:var(--accent);margin-bottom:28px}
.inline-service-copy{min-width:0}
.inline-service-copy .catalog-detail-section{padding-block:30px}
.inline-service-copy .catalog-detail-section:first-child{border:0;padding-top:0}
.inline-service-copy .catalog-detail-section>h3{font-size:29px;line-height:1.15;letter-spacing:-.035em;margin:0 0 22px}
.inline-service-copy .catalog-detail-section p,.inline-service-copy .catalog-detail-section li{font-size:16px}
.inline-service-copy .catalog-detail-section p>strong:first-child{display:inline-block;margin-bottom:4px;color:#fff}
.inline-service-copy .catalog-price strong{font-size:34px}
.inline-service-copy .catalog-price p{font-size:14px}
.inline-service-copy .catalog-price .button{margin-top:8px}
@media(max-width:1000px){.inline-service{gap:40px;grid-template-columns:1fr 1.25fr}.inline-service-heading h2{font-size:36px}}
@media(max-width:760px){.inline-service-nav{grid-template-columns:1fr 1fr;gap:20px}.inline-service{grid-template-columns:1fr;gap:32px;padding-block:50px}.inline-service-heading{position:static}.inline-service-heading h2{font-size:38px}.inline-service-heading>p:not(.sv-kicker){font-size:16px}.inline-service-copy .catalog-detail-section>h3{font-size:28px}.inline-service-copy .catalog-detail-section{padding-block:25px}.inline-service-copy .catalog-detail-section:first-child{border-top:1px solid #394451;padding-top:25px}}
html[data-motion-state="paused"]{scroll-behavior:auto}
.service-cards-page{overflow:visible}
