/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration-style:dotted}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,form,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{padding:0;margin:0}html{box-sizing:border-box;min-width:360px}*,*::before,*::after{box-sizing:inherit}body{font-weight:400;text-align:left}b,strong{font-weight:900}input,select,textarea{max-width:100%}.container{max-width:min(1640px,100vw - 2*var(--edge-indent));margin-left:auto;margin-right:auto}body{background-color:#111}a{color:currentColor;text-decoration:none}a:hover,a:active,a:focus,a:focus-within{text-decoration:underline}img{max-width:100%;height:auto}@font-face{font-family:"Nunito Sans";font-weight:200 1000;font-style:normal;src:url("./fonts/NunitoSans.woff2") format("woff2")}@font-face{font-family:"Capture it";font-style:normal;font-weight:400;src:url("./fonts/CaptureIt.woff2") format("woff2")}.red{color:#fc0101}@media(max-width: 767px){.desktop{display:none !important}}@media(min-width: 768px){.mobile{display:none !important}}:root{--edge-indent: 15px;--line-height-base: 1.429;--font-size-base: 0.875rem;--h1-size: 2.5rem;--h2-size: 2rem;--h3-size: 1.5rem;--h4-size: 1.125rem}@media(min-width: 768px){:root{--edge-indent: 35px;--line-height-base: 1.3;--font-size-base: 1.125rem;--h1-size: 4.375rem;--h2-size: 2.5rem;--h3-size: 1.875rem;--h4-size: 1.625rem}}@media(min-width: 1024px){:root{--font-size-base: 1.25rem;--h1-size: 6.25rem;--h2-size: 3.125rem;--h3-size: 2.5rem}}body{font-size:var(--font-size-base);line-height:var(--line-height-base);font-weight:400;font-family:"Nunito Sans",sans-serif;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-weight:400;font-family:"Capture it",sans-serif;line-height:1.15}h4,h5,h6{font-weight:900;line-height:1.4}h1{font-size:var(--h1-size)}h2{font-size:var(--h2-size)}h3{font-size:var(--h3-size)}h4{font-size:var(--h4-size)}.footer{border-top:1px solid #a4a4a4;padding:30px 0 50px}.footer .logo-group{gap:17px}.footer .logo-group svg{flex-shrink:0;width:59px;height:auto}.footer .logo-group span{font-size:34px;line-height:38px}.footer .contacts{display:flex;flex-direction:column;gap:25px;line-height:1.5}.footer .social{display:flex;gap:12px;align-content:center}.footer .social svg{display:block}.footer .social a{text-decoration:none;transition:.2s transform}.footer .social a:hover{transform:scale(1.1)}@media(max-width: 767px){.footer{--edge-indent: 37px}.footer .logo-group{margin:0 auto 40px;width:290px}}@media(min-width: 768px){.footer{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;padding:80px 0}.footer .logo-group{max-width:700px}.footer .contacts{gap:45px;flex-shrink:0}}@media(min-width: 1000px){.footer .logo-group svg{width:140px}.footer .logo-group span{font-size:50px;line-height:60px}}@media(min-width: 1440px){.footer .logo-group{gap:40px}.footer .logo-group span{font-size:80px;line-height:90px}.footer .contacts{width:520px}}.main-header{position:relative;z-index:100}.header-container{display:flex}.logo-group{display:flex;align-items:center;gap:8px}.logo-group span{font-family:"Capture it",sans-serif;font-size:13px;line-height:1}@media(max-width: 767px){.main-header{padding:72px 0 12px}.main-header .logo-group{position:relative;z-index:1;pointer-events:none;max-width:120px}.main-header .menu-container{position:absolute;left:0;top:0}.header-container{justify-content:center}}@media(min-width: 768px){.header-container{max-width:min(1640px,100vw - 2*var(--edge-indent));margin-left:auto;margin-right:auto;height:100px;gap:30px}.logo-group img{width:40px}.logo-group span{font-size:18px}}@media(min-width: 1024px){.logo-group{gap:21px}.logo-group img{width:48px;margin-top:-10px}.logo-group span{font-size:30px}}.top-banner{margin-top:-114px;padding:200px 0 60px;position:relative;min-height:770px;background:url("./img/banner-sm.avif") no-repeat center;background-size:cover}.top-banner>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.top-banner .container{position:relative;z-index:1;font-size:1rem}.top-banner .container>*{margin-bottom:20px}.top-banner .container p{max-width:316px;margin-bottom:30px}@media(min-width: 768px){.top-banner{margin-top:-100px;background-image:url("./img/banner.avif");min-height:940px;padding-top:220px}.top-banner .container{font-size:1.5rem;line-height:1.4}.top-banner .container>*{margin-bottom:35px}.top-banner .container h1,.top-banner .container p{max-width:60%}.top-banner .container p{margin-bottom:40px}}@media(min-width: 1024px){.top-banner .container h1,.top-banner .container p{max-width:60%}}.marquee-section{background-color:#fc0101;padding:8px 0 10px}.marquee-section ul{list-style:none;display:flex;gap:30px;white-space:nowrap}.marquee-section li{font-weight:900;font-size:1rem;margin:0 15px}.marquee-section li:after{content:"|";position:relative;left:30px}.scroll-box-wrapper{overflow:hidden;display:flex;flex-wrap:nowrap;column-gap:var(--scroll-box-gap)}.scroll-box-wrapper.animate .scroll-box{animation:marquee 10s linear infinite}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(calc(-100% - var(--scroll-box-gap)))}}@media(min-width: 768px){.marquee-section{padding:14px 0 15px}.marquee-section ul{gap:50px}.marquee-section li{font-size:1.5rem;margin:0 25px}.marquee-section li:after{left:50px}}.cards-section{background:linear-gradient(180deg, #380A0D 0%, #180B0C 50%, #111111 100%);padding:30px 0 15px}.cards-section h2{margin-bottom:30px;text-align:center}.cards-section .row{display:flex;gap:30px;padding:0 var(--edge-indent);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cards-section .row::-webkit-scrollbar{display:none}.cards-section .item{background:#111;width:517px;min-width:324px;display:flex;flex-direction:column}.cards-section .item .title{text-align:center;border-bottom:1px solid currentColor;padding:18px 15px 18px}.cards-section .item .subtitle{background:#1f1f1f;padding:10px 10px 15px;flex-grow:1;display:flex;flex-direction:column;justify-content:center}@media(min-width: 768px){.cards-section{padding:70px 0 45px}.cards-section h2{margin-bottom:60px}.cards-section .item .title{padding:29px 15px 21px}.cards-section .item .subtitle{padding:22px 20px 30px}}@media(min-width: 1024px){.cards-section .row{gap:25px;justify-content:center}.cards-section .item{min-width:300px}}@media(min-width: 1200px){.cards-section .row{gap:40px}.cards-section .item{min-width:324px}}.info-section{max-width:min(1080px,100vw - 2*var(--edge-indent));padding:30px 0 15px}.info-section h2{text-align:center;margin-bottom:30px}.info-section p{font-size:1rem;line-height:1.37;margin-bottom:20px}.info-section .link-btn{margin:40px auto 0}@media(min-width: 768px){.info-section{padding:50px 0 60px}.info-section h2{margin-bottom:60px}.info-section p{font-size:1.5rem;line-height:1.4;margin-bottom:32px}.info-section .link-btn{margin-top:60px}}.scroll-section{padding:50px 0 30px}.scroll-section .items{padding-left:23px}.scroll-section h2{margin-bottom:35px}.scroll-item{--num-width: 2.6rem;border-bottom:2px solid #fff;padding-bottom:35px;margin-bottom:35px}.scroll-item .head h3{display:inline}.scroll-item .short-desc{margin-top:20px;font-size:1rem;opacity:1;transition:.5s opacity}.scroll-item .num{color:#fc0101;font-family:"Capture it",sans-serif;font-size:var(--h3-size);display:inline-block;width:var(--num-width)}.scroll-item .desc,.scroll-item .short-desc{padding-left:var(--num-width)}.scroll-item .desc{color:#a4a4a4;overflow:hidden;height:0}.scroll-item .desc img{margin-top:20px;display:block}.scroll-item.open .short-desc{opacity:0}@media(min-width: 768px){.scroll-section{padding:50px 0 80px}.scroll-section .items{padding-left:15%}.scroll-item{--num-width: 3.8rem;padding-bottom:60px;margin-bottom:60px}.scroll-item .short-desc{margin-top:30px;font-size:1.5rem}.scroll-item .desc img{margin-top:50px}}@media(min-width: 1024px){.scroll-section .row{display:flex;justify-content:space-between}.scroll-section .items{width:54%;padding-left:0}}.choose-section{--edge-indent: 37px;padding:50px 0;background-image:url("./img/choose-bg.avif");background-repeat:no-repeat;background-size:cover;position:relative}.choose-section::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(17,17,17,.3);backdrop-filter:blur(4px)}.choose-section .container{position:relative}.choose-section h2{text-align:center;margin-bottom:40px}.choose-section .row{display:grid;gap:40px;grid-template-columns:1fr}.choose-section .card{padding:30px 25px 35px;background-color:#111}.choose-section .card h4{text-align:center;margin-bottom:20px}.choose-section .card p{line-height:1.35}.choose-section .link-btn{margin:60px auto 0}@media(min-width: 768px){.choose-section{padding:60px 0}.choose-section h2{margin-bottom:64px}.choose-section .row{gap:20px;grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(min-width: 1024px){.choose-section .row{gap:40px}.choose-section .card{padding:50px 40px}.choose-section .card h4{margin-bottom:35px}.choose-section .card p{line-height:1.5}}.select-section{padding:50px 0 30px}.select-section h2{margin-bottom:50px}.select-section .row{display:grid;gap:28px;grid-template-columns:1fr;padding-left:17px}.select-section .item .head{border-bottom:5px solid #fc0101;margin-bottom:30px;padding-bottom:22px}.select-section .item .head h3{display:inline}.select-section .item .num{color:#fc0101;font-family:"Capture it",sans-serif;font-size:var(--h3-size);display:inline-block;margin-right:1rem}.select-section .item p{font-size:1rem;line-height:1.4}@media(min-width: 768px){.select-section{padding:70px 0}.select-section .row{gap:20px;grid-template-columns:repeat(3, minmax(0, 1fr));margin:0 auto;padding-left:0}.select-section .item .head{margin-bottom:25px;padding-bottom:18px}.select-section .item:nth-child(1){margin-top:225px}.select-section .item:nth-child(2){margin-top:110px}.select-section .item p{font-size:1.125rem}}@media(min-width: 1024px){.select-section .row{gap:40px;max-width:1440px}.select-section .item .head{margin-bottom:35px;padding-bottom:28px}.select-section .item p{font-size:1.5rem}}.register-section{padding:50px 0 30px}.register-section h2{margin-bottom:30px}textarea,input[type=text],input[type=email],input[type=tel],input[type=number]{-webkit-appearance:none;appearance:none;border-radius:0;display:block;width:100%;padding:0 10px;background:none;color:inherit;border:none;outline:none;border-bottom:3px solid currentColor;height:40px;transition:.5s border-color}@media(max-width: 767px){textarea,input[type=text],input[type=email],input[type=tel],input[type=number]{font-size:1rem}}textarea:focus,input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=number]:focus{border-color:#fc0101}label{display:block;font-weight:900;font-size:1rem;margin-bottom:10px}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;position:relative;width:30px;height:30px;border:2px solid #fff;margin-top:-5px}input[type=checkbox]:disabled{opacity:.7}input[type=checkbox]:focus{outline-offset:2px;outline:2px solid #fff}input[type=checkbox]::after{content:"";opacity:0;display:block;left:2px;top:-10px;position:absolute;width:44px;height:44px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAAolBMVEUAAAAKAAD6AQH4AQH7AQH5AQH7AQH/AQHnAQGQAAD4AQH/AQH+AQHvAQHyAQHtAQGcAAD9AQH6AQH4AQH6AQH4AQH3AQH1AQHtAQHoAgLdAwPlAwPZAgKaBATDBQW0AgKkAACpAABsAAD/AQH/AQH5AQH0AQH7AQH2AQHwAgLwAgLnAgLnAgLQAgLwAwPCBATUBATNAACuAAD8AQH/AQH+AQG57M+zAAAAM3RSTlMABPv8/v39+6oR+fPtw7izGf7s6eXf0cSubFlNRz43MicfDfXy3tfPyKWek4J9ZUM7My8oLIjyAAABKklEQVQ4y+3S147DIBAFUBggTu99s2nbe7nk/39tTeyRbO1IoDznyg9GOoOvwOqay9LSqfL4MZ4m0v3Cn5oqvnNObido+3WwcdoFGT9M2XU/Blk3TalwnMPBYhC1OXjzBNBppXSU7jI3AozfJrTtgRCseBe69r71DnmoI1VYZTW7BJ3t7L/V6gVmWfkL7sgG654lO3cW+NXlau1NoNb2JXtP4ZNZueqjUdimYIfFRnCDs+0aK9ki355QZqfVIZ/kUSGTNlsaqQ1P0kJp6Xg7hrV5ANvHYCWdGXBsOdUJVtSae3Lanq2gW3Xd8EO2kj54QqXKDVtZ/1Q0NVUkGzT4SLoqmk/YsrDWcf1eaC4cyasLJXoqLX0Hkk5YvsonwhfbuJ5xiRQdnmsS8weAhjEdDEG8KwAAAABJRU5ErkJggg==") no-repeat;background-size:contain}input[type=checkbox]:checked::after{opacity:1}input[type=checkbox]+label{display:inline-block;padding-left:15px;font-size:0.75rem;font-weight:400;vertical-align:top;margin:0}.register-form{margin-bottom:50px}.register-form .field{margin-bottom:38px}.register-form .field .error{color:#fc0101;margin-top:7px;font-weight:800;font-size:0.875rem}.register-form [type=submit]{margin:0 auto 50px;cursor:pointer}.register-form [type=submit].loading{color:rgba(0,0,0,0);pointer-events:none}.register-form [type=submit].loading:after{content:"";position:absolute;top:50%;left:50%;margin:-16px 0 0 -16px;width:32px;height:32px;border:2px solid hsla(0,0%,100%,.5019607843);border-left-color:#fff;border-radius:50%;transition:all .3s;animation:btRotate .6s infinite linear}.register-form [type=submit]:disabled{opacity:.5;pointer-events:none}.register-form .response{font-size:1.125rem;text-align:center}.register-form .response:before{content:"";display:inline-block;width:47px;height:51px;background:url("img/logo.svg") no-repeat;background-size:contain;vertical-align:middle;margin-right:10px;position:relative;bottom:5px}@keyframes btRotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media(min-width: 768px){.register-section{padding:70px 0 100px}.register-section h2{margin-bottom:67px;font-size:3.375rem}.register-section .row{max-width:550px;margin:0 auto}label{font-size:1.625rem}textarea,input[type=text],input[type=email],input[type=tel],input[type=number]{height:60px}input[type=checkbox]{width:33px;height:33px}input[type=checkbox]+label{font-size:1.25rem}.register-form .field{margin-bottom:45px}.register-form .response{font-size:1.5rem}}@media(min-width: 1440px){.register-section h2{font-size:4.625rem}.register-section .row{display:flex;flex-direction:row-reverse;justify-content:space-between;gap:8%;max-width:none}.register-section .row>*{flex-basis:100%}label{font-size:1.625rem}}.partners-section{--edge-indent: 37px;padding:32px 0 50px;max-width:min(1260px,100vw - 2*var(--edge-indent));margin-left:auto;margin-right:auto}.partners-section p{line-height:1.35}.partners{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:15px}@media(max-width: 1023px){.partners-section h2{position:relative;text-align:center;margin-bottom:40px}.partners-section h2:after{content:"";position:absolute;left:50%;transform:translateX(-50%);width:85px;bottom:-20px;border-bottom:2px solid #fc0101}.partners{margin-bottom:50px}}@media(min-width: 1024px){.partners-section{padding:32px 0 77px}.partners-section h2{border-right:3px solid #fc0101;padding:120px 70px 120px 0}.partners-section .row{display:flex;align-items:center;justify-content:space-between;margin-bottom:70px;gap:59px}.partners-section p{font-size:1.5rem;line-height:1.875rem}.partners{gap:15px 30px}}button,input[type=submit],.link-btn{text-decoration:none !important;background-color:#fc0101;color:#fff;white-space:nowrap;padding:10px 28px;font-weight:900;font-size:1rem;line-height:1.5625rem;display:block;width:fit-content;position:relative;overflow:hidden;z-index:1;border:none;transition:.5s}button:before,input[type=submit]:before,.link-btn:before{content:"";position:absolute;width:0;background-color:#fff;transition:width .3s;z-index:-1;transform:translate(-50%, -50%);aspect-ratio:1;left:50%;top:50%;border-radius:50%}@media(min-width: 768px){button:hover,input[type=submit]:hover,.link-btn:hover{transform:scale(1.05);color:#fc0101}button:hover:before,input[type=submit]:hover:before,.link-btn:hover:before{width:120%}}@media(min-width: 768px){button,input[type=submit],.link-btn{padding:20px 45px;font-size:1.5rem}}.nav-item.highlight{font-weight:900}@media(min-width: 768px){.nav-item.highlight{color:#fc0101}}@media(max-width: 767px){.menu-container.open .nav .nav-item.highlight{color:#fc0101}}@media(max-width: 767px){body.menu-open{overflow:hidden}.menu-container{position:relative;width:100%;background-color:rgba(0,0,0,0);transition:.5s;padding:74px 25px 25px}.menu-container.open{background-color:#111}.menu-container.open .button-toggle:before{transform:translate(-50%, -50%) rotate(45deg) scale(1)}.menu-container.open .button-toggle:after{transform:translate(-50%, -50%) rotate(-45deg) scale(1)}.menu-container.open .nav{margin-bottom:50px;pointer-events:auto;transform:translate(10px, 60px)}.menu-container.open .nav .nav-item{color:currentColor;letter-spacing:0;height:40px;line-height:40px;margin-top:0;opacity:1;transform:scaleY(1);transition:.5s,opacity .1s;font-size:1.25rem}.menu-container.open .nav .nav-item:nth-child(1){transition-delay:.1s}.menu-container.open .nav .nav-item:nth-child(1):before{transition-delay:.1s}.menu-container.open .nav .nav-item:nth-child(2){transition-delay:.05s}.menu-container.open .nav .nav-item:nth-child(2):before{transition-delay:.05s}.menu-container.open .nav .nav-item:nth-child(3){transition-delay:0s}.menu-container.open .nav .nav-item:nth-child(3):before{transition-delay:0s}.menu-container.open .nav .nav-item:before{opacity:0}.menu-container:after{content:"";position:absolute;top:100%;left:0;right:0;height:0;background-color:rgba(0,0,0,0);backdrop-filter:none;transition:.5s;transition-property:backdrop-filter,background;pointer-events:none}.menu-container.open:after{height:100vh;background-color:rgba(0,0,0,.4);backdrop-filter:blur(1px)}.button-toggle{position:absolute;display:inline-block;width:40px;height:40px;left:20px;top:67px;cursor:pointer;transition:.6s}.button-toggle:before,.button-toggle:after{position:absolute;content:"";top:50%;left:50%;width:22px;height:1.5px;background-color:#fff;border-radius:5px;transition:.5s}.button-toggle:before{transform:translate(-50%, -50%) rotate(45deg) scale(0)}.button-toggle:after{transform:translate(-50%, -50%) rotate(-45deg) scale(0)}.nav{display:inline-block;pointer-events:none;transition:.5s}.nav-item{position:relative;display:inline-block;float:left;clear:both;color:rgba(0,0,0,0);letter-spacing:-6.2px;height:7px;line-height:7px;white-space:nowrap;transform:scaleY(0.2);transition:.5s,opacity 1s}.nav-item:nth-child(1){transition-delay:0s}.nav-item:nth-child(1):before{transition-delay:0s}.nav-item:nth-child(2){transition-delay:.05s}.nav-item:nth-child(2):before{transition-delay:.05s}.nav-item:nth-child(3){transition-delay:.1s}.nav-item:nth-child(3):before{transition-delay:.1s}.nav-item:before{position:absolute;content:"";top:50%;left:0;width:21px;height:1.5px;background-color:#fff;transform:translateY(-50%) scaleY(5);transition:.5s}}@media(min-width: 768px){.button-toggle{display:none}.menu-container{display:flex;align-items:center;flex-grow:1;justify-content:flex-end}.nav{display:flex;gap:25px;gap:5vw;margin-top:-10px}.nav-item{font-size:1.5rem;white-space:nowrap}}.animating.text-focus-in{animation:text-focus-in 1s cubic-bezier(0.55, 0.085, 0.68, 0.53) both}.animating.scale-in-ver-top{animation:scale-in-ver-top .5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.animating.fade-in-bottom{animation:fade-in-bottom .6s cubic-bezier(0.39, 0.575, 0.565, 1) both}.animating.slide-in-right{animation:slide-in-right .5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}@keyframes text-focus-in{0%{filter:blur(12px);opacity:0}100%{filter:blur(0px);opacity:1}}@keyframes scale-in-ver-top{0%{transform:scaleY(0);transform-origin:100% 0%;opacity:1}100%{transform:scaleY(1);transform-origin:100% 0%;opacity:1}}@keyframes fade-in-bottom{0%{transform:translateY(50px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes slide-in-right{0%{transform:translateX(1000px);opacity:0}100%{transform:translateX(0);opacity:1}}
