:root{font-size:16px;color-scheme:light}
html,body{height:100%}
html{font-family:Inter,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body{margin:0;background-color:#fbfaf9;color:#221817;line-height:1.45}
img{max-width:100%;height:auto;display:block;object-fit:cover}
.container{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}
:focus{outline:none}
:focus-visible{outline:3px solid rgba(79,167,159,0.18);outline-offset:3px;border-radius:0.375rem}
a{color:inherit;text-decoration:none}
button{font-family:inherit}
[disabled]{opacity:.55;cursor:not-allowed}
.iconify{display:inline-block;vertical-align:middle}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.lock-scroll{overflow:hidden;height:100%}
#mobileMenu{display:none}
#mobileMenu.open{display:block}
#mobileMenu .animate-fadeInUp{animation:fadeInUp 360ms ease both}
@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}100%{opacity:1;transform:translateY(0)}}
.card-focus:focus-visible{box-shadow:0 6px 18px rgba(34,24,23,0.08);transform:translateY(-2px)}
.rounded-image{border-radius:1rem}
footer a{transition:color .18s ease}
button:focus{box-shadow:0 0 0 4px rgba(91,199,185,0.12)}
.cookie-actions button{min-width:84px}
@media (max-width:767px){.container{padding-left:0.75rem;padding-right:0.75rem}#cookie{right:1rem;left:auto;width:auto;min-width:18rem}}
