@font-face{font-display:swap;font-family:shapiro;src:url(/css/fonts/shapiro/Shapiro-95SuperWide.woff2)format("woff2"),url(/css/fonts/shapiro/Shapiro-95SuperWide.ttf)format("truetype");font-weight:800;font-style:normal}@font-face{font-display:swap;font-family:shapiro;src:url(/css/fonts/shapiro/Shapiro-95Super.woff2)format("woff2"),url(/css/fonts/shapiro/Shapiro-95Super.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-display:swap;font-family:shapiro;src:url(/css/fonts/shapiro/Shapiro-55MiddleText.woff2)format("woff2"),url(/css/fonts/shapiro/Shapiro-55MiddleText.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:shapiro;src:url(/css/fonts/shapiro/Shapiro-25SuperFlyText.woff2)format("woff2"),url(/css/fonts/shapiro/Shapiro-25SuperFlyText.ttf)format("truetype");font-weight:200;font-style:normal}@font-face{font-display:swap;font-family:GTSuperDisplay;src:url(/css/fonts/GTSuperDisplay/GTSuperDisplay-LightItalic.woff2)format("woff2"),url(/css/fonts/GTSuperDisplay/GTSuperDisplay-LightItalic.ttf)format("truetype");font-weight:400;font-style:normal}:root{--color-purple:#6635ff;--color-white:white;--color-black:#191919}html,body{color:var(--color-black);-webkit-user-select:text;user-select:text;scroll-behavior:smooth;background-color:#fff;font-family:shapiro,Helvetica;font-size:clamp(14px,1.11vw,16px);font-weight:400}html.modal,html.modal body{overflow:hidden}*,:before,:after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:antialiased;margin:0;padding:0}:focus{outline:none}a{text-decoration:none}img{-webkit-user-select:none;user-select:none;max-width:100%;display:block}img[class*=col-]{height:auto}img.full{object-fit:cover}.flex,.btns{align-items:center;display:flex}.d-none,.d-sm-block,.d-md-flex,.d-sm-flex,[hidden]{display:none}.flex-column{flex-direction:column}.flex-center{justify-content:center}.flex-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.flex-start{align-items:flex-start}.flex-end{align-items:flex-end}.relative{position:relative}[class*=cnt]{margin:auto;position:absolute}.cntV,.cnt{top:0;bottom:0}.cntH,.cnt{left:0;right:0}.mx-auto,.ml-auto,.container-xl{margin-left:auto}.mx-auto,.mr-auto,.container-xl{margin-right:auto}.full{height:100%}.col-1,.full{width:100%}.col-2{width:50%}.txt-preline{white-space:pre-line}.text-center{text-align:center}.clr-black{color:var(--color-black)}.clr-purple{color:var(--color-purple)}.clr-white{color:#fff}p,h1,h2,h3,h4,h5,h6{letter-spacing:-1px}p::selection{color:var(--color-white);background-color:var(--color-purple)}p ::selection{color:var(--color-white);background-color:var(--color-purple)}h1::selection{color:var(--color-white);background-color:var(--color-purple)}h1 ::selection{color:var(--color-white);background-color:var(--color-purple)}h2::selection{color:var(--color-white);background-color:var(--color-purple)}h2 ::selection{color:var(--color-white);background-color:var(--color-purple)}h3::selection{color:var(--color-white);background-color:var(--color-purple)}h3 ::selection{color:var(--color-white);background-color:var(--color-purple)}h4::selection{color:var(--color-white);background-color:var(--color-purple)}h4 ::selection{color:var(--color-white);background-color:var(--color-purple)}h5::selection{color:var(--color-white);background-color:var(--color-purple)}h5 ::selection{color:var(--color-white);background-color:var(--color-purple)}h6::selection{color:var(--color-white);background-color:var(--color-purple)}h6 ::selection{color:var(--color-white);background-color:var(--color-purple)}h1,.h1,h2,.h2{font-size:3rem;font-weight:400;line-height:1.3em}h3,.h3{font-size:2rem;line-height:1.35em}h4,.h4{font-size:1.56rem;line-height:normal}h5,.h5{font-size:1.166rem;line-height:1.33em}h6,.h6{font-size:1.111rem;line-height:1em}p{font-size:1rem;line-height:1.5em}.light,.btns{font-weight:200}.font-SP{font-family:GTSuperDisplay}.font-SP.underline{max-width:max-content;position:relative}.font-SP.underline:before{content:"";background-color:#663eff4d;width:calc(100% + .5em);height:.35em;margin:auto;position:absolute;inset:.85em 0 auto;transform:translate(-.25em)}.font-SP.label{background-color:#663eff33;border-radius:1rem;padding:.1rem .5rem}.btns{border:1px solid var(--color-purple);cursor:pointer;text-align:center;width:max-content;max-width:100%;color:var(--color-purple);white-space:nowrap;letter-spacing:.0476em;-webkit-user-select:none;user-select:none;appearance:none;will-change:transform;background:0 0;border-radius:3rem;justify-content:center;padding:.3rem .85rem .4rem;font-family:shapiro,Helvetica;font-size:1.166rem;transition-property:color,box-shadow,transform,background-color;transition-duration:.25s,.3s;position:relative}.btns[class*=white]{border-color:var(--color-white)}.btns[class*=white] span{color:var(--color-white)}@media (hover:hover){.btns:hover{color:var(--color-white);background-color:var(--color-purple)}}.btns:active{transform:scale(.975)}.btns:focus{transform:scale(1.05);box-shadow:0 0 15px -8px #000000f2}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.group-input{cursor:pointer;z-index:1;border:1px solid #3c3c3c;border-radius:.35rem;justify-content:center;width:max-content;transition-property:box-shadow,transform;transition-duration:.25s,.3s;position:relative}.group-input:before{content:"";pointer-events:none;border-bottom:1px solid #3c3c3c;border-right:1px solid #3c3c3c;width:.5rem;height:.5rem;margin:auto;transition:transform .22s;display:block;position:absolute;top:0;bottom:0;right:.75rem;transform:translate(0)rotate(45deg)}.group-input select{color:var(--color-black);white-space:nowrap;letter-spacing:.0476em;text-align:center;-webkit-user-select:none;user-select:none;appearance:none;background:0 0;border:none;padding:.3rem 1.75rem .3rem .85rem;font-size:1.166rem}@media (hover:hover){.group-input:hover{transform:scale(1.01);box-shadow:0 0 15px -8px #000000f2}.group-input:hover:before{transform:translateY(.15rem)rotate(45deg)}}span.error{color:red;letter-spacing:.6px;text-transform:initial;font-size:.85rem;font-weight:400;line-height:1.6em}.content-slider-related{margin:2.5% 0}.content-slider-related .controls{column-gap:.5rem;margin-left:2.5rem}.content-slider-related .controls .arrow{border:1px solid var(--color-black);cursor:pointer;will-change:transform;background:0 0;border-radius:50%;width:2.44rem;height:2.44rem;transition:transform .2s;position:relative}.content-slider-related .controls .arrow:before{content:"";border-bottom:1px solid var(--color-black);border-left:1px solid var(--color-black);width:.75rem;height:.75rem;margin:auto;position:absolute;inset:0;transform:rotate(45deg)translate(.1rem,-.15rem)}.content-slider-related .controls .arrow.next:before{transform:rotate(-135deg)translate(.1rem,-.15rem)}@media (hover:hover){.content-slider-related .controls .arrow:hover{transform:translate(-.15rem)scale(1.05)}.content-slider-related .controls .arrow:hover.next{transform:translate(.15rem)scale(1.05)}}.content-slider-related .slider-related{margin-top:2rem}.content-slider-related .slider-related .swiper-slide{border-radius:1rem;width:23.5%;overflow:hidden}.scroll-margin{scroll-margin:6.25rem}@keyframes borealisBar{0%{transform:translate(0)scaleX(0)}50%{transform:translate(0)scaleX(1)}to{transform:translate(100%)scaleX(0)}}@media screen and (width<=768px){.d-md-none{display:none}.d-md-flex{display:flex}.txt-md-normal{white-space:normal}h2,.h2{font-size:2.5rem}}@media screen and (width<=640px){.col-sm-1{width:100%}.mx-sm-auto,.ml-sm-auto{margin-left:auto}.mx-sm-auto,.mr-sm-auto{margin-right:auto}.flex-sm-column{flex-direction:column}.flex-sm-center{justify-content:center}.d-sm-none{display:none}.d-sm-block{display:block}.txt-sm-normal{white-space:normal}h2,.h2{font-size:1.65rem}h3,.h3{font-size:1.4rem}h4,.h4{font-size:1.25rem}.font-SP.underline:before{top:.65em}}.container-md{max-width:68.75rem}.container-lg{max-width:75rem}.container-xl{max-width:85rem}.px-container{padding-left:2.5%;padding-right:2.5%}.swiper-pagination{--swiper-pagination-bottom:auto;--swiper-pagination-bullet-horizontal-gap:.25rem;margin-top:1.5rem;position:relative}.swiper-pagination .swiper-pagination-bullet{--swiper-pagination-bullet-size:1rem;--swiper-pagination-color:transparent;--swiper-pagination-bullet-inactive-color:transparent;cursor:pointer;opacity:.5;transition:opacity .25s;position:relative}.swiper-pagination .swiper-pagination-bullet:before{content:"";background-color:var(--color-black);border-radius:50%;width:50%;height:50%;margin:auto;position:absolute;inset:0}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.subscribe{margin:5% 0;padding:5rem 5%}.subscribe .collapse-animation{max-height:200px;padding-bottom:1px;transition:max-height .5s;overflow:hidden}.subscribe .collapse-animation.close{max-height:0}.subscribe .thanks{margin-top:25px;display:none}.subscribe form{width:100%;max-width:42rem;margin:2rem auto 0;position:relative}.subscribe form .error{color:#453189;margin-top:5px;padding-left:13px;display:none}.subscribe form .loader{z-index:3;width:100%;display:none;position:absolute;top:0;left:0}.subscribe form .loader .loaderBar{transform-origin:0;background:#492e8a;border-radius:10px;width:100%;height:1px;animation:1.5s linear infinite borealisBar;position:absolute;inset:0 100% 0 0}.subscribe .form-group .input-group{margin-bottom:2.85rem;padding:0 1rem;position:relative}.subscribe .form-group select+.arrow{-webkit-user-select:none;user-select:none;border-bottom:1px solid #000;border-right:1px solid #000;width:.35rem;height:.35rem;margin:auto;transition:transform .3s;position:absolute;top:0;bottom:0;right:1.25rem;transform:rotate(45deg)}.subscribe .form-group select:focus+.arrow{transform:rotate(-45deg)}.subscribe .form-group input,.subscribe .form-group select{appearance:none;background:0 0;border:none;border-bottom:2px solid #8c8c8c;border-radius:0;width:15rem;padding:.5rem .25rem;font-size:1rem;font-weight:200}:is(.subscribe .form-group input:-ms-placeholder-shown,.subscribe .form-group select:-ms-placeholder-shown){color:var(--color-black)}:is(.subscribe .form-group input:placeholder-shown,.subscribe .form-group select:placeholder-shown){color:var(--color-black)}.subscribe .form-group input::-webkit-input-placeholder{color:var(--color-black)}.subscribe .form-group select::-webkit-input-placeholder{color:var(--color-black)}.subscribe .form-group input::placeholder,.subscribe .form-group select::placeholder{color:var(--color-black)}.programs{padding:4.5%;position:relative}.programs .slider{max-width:85rem;margin-top:3.75rem;padding:.5rem 0;overflow:hidden}.programs .slider .swiper-slide{width:25%;padding:0 .5rem}.programs .content{grid-template-columns:repeat(auto-fill,minmax(max(12rem,20%),2fr));align-items:flex-start;gap:2.77rem;display:grid}@media (hover:hover){.programs .content .program:hover img{box-shadow:0 0 1rem #00000080}}.programs .program img,.programs .program span{border-radius:1rem;transition-property:box-shadow,transform;transition-duration:.2s}.programs .program span{color:#0000}@media (hover:hover){.programs .program:hover img{transform:scale(1.015);box-shadow:0 0 .5rem #00000040}}.group-input{width:100%;max-width:27.5rem}.group-input .select{z-index:3;position:relative}.group-input .select .content-options{opacity:0;visibility:hidden;background-color:#fff;border:1px solid #3c3c3c;border-radius:.35rem;width:100%;max-height:0;transition-property:max-height,opacity,visibility;transition-duration:.35s,.5s;position:absolute;top:110%;left:0;overflow:hidden}.group-input .select .content-options .content-scroll{flex-direction:column;max-height:45rem;padding:.35rem 0;display:flex;overflow:auto}.group-input .select .option{color:var(--color-black);white-space:nowrap;letter-spacing:.0476em;text-align:center;padding:.35rem .85rem;font-size:1.166rem;font-weight:200;line-height:1.25;transition:background-color .35s}.group-input .select .option:disabled{padding-right:1.75rem}.group-input .select:focus .content-options,.group-input .select .content-options:hover{opacity:1;visibility:visible;max-height:45rem}@media (hover:hover){.group-input .select .content-options .option:hover{background-color:#1919191a}}.upTransition{opacity:0;transition-property:opacity,transform;transition-duration:.35s,.5s;transition-timing-function:ease-out;transform:translateY(2.5rem)}.upTransition.show{opacity:1;transform:translateY(0)}.upTransition:nth-child(2){transition-delay:.15s}.upTransition:nth-child(3){transition-delay:.25s}.upTransition:nth-child(4){transition-delay:.35s}.upTransition:nth-child(5){transition-delay:.45s}.upTransition:nth-child(6){transition-delay:.55s}.upTransition:nth-child(7){transition-delay:.65s}@media screen and (width<=1200px){.programs .content{gap:2rem}}@media screen and (width<=640px){.subscribe .form-group .input-group{margin-bottom:1.75rem}.subscribe .form-group input,.subscribe .form-group select{width:20rem}.programs .h4{font-size:1.6rem}.programs .content{grid-template-columns:repeat(3,1fr);gap:.5rem}}main{padding-top:6.5rem}.header{z-index:6;background-color:#fff;padding:1.5rem 2.5%;position:fixed;top:0}.header .content{max-width:85rem}.header .logo{z-index:3;width:11rem}.header .logo img{will-change:transform;transition-property:transform;transition-duration:.25s}@media (hover:hover){.header .logo:hover img{transform:skew(-10deg)scale(1.05)}}.header .lang{padding:.425rem .85rem}#bg{cursor:pointer;z-index:2;border:1px solid #0000;width:3.5rem;height:3.5rem;position:relative}#bg:before,#bg:after,#bg span{content:"";transform-origin:0;background-color:var(--color-purple);width:100%;height:2px;margin:auto 0;transition-property:transform,opacity;transition-duration:.3s;display:block;position:absolute;top:0;bottom:0;left:5%}#bg:before{transform:translateY(-.5rem)scaleX(.85)}#bg span{transform:scaleX(.635)}#bg:after{transform:translateY(.5rem)scaleX(.3575)}@media (hover:hover){#bg:hover span,#bg:active span{transform:scaleX(.85)}#bg:hover:after,#bg:active:after{transform:translateY(.5rem)scaleX(.85)}}#bg.open{border-color:var(--color-black)}#bg.open span{opacity:0}#bg.open:before{transform:translate(.6rem,-.9rem)rotate(45deg)scale(.75)}#bg.open:after{transform:translate(.6rem,.9rem)rotate(-45deg)scale(.75)}#bg.open:active:before{transform:translate(.6rem,-.9rem)rotate(45deg)scale(.9)}#bg.open:active:after{transform:translate(.6rem,.9rem)rotate(-45deg)scale(.9)}#menu{z-index:3;opacity:0;visibility:hidden;counter-reset:count-list;background-color:#e8e8e8;width:100vw;height:100vh;padding-top:9rem;padding-bottom:50px;transition-property:transform,opacity,visibility;transition-duration:.5s;display:none;position:fixed;top:0;left:0;overflow-y:auto;transform:translateY(-100%)scale(.5)}#menu ul{display:block}#menu li{margin-bottom:max(min(3%,50px),25px);padding:0 5%;display:block}#menu li a{letter-spacing:.0888em;border-radius:.625rem;flex:1;width:max-content;padding:.2rem 2rem;font-size:2.5rem;line-height:normal;transition:color .25s,background-color .35s;display:block}@media (hover:hover){#menu li a:hover{color:var(--color-white);background-color:var(--color-purple)}}#menu li a.active{color:var(--color-white);background-color:var(--color-purple)}#menu.open{opacity:1;visibility:visible;transform:translate(0%)scale(1)}@media screen and (width<=640px){.header .lang{text-transform:uppercase}#menu li a{font-size:2rem}}.nmsdc{text-align:center;margin-top:3rem;padding:2.5% 5%}.nmsdc img{width:50%;max-width:5rem}.nmsdc p{max-width:36rem;margin-top:1rem;font-size:.9rem}footer{background-color:var(--color-black);padding:3.5rem 3.5% 3.333rem}footer>div{gap:5%}footer .container-links{max-width:27.5rem}footer .logo{border-radius:1rem;width:15.66rem;margin-bottom:1rem;transition:transform .25s;display:block;overflow:hidden}footer .logo img{transform-origin:bottom;transition-property:transform;transition-duration:.22s;transition-timing-function:ease-out}@media (hover:hover){footer .logo:hover{transform:scale(.95)}}footer .content-links{gap:2rem;list-style:none}footer .content-links a{margin:0 .15rem;padding:.25rem .5rem;display:block}footer .content-links a img{width:2.5rem;height:auto;transition-property:opacity,transform;transition-duration:.2s}footer .content-links a img[src*=purple]{opacity:0}@media (hover:hover){footer .content-links a:hover img{opacity:0}footer .content-links a:hover img[src*=purple]{opacity:1;transform:scale(1.1)}}footer .links{gap:1rem;margin-top:2rem}footer .links a{white-space:nowrap;padding:.25rem .5rem;transition-property:color;transition-duration:.2s}@media (hover:hover){footer .links a:hover{color:var(--color-purple)}}.modal-lang{z-index:5;background-color:#ffffff80;position:fixed}.modal-lang .content{min-height:100%;padding:1.5rem 2.5rem}.modal-lang .content .container{border:1px solid var(--color-purple);background-color:#fff;border-radius:1rem;padding:2rem 1.5rem}.modal-lang .content .container img{width:10rem;height:auto;margin-bottom:1rem}.modal-lang .content .container .btns{width:7.5rem;margin:0 .5rem}@media screen and (width<=640px){footer .container-links{margin-top:2.5rem}footer .logo{width:12rem}footer .content-links{justify-content:center;gap:2.5%}footer .links{justify-content:center}}
