.luxus-contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}
.luxus-contact-actions a{padding:10px 18px;border:1px solid #bfa365;color:#e4c780!important;font-size:15px}
.luxus-utility-links{display:flex;gap:22px;flex-wrap:wrap;padding-top:20px;padding-bottom:28px;color:#d0c5b4}
.luxus-utility-links button{background:none;border:0;padding:0;color:inherit;text-decoration:underline;font:inherit}
.luxus-mobile-contact{display:none}
.luxus-consent{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);width:min(680px,calc(100% - 28px));background:#1b1b1b;border:1px solid #bfa365;color:#eee7dc;padding:20px;z-index:1200;box-shadow:0 8px 35px #0009;max-height:70dvh;overflow:auto}
.luxus-consent[hidden]{display:none}
.luxus-consent p{font-size:14px;line-height:1.6}
.luxus-consent-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.luxus-consent button{padding:10px 14px;background:#28251f;color:#eee7dc;border:1px solid #c1a565;font:inherit;font-size:14px}
.luxus-consent a{color:#e1c685;font-size:14px}
@media(max-width:767.98px){
 body:has(.luxus-mobile-contact){padding-bottom:calc(66px + env(safe-area-inset-bottom))}
 .luxus-mobile-contact{position:fixed;display:flex;bottom:0;left:0;right:0;background:#171612;border-top:1px solid #8b754c;z-index:1020;padding:8px 14px calc(8px + env(safe-area-inset-bottom));gap:12px}
 .luxus-mobile-contact a{display:flex;justify-content:center;align-items:center;gap:10px;flex:1;min-height:46px;color:#eddfc4;font-weight:600;border:1px solid #a18953;background:#252119}
 body:has(.luxus-mobile-contact) .chat-fab,body:has(.luxus-mobile-contact) .scroll-to-top{bottom:calc(84px + env(safe-area-inset-bottom))}
 body:has(.luxus-mobile-contact) .chat-popup{bottom:calc(148px + env(safe-area-inset-bottom));height:min(650px,calc(100dvh - 172px - env(safe-area-inset-bottom)));max-height:calc(100dvh - 172px - env(safe-area-inset-bottom))}
 .luxus-consent{bottom:calc(78px + env(safe-area-inset-bottom))}
}
