.vch-consent-banner{z-index:1000;color:#f8f3ec;background:#1b1420;border:1px solid #edabc26b;border-radius:8px;width:min(390px,100% - 40px);max-height:calc(100dvh - 40px);margin:0;padding:20px;position:fixed;inset:auto 20px 20px auto;overflow-y:auto;box-shadow:0 14px 65px #0009}.vch-consent-banner__copy{padding-right:30px}.vch-consent-banner__eyebrow{color:#f0afc8;font-family:var(--font-geist-mono);letter-spacing:1px;align-items:center;gap:8px;margin-bottom:10px;font-size:9px;display:flex}.vch-consent-banner h2{margin-bottom:9px;font-size:18px;font-weight:600}.vch-consent-banner h2:focus{outline:none}.vch-consent-banner__copy>p:not(.vch-consent-banner__eyebrow){color:#d2c3d8;font-size:12px;line-height:1.7}.vch-consent-banner__copy .vch-consent-banner__details{color:#bdaac6;margin-top:9px;font-size:11px}.vch-consent-banner a{color:#f1b1cd;text-underline-offset:3px;text-decoration:underline}.vch-consent-banner .vch-consent-banner__close{color:#e6d6ed;width:44px;height:44px;position:absolute;top:11px;right:11px}.vch-consent-banner__actions{gap:12px;margin-top:18px;display:flex}.vch-consent-banner__actions button{color:#f4c1d6;background:#f0afc808;border-color:#e9a8c08a;flex:1;min-height:44px}.vch-consent-banner__actions button:hover{background:#f0afc81c}.vch-consent-banner__notice{margin-top:10px;color:#f1c391!important}.vch-cookie-settings{height:auto;color:inherit;font:inherit;text-underline-offset:3px;white-space:normal;border-radius:0;padding:0;text-decoration:underline}.footer-bottom>div{flex-wrap:wrap;justify-content:flex-end;align-items:center}@media (max-width:640px){.vch-consent-banner{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:20px;inset:auto 12px 12px}.vch-consent-banner__copy{padding-right:13px}.vch-consent-banner h2{font-size:18px}.vch-consent-banner__eyebrow{padding-right:25px;font-size:8px}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-bottom>div{justify-content:flex-start;row-gap:12px}}
