@font-face{font-family:ReviewButton;src:url('/optimized/seo-13ffb61a6a2d94288f43.woff2') format('woff2');font-display: swap}
/* Compact visual previews only; no production consent state is modified. */
html body.cookie-preview #cookie-consent{display:none!important}
.cookie-preview{--cookie-height:0px}
.cookie-demo-note{position:fixed;z-index:11990;top:0;left:50%;transform:translateX(-50%);white-space:nowrap;display:flex;align-items:center;gap:5px;padding:1px 9px;border:1px solid #f8efdf30;border-radius:99px;background:#131414ec;color:#f8efdf;font:400 11px/1.3 'TTNorms Regular',sans-serif}
.cookie-demo-note a{color:inherit;display:inline-flex;align-items:center;min-height:24px;padding:0 5px;text-underline-offset:3px}
.cookie-demo-note a[aria-current]{color:#ffb5ae}
.cookie-banner{box-sizing:border-box;position:fixed;z-index:12000;left:20px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:max-content;max-width:min(540px,calc(100vw - 40px));display:flex;align-items:center;gap:14px;padding:5px 5px 5px 16px;border:1px solid #f8efdf3b;border-radius:999px;background:#191b1af5;color:#f8efdf;box-shadow:0 4px 18px #0003}
.cookie-banner--light{background:#f8efdf;color:#171918;border-color:#dacdb8}
.cookie-banner[hidden],.cookie-reopen[hidden]{display:none!important}
.cookie-copy{min-width:0}
.cookie-banner p{font:400 12px/1.35 'TTNorms Regular',sans-serif!important;color:inherit!important;margin:0!important}
.cookie-policy{color:inherit!important;text-decoration:underline!important;text-underline-offset:3px;white-space:nowrap}
.cookie-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}
html body.review-preview .cookie-banner button,html body.review-preview .cookie-reopen{box-sizing:border-box;font:400 19px/1 ReviewButton,sans-serif!important;letter-spacing:0!important;min-height:44px;min-width:44px;border-radius:99px;padding:7px 12px;cursor:pointer;border:0}
.cookie-basic{background:transparent;color:inherit}
.cookie-accept{background:#cf0014;color:#fff5e7}
.cookie-reopen{position:fixed;left:16px;bottom:16px;z-index:11900;color:#f8efdf;background:#191b1a}
.cookie-banner button:hover{filter:brightness(1.15)}
.cookie-banner button:focus-visible,.cookie-policy:focus-visible,.cookie-demo-note a:focus-visible,.cookie-reopen:focus-visible{outline:2px solid #ba673f!important;outline-offset:2px!important}
.cookie-demo-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:600px){.cookie-banner{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));width:auto;max-width:none;gap:8px;padding:5px 5px 5px 14px;border-radius:999px}.cookie-banner p{font-size:11px!important}.cookie-actions{gap:0}html body.review-preview .cookie-banner button{font-size:18px!important;padding:7px 10px}}

/* Concentric capsule: 56px outer height, 44px disc, 6px inset including border. */
html body.review-preview .cookie-banner button.cookie-accept{display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;flex:0 0 44px;border-radius:50%;padding:0!important}
/* Pair the chat disc with OK: equal diameter and a shared mobile centerline. */
html body.cookie-preview .social-widget-toggle{box-sizing:border-box;width:44px;height:44px;min-height:44px;border-radius:50%}
/* Both discs now share the actions container, not separate viewport offsets. */
.cookie-actions{position:relative}
html body.cookie-preview.cookie-visible .cookie-actions>.social-widget{position:absolute!important;right:0!important;left:auto!important;top:auto!important;bottom:calc(100% + 18px)!important}
html body.cookie-preview .social-widget-toggle{padding:0!important;-webkit-appearance:none;appearance:none}

.cookie-settings{display:block!important;position:static!important;margin:20px auto!important;background:transparent!important;color:inherit!important;font:14px/1.4 sans-serif!important;text-decoration:underline;border:0;cursor:pointer;min-height:44px}.cookie-storage-warning{position:fixed;bottom:70px;left:12px;z-index:12001;max-width:300px;background:#f8efdf;color:#171918;padding:10px;border-radius:12px;font:12px/1.4 sans-serif}.cookie-storage-warning[hidden]{display:none}
