@font-face{font-family:Geist;src:url(/build/assets/Geist_wght_-CYc--oWN.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}.application-page{padding:60px 36px 100px}.application{background-color:#ffffff13;border-radius:20px;max-width:960px;margin:0 auto;padding:60px}.application__title{font-size:46px;font-weight:400}.application__text{color:#fbfcfdd9;margin-top:16px;font-size:20px;font-weight:300}.application-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.application-form__field{flex-direction:column;gap:10px;min-width:0;display:flex}.application-form__field--full{grid-column:1/-1}.application-form__label{font-size:16px;font-weight:300}.application-form__control{color:#fbfcfd;background-color:#fbfcfd14;border:1px solid #fbfcfd40;border-radius:10px;outline:none;width:100%;min-width:0;padding:14px 16px;font-family:inherit;font-size:16px;transition:border-color .2s ease-in-out,background-color .2s ease-in-out}.application-form__control:focus{background-color:#fbfcfd21;border-color:#fbfcfd73}.application-form__control--textarea{resize:vertical;min-height:120px}.application-form__control--file{padding:10px 12px}.application-form__status{color:#fbfcfdb3;min-height:20px;margin-top:-4px;font-size:16px;font-weight:300}.application-form__status[data-state=success]{color:#9be79b}.application-form__status[data-state=error]{color:#ffb4b4}.application-form__actions{margin-top:4px}.application-form__actions .button{min-width:220px}.application-form__dynamic-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;display:grid}.application-form__checkbox-group{background-color:#fbfcfd14;border:1px solid #fbfcfd40;border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;padding:14px 16px;display:grid}.application-form__checkbox-option{align-items:center;gap:8px;font-size:16px;font-weight:300;display:inline-flex}.application-form__checkbox-input{accent-color:#fbfcfdd9}@media (width<=900px){.application{padding:40px 28px}}@media (width<=680px){.application-page{padding:32px 16px 60px}.application{padding:28px 20px}.application__title{font-size:32px}.application__text{font-size:16px}.application-form,.application-form__dynamic-fields{grid-template-columns:1fr}}@media (width<=460px){.application-page{padding:20px 12px 40px}.application{border-radius:14px;padding:20px 14px}.application-form{gap:14px;margin-top:24px}.application-form__dynamic-fields{gap:14px}.application-form__checkbox-group{grid-template-columns:1fr;padding:12px}.application-form__actions .button{width:100%;min-width:0}}
