.service-detail-inner{max-width:1240px;margin:auto}.service-detail-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--service-hero-background,#eff7fa);color:var(--service-hero-text,#586975);padding:50px 28px}.service-detail-hero__backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.09;z-index:-2}.service-detail-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--service-hero-background) 0%,transparent 85%)}.service-detail-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.service-detail-hero__copy{max-width:620px}.service-detail-eyebrow{font-size:10px;letter-spacing:1.8px;margin:0 0 10px;white-space:pre-line}.service-detail-line{display:block;width:34px;border-top:3px solid var(--service-hero-accent);margin-bottom:18px}.service-detail-hero h1{font-size:clamp(34px,4.2vw,58px);font-weight:800;line-height:1.04;color:var(--service-hero-title);white-space:pre-line;margin:0 0 20px;overflow-wrap:anywhere}.service-detail-hero__copy>p{white-space:pre-line;line-height:1.6}.service-detail-hero__badge{display:inline-flex;align-items:center;gap:12px;background:color-mix(in srgb,var(--service-hero-accent) 15%,transparent);padding:12px 20px;border-radius:32px;font-size:12px;color:var(--service-hero-title);margin-top:16px}.service-detail-hero__badge span{color:var(--service-hero-accent);font-size:20px}.service-detail-hero__art{position:relative;padding:14px 75px 28px 16px;min-width:0}.service-detail-hero__art:before{content:"";position:absolute;inset:0 68px 30px 0;background:var(--service-hero-accent);opacity:.28;border-radius:30% 70% 50% 40%;transform:rotate(-14deg)}.service-detail-hero__image{position:relative;width:min(100%,360px);aspect-ratio:1;height:auto;object-fit:cover;border-radius:50%}.service-detail-hero__note{position:absolute;right:-12px;top:10px;max-width:128px;font-size:20px;line-height:1.2;font-style:italic;color:var(--service-hero-title);white-space:pre-line;transform:rotate(-7deg)}.service-detail-hero__curve{position:absolute;width:112%;height:65%;left:-10%;bottom:-12px;color:var(--service-hero-accent);pointer-events:none}.service-overview__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}.service-overview__grid--no-image{grid-template-columns:1fr}.service-overview__image{width:100%;max-height:430px;object-fit:cover;border-radius:24px}.service-overview__copy>.catalogue-icon{margin-bottom:20px}.service-overview__copy h2{margin-bottom:20px}.service-overview__features{font-size:16px;line-height:1.65;margin:25px 0}.service-overview__features li:before{top:6px}.service-details{--catalogue-background:#fff;padding-top:30px}.service-details h2{margin-bottom:24px}.service-details p{line-height:1.8}.service-details__richtext{overflow-wrap:anywhere;line-height:1.8}.service-details__richtext img,.service-details__richtext video{max-width:100%;height:auto}.service-detail-hero p:empty{display:none}@media(max-width:767px){.service-detail-hero{padding:36px 20px}.service-detail-hero__grid,.service-overview__grid{grid-template-columns:1fr;gap:30px}.service-detail-hero__art{max-width:480px;width:100%;margin:auto;padding-right:65px}.service-detail-hero__note{font-size:17px;right:0;max-width:100px}.service-detail-hero__curve{width:100%;left:0}.service-overview__image{max-height:300px}.service-overview__features{font-size:15px}}
