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