:root{--title-font-family: "Mitr", sans-serif;--content-font-family: "Molengo", sans-serif;--subtitle-font-family: "Paytone One", sans-serif;--background-primary-color: #232438;--background-secondary-color: #343a78;--backgrout-content-color: #2a2a44;--modal-overlay-background: rgba(21, 22, 35, .5);--button-primary-color: #fff;--title-primary-color: #d8d9e7;--subtitle-color: #3dffdd;--content-text-color: #a0a9f8;--box-shadow-primary: 8px 8px 16px 4px #111220;--box-shadow-secondary: 8px 8px 16px 4px #141523;--box-shadow-gallery-mobile: 4px 4px 7px 4px #111320;--box-shadow-gallery-laptop: 24px 40px 40px 4px #13131e;--box-shadow-faq: 0 4px 4px 0 rgba(0, 0, 0, .25);--link-shadow: 4px 4px 7px 4px #111320;--box-gradient: linear-gradient( 90deg, rgba(42, 42, 68, 0) 0%, #4d56b2 30%, #4d56b2 70%, rgba(52, 58, 120, 0) 100% );--hover-transition: .25s cubic-bezier(.4, 0, .2, 1);--transition-block: transform .5s ease-out, opacity .5s ease-out}html{scroll-behavior:smooth}body{font-family:var(--content-font-family);background:var(--background-primary-color);line-height:1.35;color:var(--content-text-color);font-weight:400}h1,h2,h3,h4,h5,h6,p{margin:0;font-weight:400}a{color:currentColor;text-decoration:none}ul{list-style:none;margin:0;padding-left:0}img{display:block}.section-title{font-family:var(--title-font-family);font-size:48px;line-height:1.15;text-align:center;color:var(--title-primary-color)}.section-title-content{font-family:var(--title-font-family);font-size:32px;text-align:center;color:var(--title-primary-color)}.section-title-description{font-family:var(--content-font-family);font-size:16px;line-height:1.5;letter-spacing:.02em;color:var(--content-text-color)}@media (min-width: 1440px){.section-title{font-size:64px;line-height:1.06}.section-title-description{font-size:24px}}.button{display:block;margin:0 auto;cursor:pointer}.container{max-width:320px;margin:0 auto;padding:0 16px}.section{padding-top:80px}@media (min-width: 1440px){.container{max-width:1440px;padding:0 72px}.section{padding-top:160px}}.header-section{position:relative;padding-top:16px;padding-bottom:8px;background-color:var(--background-primary-color)}@media screen and (min-width: 1440px){.header-section{padding-top:24px;padding-bottom:24px}}.header-container{position:relative;padding:0 16px}@media screen and (min-width: 1440px){.header-container{padding:0 72px}}.header-thumb{display:flex;padding:4px 8px;background-color:var(--background-secondary-color);border-radius:16px;margin-left:64px}@media screen and (min-width: 1440px){.header-thumb{margin-left:110px;padding:19px 40px;border-radius:24px}}.is-scrolling{position:fixed;top:0;left:0;right:0;width:100%;z-index:100}.main-navigation{display:none}.logo{position:absolute;top:0;left:16px}@media screen and (min-width: 1440px){.logo{left:72px}}@media screen and (min-width: 1440px){.main-navigation{display:flex;align-items:center;width:100%}.site-nav{display:flex;justify-content:center;background:var(--background-secondary-color);border-radius:24px;width:100%}.nav-link{display:block;position:relative;font-family:var(--title-font-family);font-size:24px;line-height:1.3;color:var(--title-primary-color);padding:8px 4px;transition:background-color var(--hover-transition)}.nav-link:hover:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:var(--subtitle-color);border-radius:888px}.nav-item:not(:last-child){margin-right:47px}}.logo-icon{width:56px;height:56px}@media screen and (min-width: 1440px){.logo-icon{width:86px;height:86px}}.mobile-menu-button{display:flex;align-items:center;justify-content:center;padding:0;border:none;width:48px;height:48px;background-color:transparent;margin:0 0 0 auto;cursor:pointer;fill:var(--title-primary-color)}.mobile-menu-button:hover>svg{fill:var(--subtitle-color)}@media screen and (min-width: 1440px){.mobile-menu-button{display:none}}.mobile-menu-icon{width:48px;height:48px;transition:fill var(--hover-transition)}.mobile-menu-backdrop{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--modal-overlay-background)}.show-mobile-menu{display:block;animation-duration:.4s;animation-name:slideinBottom;z-index:500}@keyframes slideinBottom{0%{height:70%}to{height:100%}}.mobile-menu{position:fixed;top:15px;right:15px;left:80px;bottom:15px}.mobile-menu-thumb{position:relative;height:100%;display:flex;text-align:right;justify-content:right;margin-left:auto;background-color:var(--background-secondary-color);border-radius:16px;padding:4px 8px}.mobile-menu-close-btn{position:absolute;top:4px;right:8px;display:flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;width:48px;height:48px;background-color:transparent;cursor:pointer}.mobile-menu-close-btn:hover>svg{fill:var(--subtitle-color)}.close-icon{width:48px;height:48px;fill:var(--title-primary-color);transition:fill var(--hover-transition)}.mobile-menu-nav{margin-top:auto;padding:12px}.mobile-nav-item:not(:last-child){margin-bottom:18px}.mobile-nav-link{position:relative;padding:4px;font-family:Mitr,sans-serif;font-size:20px;line-height:1.3;color:var(--title-primary-color);transition:background-color var(--hover-transition)}.mobile-nav-link:hover:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:var(--subtitle-color);border-radius:888px}.active-nav-link{color:var(--content-text-color)}.active-nav-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:var(--content-text-color);border-radius:888px;transition:opacity .25s var(--animation-function)}.mobile-menu-icon{width:48px;height:48px}.footer-section{padding-top:24px;padding-bottom:16px}@media screen and (min-width: 1440px){.footer-section{padding-top:80px;padding-bottom:24px}}.footer-container{padding:0 16px}@media screen and (min-width: 1440px){.footer-container{padding:0 72px}}.footer-thumb{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;font-size:16px;line-height:1.5;text-align:center;color:var(--content-text-color);padding:16px 7px;background-color:var(--background-secondary-color);border-radius:16px}@media screen and (min-width: 1440px){.footer-thumb{padding:40px 37px;font-size:24px}}.logo-image{width:72px;height:72px}@media screen and (min-width: 1440px){.logo-image{width:116px;height:116px}}.logo-link{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;text-align:center;font-family:var(--title-font-family);font-size:20px;line-height:1.3;width:123px;color:var(--title-primary-color)}@media screen and (min-width: 1440px){.logo-link{font-size:32px;width:259px}}.footer-thumb-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}@media screen and (min-width: 1440px){.footer-thumb-container{flex-direction:row-reverse;align-items:flex-end;gap:80px;width:1222px}}.links-thumb{display:flex;align-items:center;flex-direction:column;gap:16px}@media screen and (min-width: 1440px){.links-thumb{align-items:flex-end;flex-direction:row;gap:80px}}.link-pages-list>a{padding:16px 0;transition:color var(--hover-transition)}.link-pages-list>a:hover,.link-pages-list>a:focus{color:var(--subtitle-color)}.info-thumb{margin-top:16px}@media screen and (min-width: 1440px){.info-thumb{display:flex;width:423px;margin-top:0}}.footer-info>span{display:block}@media screen and (min-width: 1440px){.footer-info>span{display:inline}}.active{opacity:.3}.section-title{margin-top:24px;margin-bottom:16px}.terms-section>:not(:first-child){padding:24px 0}.terms-section>:first-child{padding-bottom:24px}.section-title>:not(:first-child){margin-bottom:16px}.section-title-description-list>:not(:last-child){margin-bottom:32px}.section-title-content{margin-bottom:16px}.br{display:block;margin-bottom:0}.welcome{font-size:20px;text-align:center;color:var(--subtitle-color);font-family:var(--title-font-family);line-height:1.3}@media screen and (min-width: 1440px){.section-title{font-size:80px;margin-bottom:40px}.terms-section-container{max-width:1250px}.terms-section>:not(:first-child){padding:40px 0}.terms-section>:first-child{padding-bottom:40px}.section-title-content{font-size:48px;margin-bottom:24px}.section-title-description-special{font-size:24px}.br.welcome{display:inline}.welcome{font-size:32px}}
