#vp-quote-consent[hidden],#vp-quote-preferences[hidden]{display:none!important}
#vp-quote-consent{position:fixed;z-index:1000;bottom:20px;left:20px;width:min(430px,calc(100vw - 40px));padding:20px;background:#fff;color:#24211e;border:1px solid #ddd7cf;border-radius:16px;box-shadow:0 8px 32px #211d1824;font:14px/1.5 system-ui,sans-serif}
#vp-quote-consent h2{font:600 17px/1.3 system-ui,sans-serif;margin:0 0 8px}
#vp-quote-consent p{margin:0 0 16px}
#vp-quote-consent .vp-quote-actions{display:flex;gap:10px;flex-wrap:wrap}
#vp-quote-consent button,#vp-quote-preferences{font:500 14px/1.2 system-ui,sans-serif;padding:12px 16px;border:1px solid #786f64;border-radius:8px;cursor:pointer;background:#fff;color:#24211e}
#vp-quote-consent #vp-quote-accept{background:#24211e;color:#fff;border-color:#24211e}
#vp-quote-preferences{position:fixed;z-index:999;bottom:12px;left:12px;font-size:12px;padding:9px 12px;box-shadow:0 2px 12px #211d1812}
#vp-quote-consent button:focus-visible,#vp-quote-preferences:focus-visible{outline:3px solid #8e6845;outline-offset:3px}
@media(max-width:480px){#vp-quote-consent{bottom:12px;left:12px;width:calc(100vw - 24px);padding:16px}#vp-quote-consent button{flex:1}}
