*,*::before,*::after{box-sizing:border-box;}
body{margin:0;padding:0;font-family:"Nunito", sans-serif;}
a{color:inherit;}
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:clamp(14px,2vw,24px);right:clamp(14px,2vw,24px);bottom:clamp(14px,2vw,24px);z-index:1200}
.cookies .page-entries{max-width:760px;margin:0 auto;padding:14px 16px;border:1px solid #e3d0bd;border-radius:24px;background:#ffffff;color:#2c1a14;box-shadow:0 12px 26px rgba(0,0,0,0.06);display:flex;align-items:flex-start;justify-content:space-between;gap:0.77rem}
:root {
  --ease-base: cubic-bezier(0.22,1,0.36,1);
  --line-inverse: #2c1a14;
  --ink-secondary: #fbf5ee;
}

.cookies .secondary-flow{max-width:48rem}
.cookies strong{display:block;font-size:calc(15.4px * 1.35)}
.cookies p{margin:6px 0 0;line-height:1.85}
.cookies .contact-entries{display:flex;flex-wrap:wrap;gap:8px}
.cookies .contact-entries button{border:1px solid #e3d0bd;background:#f2e4d4;color:#3d241c;border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:700}
.cookies .contact-entries button.cookie-accept{background:#9c2b1f;color:#fff7f2;border-color:transparent}
@media(max-width:760px){.cookies .page-entries{display:block}.cookies .contact-entries{margin-top:12px}}
.media-frame{position:relative;overflow:hidden;isolation:isolate;}
.media-frame>*{position:relative;z-index:1;}
.media-frame::before{content:"";position:absolute;inset:clamp(.65rem,2vw,1.4rem);border:1px solid color-mix(in srgb,currentColor 13%,transparent);border-radius:calc(0.99rem + .35rem);opacity:.6;pointer-events:none;}
@media (prefers-reduced-motion: reduce){.media-frame::before,.media-frame::after{animation:none!important;}}
