@charset "utf-8";

* {padding: 0; margin: 0; box-sizing: border-box !important; font-family: 'Manrope', sans-serif; font-weight: 400; line-height: normal; font-optical-sizing: auto; font-weight: 400; scrollbar-width: thin; scrollbar-color: #E6D9E3 #fff; --scrollbar-size: 6px;}

html{scroll-behavior: smooth;font-size: 16px;}
html.hidden{overflow: hidden;}
body{font-size: 1rem;}
html, body {line-height: 1.2; color: #000;}
li {list-style: none;}
a {color: inherit; text-decoration: none; display: inline-block; cursor: pointer;}
span{display: inline-block;}
i {font-style: normal;}
button {color: #000; background: inherit; border: none; box-shadow: none; border-radius: 0; padding: 0; overflow: visible; cursor: pointer;}
table {border-collapse: collapse;border-spacing: 0;width: 100%;}
table, th, td {border: none;padding: 0;margin: 0;}
.sound_only,
#skip_to_container,
#skip_to_container a {font-size: 0; height: 0;}

@media screen and (max-width: 1024px) {
    html { font-size: 17px; } /* 1rem = 17px */
}

@media screen and (max-width: 768px) {
    html { font-size: 16px; } /* 1rem = 16px */
}

@media screen and (max-width: 480px) {
    html { font-size: 15px; }
}

@media screen and (max-width: 375px) {
    html { font-size: 14px; }
}
