.section.service-details{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,7vw,120px);align-items:start;padding-block:70px;max-width:1660px}.service-details>div{min-width:0}.service-details-intro .eyebrow{color:#d893ac;font-size:var(--font-label);letter-spacing:.15em;margin:0 0 22px}.service-details-intro h2{font-size:var(--font-h2);line-height:1.16;letter-spacing:-.035em;max-width:590px;margin:0 0 24px}.service-details-intro p{font-size:var(--font-body);line-height:1.75;color:#bfb6be;max-width:540px;margin:0 0 20px}.service-details-intro a{overflow-wrap:anywhere}.service-detail-link{display:inline-flex;align-items:center;gap:16px;font-size:var(--font-control);font-weight:600;color:#e4afc2;text-decoration:none;border-bottom:1px solid #875269;padding:10px 0;margin-top:10px;line-height:1.5}.service-detail-link svg{flex-shrink:0}.service-detail-link:hover{color:#fff;border-color:#de7298}.service-detail-link:focus-visible{outline:2px solid #e89db8;outline-offset:6px}.service-details-list{border-top:1px solid #61404e}.service-detail{display:grid;grid-template-columns:88px minmax(0,1fr);gap:25px;padding:28px 0;border-bottom:1px solid #352b32;align-items:start}.service-detail-visual{width:88px;aspect-ratio:1;color:#c4809d;background:radial-gradient(ellipse,#8f315326,transparent 70%)}.service-detail-visual svg{width:100%;height:auto}.service-details .service-detail-label{font-size:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:#d48fa9;line-height:1.6;margin:0 0 7px}.service-details .service-detail h3{font-size:var(--font-card-title);line-height:1.25;letter-spacing:-.025em;margin:0 0 12px}.service-details .service-detail p:not(.service-detail-label){font-size:var(--font-body);line-height:1.75;color:#bfb6be;margin:0;max-width:660px}.service-detail p+p{margin-top:12px!important}.service-detail a{color:#e0a8bd;text-underline-offset:5px}.service-details:before{display:none!important}
@media(max-width:1000px){.section.service-details{grid-template-columns:1fr;gap:30px;padding-block:55px}.service-details-intro h2,.service-details-intro p{max-width:760px}.service-detail{grid-template-columns:80px minmax(0,1fr);gap:22px}.service-detail-visual{width:80px}.service-details .service-detail p:not(.service-detail-label){max-width:760px}}
@media(max-width:650px){.section.service-details{gap:26px;padding-block:40px}.service-details-intro h2{font-size:var(--font-h2);margin-bottom:20px}.service-details-intro p{font-size:var(--font-body)}.service-detail{grid-template-columns:54px minmax(0,1fr);gap:16px;padding:25px 0}.service-detail-visual{width:54px;margin-top:18px}.service-details .service-detail h3{font-size:var(--font-card-title);overflow-wrap:break-word}.service-details .service-detail p:not(.service-detail-label){font-size:var(--font-body);line-height:1.75}.service-details .service-detail-label{font-size:var(--font-label)}.service-detail-link{font-size:var(--font-control)}}
@media(max-width:360px){.service-detail{grid-template-columns:40px minmax(0,1fr);gap:12px}.service-detail-visual{width:40px}.service-details .service-detail h3{font-size:var(--font-card-title)}.service-details-intro h2{font-size:var(--font-h2)}}

main .section.service-details h2,main .section.service-details h3{hyphens:none;-webkit-hyphens:none;overflow-wrap:normal;word-break:normal}
