.form-errors{border-left:4px solid var(--red);scroll-margin-top:100px}.form-errors ul{margin:8px 0 0;padding-inline-start:20px}.section-heading{margin-top:18px}.apply-note{font-size:13px;color:#d8e7df;border-left:2px solid var(--gold);padding-inline-start:12px}.signed-candidate{display:flex;gap:12px;align-items:center;padding:16px;background:#e3efe8;border:1px solid #afcdbd}.signed-candidate>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--green);color:#fff}.signed-candidate strong,.signed-candidate small{display:block}.field small{display:block;margin-top:5px;color:#796c60;font-size:11px}.field.invalid input,.field.invalid textarea,.field.invalid select,.category-field.invalid{border-color:var(--red)}.field-error{display:block;color:#98251d;font-size:11px;margin-top:5px}.category-field{border:0;padding:0;margin:0}.category-field legend{font-size:12px;font-weight:800;color:#49372d;margin-bottom:9px}.category-option{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;background:#fffcf5;border:1px solid #d9c39a;padding:17px;margin-bottom:9px;cursor:pointer}.category-option:has(input:checked){border:2px solid var(--green);background:#edf4ef}.category-option input{accent-color:var(--green)}.category-option strong,.category-option small{display:block}.category-option small{color:#75695d;margin-top:4px}.category-option>b{color:var(--clay);font-size:12px}.no-categories{padding:18px;background:#f6dfd8;color:#7e2d25}.check-card{align-self:end;display:flex;gap:10px;align-items:center;min-height:49px;padding:13px;background:#fff8e9;border:1px solid #d8c298}.check-card input,.consents input{accent-color:var(--green);width:17px;height:17px}.consents label{display:flex;gap:9px;align-items:flex-start}.consents a{color:var(--clay);font-weight:700}.submit-zone{display:flex;justify-content:space-between;gap:24px;align-items:center;border-top:1px solid var(--sand);padding-top:22px}.submit-zone p{max-width:520px;margin:0;color:#6d6258;font-size:12px}.submit-zone .btn:disabled{opacity:.45;cursor:not-allowed}[dir=rtl] .apply-note,[dir=rtl] .form-errors{border-left:0;border-right:4px solid var(--red)}@media(max-width:600px){.category-option{grid-template-columns:auto 1fr}.category-option>b{grid-column:2}.submit-zone{align-items:stretch;flex-direction:column}.submit-zone .btn{width:100%}}
