.recruit-hero[data-v-7ba515b3]{text-align:center;padding:80px 0 40px}.recruit-hero__title[data-v-7ba515b3]{color:var(--cln-secondary);font-family:Plus Jakarta Sans,sans-serif;font-size:calc(clamp(40px,4.6vw,64px));font-weight:400;line-height:1.1}.recruit-hero__subtitle[data-v-7ba515b3]{color:var(--cln-text);margin-top:18px;font-size:17px}.recruit-hero__tagline[data-v-7ba515b3]{color:var(--cln-secondary);margin-top:18px;font-family:Lora,Georgia,serif;font-size:calc(clamp(20px,2vw,26px));font-style:italic;line-height:1.3}.recruit-hero__text[data-v-7ba515b3]{max-width:900px;color:var(--cln-text);margin:22px auto 0;font-size:17px;line-height:1.6}.recruit[data-v-7ba515b3]{padding:50px 0 120px}.recruit__grid[data-v-7ba515b3]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:70px;display:grid}.recruit__group[data-v-7ba515b3]{margin-bottom:34px}.recruit__label[data-v-7ba515b3]{color:var(--cln-secondary);margin-bottom:14px;font-size:16px;font-weight:500}.recruit__list[data-v-7ba515b3]{flex-direction:column;gap:10px;padding-left:22px;list-style:outside;display:flex}.recruit__list li[data-v-7ba515b3]{color:var(--cln-text);font-size:15px;line-height:1.6}.recruit__list li[data-v-7ba515b3]::marker{color:var(--cln-primary)}.recruit__closing[data-v-7ba515b3]{color:var(--cln-text);font-size:16px;line-height:1.6}.recruit__form-card[data-v-7ba515b3]{border-radius:var(--cln-radius);background-color:var(--cln-lavender);padding:45px}.recruit-form[data-v-7ba515b3]{flex-direction:column;gap:18px;display:flex}.recruit-form__textarea[data-v-7ba515b3]{resize:vertical;min-height:150px}.recruit-form__label[data-v-7ba515b3]{color:var(--cln-secondary);letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.recruit-form__file-row[data-v-7ba515b3]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.recruit-form__file-btn[data-v-7ba515b3]{background-color:var(--cln-accent);color:var(--cln-secondary);cursor:pointer;border-radius:5px;padding:11px 20px;font-size:13px;font-weight:700;transition:background-color .2s;display:inline-block}.recruit-form__file-btn[data-v-7ba515b3]:hover{background-color:#f2be55}.recruit-form__file-name[data-v-7ba515b3]{max-width:220px;color:var(--cln-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.recruit-form__file-clear[data-v-7ba515b3]{color:var(--cln-secondary);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600;text-decoration:underline}.recruit-form__file-hint[data-v-7ba515b3]{color:var(--cln-text);margin-top:8px;font-size:12px}.recruit-form__file-error[data-v-7ba515b3]{color:#b3261e;margin-top:8px;font-size:13px}.recruit-form__altcha[data-v-7ba515b3]{margin-top:2px}.recruit-form__privacy[data-v-7ba515b3]{margin-top:4px}.recruit-form__check[data-v-7ba515b3]{color:var(--cln-text);cursor:pointer;align-items:flex-start;gap:9px;margin-top:10px;font-size:13px;line-height:1.5;display:flex}.recruit-form__checkbox[data-v-7ba515b3]{opacity:0;width:1px;height:1px;position:absolute}.recruit-form__box[data-v-7ba515b3]{border:1px solid var(--cln-border);background:var(--cln-white);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;margin-top:1px;display:inline-flex}.recruit-form__tick[data-v-7ba515b3]{width:12px;height:12px;color:var(--cln-primary)}.recruit-form__link[data-v-7ba515b3]{color:var(--cln-secondary);text-underline-offset:2px;text-decoration:underline}.recruit-form__error[data-v-7ba515b3]{color:#b3261e;font-size:13px}.recruit-form__submit[data-v-7ba515b3]{align-self:flex-start}.recruit-form__submit[data-v-7ba515b3]:disabled{opacity:.6;cursor:not-allowed}.recruit-form__success[data-v-7ba515b3]{flex-direction:column;align-items:flex-start;gap:12px;padding:50px 0;display:flex}.recruit-form__success-icon[data-v-7ba515b3]{width:48px;height:48px;color:var(--cln-primary)}.recruit-form__success-title[data-v-7ba515b3]{color:var(--cln-secondary);font-size:20px;font-weight:600}.recruit-form__success-text[data-v-7ba515b3]{color:var(--cln-text);font-size:15px}@media (width<=1024px){.recruit__grid[data-v-7ba515b3]{grid-template-columns:1fr;gap:50px}}@media (width<=640px){.recruit-hero[data-v-7ba515b3]{padding:60px 0 30px}.recruit[data-v-7ba515b3]{padding-bottom:80px}.recruit__form-card[data-v-7ba515b3]{padding:30px 20px}}
