.footer{color:#fff;text-align:center;-webkit-text-size-adjust:none;background-color:#31333e;padding:30px;line-height:2}.footer .footer__logo{line-height:1.5}.footer .footer__logo img{width:50px;height:50px}.footer .footer__social{line-height:1.1}.footer .footer__social p{margin:0}.footer .footer__social p small{font-size:.8em}.footer .footer__social-upper{font-weight:700}.main-menu-desktop{color:#424242;z-index:1;background-color:#fff;border-bottom:1px solid #a0a0a04d;width:100%;font-size:18px;transition:top .4s,color .4s,background-color .4s,border-bottom-color;position:fixed;top:0;left:0}.main-menu-desktop .main-menu-desktop__logo-row{width:168px;height:40px;position:relative}.main-menu-desktop .main-menu-desktop__main-row{justify-content:flex-start;align-items:center;padding:8px 20px;display:flex}.main-menu-desktop .main-menu-desktop__item{text-align:center;border:2px solid #0000;border-radius:8px;flex:0 120px;margin:4px 20px;padding:4px;text-decoration:none;transition:color .4s}.main-menu-desktop .main-menu-desktop__item:hover{color:#71c9f4}.main-menu-desktop.main-menu-desktop--light{background-color:#0000;border-bottom-color:#0000}.main-menu-desktop.main-menu-desktop--light .main-menu-desktop__item:hover{color:#71c9f4}.main-menu-mobile{color:#424242;width:0;height:100%;font-size:18px;display:none;position:fixed;top:0;right:0}.main-menu-mobile .main-menu-mobile__top-row{background-color:#fff;border-bottom:1px solid #a0a0a04d;width:100%;height:58px;padding:8px 20px;transition:background-color .4s,border-bottom-color .4s;position:fixed;top:0;left:0}.main-menu-mobile .main-menu-mobile__top-row .main-menu-mobile__logo--grey{height:100%}@media (width<=680px),(height<=430px){.main-menu-mobile .main-menu-mobile__top-row{height:50px}}.main-menu-mobile.main-menu-mobile--folded .main-menu-mobile__top-row{pointer-events:none;background-color:#0000;border-bottom-color:#0000}.main-menu-mobile.main-menu-mobile--folded .main-menu-mobile__top-row a{pointer-events:auto}.main-menu-mobile .main-menu-mobile__holdout{pointer-events:none;background-color:#0000;width:100%;height:100%;transition:background-color .4s;position:fixed;top:0;left:0}.main-menu-mobile .main-menu-mobile__icon{transition:color .4s}.main-menu-mobile .main-menu-mobile__icon,.main-menu-mobile .main-menu-mobile__close-icon{cursor:pointer;padding:5px;position:absolute;top:8px;right:8px}.main-menu-mobile .main-menu-mobile__container{box-sizing:border-box;background-color:#fff;flex-direction:column;width:240px;height:100%;padding:36px 8px 8px;transition:left .4s;display:flex;position:relative;left:0}.main-menu-mobile .main-menu-mobile__item{margin:4px 0;padding:6px 16px;text-decoration:none}.main-menu-mobile.main-menu-mobile--open .main-menu-mobile__container{left:-240px}.main-menu-mobile.main-menu-mobile--open .main-menu-mobile__holdout{pointer-events:auto;cursor:pointer;background-color:#0009}@media (width<=1072px){.main-menu-desktop{display:none}.main-menu-mobile{display:block}}.generic-page{color:#424242;flex-direction:column;display:flex}.generic-page .generic-page__container{box-sizing:border-box;width:100%;max-width:1200px;min-height:calc(100vh - 393px);margin:0 auto;padding:0 48px}@media (width<=1072px){.generic-page .generic-page__container{min-height:calc(100vh - 364px)}}@media (width<=680px){.generic-page .generic-page__container{min-height:calc(100vh - 335px);padding:0 15px}}.generic-page .generic-page__container.generic-page__container--confirmation{flex-direction:column;justify-content:center;align-items:center;display:flex}@media (height<=900px){.generic-page .generic-page__container.generic-page__container--confirmation{height:100vh}}.generic-page .generic-page__container.generic-page__container--confirmation .generic-page__title{margin:0 0 55px}@media (width<=1072px){.generic-page .generic-page__container.generic-page__container--confirmation .generic-page__title{margin:0 0 40px}}@media (width<=680px){.generic-page .generic-page__container.generic-page__container--confirmation .generic-page__title{margin:0 0 15px}}.generic-page .generic-page__filler{flex:1px;padding:25px}.generic-page .generic-page__title{text-align:center;margin:80px 0 55px}@media (width<=1072px){.generic-page .generic-page__title{margin:65px 0 40px}}@media (width<=680px){.generic-page .generic-page__title{margin:35px 0 15px}}.generic-page .generic-page__image{background-position:50%;background-size:cover;border-radius:10px;width:100%;height:20vw;max-height:300px;margin-bottom:65px}@media (width<=1072px){.generic-page .generic-page__image{height:25vw;margin-bottom:45px}}@media (width<=680px){.generic-page .generic-page__image{height:30vw;margin-bottom:25px}}.generic-page .generic-page__content h1,.generic-page .generic-page__content h2,.generic-page .generic-page__content h3,.generic-page .generic-page__content h4,.generic-page .generic-page__content h5,.generic-page .generic-page__content h6{margin-bottom:8px}.generic-page .generic-page__content h1:first-child,.generic-page .generic-page__content h2:first-child,.generic-page .generic-page__content h3:first-child,.generic-page .generic-page__content h4:first-child,.generic-page .generic-page__content h5:first-child,.generic-page .generic-page__content h6:first-child{margin-top:0}.generic-page .generic-page__content h3,.generic-page .generic-page__content h4,.generic-page .generic-page__content h5,.generic-page .generic-page__content h6{margin-top:.8em}
