.dn-apply{padding-block:48px}.dn-apply__heading{font-family:var(--font-heading-family);font-size:clamp(24px,3vw,34px);margin:0 0 8px}.dn-apply__subheading{margin:0 0 28px;color:rgba(var(--color-foreground),.75)}.dn-apply__success{padding:14px 18px;border-radius:8px;background:var(--dn-accent, #d8e6bd);color:var(--dn-accent-dark, #2c4a24);font-weight:600;margin-bottom:24px}.dn-apply__error{padding:14px 18px;border-radius:8px;background:#f8d7da;color:#842029;font-weight:600;margin-bottom:24px}.dn-apply__field-error{font-size:13px;color:#b3432f}.dn-apply__field-error:empty{display:none}.dn-apply__field input[aria-invalid=true],.dn-apply__field select[aria-invalid=true],.dn-apply__field textarea[aria-invalid=true]{border-color:#b3432f}.dn-apply__form{display:flex;flex-direction:column;gap:18px}.dn-apply__row{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:749px){.dn-apply__row{grid-template-columns:1fr}}.dn-apply__field{display:flex;flex-direction:column;gap:6px}.dn-apply__field label{font-size:13px;font-weight:600;letter-spacing:.02em}.dn-apply__field input,.dn-apply__field select,.dn-apply__field textarea{font:inherit;padding:11px 14px;border:1px solid rgba(var(--color-foreground),.3);border-radius:6px;background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.dn-apply__field input:focus,.dn-apply__field select:focus,.dn-apply__field textarea:focus{outline:2px solid var(--dn-brand, #5c6a24);outline-offset:1px}.dn-apply__submit{align-self:flex-start;margin-top:6px;border:none;cursor:pointer}.dn-apply__req{color:#b3432f;font-weight:700;margin-left:1px}.dn-apply__required-key{margin:0 0 4px;font-size:13px;color:rgb(var(--color-foreground))}.dn-apply__fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;min-width:0}.dn-apply__legend{padding:0;font-size:13px;font-weight:600;letter-spacing:.02em}.dn-apply__hint{margin:-4px 0 0;font-size:13px;color:rgba(var(--color-foreground),.75)}.dn-apply__choices{display:flex;flex-wrap:wrap;gap:8px 24px}.dn-apply__choice{display:flex;align-items:center;gap:8px;min-height:24px}.dn-apply__choice input{width:20px;height:20px;margin:0;flex:0 0 auto;accent-color:var(--dn-brand, #5c6a24)}.dn-apply__choice label{display:flex;align-items:center;min-height:24px;font-size:15px;font-weight:400;letter-spacing:normal;cursor:pointer}.dn-apply__choice input:focus-visible{outline:2px solid var(--dn-brand, #5c6a24);outline-offset:2px}.dn-apply__fieldset[aria-invalid=true] .dn-apply__choice input{outline:1px solid #b3432f;outline-offset:2px}.dn-apply__conditional{padding-left:16px;border-left:3px solid var(--dn-brand, #5c6a24)}.dn-apply__conditional[hidden]{display:none}.dn-apply__fieldset .dn-apply__row{gap:18px}
/*# sourceMappingURL=/cdn/shop/t/28/assets/dn-employment-form.css.map */
