.calore-privacy-wrap{max-width:1170px;margin:16px auto 0;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px 24px;border-top:1px solid #e5dfd8;border-bottom:1px solid #e5dfd8;background:#faf8f5;color:#54504b;font:14px/1.5 Lato,Arial,sans-serif;box-sizing:border-box}
.calore-privacy-cookie-slot{min-height:44px;display:flex;align-items:center;flex-shrink:0}
.calore-privacy-wrap #calore-cookie-settings,.calore-privacy-cookie-fallback{position:static!important;inset:auto;z-index:auto;max-width:none;min-height:44px;margin:0;padding:10px 2px;border:0;border-radius:4px;box-shadow:none;background:transparent;color:#49433d;font:600 15px/24px Lato,Arial,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:normal}
.calore-privacy-wrap #calore-cookie-settings:hover,.calore-privacy-cookie-fallback:hover{color:#a63e0a}
.calore-recaptcha-disclosure{margin:0;text-align:right;font:14px/21px Lato,Arial,sans-serif;color:#54504b;text-transform:none;letter-spacing:normal}
.calore-recaptcha-disclosure strong{font-weight:600}
.calore-recaptcha-disclosure a{display:inline;color:#49433d;text-decoration:underline;text-underline-offset:3px;margin-left:6px}
.calore-privacy-wrap :focus-visible{outline:2px solid #a63e0a;outline-offset:3px}
html.calore-recaptcha-notice-ready .grecaptcha-badge{visibility:hidden!important}
.calore-recaptcha-form-note{font:14px/21px Lato,Arial,sans-serif;color:#59544f;margin:12px 0;text-align:left;clear:both}
.cm-menu .cm-privacy-link{border:0;background:transparent;width:100%;text-align:left;color:#49433d;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.cm-menu .cm-privacy-link:hover{background:#fff0e6}
@media(max-width:767px){.calore-privacy-wrap{margin:12px 12px 0;padding:10px 12px;flex-direction:column;align-items:flex-start;gap:4px}.calore-recaptcha-disclosure{text-align:left}.calore-recaptcha-disclosure a{margin-left:0;display:inline-block;min-height:32px;padding:5px 0}}
