@font-face{font-family:Georama-Light;font-style:normal;font-weight:400;src:url(/assets/font/Georama-Light.woff2)format("woff2");font-display:swap}@font-face{font-family:Georama-Medium;font-style:normal;font-weight:400;src:url(/assets/font/Georama-Medium.woff2)format("woff2");font-display:swap}@font-face{font-family:Georama-Regular;font-style:normal;font-weight:400;src:url(/assets/font/Georama-Regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Georama-SemiBold;font-style:normal;font-weight:700;src:url(/assets/font/Georama-SemiBold.woff2)format("woff2");font-display:swap}@font-face{font-family:Reforma2018-Negra;font-style:normal;font-weight:400;src:url(/assets/font/Reforma2018-Negra.woff2)format("woff2");font-display:swap}:root{--header-height:70px}.form{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;display:flex}.form__title{color:#1f0f4d;margin:0;font-family:Georama-Medium;font-size:1.5rem;font-style:normal;font-weight:500;line-height:1.875rem}.form__desc{margin:0 0 22px!important}.form__item{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;margin:0 0 16px;display:flex;position:relative}.form__item.-margin{margin:0}.form__item.-invalid .form__input,.form__item.-invalid .form__select,.form__item.-invalid .form__textarea,.form__item.-invalid .form__radio-box,.form__item.-invalid .form__checkbox-box{border:1px solid #d28c64}.form__label{color:#1f0f4d;margin:0 0 4px;font-family:Georama-Medium;font-size:.8125rem;font-style:normal;font-weight:500;line-height:1.3rem}.form__label .not-required{font-family:Georama-Light;font-weight:400}.form__text{color:#8d8ea8;margin:10px 0 0;font-family:Georama-Light;font-size:.8125rem;font-style:normal;font-weight:400;line-height:1.3rem}.form__checkbox{cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:flex-start;margin:0 0 10px;display:flex}.form__checkbox:last-child{margin:0}.form__checkbox-input{width:0;height:0;margin:0;display:none}.form__checkbox-input:checked~.form__checkbox-box:before{opacity:1}.form__checkbox-box{cursor:pointer;background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0 12px 0 0;display:flex;overflow:hidden}.form__checkbox-box:before{content:"";opacity:0;background-image:url(/assets/svg/icon-tick.svg);background-position:50%;background-repeat:no-repeat;background-size:14px;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;transition:opacity .2s;display:flex}.form__checkbox-text,.form__checkbox-text p,.form__checkbox-text a{color:#1f0f4d;font-family:Georama-Light;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.4375rem}.form__checkbox-text a{color:#1f0f4d;text-decoration:underline}.form__checkbox-text a:hover{color:#d28c64;text-decoration:underline}.form__checkbox.-erasmus{cursor:default;margin:0}.form__button{width:100%;height:40px;margin:30px 0 0;font-size:.75rem;line-height:1.2rem}.form__requirement{color:#d28c64;flex-direction:row;justify-content:flex-start;align-items:flex-start;font-family:Georama-Light;font-size:.75rem;font-style:normal;font-weight:400;line-height:1.2rem;display:flex;position:absolute;bottom:-20px;right:0}.insurance{padding:60px 0}.insurance .-hide{display:none}.insurance .form{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;display:flex}.insurance .form__item{margin-bottom:30px}.insurance .form__item.-margin{margin:10px 0}.insurance .form__button{color:#fff;background-color:#8094e6;margin-top:10px}.insurance .form__button:hover{background-color:#d28c64}@media only screen and (width>=640px){.insurance .content-wrapper{max-width:700px}}@media only screen and (width>=768px){:root{--header-height:100px}.insurance{padding:100px 0}.insurance .form__button{width:170px}}@media only screen and (width>=1024px){:root{--header-height:auto}.form__requirement{font-size:.8125rem;line-height:1.3rem;bottom:-23px}}