.form-upload-area{height:220px!important}.mobile-closed-banner{display:none}.sticky-apply-box{position:sticky;top:52px}.job-description-editor{opacity:1!important}.job-description-editor,.job-description-editor *,.job-description-editor div,.job-description-editor h1,.job-description-editor h2,.job-description-editor h3,.job-description-editor li,.job-description-editor p,.job-description-editor ul{cursor:auto!important;user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;pointer-events:auto!important}.job-description-editor .ProseMirror,.job-description-editor .ProseMirror *,.job-description-editor .ProseMirror div,.job-description-editor .ProseMirror p{cursor:text!important;user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;pointer-events:auto!important;min-height:auto!important;max-height:none!important;padding:0!important}.job-description-editor h1{margin-top:0!important;font-size:36px!important;line-height:40px!important}.job-description-editor h1,.job-description-editor h2{font-family:Work Sans,sans-serif!important;letter-spacing:-.2px!important;color:#000}.job-description-editor h2{margin-top:28px!important;font-size:24px!important;line-height:32px!important}@media (max-width:1023px){.mobile-closed-banner{display:block;background:#fffbeb;border:1px solid #ffc563;border-radius:16px;margin-top:12px;margin-bottom:40px;padding:16px 20px}.mobile-closed-banner-content{display:flex;align-items:center;justify-content:center;gap:8px}.floating-apply-cta{position:fixed;bottom:0;left:0;right:0;z-index:1000;display:block}.floating-apply-container{background:#fff;border-top:1px solid #e5e5e5;padding:20px 80px;box-shadow:0 -4px 20px rgba(0,0,0,.1)}.floating-apply-button-component{width:100%!important;height:48px!important;background:#000!important;color:#fff!important;border-radius:24px!important;font-size:16px!important;font-weight:600!important;font-family:Work Sans,sans-serif!important;border:none!important;transition:all .2s ease!important}.floating-apply-button-component:hover{background:#333!important;transform:none!important}.floating-apply-button-component:active{background:#111!important;transform:scale(.98)!important}}@media (max-width:767px){.job-application-container{padding:24px 24px 100px!important}.job-application-main-wrapper{max-width:100%!important;margin:0!important}.job-application-layout{flex-direction:column!important;gap:24px!important}.job-description-container{width:100%!important}.job-description-card{border-radius:28px!important;padding:20px 20px 32px!important}.job-description-content{padding:0 20px!important}.job-header-image{height:200px!important;border-radius:20px 20px 0 0!important}.job-description-editor h1{font-size:26px!important;line-height:28px!important;margin-top:16px!important;margin-bottom:28px!important}.job-description-editor h2{font-size:20px!important;line-height:24px!important;margin-top:20px!important;margin-bottom:12px!important}.job-description-editor p{font-size:14px!important;line-height:20px!important;margin-bottom:12px!important}.job-description-editor ol,.job-description-editor ul{font-size:14px!important;line-height:20px!important;padding-left:20px!important}.job-description-editor li{margin-bottom:8px!important}.company-social-links{margin-top:24px!important;gap:24px!important}.social-link-button{font-size:12px!important;gap:4px!important}.application-card{border-radius:28px!important;padding:24px 32px 32px!important}.mobile-closed-banner{margin-top:16px;margin-bottom:16px}.floating-apply-container{padding:20px 24px}}@media (max-width:480px){.job-description-content{padding:0 4px!important}}@media (min-width:1024px){.floating-apply-cta{display:none}}