.zgp-consent{--consent-gutter:clamp(34px, 5vw, 80px);--consent-bottom:32px;z-index:1000;inset:auto max(var(--consent-gutter), env(safe-area-inset-right)) max(var(--consent-bottom), env(safe-area-inset-bottom)) auto;box-sizing:border-box;width:min(760px, calc(100% - 2 * var(--consent-gutter)));max-height:calc(100dvh - 2 * var(--consent-bottom) - env(safe-area-inset-top) - env(safe-area-inset-bottom));color:#f6f2e9;font-family:var(--font-montserrat), sans-serif;background:#10273a;border:1px solid #bc945b;padding:32px;position:fixed;overflow-y:auto;box-shadow:0 12px 48px #0007}.zgp-consent__copy{gap:16px;display:grid}.zgp-consent h2{font-family:var(--font-cormorant), serif;margin:0;font-size:32px;font-weight:400;line-height:1.1}.zgp-consent p{margin:0;font-size:17px;line-height:1.6}.zgp-consent a{color:#e6c388;text-underline-offset:4px;font-size:17px;text-decoration:underline}.zgp-consent .zgp-consent__preview{color:#e6c388;margin:0}.zgp-consent__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.zgp-consent__actions button{color:#f6f2e9;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:1px solid #e6c388;flex:200px;padding:12px 16px;font-size:17px}.zgp-consent__actions button:hover{background:#26475b}.zgp-consent__actions .zgp-consent__close{border-color:#8297a4;flex-basis:100%}.zgp-cookie-preferences{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:17px;text-decoration:underline}.zgp-consent :focus-visible,.zgp-cookie-preferences:focus-visible{outline-offset:4px;outline:3px solid #e6c388}@media (max-width:600px){.zgp-consent{--consent-gutter:18px;--consent-bottom:18px;width:auto;padding:24px;inset-inline-start:max(var(--consent-gutter), env(safe-area-inset-left))}.zgp-consent h2{font-size:28px}.zgp-consent__copy,.zgp-consent__actions{gap:12px}.zgp-consent__actions button{flex-basis:100%}}
