.career-form{max-width:760px;margin:0 auto;font-family:var(--font-body-family),"Proxima Nova",sans-serif;color:rgb(var(--color-foreground))}.career-form__header{text-align:center;margin-bottom:4rem}.career-form__title{font-size:3.2rem;font-weight:700;color:#4a5c5f;margin-top:0;margin-bottom:1.5rem}.career-form__subheading{font-size:1.6rem;line-height:1.6;color:rgba(var(--color-foreground),.8);max-width:600px;margin:0 auto}.career-form__container{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:3rem 2rem;box-shadow:0 4px 12px #00000008}@media screen and (min-width:750px){.career-form__container{padding:4rem}}.career-form__section{margin-bottom:4rem}.career-form__section:last-of-type{margin-bottom:2rem}.career-form__section-title{font-size:2.2rem;font-weight:700;color:#4a5c5f;margin-top:0;margin-bottom:2.5rem;border-bottom:2px solid #f1f5f9;padding-bottom:1rem}.career-form .field__input{border:1px solid #cccccc!important;border-radius:4px;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}.career-form .field__input:focus{border-color:#4a5c5f!important;box-shadow:0 0 0 1px #4a5c5f!important;outline:none}.career-form__row{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}@media screen and (min-width:750px){.career-form__row{flex-direction:row;gap:2rem;margin-bottom:2rem}.career-form__row .field{flex:1;margin-bottom:0}}.career-form .field{margin-bottom:1.5rem;position:relative}@media screen and (min-width:750px){.career-form .field{margin-bottom:2rem}}.career-form select.field__input{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23666' d='M201.4 342.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 274.7 86.6 137.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.5rem center;background-size:1.2rem;padding-right:3.5rem;padding-top:2.2rem;padding-bottom:.6rem;height:4.8rem}.career-form select.field__input~.field__label{top:.8rem;font-size:1.2rem}.career-form__question-group{margin-bottom:2rem}.career-form__question-label{display:block;font-size:1.5rem;font-weight:600;color:#334155;margin-bottom:1rem}.career-form__radio-options{display:flex;gap:3rem}.career-form__radio-label{display:flex;align-items:center;gap:.8rem;font-size:1.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.career-form__radio-label input[type=radio]{width:1.8rem;height:1.8rem;accent-color:#4a5c5f;cursor:pointer}.career-form__question-block{margin-bottom:3.5rem}.career-form__question-text{display:block;font-size:1.6rem;font-weight:600;color:#334155;line-height:1.5;margin-bottom:1.5rem}.career-form__question-text .highlight-selection{color:#c93b3b;font-size:1.4rem;font-weight:500}.career-form__question-text .optional-text{font-size:1.3rem;font-weight:400;color:#64748b;font-style:italic}.career-form__vertical-options{display:flex;flex-direction:column;gap:1.2rem}.career-form__radio-label-block{display:flex;align-items:flex-start;gap:1.2rem;padding:1.2rem 1.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.career-form__radio-label-block:hover{background:#f1f5f9;border-color:#cbd5e1}.career-form__radio-label-block input[type=radio]{display:none}.career-form__radio-label-block .radio-custom{width:1.8rem;height:1.8rem;border:2px solid #cbd5e1;border-radius:50%;display:inline-block;position:relative;flex-shrink:0;margin-top:.2rem;transition:all .2s ease}.career-form__radio-label-block input[type=radio]:checked+.radio-custom{border-color:#4a5c5f;background:#fff}.career-form__radio-label-block input[type=radio]:checked+.radio-custom:after{content:"";width:1rem;height:1rem;background:#4a5c5f;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.career-form__radio-label-block input[type=radio]:checked~.label-text{font-weight:600;color:#0f172a}.career-form__radio-label-block .label-text{font-size:1.5rem;color:#475569;line-height:1.4;transition:color .2s ease}.career-form__grid-options{display:grid;grid-template-columns:1fr;gap:1.2rem}@media screen and (min-width:550px){.career-form__grid-options{grid-template-columns:repeat(2,1fr)}}.career-form__checkbox-label{display:flex;align-items:center;gap:1.2rem;padding:1.2rem 1.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.career-form__checkbox-label:hover{background:#f1f5f9;border-color:#cbd5e1}.career-form__checkbox-label input[type=checkbox]{display:none}.career-form__checkbox-label .checkbox-custom{width:1.8rem;height:1.8rem;border:2px solid #cbd5e1;border-radius:4px;display:inline-block;position:relative;flex-shrink:0;transition:all .2s ease}.career-form__checkbox-label input[type=checkbox]:checked+.checkbox-custom{border-color:#4a5c5f;background:#4a5c5f}.career-form__checkbox-label input[type=checkbox]:checked+.checkbox-custom:after{content:"";position:absolute;left:.5rem;top:.1rem;width:.5rem;height:1rem;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.career-form__checkbox-label input[type=checkbox]:checked~.label-text{font-weight:600;color:#0f172a}.career-form__checkbox-label .label-text{font-size:1.5rem;color:#475569}.career-form__question-block.has-error{border-left:3px solid #c93b3b;padding-left:1.5rem}.career-form__error-msg{color:#c93b3b;font-size:1.3rem;font-weight:600;margin-top:1rem;margin-bottom:0}.career-form__error-banner{background:#fef2f2;border:1px solid #fee2e2;color:#991b1b;padding:1.5rem;border-radius:6px;font-size:1.5rem;font-weight:600;margin-bottom:2.5rem;text-align:center}.required-star{color:#c93b3b}.career-form__button-container{margin-top:4rem;text-align:center}.career-form__submit-btn{min-width:220px;height:5rem;font-size:1.6rem;font-weight:700;letter-spacing:.1rem;text-transform:uppercase;background-color:#4a5c5f;color:#fff;border:none;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative;transition:all .25s ease}.career-form__submit-btn:hover:not(:disabled){background-color:#3f494a;transform:translateY(-1px);box-shadow:0 4px 12px #4a5c5f33}.career-form__submit-btn:disabled{background-color:#cbd5e1;cursor:not-allowed}.btn-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2.5rem;height:2.5rem}.spinner{animation:rotate 2s linear infinite;width:100%;height:100%}.spinner .path{stroke:#fff;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.career-form__success-container{max-width:600px;margin:0 auto}.career-form__success-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:5rem 3rem;text-align:center;box-shadow:0 10px 25px #0000000d}.career-form__success-title{font-size:2.6rem;font-weight:700;color:#4a5c5f;margin-top:2.5rem;margin-bottom:1.5rem}.career-form__success-message{font-size:1.6rem;line-height:1.6;color:#475569}.success-checkmark{width:80px;height:80px;margin:0 auto}.checkmark-svg{width:80px;height:80px;border-radius:50%;display:block;stroke-width:4;stroke:#fff;stroke-miterlimit:10;margin:0 auto;box-shadow:inset 0 0 #4a5c5f;animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both}.checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:4;stroke-miterlimit:10;stroke:#4a5c5f;fill:none;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark-check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards}@keyframes stroke{to{stroke-dashoffset:0}}@keyframes scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill{to{box-shadow:inset 0 0 0 40px #4a5c5f}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-career-form.css.map */
