*{margin:0;padding:0;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:none}body{scroll-behavior:smooth;background-color:#fff;font-family:"Nunito Sans",sans-serif}.container{padding-left:1em;padding-right:1em}@media only screen and (min-width: 36em){.container{padding-left:1.5em;padding-right:1.5em}}@media only screen and (min-width: 48em){.container{padding-left:2em;padding-right:2em}}@media only screen and (min-width: 62em){.container{padding-left:3em;padding-right:3em}}@media only screen and (min-width: 81.25em){.container{padding-left:4em;padding-right:4em}}@media only screen and (min-width: 100em){.container{padding-left:5em;padding-right:5em}}@media only screen and (min-width: 112.5em){.container{width:101.25em;margin:auto;padding-left:0;padding-right:0}}figure{margin:0}.header_space_fill{width:100%;height:5em}@media only screen and (min-width: 90em){.header_space_fill{height:6.5em}}#mobile_menu{--width: 80vw;width:var(--width);height:calc(100vh - 5em);position:fixed;top:5em;right:calc(var(--width)*-1);z-index:3;overflow-y:auto;padding:3em;border-left:1px solid rgba(0,0,0,.1);background-color:#fff;transition:right 300ms ease-in-out}#mobile_menu.open{right:0}#mobile_menu ul{display:grid;grid-template-columns:repeat(1, 1fr);row-gap:1.5em;list-style-type:none}#mobile_menu ul li{display:flex;justify-content:flex-end;position:relative}#mobile_menu ul li a{color:#000;font-size:1.5rem;font-weight:600;text-decoration:none;text-align:right}#mobile_menu ul li.current::after{content:"";display:block;width:.4em;height:.4em;position:absolute;top:50%;right:-1em;transform:translateY(-50%);border-radius:.4em;background-color:#eb263d}@media only screen and (min-width: 36em){#mobile_menu{--width: 50vw}}@media only screen and (min-width: 48em){#mobile_menu{--width: 40vw}}@media only screen and (min-width: 62em){#mobile_menu{--width: 35vw}}@media only screen and (min-width: 90em){#mobile_menu{display:none}}header#header-mobile{width:100%;height:5em;position:fixed;top:0;left:0;z-index:3;padding:1em 0;border-bottom:1px solid rgba(0,0,0,.1);background-color:#fff}header#header-mobile .container{display:grid;grid-template:3em/auto 1fr auto;align-items:center}header#header-mobile .container a.logo{height:100%;display:block;grid-area:1/1/1/1}header#header-mobile .container a.logo svg{width:auto;height:100%}header#header-mobile .container #menu_btn{grid-area:1/3/1/3;width:40px;height:30px;position:relative;transform:rotate(0deg);transition:500ms ease-in-out;cursor:pointer}header#header-mobile .container #menu_btn div{width:100%;height:5px;position:absolute;background-color:#3a71ff;border-radius:9px;opacity:1;left:0;transform:rotate(0deg);transform-origin:left center;transition:250ms ease-in-out}header#header-mobile .container #menu_btn div:nth-child(1){top:0}header#header-mobile .container #menu_btn div:nth-child(2){top:12.5px}header#header-mobile .container #menu_btn div:nth-child(3){top:25px}header#header-mobile .container #menu_btn.open div:nth-child(1){transform:rotate(45deg);top:-2px;left:5.3333px}header#header-mobile .container #menu_btn.open div:nth-child(2){width:0%;opacity:0}header#header-mobile .container #menu_btn.open div:nth-child(3){transform:rotate(-45deg);top:26px;left:5.3333px}@media only screen and (min-width: 90em){header#header-mobile{display:none}}header#header-desktop{width:100%;height:6.5em;display:none;position:fixed;top:0;left:0;z-index:3;padding:1em 0;border-bottom:1px solid rgba(0,0,0,.1);background-color:#fff}header#header-desktop .container{height:100%}header#header-desktop .container .position_wrapper{width:100%;height:100%;position:relative}header#header-desktop .container a.logo{height:100%;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}header#header-desktop .container a.logo svg{height:100%}header#header-desktop .container nav{width:100%;height:100%;display:flex;gap:1.5em;flex-wrap:nowrap;justify-content:center;align-items:center;padding:0 15em}header#header-desktop .container nav a{display:flex;gap:.3em;align-items:center;color:#000;font-size:1.1rem;font-weight:600;text-decoration:none}header#header-desktop .container nav a.current .circle{width:.4em;height:.4em;border-radius:1em;background-color:#eb263d}header#header-desktop .container .register_btn{position:absolute;top:50%;right:0;transform:translateY(-50%);padding:.6em 1.9em .55em 1.9em;border-radius:10em;background-color:#3a71ff;transition:background-color 150ms ease-in-out;cursor:pointer}header#header-desktop .container .register_btn span{color:#fff;font-size:1.3rem;font-weight:600}header#header-desktop .container .register_btn:hover{background-color:#1959ff}@media only screen and (min-width: 90em){header#header-desktop{display:block}}#register{margin-bottom:2em}#register .blue_space{padding-top:3em;padding-bottom:6em;background-color:#3a71ff}#register .blue_space h2{color:#fff;font-family:"Sen",sans-serif;font-size:2.5rem}#register .blue_space p{margin-top:.75em;color:#fff;font-size:1.3rem}@media only screen and (min-width: 75em){#register .blue_space .content{width:35em}}@media only screen and (min-width: 62em){#register .blue_space{padding-top:4em;padding-bottom:8em}}@media only screen and (min-width: 75em){#register .blue_space{grid-area:blue_space;padding:6em 0}}#register .register_form{--container-padding: 1em;width:calc(100vw - 2*var(--container-padding));display:grid;grid-template:auto 1fr auto auto/100%;position:relative;top:-4em;z-index:1;margin:auto;padding:2em;border-radius:1.5em;background-color:#fff;box-shadow:0px 0px 20px 0px rgba(0,0,0,.25)}#register .register_form .fields{display:grid;grid-template:"name" 1fr "email" 1fr "phone" 1fr "course" auto/100%;row-gap:1.25em;-moz-column-gap:1.5em;column-gap:1.5em;margin-bottom:1.25em}#register .register_form .fields fieldset{border:0}#register .register_form .fields fieldset label,#register .register_form .fields fieldset input{display:block}#register .register_form .fields fieldset label{margin-bottom:.5em;font-size:1.1rem;font-weight:700}#register .register_form .fields fieldset input{width:100%;padding:.6em 1.1em;border:2px solid #f5f5f5;border-radius:5em;background-color:#f5f5f5;color:#666;font-family:"Nunito Sans",sans-serif;font-size:1.1rem;transition:border 150ms ease-in-out}#register .register_form .fields fieldset input:focus{outline:none}#register .register_form .fields fieldset input::-moz-placeholder{color:#bebebe}#register .register_form .fields fieldset input::placeholder{color:#bebebe}#register .register_form .fields fieldset input.error{border:2px solid #eb263d}#register .register_form .fields fieldset.fields__course{grid-area:course}#register .register_form .fields fieldset.fields__course p{margin-bottom:.75em;font-size:1.1rem;font-weight:700}@media only screen and (min-width: 36em){#register .register_form .fields fieldset.fields__course p{margin-bottom:.5em}}#register .register_form .fields fieldset.fields__course .options{display:grid;grid-template-columns:repeat(1, 100%);row-gap:.75em}#register .register_form .fields fieldset.fields__course .options .option{position:relative}#register .register_form .fields fieldset.fields__course .options .option label{width:100%;height:100%;display:grid;place-items:center;padding:.6em 1.1em;outline:2px solid #f5f5f5;border-radius:10em;background-color:#f5f5f5;color:#666;font-weight:400;text-align:center;transition:outline 150ms ease-in-out,background-color 150ms ease-in-out,color 150ms ease-in-out;cursor:pointer}#register .register_form .fields fieldset.fields__course .options .option label:hover{outline:2px solid rgba(58,113,255,.15);background-color:rgba(58,113,255,.15);color:#3a71ff}#register .register_form .fields fieldset.fields__course .options .option label.error{outline:2px solid #eb263d}#register .register_form .fields fieldset.fields__course .options .option input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);visibility:hidden}#register .register_form .fields fieldset.fields__course .options .option input[type=radio]:checked+label{outline:2px solid rgba(58,113,255,.15);background-color:rgba(58,113,255,.15);color:#3a71ff}@media only screen and (min-width: 75em){#register .register_form .fields{row-gap:1.5em;margin-bottom:2em}}#register .register_form .send_button{grid-area:3/1/3/1}#register .register_form .send_button button#send_form{width:100%;padding:.4em;border:0;border-radius:5em;background-color:#3a71ff;color:#fff;font-family:"Nunito Sans",sans-serif;font-size:1.3rem;font-weight:500;transition:background-color 150ms ease-in-out;cursor:pointer}#register .register_form .send_button button#send_form:hover{background-color:#1959ff}#register .register_form>p{grid-area:4/1/4/1;margin-top:.75em;font-size:1.1rem;text-align:center}@media only screen and (min-width: 36em){#register .register_form{--container-padding: 1.5em}}@media only screen and (min-width: 48em){#register .register_form{--container-padding: 2em;width:80%}}@media only screen and (min-width: 62em){#register .register_form{--container-padding: 3em;width:60%}}@media only screen and (min-width: 75em){#register .register_form{width:35em;position:absolute;top:50%;right:var(--container-padding);transform:translateY(-50%);padding:2.5em}}@media only screen and (min-width: 81.25em){#register .register_form{--container-padding: 4em}}@media only screen and (min-width: 100em){#register .register_form{--container-padding: 5em;padding:3em}}@media only screen and (min-width: 112.5em){#register .register_form{--container-padding: calc((100vw - 101.25em) / 2)}}@media only screen and (min-width: 75em){#register{display:grid;grid-template:"." 2em "blue_space" 1fr "." 2em/100%;position:relative;margin:16em 0;scroll-margin-top:16em}}footer{padding-bottom:1em}footer .container{display:grid;grid-template:"row_1" auto "row_2" auto/100%;row-gap:2em;-moz-column-gap:4em;column-gap:4em}footer .container .row-1{display:grid;grid-template:auto auto auto/100%;grid-area:row_1;row-gap:2em}footer .container .row-1 h4{font-weight:700;font-size:1.3rem}footer .container .row-1 p{font-size:1.3rem;font-weight:500}footer .container .row-1 p a{color:#000;text-decoration:none}footer .container .row-1 address p{font-style:normal}footer .container .row-1 iframe{width:100%;height:15em;border:0;border-radius:1.5em}@media only screen and (min-width: 62em){footer .container .row-1{grid-template:1fr/1fr 1fr 1fr;-moz-column-gap:1em;column-gap:1em}}@media only screen and (min-width: 81.25em){footer .container .row-1{-moz-column-gap:2em;column-gap:2em}}footer .container .row-2{display:grid;grid-template:auto auto/100%;grid-area:row_2}footer .container .row-2 p{font-size:1.3rem;font-weight:500}footer .container .row-2 p#signature a{color:#000;text-decoration:none}@media only screen and (min-width: 62em){footer .container .row-2{grid-template:1fr/auto 1fr auto}footer .container .row-2 p#signature{grid-area:1/3/1/3}}@media only screen and (min-width: 75em){footer .container{grid-template:"row_1" 1fr "row_2" auto/100%}}@media only screen and (min-width: 75em){footer{padding-bottom:2em}}#overlay{width:100vw;height:100vh;display:none;position:fixed;top:0;left:0;z-index:4;visibility:hidden;opacity:0;background-color:#000;transition:visibility 300ms ease-in-out,opacity 300ms ease-in-out}#overlay.visible{visibility:visible;opacity:.5}#form_sent{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:5;visibility:hidden;opacity:0;padding:3.5em 6em 3em 6em;border-radius:2em;background-color:#fff;transition:visibility 300ms ease-in-out,opacity 300ms ease-in-out}#form_sent.visible{visibility:visible;opacity:1}#form_sent .icon{height:5em;display:flex;justify-content:center;margin-bottom:1.5em}#form_sent .icon svg{width:auto;height:100%}#form_sent .icon svg path{fill:#3a71ff}#form_sent p{color:#3a71ff;font-family:"Sen",sans-serif;font-size:3rem;font-weight:600}/*# sourceMappingURL=main.min.css.map */