.mobile-menu-quote,.mobile-quote-bar{display:none}
.studio-card[id]{scroll-margin-top:110px}
.consent-panel{position:fixed;bottom:22px;left:22px;z-index:1000;width:min(440px,calc(100% - 44px));padding:24px;background:#fffaf1;color:#1d201b;border:1px solid #b29a70;box-shadow:0 8px 40px #0003;font:15px/1.5 Arial,sans-serif}
.consent-panel h2{font:600 21px/1.3 Arial,sans-serif;margin:0 0 10px}
.consent-panel p{margin:0 0 12px}
.consent-actions{display:flex;gap:10px;flex-wrap:wrap}
.consent-actions button{flex:1;padding:12px;border:1px solid #333;background:#fff;color:#222;cursor:pointer;font:inherit}
.consent-actions button:last-child{background:#222;color:white}
@media(max-width:1000px){
 header nav .mobile-menu-quote{display:block;font-weight:700;border-top:1px solid #aa915a;padding-top:16px;margin-top:8px;color:#e5cf9d}
 .mobile-quote-bar{display:flex;position:fixed;z-index:90;bottom:0;left:0;right:0;justify-content:center;align-items:center;min-height:52px;padding:13px 16px calc(13px + env(safe-area-inset-bottom));background:#20221e;color:#fff;text-decoration:none;border-top:1px solid #aa915a;font-size:15px;font-weight:600}
 body:has(.mobile-quote-bar){padding-bottom:calc(56px + env(safe-area-inset-bottom))}
 body:has(.mobile-quote-bar) .whatsapp{bottom:calc(68px + env(safe-area-inset-bottom))}
 .consent-panel{bottom:calc(64px + env(safe-area-inset-bottom));left:12px;width:calc(100% - 24px);padding:18px}
 .studio-card[id]{scroll-margin-top:84px}
}
