.ek-app-section{max-width:1136px;margin:56px auto 0;padding:38px 48px;background:#f1f9fb;color:#292e42;box-sizing:border-box}.ek-app-section h2{font-size:28px;line-height:1.25;color:#292e42;margin:0 0 26px;text-align:center}.ek-app-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:end}.ek-app-form label{display:block;font-size:14px;font-weight:600;line-height:1.4}.ek-app-form input:not([type=checkbox]),.ek-app-form select,.ek-app-form textarea{display:block;width:100%;margin:8px 0 0;padding:13px 12px;border:1px solid #cbd9df;border-radius:3px;background:#fff;color:#292e42;font:inherit;box-sizing:border-box}.ek-app-form input:focus,.ek-app-form select:focus,.ek-app-form textarea:focus{outline:2px solid #00bbd0;outline-offset:1px}.ek-app-form [aria-invalid=true]{border-color:#c9273b!important;box-shadow:0 0 0 1px #c9273b}.ek-app-form .ek-app-policy{grid-column:1/-1;display:flex;align-items:flex-start;gap:8px;font-size:13px;font-weight:400}.ek-app-policy input{margin:3px 0 0;flex:none}.ek-app-policy a{color:#008da5}.ek-app-form button{grid-column:1/-1;justify-self:center;min-width:210px;border:0;border-radius:3px;background:#00bbd0;color:#fff;padding:13px 28px;font-size:16px;font-weight:700;cursor:pointer}.ek-app-form button:hover,.ek-app-form button:focus{background:#009cb2;color:#fff}.ek-app-form button:disabled{opacity:.65;cursor:wait}.ek-app-notice,.ek-app-error{padding:13px 18px;margin:0 0 20px;border-left:4px solid #149b62;background:#e7f7ed}.ek-app-error{border-color:#c9273b;background:#fff0f1}.ek-app-vacancy{max-width:764px;margin:36px auto 50px;background:#fff}.ek-app-vacancy .ek-app-form{display:flex;flex-direction:column;align-items:stretch;gap:14px;max-width:478px;margin:auto}.ek-app-vacancy .ek-app-form input:not([type=checkbox]),.ek-app-vacancy .ek-app-form textarea{margin:0;background:#f9f9f9}.ek-app-vacancy .ek-app-form input[type=file]{margin-top:8px}.ek-app-vacancy .ek-app-form button{align-self:center}@media(max-width:850px){.ek-app-section{padding:30px 24px}.ek-app-form{grid-template-columns:1fr}}