.wavy-consent-settings{display:inline-block;position:static;background:transparent;color:inherit;border:0;padding:10px 0;margin:12px 24px;font:inherit;font-size:11px;line-height:1.4;min-height:44px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.wavy-consent,.wavy-consent-detail{box-sizing:border-box;color:#e8e4d9;font-family:inherit;font-weight:400}
.wavy-consent{position:fixed;inset:auto 0 0;z-index:10001;width:100%;min-height:56px;padding:6px 32px;display:flex;align-items:center;justify-content:center;gap:24px;background:#11180f;border:0;border-radius:0;box-shadow:none}
.wavy-consent-short{margin:0;font-size:13px;line-height:1.6;flex:0 1 auto}
.wavy-consent-actions{display:flex;gap:20px;flex-shrink:0}
.wavy-consent button,.wavy-consent-detail button{font:inherit;font-size:13px;color:inherit;background:transparent;min-height:44px;cursor:pointer}
.wavy-consent button{border:0;border-radius:0;min-width:72px;padding:10px 12px;text-decoration:underline;text-underline-offset:5px}
.wavy-consent-detail{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10003;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;padding:24px;background:#101610;border:1px solid #596052;font-size:13px;line-height:1.8}
.wavy-consent-detail h2{font:inherit;font-size:18px;margin:0 0 16px}.wavy-consent-detail p{margin:0 0 16px}.wavy-consent-detail button{border:1px solid #838b7a;padding:9px 12px;margin:4px 8px 0 0}
.wavy-consent-backdrop{position:fixed;inset:0;background:#0008;z-index:10002}.wavy-consent[hidden],.wavy-consent-detail[hidden],.wavy-consent-backdrop[hidden]{display:none}
.wavy-consent button:focus-visible,.wavy-consent-detail button:focus-visible,.wavy-consent-settings:focus-visible{outline:2px solid #c6d4b8;outline-offset:3px}
html.wavy-consent-open{scroll-padding-bottom:calc(var(--wavy-consent-space,56px) + 16px)}
.wavy-consent-open body{padding-bottom:var(--wavy-consent-space,56px)}
.wavy-consent-open .hero-bottom{transform:translateY(calc(-1 * var(--wavy-consent-space,56px)))}
.wavy-consent-open main a,.wavy-consent-open main button,.wavy-consent-open footer a,.wavy-consent-open .wavy-consent-settings{scroll-margin-bottom:calc(var(--wavy-consent-space,56px) + 16px)}
@media(max-width:560px){.wavy-consent{padding:8px 16px;gap:2px;min-height:94px;flex-wrap:wrap}.wavy-consent-short{flex-basis:100%;font-size:12px;text-align:center}.wavy-consent-actions{width:100%;justify-content:center;gap:12px}.wavy-consent-actions>button{flex:0 1 96px}.wavy-consent-detail{padding:20px}}
@media(max-height:420px){.wavy-consent-detail{max-height:calc(100dvh - 16px);padding:16px}}

.wavy-privacy-link{display:inline-flex;align-items:center;min-height:44px;color:inherit;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:4px;padding:8px 0;margin:12px 24px}.wavy-consent-detail .wavy-privacy-link{display:flex;margin:0 0 12px}.wavy-privacy-link:focus-visible{outline:2px solid #c6d4b8;outline-offset:4px}

.wavy-consent-detail .wavy-consent-allow,.wavy-consent-detail .wavy-consent-deny{min-width:104px;min-height:44px;border:1px solid #838b7a;background:transparent;color:inherit}

.wavy-footer-controls{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.wavy-footer-controls .wavy-consent-settings{margin:0;padding:10px 0;font-size:11px}.wavy-footer-controls>a{display:inline-flex;align-items:center;min-height:44px;font-size:11px;line-height:1.4}
