.career-hero{background:#f7f5ed;padding:66px 0 55px}.career-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;align-items:center}.career-hero-grid>*{min-width:0}.career-hero h1{font-size:clamp(2.8rem,5vw,4.6rem);overflow-wrap:anywhere}.career-hero h1 span{color:#50816b}.career-hero p:not(.eyebrow):not(.career-caption){max-width:540px;font-size:19px}.career-caption{font-size:14px;margin:14px 0 0}.career-art{width:100%;height:auto;display:block}.career-art-wrap>p{text-align:center;font-weight:600;color:#486b58;transform:rotate(-3deg)}.career-intro{max-width:680px;margin-bottom:42px}.career-values{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.career-values article{padding:30px;background:#f1f6f2;border-radius:24px}.career-values article:nth-child(2){background:#fbf0e9}.career-values article:nth-child(3){background:#edf4f8}.career-values p{margin:0}.career-values h3{font-size:24px}.career-icon{display:block;font-size:43px;line-height:1.2;margin-bottom:24px;color:#477661}.career-apply-section{background:#f2f6f2;scroll-margin-top:30px}.career-application-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:70px;align-items:start}.career-aside h3{font-size:22px}.career-note{border:1px solid #c8d7c9;padding:25px;border-radius:18px;margin:28px 0}.career-note p{margin:0}.career-steps{padding-left:24px}.career-steps li{padding:0 0 15px 8px}.career-form-card{background:white;padding:38px;border-radius:26px;border:1px solid #dce5e1;min-width:0}.career-form-card fieldset{min-width:0;border:0;padding:0;margin:0}.career-form-title{font:800 27px/1.2 Manrope,sans-serif;margin-bottom:15px}.career-field{margin:0 0 22px}.career-field>label,.career-group>legend{display:block;font-weight:700;margin-bottom:8px}.career-field>label>span{font-size:14px;font-weight:400}.career-field input:not([type=checkbox]),.career-field textarea,.career-field select{display:block;width:100%;max-width:100%;border:1px solid #9fb5ac;border-radius:9px;padding:12px;background:#fff;color:var(--ink);font:inherit}.career-field textarea{resize:vertical;min-height:90px}.career-field input[type=file]{font-size:14px;padding:12px 8px}.career-field input[type=file]::file-selector-button{border:0;border-radius:6px;background:#eaf1eb;color:#193c39;padding:8px;margin-right:8px;cursor:pointer}.career-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.career-small{font-size:14px;line-height:1.6;color:#52675d}.career-field .career-small{margin-bottom:10px}.career-form-card .career-group{margin-bottom:24px}.career-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.career-choice{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #c9d6cd;border-radius:9px;font-size:15px;cursor:pointer}.career-choice:has(input:checked){background:#edf5ed;border-color:#477661}.career-choice input,.career-consent input{flex:none;width:19px;height:19px;accent-color:#21594e;margin:0}.career-consent{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;margin:10px 0 20px}.career-consent input{margin-top:3px}.career-notice{font-size:15px;background:#f4f4e9;border-radius:10px;padding:15px;margin-bottom:24px}.career-notice:empty{display:none}.career-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#career-errors{border:2px solid #a43732;background:#fff4f1;padding:18px;border-radius:10px;margin-bottom:24px}#career-errors p{font-weight:700;margin:0 0 8px}#career-errors ul{margin:0;padding-left:22px}#career-result{background:#eaf4eb;border:2px solid #558365;padding:22px;border-radius:14px;margin-bottom:24px;overflow-wrap:anywhere}#career-result h3{font-size:24px}#career-result p:last-child{margin:0}#career-recheck{margin-bottom:22px}.career-form-card [aria-invalid=true]{outline:2px solid #a43732;outline-offset:2px}.career-form-card textarea:focus-visible,.career-form-card [tabindex="-1"]:focus{outline:3px solid #1975ba;outline-offset:4px}.career-form-card button:disabled{opacity:.6;cursor:wait}.career-form-card [hidden]{display:none!important}.career-form-card fieldset:disabled{opacity:.65}.careers-page~.mobile-cta{display:none}@media(max-width:1100px){.career-application-grid{gap:32px;grid-template-columns:.8fr 1.2fr}.career-form-card{padding:26px}.career-two,.career-choices{grid-template-columns:1fr}.career-values{gap:16px}}@media(max-width:760px){.career-hero{padding:42px 0}.career-hero-grid,.career-application-grid,.career-values{grid-template-columns:1fr}.career-art-wrap{max-width:420px;margin:0 auto}.career-art-wrap>p{font-size:16px!important}.career-intro{margin-bottom:28px}.career-application-grid{gap:24px}.career-form-card{padding:24px 18px}.career-aside h2 br{display:none}.career-hero h1{font-size:clamp(2.6rem,10vw,3.5rem)}.career-form-card .button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
