.apply{max-width:640px;margin:0 auto;padding:40px 16px 64px}
.apply__back{color:inherit;font-size:14px}
.apply h1{margin:20px 0 28px;font-size:30px;line-height:1.4}
.apply form{display:grid;gap:18px}
.apply label{display:grid;gap:6px;font-weight:700}
.apply input:not([type=checkbox]),.apply textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #c9cdd1;border-radius:8px;font:inherit;font-weight:400}
.apply .apply__consent{display:flex;gap:8px;align-items:center;font-weight:400}
.apply__trap{position:absolute;left:-9999px}
.apply button{width:100%;cursor:pointer}
.apply button:disabled{opacity:.6;cursor:default}
#apply-status{min-height:1.5em;margin:0}
.apply form[hidden]{display:none}
.apply h2{margin:28px 0 8px;font-size:20px}
.apply p{line-height:1.8}
