.services-page{background:#fbfbfa;background:var(--soft-white,#fbfbfa);color:#0d0a09;color:var(--deep-black,#0d0a09);font-family:Montserrat,sans-serif;overflow-x:clip}.services-hero{margin:0 auto;max-width:860px;padding:140px 6% 40px;text-align:center}.services-hero h1{font-family:Cormorant Garamond,serif;font-size:clamp(2.4rem,6vw,4rem);font-weight:300;line-height:1.08;margin:18px 0 24px}.services-hero h1 em{color:#c5a059;color:var(--primary-gold,#c5a059);font-style:italic}.services-hero p{color:#5d574e;color:var(--text-gray,#5d574e);font-size:clamp(1rem,2.2vw,1.15rem);font-weight:300;line-height:1.75;margin:0 auto;max-width:640px}.services-locations{margin:0 auto;max-width:900px;padding:40px 6% 110px;text-align:center}.services-locations h2{font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,4.5vw,2.8rem);font-weight:400;margin:14px 0 18px}.services-locations h2 em{color:#c5a059;color:var(--primary-gold,#c5a059);font-style:italic}.services-locations p{color:#5d574e;color:var(--text-gray,#5d574e);font-size:.98rem;font-weight:300;line-height:1.75;margin:0 auto 30px;max-width:640px}.services-location-list{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;list-style:none;margin:0;padding:0}.services-location-list li{border:1px solid #c5a05959;border-radius:40px;color:#c5a059;color:var(--primary-gold,#c5a059);font-size:.82rem;letter-spacing:1px;padding:9px 20px;transition:background .3s ease,color .3s ease}.services-location-list li:hover{background:#c5a059;background:var(--primary-gold,#c5a059);color:#fff}.services-cta{background:radial-gradient(ellipse at 50% 0,#c5a0591a,#0000 60%);padding:90px 6% 120px;text-align:center}.services-cta h2{font-family:Cormorant Garamond,serif;font-size:clamp(1.9rem,5vw,3rem);font-weight:300;margin:0 0 30px}.services-cta-btn{background:#c5a059;background:var(--primary-gold,#c5a059);border-radius:40px;box-shadow:0 14px 34px #c5a05947;color:#1a1206;display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:2px;padding:15px 40px;text-decoration:none;text-transform:uppercase;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.services-cta-btn:hover{box-shadow:0 20px 46px #c5a05966;transform:translateY(-3px)}@media (max-width:768px){.services-hero{padding:110px 7% 30px}}
/*# sourceMappingURL=6994.ece8c943.chunk.css.map*/