.join-apply{--ja-navy:#013753;--ja-body:#424242;--ja-label:#013753;--ja-field-border:#d3d5d8;--ja-font:var(--font-poppins), "Poppins", "Segoe UI", sans-serif;--ja-title-font:var(--font-gilroy), "Gilroy", var(--font-poppins), "Poppins", "Segoe UI", sans-serif;width:100%;font-family:var(--ja-font);color:var(--ja-navy);background:#fff;position:relative;container-type:inline-size}.join-apply__stage{--u:min(calc(100cqw / 1893), 1px);min-height:calc(1300*var(--u));padding-bottom:calc(132*var(--u));display:flow-root;position:relative}.join-apply__title{left:calc(123*var(--u));top:calc(118*var(--u));font-weight:600;font-size:calc(50*var(--u));line-height:calc(75*var(--u));letter-spacing:-.01em;position:absolute}.join-apply__intro{left:calc(125*var(--u));top:calc(205*var(--u));width:calc(652*var(--u));font-weight:400;font-size:max(11px,20*var(--u));letter-spacing:-.01em;color:var(--ja-body);line-height:1.48;position:absolute}.join-apply__media{left:calc(123*var(--u));top:calc(346*var(--u));width:calc(654*var(--u));height:calc(100% - 478*var(--u));object-fit:cover;border-radius:calc(14*var(--u));background:#d9d9d9;position:absolute}.join-apply__form{scroll-margin-top:calc(150px + 18*var(--u));width:calc(755*var(--u));min-height:calc(1032*var(--u));margin:calc(136*var(--u)) 0 0 calc(877*var(--u));padding:calc(14*var(--u)) calc(44*var(--u)) calc(10*var(--u)) calc(43*var(--u));border:max(.5px,.35*var(--u)) solid #8f8d8d;border-radius:calc(7.05*var(--u));background:#fff;flex-direction:column;display:flex;position:relative}.join-apply__group{border:0;min-width:0;margin:0;padding:0}.join-apply__group--experience{margin-top:calc(10*var(--u))}.join-apply__heading{margin-bottom:calc(12*var(--u));font-weight:500;font-size:max(12px,17.61*var(--u));line-height:calc(26*var(--u));letter-spacing:-.01em;color:var(--ja-navy);padding:0}.join-apply__group--experience .join-apply__heading{margin-bottom:calc(12*var(--u))}.join-apply__grid{column-gap:calc(26*var(--u));row-gap:calc(3*var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.join-apply__field{gap:calc(6*var(--u));flex-direction:column;display:flex}.join-apply__field--wide{width:100%}.join-apply__group+.join-apply__field--wide,.join-apply__field--wide+.join-apply__field--wide{margin-top:calc(10*var(--u))}.join-apply__label{font-weight:400;font-size:max(10px,14.09*var(--u));line-height:calc(21*var(--u));letter-spacing:-.01em;color:var(--ja-label)}.join-apply__input{width:100%;height:calc(42*var(--u));padding:0 calc(12*var(--u));font-family:inherit;font-size:max(12px,15*var(--u));color:#1e1e1e;border:max(.7px,.7*var(--u)) solid var(--ja-field-border);border-radius:calc(3.52*var(--u));background:#fff;outline:none}.join-apply__input:focus-visible{border-color:var(--ja-navy);box-shadow:0 0 0 2px #01375326}.join-apply__textarea{height:calc(62*var(--u));padding-top:calc(10*var(--u));resize:vertical}.join-apply__upload{justify-content:center;align-items:center;gap:calc(10*var(--u));height:calc(50*var(--u));border:max(.7px,.7*var(--u)) solid var(--ja-field-border);border-radius:calc(3.52*var(--u));cursor:pointer;flex-direction:row;display:flex}.join-apply__upload img{width:max(18px,26*var(--u));height:auto}.join-apply__upload:focus-within{border-color:var(--ja-navy);box-shadow:0 0 0 2px #01375326}.join-apply__file{max-width:90%;font-size:max(10px,14*var(--u));text-overflow:ellipsis;white-space:nowrap;color:var(--ja-body);overflow:hidden}.join-apply__submit{width:100%;height:calc(58*var(--u));font-family:var(--ja-title-font);font-weight:800;font-size:max(13px,21.14*var(--u));color:#fff;background:var(--ja-navy);border-radius:calc(2.82*var(--u));cursor:pointer;border:0;flex-shrink:0;margin-top:auto;transition:background-color .2s;display:block}.join-apply__submit:hover{background:#024a6f}.join-apply__submit:focus-visible{outline:2px solid var(--ja-navy);outline-offset:3px}.join-apply__submit:disabled{opacity:.7;cursor:progress}.join-apply__status{min-height:calc(20*var(--u));margin-top:calc(8*var(--u));font-size:max(11px,14*var(--u));line-height:1.4}.join-apply__status.is-error{color:#b42318}.join-apply__status.is-success{color:#067647}.join-apply__status:empty{display:none}@media (max-width:1100px){.join-apply__stage{flex-direction:column;height:auto;min-height:0;padding:16px 20px 56px;display:flex}.join-apply__title,.join-apply__intro,.join-apply__media,.join-apply__form{width:auto;margin-left:0;position:relative;top:auto;left:auto}.join-apply__title{font-size:clamp(26px,7.5vw,36px);line-height:1.2}.join-apply__intro{margin-top:10px;font-size:15px}.join-apply__media{border-radius:10px;height:500px;margin-top:20px}.join-apply__form{border-width:1px;border-radius:8px;height:auto;min-height:0;margin-top:24px;padding:18px 16px;scroll-margin-top:88px;display:block}.join-apply__heading{margin-bottom:8px;font-size:16px;line-height:1.4}.join-apply__group--experience{margin-top:14px}.join-apply__group--experience .join-apply__heading{margin-bottom:8px}.join-apply__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.join-apply__field,.join-apply__field--wide{gap:3px;min-width:0}.join-apply__field--wide{width:auto;margin-left:0}.join-apply__group+.join-apply__field--wide,.join-apply__field--wide+.join-apply__field--wide{margin-top:10px}.join-apply__label{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(10.5px,3.05vw,13px);line-height:1.4}.join-apply__input{border-radius:4px;height:32px;font-size:13px}.join-apply__textarea,.join-apply__textarea.join-apply__input{height:88px;min-height:72px;padding:8px 10px}.join-apply__upload{border-radius:4px;flex-direction:row;gap:8px;height:48px}.join-apply__submit{border-radius:4px;width:100%;height:42px;font-size:17px;margin:12px 0 0!important}}@media (max-width:340px){.join-apply__grid{grid-template-columns:minmax(0,1fr)}}.join-apply__label em{font-style:normal}.join-apply__select{appearance:none;padding-right:max(28px,36*var(--u));background:#fff 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 1.5 6 6.5l5-5' fill='none' stroke='%23013753' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right max(10px,12*var(--u)) center/10px auto;cursor:pointer}.join-apply__select:invalid{color:#8a97a1}.join-apply__select:has(option[value=""]:checked){color:#8a97a1}.join-apply__select option{color:#1e1e1e}.join-apply__money{--am-line:var(--ja-field-border);width:100%;height:calc(42*var(--u));border:max(.7px,.7*var(--u)) solid var(--ja-field-border);border-radius:calc(3.52*var(--u));background:#fff;display:flex;position:relative}.join-apply__money:focus-within{border-color:var(--ja-navy);box-shadow:0 0 0 2px #01375326}.join-apply__money .join-apply__input,.join-apply__money .join-apply__input:focus-visible{min-width:0;height:100%;box-shadow:none;border:0;flex:1}.join-apply__money .phone-input__code{font-size:max(11px,14*var(--u));border-radius:calc(3.52*var(--u)) 0 0 calc(3.52*var(--u))}.join-apply__currency{appearance:none;height:100%;padding:0 max(20px,26*var(--u)) 0 max(7px,10*var(--u));font-family:inherit;font-size:max(11px,14*var(--u));color:var(--ja-navy);background:#f4f7f9 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 1.5 6 6.5l5-5' fill='none' stroke='%23013753' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right max(6px,9*var(--u)) center/9px auto;border:0;border-right:max(.7px,.7*var(--u)) solid var(--ja-field-border);border-radius:calc(3.52*var(--u)) 0 0 calc(3.52*var(--u));cursor:pointer;outline:none;flex:none}.join-apply__skills{margin-top:calc(6*var(--u))}.join-apply__skills .skill-picker__box{min-height:calc(42*var(--u));padding:calc(5*var(--u)) calc(8*var(--u));gap:calc(6*var(--u));border:max(.7px,.7*var(--u)) solid var(--ja-field-border);border-radius:calc(3.52*var(--u))}.join-apply__skills .skill-picker__chip{height:calc(30*var(--u));min-height:24px;font-size:max(11px,14*var(--u));border-radius:calc(3.52*var(--u))}.join-apply__skills .skill-picker__input{height:calc(30*var(--u));min-height:24px;font-family:inherit;font-size:max(12px,15*var(--u))}.join-apply__skills .skill-picker__option{font-size:max(13px,15*var(--u))}.join-apply__grid--ctc{margin-top:calc(6*var(--u))}.join-apply__check{align-items:center;gap:calc(10*var(--u));margin-top:calc(12*var(--u));font-size:max(11px,14.09*var(--u));color:var(--ja-label);display:flex}.join-apply__check input{width:max(14px,18*var(--u));height:max(14px,18*var(--u));accent-color:var(--ja-navy);cursor:pointer;flex:none;margin:0}.join-apply__check--consent{align-items:flex-start}.join-apply__check--consent input{width:calc(23*var(--u));height:calc(23*var(--u));appearance:none;background:#d9d9d9;border-radius:2px;min-width:14px;min-height:14px}.join-apply__check--consent input:checked{background:var(--ja-navy) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/80% no-repeat}.join-apply__check--consent input:focus-visible{outline:2px solid var(--ja-navy);outline-offset:2px}:is(.join-apply__field--wide:has(+.join-apply__submit),.join-apply__check:has(+.join-apply__submit)){margin-bottom:calc(10*var(--u))}.join-apply__upload.is-missing{background:#fff6f6;border-color:#c62828}.join-apply__error{font-size:max(11px,13*var(--u));color:#c62828}@media (max-width:1100px){.join-apply__money{border-width:1px;border-radius:4px;height:32px}.join-apply__money .phone-input__code,.join-apply__currency{gap:3px;padding-left:6px;font-size:12px}.join-apply__money .phone-input__code{padding:0 5px;line-height:1}.join-apply__money .phone-input__code span{line-height:1}.join-apply__money .phone-input__code svg{display:none}.join-apply__money .phone-input__flag{width:13px;height:9px}.join-apply__money:has(.phone-input__code) .join-apply__input{padding:0 6px;font-size:12px}.join-apply__currency{background-position:right 5px center;padding-right:18px}.join-apply__select{padding-right:26px}.join-apply__skills{margin-top:6px}.join-apply__skills .skill-picker__box{border-width:1px;border-radius:4px;min-height:32px;padding:3px 6px}.join-apply__skills .skill-picker__chip{height:24px;font-size:12px}.join-apply__skills .skill-picker__input{min-width:120px;height:24px;font-size:13px}.join-apply__grid--ctc{margin-top:6px}.join-apply__check{gap:8px;margin-top:10px;font-size:13px}.join-apply__check--consent input{width:18px;height:18px}.join-apply__error{font-size:12px}}
