html{box-sizing:border-box;}
body{margin:0;padding:0;font-family:"Playfair Display", sans-serif;}
*,*::before,*::after{box-sizing:inherit;}
:root {
  --delay-base: cubic-bezier(0.16,1,0.3,1);
}

a{color:inherit;}
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:1.28rem;right:1.28rem;bottom:1.5rem;z-index:1200}
.cookies .simple-feature{max-width:880px;margin:0 auto;display:flex;flex-wrap:wrap;gap:0.69rem;align-items:center;padding:1.5rem;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:0.52rem;background:linear-gradient(135deg, #F4ECDD 0%, #EADFCB 55%, #D9C9AE 100%);color:#2A2118;box-shadow:0 12px 18px rgba(0,0,0,0.08)}
.cookies .simple-feature>*{min-width:0;flex:1 1 12rem}
.cookies strong{display:block;font-size:calc(16.2px * 1.35);line-height:1.12}
.cookies p{margin:calc(1.5rem * .75) 0 0;line-height:1.77}
.cookies .visual-quote{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:calc(1.5rem * .75)}
.cookies .visual-quote>*{min-width:0;flex:1 1 10rem}
.cookies button{border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:0.18rem;background:color-mix(in srgb,currentColor 12%,transparent);color:inherit;font:inherit;padding:calc(1.5rem * .75) 1.5rem;cursor:pointer}
.cookies button.cookie-accept{background:#B4552F;color:#FBF6EC;border-color:#B4552F}
@media(max-width:760px){.cookies .simple-feature{display:block}.cookies .visual-quote{justify-content:flex-start;margin-top:1.5rem}}
