.belvero-cookie-info,.belvero-cookie-info *{box-sizing:border-box}
.belvero-cookie-info[hidden]{display:none!important}
.belvero-cookie-info{position:fixed;z-index:200;inset-inline:24px;bottom:24px;max-width:1020px;margin-inline:auto;max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 28px;padding:26px 28px;background:#12130f;color:#f7f5ef;border:1px solid #b99a63;box-shadow:0 12px 60px #0008;text-align:start;font:400 1rem/1.55 "DM Sans",Arial,sans-serif;letter-spacing:normal;text-transform:none}
.belvero-cookie-info h2{grid-column:1/-1;font:500 1.5rem/1.25 "Playfair Display",Georgia,serif;color:#f7f5ef;margin:0;align-self:center}
.belvero-cookie-info p{grid-column:1/-1;margin:0;color:#e4e4dc;font-size:1rem;line-height:1.55;max-width:none}
.belvero-cookie-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px}
.belvero-cookie-actions button{appearance:none;min-height:46px;padding:11px 22px;border:1px solid #c6b28c;border-radius:0;margin:0;font:600 1rem/1.3 "DM Sans",Arial,sans-serif;letter-spacing:normal;text-transform:none;cursor:pointer;width:auto;box-shadow:none}
.belvero-cookie-accept{background:#d7b875;color:#15150f}
.belvero-cookie-reject{background:transparent;color:#f7f5ef}
.belvero-cookie-actions button:hover{background:#ece5d7;color:#181910}
.belvero-cookie-owner{font-size:.9375rem!important}
.belvero-cookie-info a{color:#e5c997;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.belvero-cookie-links{display:flex;flex-wrap:wrap;gap:8px 22px}
.belvero-cookie-info :is(button,a):focus-visible,button.belvero-cookie-info-link:focus-visible{outline:3px solid #f2c775;outline-offset:4px}
button.belvero-cookie-info-link{appearance:none;grid-column:1/-1;justify-self:start;width:auto;min-height:44px;padding:8px 0;border:0;background:transparent;color:#e4c994;font:400 .9375rem/1.5 "DM Sans",Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;letter-spacing:normal;text-transform:none;cursor:pointer;text-align:start;border-radius:0}
.belvero-cookie-info-open :is(.whatsapp,.floating-wa,.mobile-request){visibility:hidden}
footer .site-languages{display:flex;flex-wrap:wrap;align-items:center;gap:4px 22px;grid-column:1/-1;flex-basis:100%;width:100%;min-width:0;margin-top:18px;text-align:start}
footer .site-languages a{display:inline-flex;align-items:center;min-height:44px;margin:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:4px;opacity:.85}
footer .site-languages a[aria-current="page"]{opacity:1;text-decoration-thickness:2px}
footer .site-languages a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
[dir="rtl"] footer .site-languages{width:86%;margin-inline:auto}
.belvero-cookie-info[dir="rtl"],.belvero-cookie-info[dir="rtl"] h2,.belvero-cookie-info[dir="rtl"] button{font-family:Arial,sans-serif}
.form-status .belvero-contact-fallback{appearance:none;display:inline-block;width:auto;min-width:0;min-height:44px;margin:0;padding:8px 0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;letter-spacing:normal;text-transform:none;text-align:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;box-shadow:none}
.form-status .belvero-contact-fallback:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(max-width:760px){.belvero-cookie-info{inset-inline:12px;bottom:12px;max-height:calc(100dvh - 24px);padding:20px;gap:15px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.belvero-cookie-info h2{font-size:1.375rem}.belvero-cookie-actions{display:grid;grid-template-columns:1fr 1fr}.belvero-cookie-actions button{padding-inline:12px}}
