.careers-cta-section{background-color:var(--paper)}.careers-cta-inner{max-width:800px}.careers-cta-eyebrow{color:var(--sky);font-size:13px;font-weight:700;letter-spacing:.08em;margin-bottom:8px}.careers-cta-eyebrow,.careers-cta-heading{font-family:var(--font-display);text-transform:uppercase}.careers-cta-heading{color:var(--navy-ink);font-size:clamp(32px,4.5vw,44px);font-weight:800;letter-spacing:.02em;line-height:1.1;margin-bottom:20px}.careers-cta-text{color:var(--gray-700);font-size:16px;line-height:1.75;margin-bottom:28px;max-width:680px}.careers-cta-btn{background-color:var(--red);border-radius:2px;box-shadow:0 4px 12px rgba(238,46,36,.25);color:var(--white)!important;display:inline-block;font-family:var(--font-display);font-size:14px;font-weight:800;letter-spacing:.06em;padding:14px 28px;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,transform .15s ease}.careers-cta-btn:hover{background-color:#d11d13;color:var(--white)!important;transform:translateY(-1px)}.careers-submit-btn{background:#f52b25;border:0;color:#fff;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.3px;padding:17px 28px;transition:all .25s ease}.careers-submit-btn:hover{background:#d9211c;transform:translateY(-1px)}.careers-modal{display:none;inset:0;position:fixed;z-index:99999}.careers-modal.active{align-items:center;display:flex;justify-content:center}.careers-modal-overlay{backdrop-filter:blur(3px);background:rgba(5,20,55,.72);inset:0;position:absolute}.careers-modal-content{background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.25);max-height:90vh;max-width:700px;opacity:0;overflow-y:auto;padding:45px;position:relative;transform:translateY(25px);transition:all .3s ease;width:calc(100% - 40px);z-index:2}.form_section .submitted-message,.form_section form{border:none}.careers-modal.active .careers-modal-content{opacity:1;transform:translateY(0)}.careers-modal-close{background:transparent;border:0;color:#071b52;cursor:pointer;font-size:32px;height:38px;line-height:32px;position:absolute;right:18px;top:15px;width:38px}.careers-modal-close:hover{color:#f52b25}.careers-form-header span{color:#14bdf4;display:block;font-size:13px;font-weight:700;letter-spacing:1px;margin-bottom:10px}.careers-form-header h2{color:#061950;font-size:38px;font-weight:800;line-height:1.1;margin:0 0 15px}.careers-form-header p{color:#29436d;font-size:16px;line-height:1.7;margin:0 0 30px}.form_section .form-title{background:transparent;display:none}.form_section form label{color:#061950;display:block;font-size:13px;font-weight:700;margin-bottom:7px}.form_section form input,.form_section form textarea{background:#fff;border:1px solid #ccd4e2;border-radius:0;box-sizing:border-box;color:#172d55;display:block;font-family:inherit;font-size:15px;margin-bottom:10px;outline:none;padding:14px 15px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.form_section form textarea{min-height:120px;resize:vertical;width:100%!important}.form_section form fieldset.form-columns-1,.form_section form fieldset.form-columns-2{max-width:100%;width:100%}.form_section form input:focus,.form_section form textarea:focus{border-color:#14bdf4;box-shadow:0 0 0 2px rgba(20,189,244,.12)}.form_section form .hs-button,.form_section form input[type=submit]{background-color:#ff7a59;border:1px solid #ff7a59;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:700;line-height:12px;margin-top:20px;padding:12px 24px;position:relative;text-align:center;transition:all .15s linear;width:inherit}@media (max-width:600px){.careers-modal-content{padding:35px 22px 25px;width:calc(100% - 24px)}.careers-form-header h2{font-size:32px}}body.careers-modal-open{overflow:hidden}