.service-page-module__S4s8fG__page{color:#e8e4dc;background:#0d0d14}.service-page-module__S4s8fG__band{border-top:1px solid #d8d3c8;padding:clamp(52px,7vw,92px) 24px}.service-page-module__S4s8fG__sectionInner{max-width:1180px;margin:0 auto}.service-page-module__S4s8fG__sectionGrid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(36px,6vw,88px);display:grid}.service-page-module__S4s8fG__hero{background:radial-gradient(circle at 84% 18%,#c9a55a26,#0000 28%),linear-gradient(135deg,#0d0d14,#141420 52%,#1c1c2e);border-top:0;padding-top:clamp(64px,8vw,108px)}.service-page-module__S4s8fG__heroInner{max-width:980px}.service-page-module__S4s8fG__hero .service-page-module__S4s8fG__body{max-width:760px}.service-page-module__S4s8fG__heading h1{margin:20px 0 32px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.6rem,5vw,4rem);font-weight:500;line-height:1.1}.service-page-module__S4s8fG__heading h2{border-top:3px solid #c9a55a;margin:0;padding-top:20px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:500;line-height:1.22}.service-page-module__S4s8fG__body p,.service-page-module__S4s8fG__body li{font-size:1.15rem;line-height:1.75}.service-page-module__S4s8fG__body p{margin:0 0 22px}.service-page-module__S4s8fG__body p:last-child{margin-bottom:0}.service-page-module__S4s8fG__eyebrow{color:#c9a55a;letter-spacing:.12em;font-size:.95rem}.service-page-module__S4s8fG__body .service-page-module__S4s8fG__action{margin-top:30px}.service-page-module__S4s8fG__body ul{margin:22px 0;padding-left:24px}.service-page-module__S4s8fG__body li{margin:9px 0}.service-page-module__S4s8fG__light{color:#242421;background:#fffefa}.service-page-module__S4s8fG__cream{color:#242421;background:#f5f1e8}.service-page-module__S4s8fG__final{background:#141420;border-top:3px solid #c9a55a}.service-page-module__S4s8fG__final h2{color:#e8e4dc}.service-page-module__S4s8fG__related{flex-wrap:wrap;gap:18px 28px;max-width:1180px;margin:0 auto;padding:32px 24px 44px;display:flex}.service-page-module__S4s8fG__related a{color:#e8e4dc;text-underline-offset:5px;text-decoration:underline}.service-page-module__S4s8fG__page a:focus-visible{outline-offset:6px;outline:3px solid #c9a55a}@media (max-width:760px){.service-page-module__S4s8fG__sectionGrid{grid-template-columns:1fr;gap:28px}.service-page-module__S4s8fG__band{padding:48px 22px}.service-page-module__S4s8fG__hero{padding-top:44px}.service-page-module__S4s8fG__body p,.service-page-module__S4s8fG__body li{font-size:1.05rem}}.service-page-module__S4s8fG__body h3{margin:32px 0 10px;font-size:1.2rem;font-weight:700;line-height:1.4}.service-page-module__S4s8fG__body h3:first-child{margin-top:0}.service-page-module__S4s8fG__body a:not(.button){color:inherit;text-underline-offset:4px;text-decoration:underline}.service-page-module__S4s8fG__body .service-page-module__S4s8fG__action a{max-width:100%}.service-page-module__S4s8fG__faq{border-top:1px solid #bdb6a7}.service-page-module__S4s8fG__faq:last-child{border-bottom:1px solid #bdb6a7}.service-page-module__S4s8fG__faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;min-height:48px;padding:22px 0;font-size:1.15rem;font-weight:700;line-height:1.5;list-style:none;display:flex}.service-page-module__S4s8fG__faq summary::-webkit-details-marker{display:none}.service-page-module__S4s8fG__faq summary:focus-visible{outline-offset:4px;outline:3px solid #8b681b}.service-page-module__S4s8fG__faqIcon{text-align:center;flex:0 0 22px;font-size:1.5rem;line-height:1}.service-page-module__S4s8fG__faqIcon:after{content:"+"}.service-page-module__S4s8fG__faq[open] .service-page-module__S4s8fG__faqIcon:after{content:"−"}.service-page-module__S4s8fG__faqAnswer{padding:0 0 24px}
