:root{--cl-600: #262D3F;--cl-500: #1A3758;--cl-400: #41518B;--cl-300: #5264AE;--cl-200: #E9ECF3;--cl-100: #F1F1F5;--white: #FFFFFF;--trasition: .45s ease}.progress__wrap{padding-block:clamp(100px,82.2033898305px + 4.2372881356vw,150px);background-color:var(--cl-300);color:var(--white);border-radius:10px 10px 0 0;display:flex;flex-direction:column;align-items:center;padding-inline:10px;text-align:center}.progress__wrap .xl-title{max-width:750px;margin-bottom:15px;text-transform:uppercase}.progress__wrap .html-content{max-width:800px;margin-bottom:35px}.form-section{padding-block:clamp(80px,65.7627118644px + 3.3898305085vw,120px);background-color:var(--cl-100)}.form-card{background-color:var(--white);color:var(--cl-600);border-radius:25px;padding:50px;max-width:900px;margin-inline:auto}@media(max-width:768px){.form-card{padding:50px 20px}}.form-card__intro{display:flex;flex-direction:column;gap:20px;margin-bottom:50px}.form-card__intro .xl-title{text-transform:uppercase;color:var(--cl-600)}@media(max-width:768px){.form-card__intro{max-width:296px}}.form-card__row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:768px){.form-card__row{grid-template-columns:1fr}}.form-card__form{display:flex;flex-direction:column;gap:20px}.form-card__form.is-loading{opacity:.7;pointer-events:none}.form-card__actions{display:flex;justify-content:flex-end}@media(max-width:768px){.form-card__actions{justify-content:center}}.form-card .ctab{width:200px;display:flex;justify-content:center}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label:not(.checkbox-wrapper){font-weight:700;font-size:16px;line-height:20px}.form-group input:not([type=checkbox]),.form-group textarea{width:100%;border:none;background-color:var(--cl-100);padding:14px 16px;font:inherit;color:var(--cl-600)}.form-group input:not([type=checkbox]):focus,.form-group textarea:focus{outline:2px solid var(--cl-300)}.form-group input:not([type=checkbox]){border-radius:100px}.form-group textarea{resize:none;min-height:140px;border-radius:15px}.form-group.error input:not([type=checkbox]),.form-group.error textarea{outline:2px solid #c0392b}.form-group input::placeholder,.form-group textarea::placeholder{color:#41518b}.form-group__feedback{display:flex;flex-direction:column;gap:4px}.form-group__feedback small{color:#c0392b;font-size:13px;line-height:16px}.form-group--checkbox .checkbox-wrapper{margin-top:10px;font-weight:400;font-size:16px;line-height:20px}.form-group--checkbox .checkbox-wrapper a{text-decoration:underline;color:#5264ae}.form-response{margin-top:20px;padding:16px;border-radius:8px;background-color:var(--cl-200);color:var(--cl-600);font-weight:600}.hero{position:relative;padding-block:clamp(160px,138.6440677966px + 5.0847457627vw,220px) clamp(100px,85.7627118644px + 3.3898305085vw,140px);background-color:var(--cl-100);color:var(--cl-600);overflow:visible}.hero__wrap{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(40px,32.8813559322px + 1.6949152542vw,60px);max-width:960px;margin-inline:auto}.hero__wrap-title{display:flex;flex-direction:column;gap:20px}.hero__wrap-title .xl-title{text-transform:uppercase}.hero__wrap-about{display:flex;gap:clamp(25px,16.1016949153px + 2.1186440678vw,50px);align-items:center;justify-content:center}.hero__wrap-about-item{max-width:226px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:15px;padding:23.5px 25.5px;background-color:var(--white);border-radius:15px}.hero__wrap-about-item svg{width:31px;height:31px}.daily-life{padding-block:clamp(0px,-42.7118644068px + 10.1694915254vw,120px) clamp(80px,65.7627118644px + 3.3898305085vw,120px);color:var(--cl-600);background-color:var(--cl-100)}.daily-life__wrap{display:flex;flex-direction:column;gap:30px;max-width:960px;margin-inline:auto;text-align:center}.daily-life__wrap .xl-title{text-transform:uppercase}.form-card__form input::placeholder,.form-card__form textarea::placeholder{color:#41518b}.job-details__requirements,.job-details__benefits{padding-block:clamp(30px,-2.0338983051px + 7.6271186441vw,120px)}.job-details__requirements{background-color:var(--white);color:var(--cl-600)}.job-details__benefits{background-color:var(--cl-400);color:var(--white)}.job-details__wrap{display:grid;grid-template-columns:530px 1fr;gap:20px;align-items:start}@media(max-width:992px){.job-details__wrap{grid-template-columns:1fr}}.job-details__wrap .html-content li:not(:last-child){margin-bottom:14px}.job-details__wrap .xl-title{text-transform:uppercase}.form-group--file .form-group__label{font-weight:700;font-size:16px;line-height:20px}.form-group--file .file-upload__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-group--file .file-upload__label{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:56px;padding:16px 24px;border-radius:100px;background-color:var(--cl-100);cursor:pointer;transition:outline-color var(--trasition)}.form-group--file .file-upload__text{font-size:16px;line-height:20px;color:#41518b;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-group--file .file-upload__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.form-group--file .file-upload__icon svg{display:block;width:15px;height:19px}.form-group--file .file-upload.has-file .file-upload__text{color:var(--cl-600)}.form-group--file .file-upload:focus-within .file-upload__label{outline:2px solid var(--cl-300)}.form-group--file.error .file-upload__label{outline:2px solid #c0392b}
