#mm-consent-dialog{box-sizing:border-box;width:min(700px,calc(100% - 32px));max-height:85dvh;overflow:auto;border:1px solid #bacdca;border-radius:14px;padding:28px;background:#F5F2EA;color:#252A2C;font:16px/1.55 'Source Sans 3',Arial,sans-serif;box-shadow:0 20px 80px #0005;text-align:left}
#mm-consent-dialog::backdrop{background:rgb(10 32 36 / .65)}
#mm-consent-dialog *{box-sizing:border-box}#mm-consent-dialog p{margin:0 0 15px}#mm-consent-dialog h2{font:600 27px/1.25 'Manrope',Arial,sans-serif;color:#173F45;letter-spacing:-.02em;margin:0 0 18px}
#mm-consent-dialog .mm-c-kicker{font-size:11px;letter-spacing:.15em;color:#5A797D;margin-bottom:8px}.mm-c-head{display:flex;justify-content:space-between;gap:20px}
#mm-consent-dialog button,.mm-consent-gate button{font:600 15px/1.3 'Source Sans 3',Arial,sans-serif;cursor:pointer;border:1px solid #173F45;border-radius:6px;background:#fff;color:#173F45;padding:12px 16px;min-height:44px}
#mm-consent-dialog .mm-c-close{align-self:flex-start;font-size:25px;padding:4px 12px;background:transparent}
#mm-consent-dialog .mm-c-service{display:block;margin:0 0 13px;padding:16px;border:1px solid #c2d0c8;border-radius:8px;background:#fff}
#mm-consent-dialog .mm-c-service p{font-size:14px;margin:5px 0 0}#mm-consent-dialog .mm-c-option{display:flex;align-items:flex-start;gap:12px;cursor:pointer}#mm-consent-dialog .mm-c-option input{width:22px;height:22px;flex:none;margin:2px 0 0;accent-color:#173F45}#mm-consent-dialog .mm-c-option span span{display:block;font-size:14px;margin-top:5px}#mm-consent-dialog .mm-c-small{font-size:13px;line-height:1.55}#mm-consent-dialog a{color:#173F45;text-decoration:underline;text-underline-offset:3px}
#mm-consent-dialog .mm-c-actions{display:flex;gap:10px;flex-wrap:wrap}#mm-consent-dialog .mm-c-actions button{flex:1;min-width:150px;background:#DCE7E5}#mm-consent-dialog button:hover,.mm-consent-gate button:hover{background:#e5eee9}#mm-consent-dialog :focus-visible,.mm-consent-gate :focus-visible{outline:3px solid #D89A42;outline-offset:3px}
.mm-consent-gate{max-width:540px;margin:auto;padding:28px;background:#F5F2EA;color:#173F45;border:1px solid #D89A42;border-radius:10px;text-align:left;font:16px/1.6 'Source Sans 3',Arial,sans-serif}.mm-consent-gate p{margin:0 0 16px}.mm-consent-gate a{color:#173F45;text-decoration:underline}.mm-consent-gate button{background:#DCE7E5;width:100%}
[data-mm-brevo-src][hidden],[data-mm-brevo-gate][hidden]{display:none!important}
.mm-consent-footer{font:inherit;color:inherit;background:transparent;border:0;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:44px}
@media(max-width:520px){#mm-consent-dialog{padding:20px}#mm-consent-dialog h2{font-size:23px}#mm-consent-dialog .mm-c-actions{flex-direction:column}.mm-consent-gate{padding:22px}}@media print{#mm-consent-dialog,.mm-consent-footer,.mm-consent-gate{display:none!important}}
