.career-contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,5vw,5rem);color:#e9f4f6}.career-contact-intro h2{font-size:clamp(2rem,4vw,3.5rem)}.company-pages .career-contact p{color:#b4c8d0}.career-contact-intro>p{margin-top:1.5rem}.career-contact-person{margin-top:2.5rem;padding-top:2rem;border-top:1px solid oklch(.38 .08 220)}.career-contact h3{font-size:1.125rem;font-weight:600}.career-contact-person p{margin-top:1rem}.career-contact-person a{display:inline-flex;align-items:center;gap:.6rem;margin-top:.75rem;min-height:44px;color:#3adfd7;font-size:clamp(1rem,2vw,1.25rem);font-weight:600;overflow-wrap:anywhere}.career-contact-panel{min-width:0;padding:clamp(1rem,3vw,2rem);border:1px solid oklch(.38 .08 220);border-radius:8px;background:#011d2c}.career-contact form{margin-top:1.5rem}.career-contact fieldset{display:grid;gap:1.25rem;min-width:0}.career-contact label{display:grid;gap:.5rem;font-size:.9375rem;font-weight:600}.career-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.career-contact :is(input,select,textarea){width:100%;min-width:0;min-height:48px;padding:.75rem 1rem;border-radius:6px;border:1px solid oklch(.58 .075 225);background:#001420;background:oklch(.18 .04 235);color:#e9f4f6;font:inherit;font-weight:400;caret-color:#3adfd7}.career-contact textarea{resize:vertical}.career-contact input::placeholder,.career-contact textarea::placeholder{color:#9bafb7;opacity:1}.company-pages .career-contact :is(input,select,textarea,button,a):focus-visible{outline:2px solid oklch(.82 .13 190);outline-offset:3px}.career-contact button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:.75rem 1.25rem;justify-self:start;background:#3adfd7;color:#00121d;color:oklch(.17 .04 235);font-weight:600;border-radius:6px;cursor:pointer}.career-contact button:hover:enabled{background:#82ede6}.career-contact button:disabled{opacity:.45;cursor:not-allowed}.company-pages .career-contact-note{font-size:.875rem;line-height:1.6}.career-contact a{text-decoration:underline;text-underline-offset:4px}.company-pages .career-contact-error{color:#ffd2ca;color:oklch(.9 .07 30);padding:.75rem 1rem;border:1px solid oklch(.56 .09 30);border-radius:6px;font-size:.9375rem}.career-contact-success{margin-top:1.5rem;padding:1.5rem;background:#002f38;background:oklch(.28 .065 215);border-radius:6px}.career-contact-success h4{font-size:1.5rem;font-weight:600}.career-contact-success a{display:inline-flex;min-height:44px;align-items:center;margin-top:1rem;color:#3adfd7}.company-pages .career-application-band{background:#00121d;background:oklch(.17 .04 235)}@media(max-width:900px){.career-contact{grid-template-columns:1fr}.career-contact-intro{max-width:650px}}@media(max-width:480px){.career-field-pair{grid-template-columns:1fr}.career-contact-panel{padding:1rem}}.career-verification{min-height:65px;max-width:100%;min-width:0;overflow:hidden}@media(max-width:399px){.career-verification>*{transform:scale(.9);transform-origin:left top}}@media(max-width:359px){.career-verification>*{transform:scale(.8)}}
