@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}.box{background:#fff;border:2px solid #e5e4e2;border-radius:4px;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:200px;padding:22px 40px;display:flex}.box__item{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;margin:10px 0 0;display:flex}.box__item:first-of-type{margin:0}.box__item:last-of-type{border-bottom:1px solid #e5e4e2;flex:1;margin:14px 0;padding:0 0 20px}.box__item p{color:#1f0f4d;margin:0;font-family:Georama-Light;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5625rem}.box__title{color:#d28c64;letter-spacing:-.011em;margin:0 0 10px;font-family:Georama-SemiBold;font-size:1.125rem;font-style:normal;font-weight:600;line-height:1.5rem}.box__text{flex-direction:row;justify-content:flex-start;align-items:flex-start;margin:5px 0 0;display:flex}.box__text:first-of-type{margin:0}.box__text.-column{flex-direction:column}.box__text a:hover{color:#d28c64}.box__key{color:#1f0f4d;flex-direction:row;justify-content:flex-start;align-items:flex-start;margin:0 5px 0 0;font-family:Georama-Light;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem;display:flex}.box__val{color:#1f0f4d;line-break:anywhere;font-family:Georama-Light;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem;transition:color .3s}.box__val.-color{color:#d28c64;margin:5px 0 0}.box__val.-color:hover{text-decoration:underline}.offices{padding:50px 0 120px}.offices__form{background-color:#fff;border:2px solid #e5e4e2;border-radius:4px;flex-direction:column;order:0;justify-content:flex-start;align-self:center;align-items:stretch;width:100%;margin:0 0 50px;padding:25px 28px 48px;display:flex}.offices__form .form__title{margin:0 0 20px}.offices__form__iframe{min-height:735px}.offices__details{flex-grow:1;order:1;grid-template-columns:1fr;row-gap:20px;width:100%;display:grid}.offices__details .box{padding:30px 32px 25px}.offices__details .box__title{margin:0 0 20px}.offices__details .box__item:last-of-type{margin:20px 0;padding:0 0 16px}@media only screen and (width>=768px){:root{--header-height:100px}.page-header .content-wrapper{align-items:center}.offices__form{max-width:500px;padding:25px 32px 48px}.offices__details{grid-template-columns:1fr 1fr;gap:40px 32px}}@media only screen and (width>=1024px){:root{--header-height:auto}.form__requirement{font-size:.8125rem;line-height:1.3rem;bottom:-23px}.page-header{min-height:260px}.page-header__title{max-width:424px}.page-header .content-wrapper{align-items:flex-start}.offices{padding:44px 0 0}}@media only screen and (width>=1248px){.offices .content-wrapper{flex-direction:row;justify-content:space-between;align-items:flex-start}.offices__form{opacity:0;order:unset;align-self:flex-start;max-width:490px;margin:0;transition:opacity .5s cubic-bezier(.35,.46,.29,1.07) .2s,transform .5s cubic-bezier(.35,.46,.29,1.07) .2s;transform:translateY(-202px)}.offices__form.-done{opacity:1;transform:translateY(-222px)}.offices__details{order:unset;padding:0 100px 75px 0}}