/* Форма персонального подбора — 2026. */
body:has(.application-layout){background:linear-gradient(180deg,#fff,#f3f8f6 72%,#fff)}
.application-hero{position:relative;overflow:hidden;padding:92px 0 62px!important;background:linear-gradient(125deg,#073f3c,#08756d 65%,#64b7ad)!important;color:#fff}.application-hero::after{content:"";position:absolute;right:-110px;top:-230px;width:570px;height:570px;border:90px solid rgba(255,255,255,.055);border-radius:50%}.application-hero__inner{position:relative;z-index:1;max-width:950px!important}.application-hero .section-head__eyebrow{color:#efd09b!important}.application-hero h1{max-width:900px!important;color:#fff!important;font-size:clamp(2.8rem,5.8vw,5.2rem)!important;line-height:.94!important;letter-spacing:-.04em!important;text-wrap:balance}.application-hero p{max-width:730px!important;color:rgba(255,255,255,.75)!important;line-height:1.75}.application-hero__proof{display:flex;gap:8px 20px;flex-wrap:wrap;margin-top:24px}.application-hero__proof span{position:relative;padding-left:15px;color:rgba(255,255,255,.76);font-size:11px;font-weight:650}.application-hero__proof span::before{content:"";position:absolute;left:0;top:.45em;width:6px;height:6px;border-radius:50%;background:#efc575;box-shadow:0 0 0 4px rgba(239,197,117,.12)}
.application-layout{max-width:1160px!important;grid-template-columns:minmax(250px,.62fr) minmax(0,1.6fr)!important;gap:24px!important}.application-guide{top:88px!important;overflow:hidden;padding:26px!important;border-radius:20px!important;background:linear-gradient(150deg,#063f3c,#08786f)!important}.application-guide::after{content:"";position:absolute;right:-50px;bottom:-55px;width:150px;height:150px;border:27px solid rgba(255,255,255,.055);border-radius:50%}.application-guide>*{position:relative;z-index:1}.application-guide h2{font-family:var(--font-display);font-size:27px!important}.application-steps li{font-size:12px!important;line-height:1.55}.application-steps li::before{width:34px!important;height:34px!important;border-radius:11px!important;background:#f4d49b!important}.application-guide__note{font-size:11px!important;line-height:1.6}
.application-form{padding:clamp(22px,4vw,38px)!important;border-color:#d9e7e3!important;border-radius:23px!important;box-shadow:0 18px 48px rgba(20,62,57,.1)!important}.application-form__head h2{font-family:var(--font-display);font-size:34px!important}.application-progress{margin:-9px 0 30px;padding:13px 15px;border:1px solid #dce8e5;border-radius:12px;background:#f8fbfa}.application-progress>div{display:flex;justify-content:space-between;gap:15px;color:#536b67;font-size:10px;font-weight:750;text-transform:uppercase}.application-progress>div b{color:#075e58}.application-progress>i{display:block;height:5px;margin:8px 0 6px;overflow:hidden;border-radius:99px;background:#e1ebe8}.application-progress>i em{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1aa191,#08756d);transition:width .2s}.application-progress>small{color:#84928f;font-size:9px}.application-form__section{display:flex;align-items:center;gap:11px;margin:30px 0 13px;padding-top:24px;border-top:1px solid #e5ecea}.application-progress+.application-form__section{margin-top:0;padding-top:0;border:0}.application-form__section>span{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:11px;background:#e6f4f1;color:#08756d;font-size:10px;font-weight:850}.application-form__section b,.application-form__section small{display:block}.application-form__section b{color:#1c3d39;font-size:14px}.application-form__section small{margin-top:2px;color:#788783;font-size:9px}.application-form .field__label{color:#506763;font-size:11px;font-weight:750}.application-form input:not([type="checkbox"]),.application-form select,.application-form textarea{min-height:47px;border-color:#d5e1de!important;border-radius:10px!important;background:#fcfefd!important}.application-form input:focus,.application-form select:focus,.application-form textarea:focus{border-color:#087a72!important;box-shadow:0 0 0 4px rgba(8,122,114,.1)!important}.application-form textarea{min-height:115px}.application-form>button[type="submit"]{min-height:54px;margin-top:8px;font-size:14px}.application-submit-note{padding-left:20px;background:linear-gradient(90deg,transparent,#f4f8f7,transparent)}.application-direct{padding:17px;border:1px solid #dce8e5;border-radius:13px;background:#fff}
.form-success{padding:50px!important;border:1px solid #c9e6da!important;border-radius:22px!important;background:linear-gradient(145deg,#fff,#ecf9f3)!important;box-shadow:0 18px 45px rgba(20,62,57,.1)!important}.form-success__title{font-family:var(--font-display);font-size:34px!important}
@media(max-width:820px){.application-hero{padding:78px 0 45px!important}.application-layout{grid-template-columns:1fr!important}.application-guide{position:static!important}.application-steps{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:620px){.application-hero{padding:68px 0 38px!important}.application-hero h1{font-size:clamp(2.6rem,14vw,4rem)!important}.application-hero__proof{display:grid;gap:7px}.application-steps{grid-template-columns:1fr!important}.application-form{padding:20px 16px!important}.application-form__head h2{font-size:29px!important}.application-form__section small{line-height:1.35}.application-direct{align-items:center;flex-direction:column}}
