.mv-consent[hidden]{display:none!important}.mv-consent{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-end;justify-content:center;padding:20px;background:rgba(18,28,35,.42);backdrop-filter:blur(3px)}.mv-consent__panel{width:min(1040px,100%);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:clamp(24px,5vw,64px);padding:clamp(26px,4vw,46px);background:#F7F5F2;color:#2A3743;border:1px solid rgba(42,55,67,.18);box-shadow:0 26px 70px rgba(18,28,35,.24)}.mv-consent__eyebrow{margin:0 0 8px;color:#C36241;font-weight:800;letter-spacing:.1em;font-size:12px}.mv-consent__copy h2{margin:0 0 12px;font-size:clamp(27px,3.4vw,42px);line-height:1.04;letter-spacing:-.035em}.mv-consent__copy p:not(.mv-consent__eyebrow){max-width:650px;margin:0 0 12px;color:#5F6B74;line-height:1.65}.mv-consent__copy a{color:#2A3743;font-weight:800;text-underline-offset:3px}.mv-consent__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:center}.mv-consent button{font:inherit;cursor:pointer}.mv-consent__choice{min-height:50px;padding:12px 14px;border:1px solid #2A3743;background:#2A3743;color:#F7F5F2;font-weight:800}.mv-consent__customize{grid-column:1/-1;min-height:46px;padding:10px 14px;border:1px solid rgba(42,55,67,.35);background:transparent;color:#2A3743;font-weight:800}.mv-consent__choice:focus-visible,.mv-consent__customize:focus-visible,.mv-consent__save:focus-visible{outline:3px solid #C36241;outline-offset:3px}.mv-consent__details{grid-column:1/-1;border-top:1px solid rgba(42,55,67,.16);padding-top:20px}.mv-consent__details label{display:flex;justify-content:space-between;gap:22px;padding:14px 0;border-bottom:1px solid rgba(42,55,67,.12)}.mv-consent__details label span{display:grid;gap:3px}.mv-consent__details small{color:#5F6B74;line-height:1.45}.mv-consent__details input{width:20px;height:20px;accent-color:#C36241}.mv-consent__save{margin-top:18px;min-height:48px;padding:11px 18px;border:1px solid #2A3743;background:#2A3743;color:#F7F5F2;font-weight:800}.mv-footer-pro__legal-button{appearance:none;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer;opacity:.76}.mv-footer-pro__legal-button:hover,.mv-footer-pro__legal-button:focus-visible{opacity:1;text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.mv-consent{padding:10px}.mv-consent__panel{grid-template-columns:1fr;gap:20px;max-height:calc(100vh - 20px);overflow:auto}.mv-consent__actions{grid-template-columns:1fr}.mv-consent__customize{grid-column:auto}}
