@font-face{font-family:HFS Careers Geist;src:url(/fonts/geist-latin.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.careers-application{box-sizing:border-box;width:100%;max-width:760px;margin-inline:auto;padding:clamp(22px,4vw,40px);border:1px solid #dfe5eb;border-top:3px solid #0b2540;border-radius:6px;background:#fff;color:#0b2540;font-family:HFS Careers Geist,Geist,Arial,sans-serif;font-size:15px;line-height:1.65;text-align:left}.careers-application *,.careers-application *:before,.careers-application *:after{box-sizing:border-box}.careers-application h2{margin:0 0 12px;color:#0b2540;font-size:clamp(27px,4vw,32px);font-weight:600;letter-spacing:-.025em;line-height:1.2}.careers-application p{margin:0 0 20px}.careers-application__brand{display:flex;align-items:center;gap:13px;padding-bottom:24px;margin-bottom:28px;border-bottom:1px solid #dfe5eb}.careers-application__brand img{display:block;flex:0 0 auto;width:48px;height:48px;object-fit:contain}.careers-application p.careers-application__company{margin:0 0 3px;font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.3}.careers-application p.careers-application__location{margin:0;color:#526577;font-size:12px;line-height:1.5}.careers-application p.careers-application__eyebrow{margin:0 0 9px;color:#526577;font-size:11px;font-weight:600;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.careers-application p.careers-application__intro{margin-bottom:12px;max-width:58ch;color:#415667}.careers-application p.careers-application__required{margin-bottom:30px;color:#526577;font-size:13px}.careers-application__controls{margin:0;padding:0;border:0;min-width:0}.careers-application__section{min-width:0;margin:0 0 28px;padding:0;border:0}.careers-application__section>legend{display:block;width:100%;margin:0;padding:0 0 12px;border-bottom:1px solid #dfe5eb;font-size:17px;font-weight:600;line-height:1.4}.careers-application__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin:20px 0}.careers-application__field{display:flex;min-width:0;flex-direction:column;gap:7px;margin-bottom:18px;font-size:14px}.careers-application__field>span:first-child{font-weight:500;line-height:1.5}.careers-application__grid .careers-application__field{margin:0}.careers-application__field--wide{grid-column:1 / -1}.careers-application input:not([type=checkbox]),.careers-application select,.careers-application textarea{width:100%;max-width:100%;min-height:46px;margin:0;padding:11px 12px;border:1px solid #8797a6;border-radius:4px;background:#fff;color:#0b2540;font:inherit;font-size:16px;line-height:1.4}.careers-application textarea{min-height:104px;resize:vertical}.careers-application input::placeholder,.careers-application textarea::placeholder{color:#6a7784;opacity:1}.careers-application [aria-invalid=true]{border-color:#a12b2b}.careers-application :focus-visible{outline:3px solid #15416f;outline-offset:3px}.careers-application__terms{margin-top:24px;padding:20px;border:1px solid #dfe5eb;border-left:3px solid #0b2540;background:#f5f7fa}.careers-application__terms h3{margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.4}.careers-application__terms p{margin:0;color:#415667;font-size:13px;line-height:1.7}.careers-application__section--consent{margin-bottom:0}.careers-application__section--consent>legend{margin-bottom:4px}.careers-application__check{display:flex;align-items:flex-start;gap:11px;margin:0;padding:16px 0;border-bottom:1px solid #edf0f3;font-size:13px;line-height:1.65}.careers-application__check input{flex:0 0 auto;width:20px;height:20px;margin:1px 0 0;accent-color:#0b2540}.careers-application a{color:#0b2540;text-decoration:underline;text-underline-offset:3px}.careers-application__challenge{max-width:100%;margin-top:22px;overflow:auto}.careers-application__error{color:#a12b2b;font-size:13px;line-height:1.5}.careers-application__error:empty{display:none}.careers-application__honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.careers-application__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid #dfe5eb}.careers-application .careers-application__primary,.careers-application .careers-application__secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid #0b2540;border-radius:6px;font:inherit;font-size:14px;font-weight:500;line-height:1.5;text-align:center;text-decoration:none;cursor:pointer}.careers-application .careers-application__primary{background:#0b2540;color:#fff}.careers-application .careers-application__secondary{background:#fff;color:#0b2540}.careers-application .careers-application__primary:hover{background:#163a5a}.careers-application .careers-application__secondary:hover{background:#f5f7fa}.careers-application button:disabled{opacity:.65;cursor:wait}.careers-application__success>p:not(.careers-application__eyebrow){max-width:58ch;color:#415667}.careers-application__booking{margin-top:28px;padding-top:24px;border-top:1px solid #dfe5eb}.careers-application__booking h3{margin:0 0 8px;font-size:21px;font-weight:600;line-height:1.3;letter-spacing:-.02em}.careers-application__calendar{display:block;width:100%;height:900px;margin:24px 0 16px;border:1px solid #dfe5eb;border-radius:4px;background:#fff}.careers-application p.careers-application__booking-help{margin-bottom:28px;color:#526577;font-size:13px}.careers-application p.careers-application__booking-note{font-size:13px}.careers-application-page{max-width:1000px;margin:auto;padding:48px 20px 72px}.careers-application-page>h1{max-width:760px;margin:0 auto 28px;color:#0b2540;font-family:Geist,Arial,sans-serif;font-size:clamp(28px,4vw,44px);line-height:1.15}@media (max-width: 520px){.careers-application{padding:22px 20px}.careers-application__brand{gap:10px;padding-bottom:20px;margin-bottom:24px}.careers-application p.careers-application__company{font-size:16px}.careers-application p.careers-application__location{font-size:11px}.careers-application__grid{grid-template-columns:minmax(0,1fr);gap:18px}.careers-application__terms{padding:16px}.careers-application__actions{gap:10px}.careers-application__actions>*{width:100%}.careers-application__calendar{width:100vw;height:1100px;margin-inline:calc(50% - 50vw);border-inline:0;border-radius:0}}
