.careers-application-section{width:100%}.application-header{margin-bottom:4.5rem}.application-title{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;color:var(--color-text);letter-spacing:-.02em}.application-description{font-size:1.25rem;line-height:1.8;color:var(--color-text-secondary);max-width:800px;margin:0 auto}.application-form-wrapper{max-width:900px;margin:0 auto;background:#fff;border-radius:16px;box-shadow:0 4px 12px #00000014;border:1px solid rgba(0,0,0,.06);padding:4rem}.form-message{margin-bottom:2rem}.form-message--success .alertBox{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.form-message--error .alertBox{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.form-section{margin-bottom:3.5rem;padding-bottom:3.5rem;border-bottom:1px solid #e9ecef}.form-section:last-of-type{border-bottom:none;margin-bottom:2.5rem;padding-bottom:0}.form-section-title{font-size:1.75rem;font-weight:600;margin-bottom:2rem;color:var(--color-text)}.form-field{margin-bottom:1.75rem}.form-label{display:block;font-size:1.125rem;font-weight:600;margin-bottom:.875rem;color:var(--color-text);letter-spacing:-.01em}.form-label .required{color:#dc3545;font-size:1.25rem;margin-left:.25rem}.form-label-note{font-size:.875rem;font-weight:400;color:var(--color-text-secondary)}.form-input{width:100%;padding:1.125rem 1.375rem;font-size:1.1875rem;line-height:1.6;color:var(--color-text);background-color:#fff;border:1px solid #ced4da;border-radius:8px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-input:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 .2rem rgba(var(--color-primary-rgb),.25)}.form-textarea{resize:vertical;min-height:140px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem}select.form-input{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23333' d='M13.724 4.391L8 10.115 2.276 4.391A1.333 1.333 0 00.391 6.276l6.667 6.667a1.333 1.333 0 001.884 0l6.667-6.667a1.333 1.333 0 10-1.885-1.885z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.25rem center;background-size:16px 16px;padding-right:3rem;font-size:1.25rem;padding-top:1.25rem;padding-bottom:1.25rem;min-height:56px}select.form-input option{font-size:1.25rem;padding:.75rem;line-height:1.6}.checkbox-group,.radio-group{display:flex;flex-direction:column;gap:.875rem}.checkbox-label,.radio-label{display:flex;align-items:center;cursor:pointer;font-size:1.25rem;padding:.75rem 0;line-height:1.6;position:relative;gap:1rem}.checkbox-label input[type=checkbox],.radio-label input[type=radio]{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;margin:0!important;cursor:pointer;flex-shrink:0}@supports not (appearance: none){.checkbox-label input[type=checkbox],.radio-label input[type=radio]{transform:scale(1.3);margin-right:1.25rem}}.checkbox-label input[type=checkbox]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-color:#fff!important;border:2px solid #6c757d!important;border-radius:4px!important;display:inline-grid!important;place-content:center!important;position:relative!important;margin:0!important}.checkbox-label input[type=checkbox]:checked{background-color:var(--color-primary, #232323)!important;border-color:var(--color-primary, #232323)!important}.checkbox-label input[type=checkbox]:checked:before{content:"\2713"!important;color:#fff!important;font-size:16px!important;font-weight:700!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.radio-label input[type=radio]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-color:#fff!important;border:2px solid #6c757d!important;border-radius:50%!important;display:inline-grid!important;place-content:center!important;position:relative!important;margin:0!important}.radio-label input[type=radio]:checked{background-color:var(--color-primary, #232323)!important;border-color:var(--color-primary, #232323)!important}.radio-label input[type=radio]:checked:before{content:""!important;width:12px!important;height:12px!important;border-radius:50%!important;background-color:#fff!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.checkbox-label span,.radio-label span{-webkit-user-select:none;user-select:none;color:var(--color-text)}.checkbox-label:hover input[type=checkbox],.radio-label:hover input[type=radio]{border-color:var(--color-primary, #232323)!important}.checkbox-label input[type=checkbox]:focus,.radio-label input[type=radio]:focus{outline:0!important;box-shadow:0 0 0 .2rem #23232340!important}.careers-application-section input[type=checkbox],.careers-application-section input[type=radio]{opacity:1!important;visibility:visible!important;display:inline-block!important}.file-format-note{font-size:.875rem;color:var(--color-text-secondary);margin-top:.5rem;margin-bottom:0}.file-upload-note{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:1.25rem;margin-top:2rem}.file-upload-note p{margin:0;font-size:1rem;color:var(--color-text-secondary);line-height:1.6}.file-upload-note a{color:var(--color-primary);text-decoration:none}.file-upload-note a:hover{text-decoration:underline}.form-actions{margin-top:3rem;text-align:center}.submit-button{font-size:1.25rem;padding:1.25rem 3rem;font-weight:600;border-radius:10px;transition:all .3s ease;min-width:300px}.submit-button:hover{transform:translateY(-3px);box-shadow:0 6px 20px #00000026}@media(max-width:768px){.application-form-wrapper{padding:3rem 2rem}.application-title{font-size:2.5rem}.application-description{font-size:1.125rem}.form-section{margin-bottom:2.5rem;padding-bottom:2.5rem}.form-section-title{font-size:1.5rem}.form-row{grid-template-columns:1fr}.checkbox-group,.radio-group{gap:.75rem}.submit-button{width:100%;min-width:auto}}@media(max-width:550px){.application-form-wrapper{padding:2rem 1.5rem;border-radius:12px}.application-header{margin-bottom:3rem}.application-title{font-size:2rem}.form-input{font-size:16px}}.scroll-trigger.animate--slide-in .application-form-wrapper{opacity:0;transform:translateY(20px)}.scroll-trigger.animate--slide-in.animate--slide-in-visible .application-form-wrapper{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease}
/*# sourceMappingURL=/cdn/shop/t/25/assets/component-careers-application.css.map */
