.careers-form-section{background-color:var(--bg-color, #dfeaf0);width:100%;padding-top:var(--padding-top, 100px);padding-bottom:var(--padding-bottom, 100px);padding-left:var(--padding-left, 2rem);padding-right:var(--padding-right, 2rem)}.careers-form-container{max-width:var(--container-max-width, 900px);margin:0 auto}.careers-form__header{text-align:center;margin-bottom:var(--header-spacing, 6rem)}.careers-form__title{margin:0 0 1.6rem;font-size:var(--title-font-size, 3.6rem);font-weight:var(--title-font-weight, 600);color:var(--title-color, #1a1a1a);line-height:var(--title-line-height, 1.2)}.careers-form__description{margin:0 auto;font-size:var(--description-font-size, 1.6rem);color:var(--description-color, #555);line-height:var(--description-line-height, 1.6);max-width:60rem}.careers-form{display:flex;flex-direction:column;gap:var(--field-gap, 3.5rem)}.careers-form__field{display:flex;flex-direction:column;gap:var(--label-gap, 1rem)}.careers-form__label{font-size:var(--label-font-size, 2rem);font-weight:var(--label-font-weight, 400);color:var(--label-color, #333);line-height:var(--label-line-height, 1.3);padding-top:var(--label-padding-top, 0px);padding-bottom:var(--label-padding-bottom, 0px);padding-left:var(--label-padding-left, 0px);padding-right:var(--label-padding-right, 0px)}.careers-form__input,.careers-form__select,.careers-form__textarea{width:100%;height:var(--input-height, 60px);padding:var(--input-padding-y, 15px) var(--input-padding-x, 20px);border:var(--input-border-thickness, 1px) solid var(--input-border-color, #555);border-radius:var(--input-border-radius, 0px);background:var(--input-bg, #fff);font-size:var(--input-font-size, 1.8rem);font-family:inherit;color:var(--input-text-color, #1a1a1a);outline:none;transition:border-color .3s ease,box-shadow .3s ease,background-color .3s ease}.careers-form__input::placeholder,.careers-form__textarea::placeholder{color:var(--placeholder-color, #999);font-size:var(--placeholder-font-size, inherit);font-weight:var(--placeholder-font-weight, 400)}.careers-form__input:focus,.careers-form__select:focus,.careers-form__textarea:focus{border-color:var(--focus-border-color, #1a1a1a);background-color:var(--focus-bg-color, #fff);box-shadow:0 0 0 1px var(--focus-border-color, #1a1a1a)}.careers-form__select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23555' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center;background-size:12px 8px;padding:var(--select-padding-y, 15px) var(--select-padding-x, 20px);padding-right:4.5rem;cursor:pointer}.careers-form__textarea{min-height:var(--textarea-min-height, 250px);resize:vertical;height:auto}.careers-form__file-wrapper{display:flex;flex-direction:column;gap:1rem}.careers-form__file-btn{display:inline-flex;align-items:center;gap:1rem;padding:1.2rem 2.4rem;border:var(--input-border-thickness, 1px) solid var(--input-border-color, #555);border-radius:var(--input-border-radius, 0px);background:var(--input-bg, #fff);font-size:1.5rem;font-family:inherit;color:#555;cursor:pointer;transition:border-color .3s ease,background-color .3s ease;max-width:100%}.careers-form__file-btn:hover{border-color:#1a1a1a}.careers-form__upload-status{font-size:1.4rem;color:#888}.careers-form__submit{display:inline-flex;align-items:center;justify-content:center;padding:var(--button-padding-y, 14px) var(--button-padding-x, 32px);border:2px solid var(--button-color, #ff3f7f);border-radius:var(--button-border-radius, 0px);background:var(--button-bg, transparent);color:var(--button-color, #ff3f7f);font-size:var(--button-font-size, 1.6rem);font-weight:var(--button-font-weight, 500);font-family:inherit;cursor:pointer;transition:background-color .3s ease,color .3s ease;align-self:flex-start}.careers-form__submit:hover{background-color:var(--button-hover-bg, #ff3f7f);color:var(--button-hover-color, #fff);border-color:var(--button-hover-bg, #ff3f7f)}.careers-form__success{text-align:center;padding:4rem 2rem}.careers-form__success-message{font-size:var(--title-font-size, 2rem);color:var(--title-color, #1a1a1a);margin:0 0 1rem}.careers-form__success-sub{font-size:1.5rem;color:#666;margin:0}.careers-form__error{font-size:1.3rem;color:#d32f2f;margin-top:.4rem}.careers-form__error-list{list-style:none;margin:0;padding:0}@media screen and (max-width:989px){.careers-form__textarea{min-height:var(--textarea-min-height-tablet, 180px)}}@media screen and (max-width:749px){.careers-form__title{font-size:var(--title-font-size-mobile, 2.4rem)}.careers-form__description{font-size:1.4rem}.careers-form__header{margin-bottom:4rem}.careers-form{gap:2.5rem}.careers-form__label{font-size:1.6rem}.careers-form__input,.careers-form__select{height:52px;font-size:1.6rem;padding:12px 16px}.careers-form__textarea{min-height:180px;font-size:1.6rem;padding:16px}.careers-form__submit{width:100%;justify-content:center;padding:14px 24px;font-size:1.5rem}.careers-form__file-btn{width:100%;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-careers-form.css.map */
