.header{--header-bg-color:#00aeea;padding:12px 16px;align-items:center;background:var(--header-bg-color);color:var(--text-color--inverse);grid-gap:36px;gap:36px;display:grid;grid-template-areas:"logo-first toggle";justify-items:center}@media(min-width:64rem){.header{--header-bg-color:hsla(0,0%,100%,.2);display:flex;justify-content:end;justify-items:legacy;padding-bottom:12px}}.header--expanded{grid-template-areas:"logo-first toggle" "nav nav" "logo-second logo-second";max-height:100%;overflow:auto;padding-bottom:32px;position:fixed;width:100%;z-index:10}@media(min-width:64rem){.header--expanded{padding-bottom:12px;position:static}.page--kids-zone .header,.page--wall-of-fame .header{background:none;position:absolute;width:100%;z-index:5}}.header .header-toggle{grid-area:toggle;justify-self:end}@media(min-width:64rem){.header .header-toggle{display:none}}.header>nav{display:none}@media(min-width:64rem){.header>nav{display:initial}}.header--expanded>nav{display:initial}.header>nav{grid-area:nav}.header a{text-decoration:none}.site-logo{flex:0 0 auto;display:flex;align-items:center;gap:14px}.site-logo--first{grid-area:logo-first;margin-right:auto}.site-logo--second{display:none;grid-area:logo-second;padding-top:32px}@media(min-width:64rem){.site-logo--second{display:flex;padding-top:0}}.header--expanded .site-logo--second{display:flex}.site-logo__prefix{font-size:1.375rem;letter-spacing:.01em}@media(min-width:64rem){.site-logo__prefix{display:none}}body:has(.header--expanded){overflow:hidden}@media(min-width:64rem){body:has(.header--expanded){overflow:initial}}.footer{padding:32px 16px;background:var(--footer-bg-color);border-top:2px solid var(--footer-border-color);color:var(--text-color--alt);font-size:1rem;margin-top:auto}@media(min-width:64rem){.footer{padding:64px 16px}}.footer__inner{max-width:1400px;width:100%;margin:0 auto;padding:0;display:flex;flex-direction:column;gap:24px}@media(min-width:64rem){.footer__inner{flex-direction:row;gap:48px;justify-content:space-between}}.footer__contact{align-items:center;display:flex;flex-basis:278px;flex-direction:column;gap:24px;text-align:center}@media(min-width:64rem){.footer__contact{align-items:normal;border-right:2px solid var(--footer-border-color);padding-right:48px;text-align:initial}}.footer a{text-decoration:none}.contact-info address{font-style:normal}.contact-info a{display:inline-block;margin-top:8px}details{border-bottom:2px solid #6e8ba3}details:not(:last-of-type){margin-bottom:4px}@media(min-width:64rem){details:not(:last-of-type){margin-bottom:20px}}summary{cursor:pointer;font-weight:500;list-style:none;padding:8px 24px 8px 10px;position:relative}@media(min-width:64rem){summary{padding:14px 32px 14px 10px}}summary:after{content:"";background:url(/icons/chevron.svg) no-repeat;background-size:cover;width:24px;height:24px;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media(min-width:64rem){summary:after{width:34px;height:34px}}details[open] summary:after{transform:translateY(-50%) rotate(180deg)}summary::-webkit-details-marker,summary::marker{display:none}summary+*{padding:0 10px 14px}@media(min-width:64rem){summary+*{padding:0 8px 14px}}.footer-menu{list-style:none;margin:0;padding:0;display:none}@media(min-width:64rem){.footer-menu{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:64px;gap:64px;text-align:end}}.footer-menu--mobile{display:block}@media(min-width:64rem){.footer-menu--mobile{display:none}}.footer-menu ul{list-style:none;margin:0;padding:0}.footer-menu ul li{margin-top:8px}.header-toggle{background:none;border:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px}.header-toggle--expanded .header-toggle__icon--collapsed,.header-toggle__icon--expanded{display:none}.header-toggle--expanded .header-toggle__icon--expanded{display:block}.main-menu{list-style:none;margin:0;padding:0;align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;font-size:1.375rem;gap:36px;letter-spacing:.01em}@media(min-width:64rem){.main-menu{flex-direction:row;font-size:unset;gap:4px 18px}}.main-menu__link{display:inline-block;padding:6px 12px}.main-menu__link--active{font-weight:600}.social-links{list-style:none;margin:0;padding:0;display:flex;gap:8px}.social-links__link{display:block;height:1.75rem;width:1.75rem}.social-links__icon{transition:opacity .15s ease-in-out;height:100%;width:100%;opacity:.85}.social-links__link:hover .social-links__icon{opacity:1}