.intro{background:linear-gradient(145deg,#fff 0%,#fbf8f2 48%,#eee1cc 135%)}
.treatments{background:radial-gradient(circle at 8% 10%,rgba(255,255,255,.85),transparent 34%),linear-gradient(135deg,#eadfca 0%,#d9c6a6 100%)}
.treatment-card.featured{background:linear-gradient(145deg,#765a42 0%,#4d3828 58%,#2f2118 100%)}
.results{background:radial-gradient(circle at 95% 5%,rgba(190,159,109,.16),transparent 28%),linear-gradient(180deg,#fff 0%,#faf6ef 100%)}
.about{background:radial-gradient(circle at 5% 80%,rgba(179,146,93,.19),transparent 34%),linear-gradient(145deg,#faf7f0,#efe4d1)}
.faq{background:linear-gradient(135deg,#eee4d3 0%,#d8c3a0 100%)}
.booking{background:radial-gradient(circle at 15% 20%,rgba(190,154,98,.32),transparent 32%),linear-gradient(135deg,#70543d 0%,#4a3425 46%,#281c15 100%)}
.contact-form{background:linear-gradient(145deg,#fff 0%,#f3eadc 130%);box-shadow:0 30px 80px rgba(20,12,7,.2)}
.location{background:radial-gradient(circle at 100% 100%,rgba(179,146,93,.14),transparent 36%),linear-gradient(145deg,#fff 0%,#f6f0e7 100%)}
.map-card{box-shadow:0 24px 60px rgba(79,57,38,.15);border:1px solid rgba(255,255,255,.8)}
.map-card iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:sepia(.18) saturate(.8) contrast(.96)}
.map-card>a{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);white-space:nowrap;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);padding:12px 18px;border-radius:100px;font-size:12px;font-weight:600;box-shadow:0 8px 26px rgba(49,38,29,.16)}
.footer{background:radial-gradient(circle at 85% 0%,rgba(179,146,93,.2),transparent 28%),linear-gradient(145deg,#332219,#1c130e)}
@media(max-width:720px){.map-card>a{font-size:11px;padding:10px 14px}.map-card iframe{filter:sepia(.12) saturate(.9)}}

.floating-whatsapp b svg{width:23px;height:23px;display:block}
@media(max-width:980px){
  .nav{z-index:60!important;background:#f7f2e9!important;opacity:0;visibility:hidden;pointer-events:none;backdrop-filter:none!important}
  .nav.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}
  .menu-toggle{position:relative;z-index:61}
  .header:has(.nav.open){background:#f7f2e9}
}
