.hero{display:grid;grid-template:"hero_content" auto "hero_video" auto/100%;row-gap:2em;margin:2em 0}.hero .video{grid-area:hero_video}.hero .video video{width:100%}@media only screen and (min-width: 62em){.hero .video video{width:auto;max-height:90vh}}.hero .col{display:flex;align-items:center;grid-area:hero_content}.hero .col .wrapper h1{margin-bottom:.5em;color:#3f3f3f;font-family:"Sen",sans-serif;font-size:3.25rem}@media only screen and (min-width: 36em){.hero .col .wrapper h1{font-size:4rem}}@media only screen and (min-width: 81.25em){.hero .col .wrapper h1{font-size:4.5rem}}@media only screen and (min-width: 100em){.hero .col .wrapper h1{font-size:5rem}}.hero .col .wrapper .subtitle{display:grid;grid-template-columns:repeat(1, 1fr);row-gap:.5em;-moz-column-gap:1em;column-gap:1em;padding-left:.3em}.hero .col .wrapper .subtitle p{font-size:1.3rem}.hero .col .wrapper .subtitle p.dash{display:none}@media only screen and (min-width: 36em){.hero .col .wrapper .subtitle p.dash{display:block}}@media only screen and (min-width: 36em){.hero .col .wrapper .subtitle{display:flex;flex-wrap:wrap}}@media only screen and (min-width: 36em){.hero{grid-template:"hero_video hero_content" 1fr/1fr 1fr;-moz-column-gap:2em;column-gap:2em;align-items:center;margin:3em 0}}@media only screen and (min-width: 62em){.hero{grid-template:"hero_video hero_content" 1fr/auto 1fr;-moz-column-gap:3em;column-gap:3em;margin:4em 0}}@media only screen and (min-width: 75em){.hero{-moz-column-gap:4em;column-gap:4em}}@media only screen and (min-width: 81.25em){.hero{-moz-column-gap:5em;column-gap:5em;margin:6em 0}}@media only screen and (min-width: 90em){.hero{margin:8em 0}}@media only screen and (min-width: 100em){.hero{-moz-column-gap:6em;column-gap:6em;margin:9em 0}}@media only screen and (min-width: 120em){.hero{margin:10em 0}}.gray_section{padding:3em 0;background-color:#f5f5f5}.gray_section .container{display:grid;grid-template:auto auto/100%;align-items:center;row-gap:1.5em}.gray_section .container .logo{display:flex;justify-content:center;align-items:center}.gray_section .container .logo svg{width:90%}@media only screen and (min-width: 36em){.gray_section .container .logo svg{width:75%}}@media only screen and (min-width: 62em){.gray_section .container .logo svg{width:80%}}@media only screen and (min-width: 75em){.gray_section .container .logo svg{width:25em}}@media only screen and (min-width: 62em){.gray_section .container .logo{justify-content:flex-start}}.gray_section .container .text p{font-size:1.3rem;font-weight:500}@media only screen and (min-width: 62em){.gray_section .container{grid-template:1fr/40% 60%}}@media only screen and (min-width: 75em){.gray_section .container{grid-template:1fr/50% 50%}}@media only screen and (min-width: 62em){.gray_section{padding:4em 0}}@media only screen and (min-width: 75em){.gray_section{padding:5em 0}}@media only screen and (min-width: 100em){.gray_section{padding:6em 0}}.information_banner{display:grid;grid-template:auto auto/100%;row-gap:2em;margin:3em 0;padding:2em;border-radius:1.5em;background-color:rgba(58,113,255,.15)}.information_banner h2{color:#3a71ff;font-family:"Sen",sans-serif;font-size:2rem}.information_banner h2 br{display:none}@media only screen and (min-width: 36em){.information_banner h2{font-size:2.5rem}}@media only screen and (min-width: 62em){.information_banner h2{position:relative;top:-0.5em;font-size:4rem;text-align:center}.information_banner h2 span{position:relative;left:-0.15em}.information_banner h2 br{display:inline}}@media only screen and (min-width: 81.25em){.information_banner h2{font-size:4.5rem}}@media only screen and (min-width: 100em){.information_banner h2{font-size:5rem}}.information_banner ul{display:grid;grid-template-columns:repeat(1, 1fr);row-gap:1.25em;list-style-type:none}.information_banner ul li{color:#3a71ff;font-size:1.3rem;font-weight:500;text-transform:uppercase}@media only screen and (min-width: 48em){.information_banner ul li{font-size:1.5rem}}@media only screen and (min-width: 90em){.information_banner ul li{font-size:1.7rem}}@media only screen and (min-width: 36em){.information_banner{padding:3em}}@media only screen and (min-width: 48em){.information_banner{margin:4em 0}}@media only screen and (min-width: 62em){.information_banner{grid-template:1fr/1fr 1fr}.information_banner div{display:grid;place-items:center}}@media only screen and (min-width: 90em){.information_banner{padding:4em}}@media only screen and (min-width: 100em){.information_banner{margin:6em 0}}.courses_info{margin:4em 0}.courses_info h2{margin-bottom:.75em;font-family:"Sen",sans-serif;font-size:2.25rem}@media only screen and (min-width: 62em){.courses_info h2{font-size:2.5rem}}.courses_info p{margin:.5em 0;font-size:1.3rem}@media only screen and (min-width: 62em){.courses_info{margin:6em 0}}.how_to_sign_up{display:grid;grid-template:auto auto/100%;row-gap:2em;margin:4em 0}.how_to_sign_up .content{display:flex;align-items:flex-end;grid-area:2/1/2/1}.how_to_sign_up .content .wrapper div{display:inline-block;padding:.3em 2em;border-radius:10em;background-color:#3a71ff}.how_to_sign_up .content .wrapper div span{color:#fff;font-size:1.3rem}.how_to_sign_up .content .wrapper p{margin-top:1em;font-size:1.3rem}@media only screen and (min-width: 62em){.how_to_sign_up .content{width:50%;position:relative;top:-10em}}@media only screen and (min-width: 90em){.how_to_sign_up .content{width:100%;position:static;top:auto;grid-area:1/1/1/1}}@media only screen and (min-width: 100em){.how_to_sign_up .content{grid-area:1/2/1/2}}.how_to_sign_up figure{grid-area:1/1/1/1}@media only screen and (min-width: 62em){.how_to_sign_up figure svg{width:70%}}@media only screen and (min-width: 75em){.how_to_sign_up figure svg{width:60%}}@media only screen and (min-width: 90em){.how_to_sign_up figure svg{width:100%}}@media only screen and (min-width: 62em){.how_to_sign_up figure{display:flex;justify-content:flex-end}}@media only screen and (min-width: 90em){.how_to_sign_up figure{grid-area:1/2/1/2}}@media only screen and (min-width: 100em){.how_to_sign_up figure{grid-area:1/4/1/4}}@media only screen and (min-width: 62em){.how_to_sign_up{margin:6em 0 -4em 0}}@media only screen and (min-width: 90em){.how_to_sign_up{grid-template:1fr/2fr 3fr;margin:6em 0}}@media only screen and (min-width: 100em){.how_to_sign_up{grid-template:1fr/4em 30em 6em 1fr;margin:8em 0}}.testimonials-mobile{margin-bottom:2em}.testimonials-mobile h2{color:#3f3f3f;font-family:"Sen",sans-serif;font-size:2.25rem}.testimonials-mobile .testimonials{display:grid;grid-template-columns:repeat(1, 1fr);row-gap:2em;margin-top:2em}.testimonials-mobile .testimonial{width:100%;padding:2.3em 2.5em;flex-shrink:0;border-radius:1.5em;background-color:#fff;box-shadow:0px 0px 15px rgba(0,0,0,.25)}.testimonials-mobile .testimonial .info h3{font-family:"Sen",sans-serif;font-size:2rem}.testimonials-mobile .testimonial .info p{margin-top:.2em;font-size:1.4rem}.testimonials-mobile .testimonial .content{margin-top:1.5em}.testimonials-mobile .testimonial .content p{margin-bottom:.5em;font-size:1.4rem}.testimonials-mobile .testimonial .content p:last-child{margin-bottom:0}@media only screen and (min-width: 62em){.testimonials-mobile{display:none}}.testimonials-desktop{display:none;overflow-x:hidden}.testimonials-desktop .container{display:grid;grid-template:auto auto/100%;row-gap:1.5em}.testimonials-desktop .container h2{color:#3f3f3f;font-family:"Sen",sans-serif;font-size:2.5rem}.testimonials-desktop .container .controls{display:flex;justify-content:flex-end;align-items:center;gap:1em}.testimonials-desktop .container .controls .control{width:3.25em;height:3.25em;display:grid;place-items:center;padding:.9em;border:2px solid #3a71ff;border-radius:3.25em;background-color:#fff;transition:background-color 200ms ease-in-out;cursor:pointer}.testimonials-desktop .container .controls .control svg{width:100%;height:auto}.testimonials-desktop .container .controls .control svg path{fill:#3a71ff;transition:fill 200ms ease-in-out}.testimonials-desktop .container .controls .control:hover{background-color:#3a71ff}.testimonials-desktop .container .controls .control:hover svg path{fill:#fff}.testimonials-desktop .container .controls .control.disabled{opacity:.5;cursor:auto}.testimonials-desktop .container .controls .control.disabled:hover{background-color:#fff}.testimonials-desktop .container .controls .control.disabled:hover svg path{fill:#3a71ff}.testimonials-desktop .container .controls p#step{color:#3a71ff;font-size:1.3rem}@media only screen and (min-width: 36em){.testimonials-desktop .container{grid-template:1fr/auto 1fr auto}}.testimonials-desktop #testimonials_container{--position: 0;--gap: 3em;--containerOffset: 1em;--width: 35em;gap:var(--gap);display:flex;flex-wrap:nowrap;padding-top:2em;padding-bottom:3em;transform:translateX(calc((var(--position) * var(--width) + var(--position) * var(--gap)) * -1 + var(--containerOffset)));transition:transform 300ms ease-in-out}.testimonials-desktop #testimonials_container .testimonial{width:var(--width);padding:3em;flex-shrink:0;border-radius:1.5em;background-color:#fff;box-shadow:0px 0px 15px rgba(0,0,0,.25)}.testimonials-desktop #testimonials_container .testimonial .info h3{font-family:"Sen",sans-serif;font-size:2rem}.testimonials-desktop #testimonials_container .testimonial .info p{margin-top:.2em;font-size:1.4rem}.testimonials-desktop #testimonials_container .testimonial .content{margin-top:2em}.testimonials-desktop #testimonials_container .testimonial .content p{margin-bottom:.5em;font-size:1.4rem}.testimonials-desktop #testimonials_container .testimonial .content p:last-child{margin-bottom:0}@media only screen and (min-width: 62em){.testimonials-desktop #testimonials_container{--containerOffset: 3em;padding:3em 0 6em 0}}@media only screen and (min-width: 81.25em){.testimonials-desktop #testimonials_container{--containerOffset: 4em}}@media only screen and (min-width: 100em){.testimonials-desktop #testimonials_container{--containerOffset: 5em}}@media only screen and (min-width: 112.5em){.testimonials-desktop #testimonials_container{--containerOffset: calc((100vw - 101.25em) / 2)}}@media only screen and (min-width: 62em){.testimonials-desktop{display:block}}/*# sourceMappingURL=front-page.min.css.map */