.careers-breadcrumb{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--color-light-gray)}.careers-breadcrumb a{color:var(--color-light-gray);transition:var(--transition-default)}.careers-breadcrumb a:hover{color:var(--color-blue)}.careers-breadcrumb .breadcrumb-separator{width:6px;height:10px;display:inline-flex;align-items:center}.careers-page{margin-top:110px;margin-left:4rem;margin-right:4rem;margin-bottom:4rem}@media(max-width:1024px){.careers-page{margin-top:25px;margin-left:1rem;margin-right:1rem}}.careers-heading{color:var(--color-heading);font-size:38px;font-weight:600;line-height:normal;letter-spacing:-.57px;margin-top:4rem;margin-bottom:2rem}@media(max-width:1024px){.careers-heading{font-size:22px;margin-top:2rem;margin-bottom:1rem}}.careers-grid{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.career-card{display:flex;flex-direction:column;flex:0 0 calc(33.333% - .667rem);box-sizing:border-box;background-color:var(--color-off-white);border-radius:20px;padding:2rem;min-height:200px;transition:box-shadow var(--transition-default)}@media(max-width:1024px){.career-card{flex:1 0 100%}}.career-card:hover{box-shadow:0 2px 12px #00000014}.career-card:hover .career-card__link{font-weight:600}.career-card__position{font-size:14px;color:var(--color-light-gray);margin-bottom:.5rem}.career-card__title{font-size:16px;font-weight:500;color:var(--color-heading);margin-bottom:.75rem}.career-card__description{font-size:14px;color:var(--color-heading);line-height:1.5;margin-bottom:1rem}.career-card__link{margin-top:auto;color:var(--color-blue);font-size:14px;transition:font-weight var(--transition-default)}.career-detail{margin-top:110px;width:var(--width-large);margin-inline:auto;margin-bottom:8rem}@media(max-width:1024px){.career-detail{margin-top:25px;padding-inline:1rem}}.career-detail__title{font-size:2.375rem;font-weight:500;margin:1.25rem 0 2rem;color:var(--color-heading)}@media(max-width:1024px){.career-detail__title{font-size:1.5rem}}.career-description{margin-bottom:4rem}.career-description__title{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:var(--color-heading)}.career-description__content{display:grid;grid-template-columns:1fr 1fr;gap:50px;font-size:18px;line-height:25px;letter-spacing:-.27px}@media(max-width:700px){.career-description__content{grid-template-columns:1fr;gap:0;font-size:14px;line-height:18px}}.career-steps__row{display:flex;gap:2rem;margin-bottom:2rem;align-items:center}.career-steps__row--reverse{flex-direction:row-reverse}.career-steps__row--no-image{justify-content:center}@media(max-width:768px){.career-steps__row,.career-steps__row--reverse{flex-direction:column}}.career-steps__content{flex:1}.career-steps__title-row{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.career-steps__step-number{font-size:2rem;font-weight:700;color:var(--color-blue)}.career-steps__step-title{font-size:1.25rem;font-weight:600;color:var(--color-heading)}.career-steps__description{font-size:16px;line-height:1.6;color:var(--color-heading)}.career-steps__description p{margin-bottom:.75rem}.career-steps__image{flex:1;max-width:50%;border-radius:20px;object-fit:cover}@media(max-width:768px){.career-steps__image{max-width:100%}}.career-form-wrapper{display:flex;justify-content:center;margin-bottom:4rem}.career-form{width:550px;max-width:100%;padding:0 1rem}.career-form__field{margin-bottom:1.25rem}.career-form__input,.career-form__textarea{width:100%;box-sizing:border-box;border-radius:20px;border:1px solid var(--color-gray);padding:12px 20px;font-family:var(--font-family);font-size:14px;color:var(--color-heading);background:var(--color-white);outline:none;transition:border-color var(--transition-default)}.career-form__input:focus,.career-form__textarea:focus{border-color:var(--color-blue)}.career-form__textarea{height:12.5rem;resize:vertical}.career-form__file-label{display:inline-flex;align-items:center;padding:10px 24px;border-radius:20px;border:1px solid var(--color-gray);background:var(--color-white);cursor:pointer;font-size:14px;transition:border-color var(--transition-default)}.career-form__file-label:hover{border-color:var(--color-blue)}.career-form__file-input{display:none}.career-form__file-hint{font-size:12px;color:var(--color-light-gray);margin-top:.25rem}.career-form__file-name{font-size:13px;color:var(--color-heading);margin-top:.25rem}.career-form__submit{display:inline-flex;align-items:center;gap:8px;padding:12px 32px;border-radius:20px;border:none;background-color:var(--color-blue);color:var(--color-white);font-family:var(--font-family);font-size:14px;font-weight:500;cursor:pointer;transition:background-color var(--transition-default);margin-top:.5rem}.career-form__submit:hover{background-color:var(--color-dark-blue)}.career-form__submit:disabled{opacity:.6;cursor:not-allowed}.career-form__submit svg{width:14px;height:14px}.career-form__message--success{color:green;margin-top:10px;font-size:14px}.career-form__message--error{color:red;margin-top:10px;font-size:14px}.career-form__error{color:red;font-size:12px;margin-top:4px}
