#mmq-cookie-banner,#mmq-site-popup{font:16px/1.5 Georgia,serif;color:#34272b;background:#fffaf3;box-sizing:border-box;box-shadow:0 8px 36px #24101b40;border:1px solid #cbb7bc;border-radius:12px;padding:24px}
#mmq-cookie-banner{position:fixed;z-index:2147483000;bottom:18px;left:50%;transform:translateX(-50%);width:min(900px,calc(100% - 32px));max-height:85dvh;overflow:auto}
#mmq-cookie-banner[hidden]{display:none!important}
#mmq-cookie-banner h2,#mmq-site-popup h2{font:600 25px/1.2 Georgia,serif;margin:0 0 12px;color:#68263c}
#mmq-cookie-banner p{margin:10px 0;font:inherit;color:inherit}
#mmq-cookie-banner label{display:flex;align-items:flex-start;gap:10px;margin:14px 0}
#mmq-cookie-banner input{flex:none;width:19px;height:19px;margin:3px 0;accent-color:#68263c}
#mmq-cookie-banner summary{cursor:pointer;font-weight:bold;padding:8px 0}
#mmq-cookie-banner .mmq-cookie-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}
#mmq-cookie-banner button,#mmq-site-popup .mmq-popup-link{background:#68263c;color:#fff;border:1px solid #68263c;border-radius:6px;font:600 15px/1.3 Arial,sans-serif;padding:12px 16px;min-height:44px;cursor:pointer;text-align:center;text-decoration:none;box-sizing:border-box}
#mmq-cookie-banner a{color:#68263c;text-decoration:underline}
.mmq-cookie-settings{font-size:15px;line-height:1.4;font-family:inherit;background:transparent;color:inherit;border:1px solid currentColor;border-radius:5px;padding:8px 12px;cursor:pointer;display:block;margin:18px auto 0}
#mmq-site-popup{width:min(580px,calc(100% - 32px));max-height:85dvh;overflow:auto;padding:32px;margin:auto}
#mmq-site-popup::backdrop{background:#21151dcc}
#mmq-site-popup h2{padding-right:35px}
#mmq-site-popup .mmq-popup-close{position:absolute;right:12px;top:10px;background:transparent;border:1px solid #68263c;border-radius:6px;color:#68263c;font:30px/1 Arial;width:44px;height:44px;cursor:pointer}
#mmq-site-popup .mmq-popup-text{white-space:pre-wrap;font:inherit;margin:18px 0 24px;overflow-wrap:anywhere}
#mmq-site-popup .mmq-popup-link{display:inline-block}
#mmq-cookie-banner :focus-visible,#mmq-site-popup :focus-visible,.mmq-cookie-settings:focus-visible{outline:3px solid #94c11f;outline-offset:3px}
@media(max-width:560px){#mmq-cookie-banner{bottom:8px;padding:18px;font-size:15px}#mmq-cookie-banner .mmq-cookie-actions{grid-template-columns:1fr;gap:8px}#mmq-cookie-banner h2{font-size:22px}}

#mmq-cookie-banner{top:50%;bottom:auto;transform:translate(-50%,-50%);width:min(650px,calc(100% - 32px));padding:20px;background:rgba(255,250,243,.94);backdrop-filter:blur(8px);font-size:14px;line-height:1.45}
#mmq-cookie-banner h2{font-size:22px;margin-bottom:8px}
#mmq-cookie-banner p{margin:8px 0}
#mmq-cookie-banner .mmq-cookie-actions{margin:12px 0;gap:10px}
#mmq-cookie-banner button{font-size:14px;padding:10px 12px}
#mmq-cookie-banner .mmq-cookie-links{display:flex;gap:18px;flex-wrap:wrap}
#mmq-site-popup{backdrop-filter:blur(8px);font-size:var(--popup-text-size,16px)}
#mmq-site-popup h2{color:var(--popup-accent,#68263c);font-family:inherit;font-size:var(--popup-heading-size,26px)}
#mmq-site-popup .mmq-popup-link{background:var(--popup-accent,#68263c);border-color:var(--popup-accent,#68263c)}
#mmq-site-popup .mmq-popup-close{color:var(--popup-accent,#68263c);border-color:var(--popup-accent,#68263c)}
#mmq-site-popup::backdrop{background:#21151d66}
#mmq-site-popup .mmq-popup-image{display:block;width:100%;max-height:280px;object-fit:contain;margin:0 0 20px;border-radius:inherit}
@media(max-width:560px){#mmq-cookie-banner{padding:18px;font-size:14px}#mmq-cookie-banner .mmq-cookie-actions{gap:7px}}
@view-transition{navigation:auto}
::view-transition-old(root){animation:mmq-page-out .16s ease both}
::view-transition-new(root){animation:mmq-page-in .2s ease both}
@keyframes mmq-page-out{to{opacity:0}}
@keyframes mmq-page-in{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}

#mmq-site-popup[data-align=center] h2{padding-left:35px}
