.job-description{white-space:pre-line;overflow-wrap:anywhere;line-height:1.75}.job-apply-link{text-transform:none;letter-spacing:0;border-radius:6px;margin-top:20px;line-height:1.4}.guided-apply{border-color:#9aadaa;border-radius:12px;padding:clamp(20px,3vw,38px);scroll-margin-top:110px}.apply-controls{border:0;min-width:0;margin:0;padding:0}.guided-apply .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-apply .field{min-width:0}.guided-apply .field label{letter-spacing:0;text-transform:none;font-size:15px;line-height:1.5}.guided-apply .field :is(input,select,textarea){min-width:0;min-height:48px;caret-color:var(--ink);background:#fff;border:1px solid #9aadaa;border-radius:6px;padding:11px 12px;font-size:16px;line-height:1.5}.guided-apply .field textarea{min-height:120px}.guided-apply :is(input,textarea)::placeholder{color:#536663;opacity:1}.guided-apply :is(input,select,textarea,button,a):focus-visible{outline-offset:3px;outline:3px solid #b84700}.guided-apply .button{letter-spacing:0;text-transform:none;border-radius:6px;gap:10px;min-height:48px;font-size:16px;line-height:1.4}.guided-apply .button:hover{transform:none}.guided-apply .button:disabled{opacity:.55;cursor:not-allowed}.guided-apply .apply-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guided-apply .apply-progress button{text-align:left;border-radius:6px;justify-content:flex-start;min-width:0;min-height:48px;line-height:1.4}.guided-apply .apply-progress button span{flex-shrink:0;width:28px;height:28px}.guided-apply .apply-progress button.active{border-color:var(--ink);background:#edf4f2}.guided-apply .cv-choice{background:#fff8f2;border:1px solid #b84700;border-radius:8px;gap:12px;padding:18px}.guided-apply .cv-choice input[type=file]{background:#fff;border:1px solid #9aadaa;width:100%;max-width:100%}.guided-apply input[type=file]::file-selector-button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#b84700;border:0;border-radius:5px;margin-right:12px;padding:10px 14px;font-weight:700}.guided-apply .cv-selected{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:15px}.guided-apply .form-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:20px}.guided-apply .form-footer .form-note{flex:150px;line-height:1.5}.guided-apply .checkbox{align-items:flex-start;line-height:1.6}.guided-apply .checkbox input{accent-color:var(--ink);flex-shrink:0;width:20px;height:20px;margin-top:3px}.apply-send-status{background:#edf4f2;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.apply-spinner{border:2px solid #9aadaa;border-top-color:var(--ink);border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.8s linear infinite apply-busy}@keyframes apply-busy{to{transform:rotate(360deg)}}@media (max-width:600px){.guided-apply .form-grid{grid-template-columns:minmax(0,1fr)}.guided-apply .form-footer{flex-direction:column;align-items:stretch}.guided-apply .form-footer .form-note{flex-basis:auto}.guided-apply .cv-choice{padding:12px}.job-apply-link{width:100%}.guided-apply .apply-progress button{padding:10px;font-size:15px}}@media (prefers-reduced-motion:reduce){.apply-spinner{border-style:dotted;animation:none}.guided-apply .button{transition:none}}.guided-apply .cv-choice input[type=file]{font-size:0}.guided-apply input[type=file]::file-selector-button{font-size:16px}
