.u-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.u-flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.u-align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.u-justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.u-flex-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.u-gap-4{gap:.25rem}.u-gap-12{gap:.75rem}.u-gap-32{gap:2rem}.u-gap-36{gap:2.25rem}.u-list-reset{list-style:none;margin:0;padding:0}.u-block-header{margin-bottom:clamp(1rem,.5909090909rem + 1.8181818182vw,1.5rem);max-width:100%}@media(min-width:50rem){.u-block-header{margin-bottom:clamp(1.5rem,-.375rem + 3.75vw,3rem)}}:where(.u-block-title){font-family:var(--font-family);font-weight:600;font-size:clamp(1.5rem,1.1931818182rem + 1.3636363636vw,1.875rem);line-height:1.3;color:var(--color-global-text-main-dark);margin-bottom:0;text-align:center;width:100%}@media(min-width:50rem){:where(.u-block-title){font-size:clamp(1.875rem,1.25rem + 1.25vw,2.375rem)}}.career-resume-form-modal{position:fixed;inset:0;z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem;overflow-y:auto}.career-resume-form-overlay{position:fixed;inset:0;z-index:999;display:none;background:#0009}.career-resume-form-overlay--is-active{display:block}.career-resume-form-dialog{position:relative;z-index:1001;width:100%;max-width:clamp(20.5rem,12.5961538462rem + 35.1282051282vw,54.75rem);padding:clamp(1.5rem,1.3846153846rem + .5128205128vw,2rem);background:var(--color-white);border-radius:clamp(1rem,.8846153846rem + .5128205128vw,1.5rem)}.career-resume-form-close{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;padding:0;cursor:pointer;background:var(--color-global-bg-light);border:0;border-radius:50%}.career-resume-form-close:before,.career-resume-form-close:after{position:absolute;top:50%;left:50%;width:.875rem;height:.125rem;content:"";background:var(--color-global-text-main-dark)}.career-resume-form-close:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.career-resume-form-close:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.career-resume-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.career-resume-form__title{margin:0 0 .5rem;color:var(--color-global-text-main-dark);font-family:var(--font-family);font-size:clamp(1.375rem,1.2884615385rem + .3846153846vw,1.75rem);font-weight:700}.career-resume-form__row{display:grid;grid-template-columns:1fr;gap:1rem}.career-resume-form__field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.375rem}.career-resume-form__label{color:var(--color-global-text-main-dark);font-family:var(--font-family);font-size:.875rem;font-weight:600}.career-resume-form__input,.career-resume-form__textarea{padding:clamp(.75rem,.7211538462rem + .1282051282vw,.875rem);color:var(--color-global-text-main-dark);font-family:var(--font-family);font-size:.9375rem;background:var(--color-white);border:1px solid var(--color-form-border);border-radius:.5rem}.career-resume-form__textarea{min-height:5rem;resize:vertical}.career-resume-form__input[aria-invalid=true],.career-resume-form__file-input[aria-invalid=true]{border-color:var(--color-global-error)}.career-resume-form__error{min-height:1.125rem;color:var(--color-global-error);font-family:var(--font-family);font-size:.8125rem}.career-resume-form__file{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}.career-resume-form__file-button{padding:.625rem 1rem;color:var(--color-global-text-main-dark);font-family:var(--font-family);font-size:.875rem;font-weight:600;cursor:pointer;background:var(--color-global-bg-light);border:0;border-radius:62.4375rem}.career-resume-form__file-input{position:absolute;width:.0625rem;height:.0625rem;overflow:hidden;clip:rect(0 0 0 0)}.career-resume-form__file-name{color:var(--color-global-text-main-light-20);font-family:var(--font-family);font-size:.8125rem}.career-resume-form__hint{color:var(--color-global-text-main-light-20);font-family:var(--font-family);font-size:.75rem}.career-resume-form__checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.625rem;color:var(--color-global-text-main-light-20);font-family:var(--font-family);font-size:.8125rem;cursor:pointer}.career-resume-form__checkbox-input{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:1.125rem;height:1.125rem;margin-top:.0625rem}.career-resume-form__submit{-ms-flex-item-align:center;align-self:center;padding:clamp(.875rem,.8461538462rem + .1282051282vw,1rem) clamp(2rem,1.8846153846rem + .5128205128vw,2.5rem);color:var(--color-global-text-main-dark);font-family:var(--font-family);font-size:1rem;font-weight:700;cursor:pointer;background:var(--color-global-accent-tertiary);border:0;border-radius:62.4375rem}.career-resume-form__success-text{margin:0;color:var(--color-global-text-main-light-20);font-family:var(--font-family);font-size:1rem}.career-resume-form-block__editor-placeholder{padding:1.5rem;color:var(--color-global-text-main-light-20);font-family:var(--font-family);font-size:.875rem;text-align:center;border:1px dashed var(--color-form-border);border-radius:.75rem}@media(min-width:37.5rem){.career-resume-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}
