.en .perks{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:44px}
.en .perk{background:#fff;border:1.5px solid var(--line);border-radius:26px;padding:28px;display:flex;flex-direction:column;gap:8px}
.en .perk .ic{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-size:24px;background:var(--mint);margin-bottom:8px}
.en .perk p{font-size:15px;color:var(--mut);margin:0}
.en .perk:nth-child(2) .ic{background:#fff4d6}.en .perk:nth-child(3) .ic{background:#e9eefc}.en .perk:nth-child(4) .ic{background:#fbe6e1}
.en .apply{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:start;background:#fff;border:2px solid var(--ink);border-radius:36px;padding:48px}
.en .apply .side p{color:var(--mut)}
.en .apply .side ul{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:10px}
.en .apply .side li{display:flex;gap:10px;align-items:flex-start;font-weight:600}
.en .apply .side li::before{content:"✓";flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--lime);font-size:12px;font-weight:900}
.en .fgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.en .field{display:flex;flex-direction:column;gap:6px;position:static;transition:none}
.en .field::before,.en .field::after{display:none!important;content:none!important}
.en .field.full{grid-column:1/-1}
.en .field label{font-weight:700;font-size:14px;position:static;transform:none;color:var(--ink)}
.en .field input,.en .field select,.en .field textarea{font:inherit;font-size:16px;color:var(--ink);background:var(--cream);border:1.5px solid var(--line);border-radius:14px;padding:13px 14px;width:100%;box-sizing:border-box;box-shadow:none;height:auto;min-height:50px;appearance:auto}
.en .field textarea{min-height:110px;resize:vertical}
.en .field input:focus,.en .field select:focus,.en .field textarea:focus{outline:3px solid rgba(31,132,121,.35);border-color:var(--teal2);box-shadow:none}
.en .apply .btn{width:100%;margin-top:6px;font-family:inherit}
.en .form-note{font-size:13px;color:var(--mut);margin:10px 0 0}
.en .form-msg{border-radius:16px;padding:16px 18px;margin-bottom:16px;font-weight:600}
.en .form-msg.ok{background:var(--lime)}
.en .form-msg.err{background:#fbe6e1;color:#7a2a18}
@media(max-width:990px){.en .perks{grid-template-columns:repeat(2,1fr)}.en .apply{grid-template-columns:1fr;padding:32px}}
@media(max-width:749px){.en .perks{grid-template-columns:1fr}.en .fgrid{grid-template-columns:1fr}.en .apply{padding:24px 18px;border-radius:26px}}
