:root{--bg:#ecefeb;--surface:#f7f8f5;--surface-strong:#ffffff;--text:#202522;--muted:#68706a;--line:rgba(32,37,34,0.1);--accent:#66806a;--accent-strong:#3f684b;--accent-soft:rgba(102,128,106,0.13);--success:#3f684b;--shadow:0 14px 30px rgba(43,52,45,0.06);--radius-xl:22px;--radius-lg:16px;--radius-md:12px;--max-width:1360px;--font-sans:"Segoe UI",Arial,Helvetica,sans-serif}.country-work-page--kazakhstan{--cw-accent:#e7b52c;--cw-accent-strong:#bf8610;--cw-soft:#fff3c9;--cw-deep:#10384a;--cw-deep-2:#0a2a3a}.country-work-page--belarus{--cw-accent:#55c982;--cw-accent-strong:#16804e;--cw-soft:#dff5e7;--cw-deep:#153c39;--cw-deep-2:#0c2c2d}.country-work-page{padding-bottom:34px;background:radial-gradient(circle at 5% 12%,color-mix(in srgb,var(--cw-accent) 12%,transparent),transparent 27%),linear-gradient(180deg,#eef1ed 0,#f7f6f1 48%,#edf1ed 100%)}.country-work-page .country-work-breadcrumbs{padding:14px 4px 12px}.country-work-hero-v2{position:relative;isolation:isolate;min-height:520px;overflow:hidden;border:1px solid rgba(20,44,58,.08);border-radius:32px;background:#fbfaf6;box-shadow:0 28px 74px rgba(20,44,58,.14)}.country-work-hero-v2:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(251,250,246,.99),rgba(251,250,246,.96) 34%,rgba(251,250,246,.78) 49%,rgba(251,250,246,.18) 68%,transparent 82%);pointer-events:none}.country-work-hero-v2__copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;width:min(62%,790px);min-height:520px;min-width:0;padding:clamp(30px,4vw,58px)}.country-work-hero-v2__copy:after{display:none}.country-work-page .country-work-eyebrow,.country-work-page .country-work-section-label{color:var(--cw-accent-strong)}.country-work-hero-v2 h1{display:block;max-width:760px;margin:14px 0 18px;color:#102b39;font-size:clamp(3rem,4.55vw,4.85rem);line-height:.94;letter-spacing:-.062em}.country-work-hero-v2 h1 .country-work-title-flag{position:absolute;top:clamp(30px,4vw,58px);right:clamp(24px,3.5vw,52px);display:block;width:54px;margin:0;filter:drop-shadow(0 9px 20px rgba(19,48,61,.13))}.country-work-hero-v2__copy>p{max-width:58ch;margin:0;color:#536975;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.62}.country-work-hero-v2__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:28px}.country-work-page .button.country-work-primary-button{min-width:190px;min-height:52px;border:0;background:var(--cw-accent-strong);color:#fff;box-shadow:0 13px 28px color-mix(in srgb,var(--cw-accent) 27%,transparent)}.country-work-page .country-work-text-link{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:10px 18px;border:1px solid color-mix(in srgb,var(--cw-accent-strong) 45%,transparent);border-radius:12px;background:rgba(255,255,255,.72);color:var(--cw-accent-strong);text-decoration:none}.country-work-page .country-work-text-link:focus-visible,.country-work-page .country-work-text-link:hover{border-color:var(--cw-accent-strong);background:#fff;color:var(--cw-accent-strong)}.country-work-hero-v2__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:32px 0 0;padding:22px 0 0;border-top:1px solid rgba(16,43,57,.1);list-style:none}.country-work-hero-v2__trust li{display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px;align-items:center;padding-right:10px;color:#50656f;font-size:.76rem;font-weight:780;line-height:1.25}.country-work-hero-v2__trust li+li{padding-left:12px;border-left:1px solid rgba(16,43,57,.1)}.country-work-hero-v2__trust span{color:var(--cw-accent-strong);font-size:.7rem;font-weight:950;letter-spacing:.08em}.country-work-hero-v2__visual{position:absolute;z-index:0;inset:0;min-width:0;min-height:0;margin:0;background:var(--cw-deep)}.country-work-hero-v2__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 48%,rgba(10,33,45,.05)),linear-gradient(180deg,transparent 64%,rgba(4,20,29,.68));pointer-events:none}.country-work-hero-v2__visual>img{width:100%;height:100%;object-fit:cover;object-position:center}.country-work-hero-v2__visual figcaption{position:absolute;z-index:2;right:24px;bottom:24px;left:auto;width:min(430px,calc(50% - 24px));display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:17px 18px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(8,29,40,.78);color:#fff;box-shadow:0 17px 40px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.country-work-photo-country{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:7px 11px;border-radius:12px;background:rgba(255,255,255,.12);font-size:.78rem;font-weight:850}.country-work-photo-country .country-flag{width:29px;height:auto}.country-work-hero-v2__visual figcaption>div{max-width:310px;text-align:right}.country-work-hero-v2__visual figcaption small,.country-work-hero-v2__visual figcaption strong{display:block}.country-work-hero-v2__visual figcaption small{color:var(--cw-accent);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.country-work-hero-v2__visual figcaption strong{margin-top:4px;font-size:1.05rem;line-height:1.18}.country-work-legal-note{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:12px;padding:14px 18px;border:1px solid color-mix(in srgb,var(--cw-accent) 27%,transparent);border-radius:16px;background:color-mix(in srgb,var(--cw-soft) 64%,#fff)}.country-work-legal-note>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--cw-accent);color:var(--cw-deep-2);font-weight:950}.country-work-legal-note p{margin:0;color:#435c67;font-size:.84rem;line-height:1.5}.country-work-legal-note a{color:#193d4e;font-size:.74rem;font-weight:850;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.country-work-editorial,.country-work-faq-v2,.country-work-practical{margin-top:18px;border:1px solid rgba(16,43,57,.08);border-radius:28px;background:rgba(255,255,255,.9);box-shadow:0 18px 45px rgba(20,44,58,.06)}.country-work-editorial{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(34px,6vw,92px);align-items:start;padding:clamp(30px,5vw,58px)}.country-work-editorial__head h2,.country-work-faq-v2__head h2,.country-work-practical h2,.country-work-process-v2__head h2{margin:9px 0 0;color:#132f3d;font-size:clamp(2rem,3.5vw,3.45rem);line-height:1;letter-spacing:-.048em}.country-work-editorial__head p,.country-work-faq-v2__head p,.country-work-practical header p,.country-work-practical__contact>p,.country-work-process-v2__head p{margin:15px 0 0;color:#5b6f78;font-size:.94rem;line-height:1.62}.country-work-editorial__list{border-top:1px solid rgba(16,43,57,.14)}.country-work-editorial__list article{display:grid;grid-template-columns:42px minmax(145px,.72fr) minmax(0,1.28fr);gap:18px;align-items:center;min-height:92px;padding:17px 4px;border-bottom:1px solid rgba(16,43,57,.14);transition:padding .18s ease,background .18s ease}.country-work-editorial__list article:hover{padding-right:12px;padding-left:12px;background:color-mix(in srgb,var(--cw-soft) 45%,transparent)}.country-work-editorial__list article>span{color:var(--cw-accent-strong);font-size:.72rem;font-weight:950;letter-spacing:.1em}.country-work-editorial__list h3,.country-work-editorial__list p{margin:0}.country-work-editorial__list h3{color:#173642;font-size:1.04rem}.country-work-editorial__list p{color:#63757d;font-size:.82rem;line-height:1.48}.country-work-process-v2{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(34px,6vw,88px);margin-top:18px;padding:clamp(30px,5vw,58px);border-radius:28px;background:radial-gradient(circle at 94% 4%,color-mix(in srgb,var(--cw-accent) 17%,transparent),transparent 29%),linear-gradient(135deg,var(--cw-deep) 0,var(--cw-deep-2) 100%);box-shadow:0 22px 56px rgba(16,43,57,.15)}.country-work-process-v2__head h2{color:#fff}.country-work-process-v2__head p{color:rgba(255,255,255,.64)}.country-work-process-v2__steps{display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:steps}.country-work-process-v2__steps li{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;min-height:96px;padding:6px 0 20px}.country-work-process-v2__steps li:not(:last-child):after{content:"";position:absolute;top:42px;bottom:0;left:22px;width:1px;background:linear-gradient(180deg,var(--cw-accent),rgba(255,255,255,.12))}.country-work-process-v2__steps li>span{position:relative;z-index:1;display:grid;place-items:center;width:46px;height:46px;border:1px solid color-mix(in srgb,var(--cw-accent) 55%,transparent);border-radius:50%;background:color-mix(in srgb,var(--cw-deep-2) 80%,#000);color:var(--cw-accent);font-size:.82rem;font-weight:950}.country-work-process-v2__steps strong{display:block;padding-top:4px;color:#fff;font-size:1rem}.country-work-process-v2__steps p{max-width:58ch;margin:7px 0 0;color:rgba(255,255,255,.62);font-size:.83rem;line-height:1.5}.country-work-practical{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);overflow:hidden}.country-work-practical__contact,.country-work-practical__main{padding:clamp(28px,4.5vw,52px)}.country-work-practical__main{border-right:1px solid rgba(16,43,57,.1)}.country-work-practical__checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:27px 0 0;padding:0;list-style:none}.country-work-practical__checklist li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:center;min-height:70px;padding:12px 14px;border:1px solid rgba(16,43,57,.08);border-radius:14px;background:#f2f5f1;color:#314d59;font-size:.82rem;font-weight:760;line-height:1.35}.country-work-practical__checklist span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--cw-soft);color:var(--cw-accent-strong);font-size:1rem;font-weight:950}.country-work-practical__contact{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--cw-accent) 22%,transparent),transparent 34%),#edf3ee}.country-work-practical__contact h2{font-size:clamp(1.8rem,2.8vw,2.65rem)}.country-work-page .button.country-work-practical__button{width:100%;min-height:50px;margin-top:22px;border:0;background:var(--cw-accent-strong);color:#fff}.country-work-practical .country-work-contacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.country-work-practical .country-work-contact{grid-template-columns:34px minmax(0,1fr);min-height:60px;padding:9px 10px;border-radius:13px}.country-work-practical .country-work-contact__icon{width:34px;height:34px;border-radius:10px}.country-work-practical .country-work-contact__icon svg{width:20px;height:20px}.country-work-practical .country-work-contact small{font-size:.7rem}.country-work-practical .country-work-contact strong{font-size:.76rem}.country-work-faq-v2{display:grid;grid-template-columns:minmax(270px,.65fr) minmax(0,1.35fr);gap:clamp(34px,6vw,88px);padding:clamp(30px,5vw,58px)}.country-work-faq-v2 .about-faq{gap:7px;min-height:434px}.country-work-faq-v2 .about-faq__item{overflow:hidden;border:1px solid rgba(16,43,57,.08);border-radius:14px;background:#f2f5f1;box-shadow:none}.country-work-faq-v2 .about-faq__item--open{border-color:color-mix(in srgb,var(--cw-accent) 34%,rgba(16,43,57,.08));background:color-mix(in srgb,var(--cw-soft) 35%,#fff)}.country-work-faq-v2 .about-faq__summary{min-height:58px;padding:12px 15px;color:#173642;font-size:.9rem}.country-work-faq-v2 .about-faq__summary-icon{flex:0 0 auto;background:var(--cw-soft);color:var(--cw-accent-strong)}.country-work-faq-v2 .about-faq__answer{padding:0 18px 17px 57px}.country-work-faq-v2 .about-faq__answer p{color:#5b6f78;font-size:.84rem;line-height:1.58}.country-work-final-v2{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:18px;padding:clamp(26px,4vw,44px);border-radius:24px;background:var(--cw-deep);color:#fff;box-shadow:0 20px 48px rgba(16,43,57,.13)}.country-work-final-v2 span{color:var(--cw-accent);font-size:.74rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.country-work-final-v2 h2{max-width:760px;margin:7px 0 0;color:#fff;font-size:clamp(1.65rem,2.8vw,2.7rem);line-height:1.05;letter-spacing:-.04em}.country-work-page .button.country-work-final-v2__button{flex:0 0 auto;min-width:210px;min-height:50px;border:0;background:var(--cw-accent-strong);color:#fff}@media (max-width:1040px){.country-work-hero-v2{min-height:500px}.country-work-hero-v2__copy{width:68%;min-height:500px;padding:38px 34px}.country-work-hero-v2 h1{font-size:clamp(2.8rem,5vw,4.2rem)}.country-work-editorial,.country-work-faq-v2,.country-work-process-v2{gap:38px}.country-work-practical{grid-template-columns:1fr .9fr}}@media (max-width:820px){.country-work-hero-v2{min-height:650px}.country-work-hero-v2:before{background:linear-gradient(180deg,rgba(251,250,246,.98),rgba(251,250,246,.93) 62%,rgba(251,250,246,.36) 84%,rgba(251,250,246,.08)),linear-gradient(90deg,rgba(251,250,246,.9),rgba(251,250,246,.58) 72%,transparent)}.country-work-hero-v2__copy{width:100%;min-height:650px;justify-content:flex-start}.country-work-editorial,.country-work-faq-v2,.country-work-practical,.country-work-process-v2{grid-template-columns:1fr}.country-work-practical__main{border-right:0;border-bottom:1px solid rgba(16,43,57,.1)}}@media (max-width:640px){.country-work-page .country-work-breadcrumbs{padding:9px 2px;font-size:.72rem}.country-work-hero-v2{min-height:620px;border-radius:22px}.country-work-hero-v2__copy{min-height:620px;padding:22px 17px 20px}.country-work-hero-v2 h1{margin:10px 0 13px;font-size:clamp(2.45rem,12vw,3.15rem);line-height:.96}.country-work-hero-v2 h1 .country-work-title-flag{top:20px;right:17px;width:42px}.country-work-hero-v2__copy>p{font-size:.9rem;line-height:1.52}.country-work-hero-v2__actions{display:grid;grid-template-columns:1fr;gap:7px;margin-top:20px}.country-work-page .button.country-work-primary-button{width:100%;min-height:49px}.country-work-page .country-work-text-link{min-height:45px;padding:9px 12px;text-align:center}.country-work-hero-v2__trust{grid-template-columns:1fr;gap:8px;margin-top:18px;padding-top:15px}.country-work-hero-v2__trust li,.country-work-hero-v2__trust li+li{padding:0;border:0}.country-work-hero-v2__visual{min-height:0}.country-work-hero-v2__visual>img{object-position:58% center}.country-work-hero-v2__visual figcaption{display:none}.country-work-photo-country{gap:6px;min-height:32px;padding:5px 7px;font-size:.72rem}.country-work-photo-country .country-flag{width:24px}.country-work-hero-v2__visual figcaption>div{max-width:170px}.country-work-hero-v2__visual figcaption small{font-size:.66rem}.country-work-hero-v2__visual figcaption strong{font-size:.82rem}.country-work-legal-note{grid-template-columns:34px minmax(0,1fr);gap:10px;margin-top:8px;padding:12px;border-radius:14px}.country-work-legal-note>span{width:34px;height:34px}.country-work-legal-note p{font-size:.78rem}.country-work-legal-note a{grid-column:2;font-size:.74rem;white-space:normal}.country-work-editorial,.country-work-faq-v2,.country-work-practical,.country-work-process-v2{margin-top:10px;border-radius:21px}.country-work-editorial,.country-work-faq-v2,.country-work-process-v2{gap:22px;padding:23px 16px}.country-work-editorial__head h2,.country-work-faq-v2__head h2,.country-work-practical h2,.country-work-process-v2__head h2{font-size:1.85rem}.country-work-editorial__head p,.country-work-faq-v2__head p,.country-work-practical header p,.country-work-practical__contact>p,.country-work-process-v2__head p{margin-top:10px;font-size:.84rem;line-height:1.55}.country-work-editorial__list article{grid-template-columns:31px minmax(0,1fr);gap:7px 10px;min-height:0;padding:14px 2px}.country-work-editorial__list h3{font-size:.98rem}.country-work-editorial__list p{grid-column:2;font-size:.78rem}.country-work-process-v2__steps li{grid-template-columns:40px minmax(0,1fr);gap:12px;min-height:88px}.country-work-process-v2__steps li>span{width:40px;height:40px}.country-work-process-v2__steps li:not(:last-child):after{top:38px;left:19px}.country-work-practical__contact,.country-work-practical__main{padding:23px 16px}.country-work-practical__checklist{grid-template-columns:1fr;gap:7px;margin-top:18px}.country-work-practical__checklist li{min-height:57px;padding:10px 12px;font-size:.79rem}.country-work-practical .country-work-contact small,.country-work-practical .country-work-contact strong{font-size:.75rem}.country-work-faq-v2 .about-faq__summary{min-height:54px;padding:11px 12px;font-size:.84rem}.country-work-faq-v2 .about-faq{min-height:438px}.country-work-faq-v2 .about-faq__answer{padding:0 13px 14px}.country-work-final-v2{display:grid;gap:17px;margin-top:10px;padding:23px 17px;border-radius:21px}.country-work-final-v2 h2{font-size:1.65rem}.country-work-page .button.country-work-final-v2__button{width:100%}}.country-work-page{padding:0 0 34px;background:radial-gradient(circle at 6% 15%,rgba(43,132,199,.1),transparent 24%),radial-gradient(circle at 94% 38%,rgba(245,184,61,.1),transparent 28%),linear-gradient(180deg,#edf2ef,#f7f8f5 48%,#edf2ef)}.country-work-breadcrumbs{padding-top:16px}.country-work-hero{--country-accent:#f4c542;--country-accent-soft:rgba(244,197,66,0.14);position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:clamp(24px,4vw,64px);align-items:center;min-height:450px;overflow:hidden;padding:clamp(30px,5vw,68px);border-radius:32px;background:radial-gradient(circle at 86% 16%,var(--country-accent-soft),transparent 31%),linear-gradient(135deg,#17374b 0,#0e2a3d 58%,#091e2d 100%);color:#fff;box-shadow:0 28px 72px rgba(15,43,61,.2)}.country-work-page--belarus .country-work-hero{--country-accent:#66c785;--country-accent-soft:rgba(102,199,133,0.15)}.country-work-hero:after,.country-work-hero:before{content:"";position:absolute;z-index:-1;border:1px solid rgba(255,255,255,.07);border-radius:50%;pointer-events:none}.country-work-hero:before{top:-210px;right:-120px;width:520px;height:520px}.country-work-hero:after{right:155px;bottom:-190px;width:360px;height:360px}.country-work-hero__copy{max-width:780px}.country-work-eyebrow,.country-work-section-label{display:block;color:#c47a25;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.country-work-eyebrow{color:var(--country-accent)}.country-work-hero h1{display:flex;align-items:flex-start;gap:clamp(11px,1.5vw,18px);max-width:780px;margin:12px 0 18px;color:#fff;font-size:clamp(2.55rem,5.2vw,5rem);line-height:.96;letter-spacing:-.055em}.country-work-title-flag{flex:0 0 auto;width:clamp(48px,5vw,68px);height:auto;padding-top:.04em;border-radius:6px;filter:drop-shadow(0 7px 15px rgba(0,0,0,.2))}.country-work-hero__copy>p{max-width:65ch;margin:0;color:rgba(239,247,251,.79);font-size:clamp(1rem,1.45vw,1.16rem);line-height:1.58}.country-work-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin-top:26px}.button.country-work-final__button,.button.country-work-primary-button,.button.country-work-secondary-button{min-height:50px;border-color:transparent;background:var(--country-accent,#f4c542);color:#102938;box-shadow:0 14px 30px rgba(0,0,0,.16)}.button.country-work-final__button:focus-visible,.button.country-work-final__button:hover,.button.country-work-primary-button:focus-visible,.button.country-work-primary-button:hover,.button.country-work-secondary-button:focus-visible,.button.country-work-secondary-button:hover{transform:translateY(-2px);filter:brightness(1.04)}.country-work-text-link{color:rgba(255,255,255,.85);font-size:.9rem;font-weight:850;text-decoration:underline;text-decoration-color:rgba(255,255,255,.28);text-underline-offset:5px}.country-work-text-link:focus-visible,.country-work-text-link:hover{color:#fff;text-decoration-color:var(--country-accent)}.country-work-hero__trust{display:flex;flex-wrap:wrap;gap:10px 20px;margin:24px 0 0;padding:20px 0 0;border-top:1px solid rgba(255,255,255,.1);list-style:none}.country-work-hero__trust li{display:inline-flex;align-items:center;gap:7px;color:rgba(255,255,255,.75);font-size:.81rem;font-weight:750}.country-work-hero__trust span{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:var(--country-accent-soft);color:var(--country-accent);font-weight:950}.country-work-hero__aside{display:flex;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:rgba(255,255,255,.08);box-shadow:0 22px 44px rgba(3,17,25,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.country-work-hero__aside-mark{display:grid;place-items:center;width:48px;height:48px;margin-bottom:22px;border-radius:15px;background:var(--country-accent);color:#102938;font-size:1.55rem;font-weight:950}.country-work-hero__aside-mark--flag{background:rgba(255,255,255,.95);box-shadow:0 10px 25px rgba(3,17,25,.2)}.country-work-hero__aside-mark--flag .country-flag{width:34px;height:auto}.country-work-hero__aside small{color:var(--country-accent);font-size:.75rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.country-work-hero__aside strong{margin-top:7px;color:#fff;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.08}.country-work-hero__aside p{margin:12px 0 0;color:rgba(255,255,255,.7);font-size:.86rem;line-height:1.55}.country-work-hero__aside a{margin-top:18px;color:rgba(255,255,255,.82);font-size:.76rem;font-weight:800;text-decoration:underline;text-underline-offset:4px}.country-work-checklist,.country-work-contact-section,.country-work-directions,.country-work-faq{margin-top:22px;padding:clamp(24px,4vw,46px);border:1px solid rgba(23,55,75,.08);border-radius:30px;background:rgba(255,255,255,.9);box-shadow:0 18px 46px rgba(29,53,72,.07)}.country-work-section-head{max-width:760px}.country-work-checklist h2,.country-work-contact-section h2,.country-work-section-head h2{margin:8px 0 0;color:#172d3c;font-size:clamp(1.8rem,3.4vw,3.15rem);line-height:1.02;letter-spacing:-.045em}.country-work-checklist__copy>p,.country-work-contact-section>div>p,.country-work-section-head>p{max-width:67ch;margin:14px 0 0;color:#5a6e78;font-size:.94rem;line-height:1.62}.country-work-direction-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.country-work-direction-list article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:15px;align-items:start;padding:20px;border:1px solid rgba(23,55,75,.09);border-radius:18px;background:#f3f6f3;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.country-work-direction-list article:hover{transform:translateY(-3px);border-color:rgba(196,122,37,.28);box-shadow:0 16px 30px rgba(23,55,75,.08)}.country-work-direction-list article>span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#17374b;color:#ffd36f;font-size:.75rem;font-weight:900}.country-work-direction-list h3{margin:1px 0 0;color:#172d3c;font-size:1.05rem}.country-work-direction-list p{margin:6px 0 0;color:#667780;font-size:.83rem;line-height:1.48}.country-work-process{margin-top:22px;padding:clamp(24px,4vw,46px);border-radius:30px;background:radial-gradient(circle at 90% 10%,rgba(245,184,61,.11),transparent 31%),#17374b;box-shadow:0 22px 56px rgba(23,55,75,.17)}.country-work-section-head--light h2{color:#fff}.country-work-section-head--light>p{color:rgba(255,255,255,.65)}.country-work-process__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:30px 0 0;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.1);list-style:none}.country-work-process__steps li{min-height:186px;padding:20px;background:rgba(12,39,57,.96);transition:background .18s ease}.country-work-process__steps li:hover{background:rgba(25,67,88,.98)}.country-work-process__steps li>span{display:grid;place-items:center;width:35px;height:35px;margin-bottom:28px;border-radius:50%;background:#f5b83d;color:#102938;font-size:.78rem;font-weight:950}.country-work-process__steps strong{color:#fff;font-size:.98rem}.country-work-process__steps p{margin:7px 0 0;color:rgba(255,255,255,.62);font-size:.8rem;line-height:1.48}.country-work-checklist{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:clamp(26px,6vw,82px);align-items:center}.country-work-secondary-button{--country-accent:#17374b;margin-top:22px;color:#fff;box-shadow:none}.country-work-checklist__items{display:grid;gap:8px;margin:0;padding:0;list-style:none}.country-work-checklist__items li{display:grid;grid-template-columns:37px minmax(0,1fr);gap:12px;align-items:center;min-height:59px;padding:10px 14px;border:1px solid rgba(23,55,75,.09);border-radius:15px;background:#f3f6f3;color:#263d4b;font-size:.88rem;font-weight:760}.country-work-checklist__items span{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:rgba(42,154,99,.12);color:#178052;font-size:1.2rem;font-weight:900}.country-work-contact-section{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:clamp(28px,5vw,72px);align-items:center;background:radial-gradient(circle at 100% 0,rgba(96,185,130,.14),transparent 35%),#eef5ef}.country-work-contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.country-work-contact{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;min-height:68px;padding:11px 14px;border:1px solid rgba(23,55,75,.1);border-radius:16px;background:rgba(255,255,255,.82);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.country-work-contact:focus-visible,.country-work-contact:hover{transform:translateY(-2px);border-color:rgba(23,128,82,.3);box-shadow:0 13px 26px rgba(23,55,75,.08);outline:none}.country-work-contact__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#edf1ed}.country-work-contact__icon svg{width:23px;height:23px;fill:currentColor}.country-work-contact--phone .country-work-contact__icon{color:#178052}.country-work-contact--whatsapp .country-work-contact__icon{color:#08ad63}.country-work-contact--telegram .country-work-contact__icon{color:#229ed9}.country-work-contact small,.country-work-contact strong{display:block}.country-work-contact small{color:#7a898f;font-size:.75rem;font-weight:750}.country-work-contact strong{margin-top:2px;color:#172d3c;font-size:.88rem;overflow-wrap:anywhere}.country-work-faq{display:grid;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);gap:clamp(28px,5vw,72px)}.country-work-faq .about-faq{gap:8px}.country-work-faq .about-faq__item{border-color:rgba(23,55,75,.09);border-radius:15px;background:#f3f6f3}.country-work-faq .about-faq__summary{min-height:58px;padding:13px 15px;color:#172d3c;font-size:.9rem}.country-work-faq .about-faq__summary-icon{flex:0 0 auto;background:rgba(196,122,37,.11);color:#b36d20}.country-work-faq .about-faq__answer{padding:0 16px 16px 56px}.country-work-faq .about-faq__answer p{color:#5f7179;font-size:.84rem;line-height:1.58}.country-work-final{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px;padding:clamp(24px,3.5vw,40px);border-radius:26px;background:#172d3c;color:#fff}.country-work-final span{color:#f5b83d;font-size:.75rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.country-work-final h2{max-width:760px;margin:7px 0 0;color:#fff;font-size:clamp(1.45rem,2.7vw,2.45rem);line-height:1.05;letter-spacing:-.035em}.country-work-final__button{--country-accent:#f5b83d;flex:0 0 auto;min-width:200px}@media (max-width:980px){.country-work-hero{grid-template-columns:1fr;min-height:auto}.country-work-hero__aside{max-width:560px}.country-work-process__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.country-work-checklist,.country-work-contact-section,.country-work-faq{grid-template-columns:1fr}}@media (max-width:640px){.country-work-page{padding-bottom:18px}.country-work-breadcrumbs{padding-top:9px}.country-work-hero{gap:22px;padding:26px 18px 20px;border-radius:24px}.country-work-hero h1{margin:9px 0 13px;font-size:clamp(2.15rem,11vw,3.15rem)}.country-work-hero__copy>p{font-size:.9rem;line-height:1.5}.country-work-hero__actions{display:grid;grid-template-columns:1fr;margin-top:20px}.country-work-primary-button{width:100%}.country-work-text-link{padding:7px 2px;text-align:center}.country-work-hero__trust{display:grid;gap:8px;margin-top:17px;padding-top:15px}.country-work-hero__aside{padding:17px;border-radius:18px}.country-work-hero__aside-mark{width:40px;height:40px;margin-bottom:15px;border-radius:12px}.country-work-checklist,.country-work-contact-section,.country-work-directions,.country-work-faq,.country-work-process{margin-top:12px;padding:21px 16px;border-radius:22px}.country-work-checklist h2,.country-work-contact-section h2,.country-work-section-head h2{font-size:1.75rem}.country-work-checklist__copy>p,.country-work-contact-section>div>p,.country-work-section-head>p{margin-top:10px;font-size:.86rem;line-height:1.55}.country-work-direction-list{grid-template-columns:1fr;margin-top:18px}.country-work-direction-list article{padding:14px}.country-work-process__steps{grid-template-columns:1fr;margin-top:20px}.country-work-process__steps li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;min-height:0;padding:15px}.country-work-process__steps li>span{margin:0}.country-work-checklist{gap:20px}.country-work-secondary-button{width:100%}.country-work-checklist__items li{font-size:.81rem}.country-work-contact-section{gap:20px}.country-work-contacts{gap:7px}.country-work-contact{grid-template-columns:36px minmax(0,1fr);min-height:61px;padding:9px}.country-work-contact__icon{width:36px;height:36px}.country-work-contact strong{font-size:.76rem}.country-work-faq{gap:18px}.country-work-faq .about-faq__summary{font-size:.84rem}.country-work-faq .about-faq__answer{padding:0 14px 14px}.country-work-final{display:grid;gap:18px;margin-top:12px;padding:22px 17px;border-radius:22px}.country-work-final__button{width:100%}}.candidate-friendly-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);gap:14px;align-items:start;margin-top:14px}.candidate-primary-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(440px,.84fr);gap:14px;align-items:start}.candidate-friendly-grid--secondary{grid-template-columns:minmax(0,1.32fr) minmax(280px,.68fr)}.candidate-friendly-grid--secondary .candidate-friendly-aside{order:1}.candidate-friendly-grid--secondary .candidate-friendly-main{order:2}.candidate-friendly-aside,.candidate-friendly-main{display:grid;gap:14px;min-width:0}.candidate-comment-summary-card--friendly,.candidate-disclosure,.candidate-profile-overview,.candidate-task-center{border:1px solid rgba(22,48,38,.08);border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 12px 34px rgba(29,52,43,.055)}.candidate-comment-summary-card--friendly h2,.candidate-profile-overview h2,.candidate-task-center__head h2{margin:0;color:#17251f;font-size:1.2rem;line-height:1.25}.candidate-task-history__row small,.candidate-task-history__row>span:nth-last-child(2){margin-top:2px;font-size:.7rem}.candidate-comment-summary-card--friendly,.candidate-profile-overview{padding:18px}.candidate-comment-summary-card--friendly .candidate-section-head,.candidate-profile-overview .candidate-section-head{align-items:flex-start;margin-bottom:14px}.candidate-comment-stack{display:grid;gap:9px}.candidate-comment-stack__item{min-height:84px;padding:11px 12px;border:1px solid rgba(22,48,38,.07);border-radius:13px;background:#f8faf9}.candidate-comment-stack__item--customer{border-color:rgba(200,142,52,.16);background:#fffaf1}.candidate-comment-stack__item span{display:block;margin-bottom:6px;color:#728079;font-size:.7rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.candidate-comment-stack__item p{margin:0;color:#33433c;font-size:.84rem;line-height:1.42;overflow-wrap:anywhere;white-space:pre-line}@media (max-width:1160px){.candidate-friendly-grid,.candidate-primary-grid{grid-template-columns:1fr}}@media (max-width:720px){.candidate-comment-summary-card--friendly,.candidate-profile-overview,.candidate-task-center{padding:15px;border-radius:17px}.candidate-task-history__row>span:nth-last-child(2){display:none}}.client-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.client-summary-item{display:flex;min-width:0;min-height:68px;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(31,86,61,.09);border-radius:16px;background:rgba(255,255,255,.88);box-shadow:0 8px 24px rgba(32,59,47,.035)}.client-summary-item>span{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:12px;background:#eaf4ed;color:#2e7453;font-size:.92rem;font-weight:900}.client-summary-item>div{display:grid;min-width:0;gap:1px}.client-summary-item small{overflow:hidden;color:#748079;font-size:.68rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.client-summary-item strong{color:#21372c;font-size:1.12rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-summary-item--attention{border-color:rgba(190,137,49,.13);background:#fffaf0}.client-summary-item--attention>span{background:#f8edd5;color:#966b25}.client-summary-item--success>span{background:#dff1e5;color:#276b49}.client-dashboard-side{display:grid;gap:12px;min-width:0}@media (max-width:980px){.client-dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.client-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.client-summary-item{min-height:62px;gap:8px;padding:9px;border-radius:14px}.client-summary-item>span{width:32px;height:32px;flex-basis:32px;border-radius:10px}.client-summary-item small{white-space:normal}.client-dashboard-side{grid-template-columns:1fr}}.candidate-comment-summary-card.candidate-comment-summary-card--friendly{padding:18px;border:1px solid rgba(22,48,38,.08);background:rgba(255,255,255,.94);box-shadow:0 12px 34px rgba(29,52,43,.055)}@media (max-width:720px){.candidate-comment-summary-card.candidate-comment-summary-card--friendly{padding:15px}}.client-card,.client-empty,.client-header{width:min(1180px,100%);margin:0 auto}.client-header{grid-area:header;display:flex;align-items:center;justify-content:flex-start;gap:0;width:100%;min-height:74px;margin:0;border:1px solid #d9d0c2;border-radius:10px;padding:14px 16px;background:#fffdf7;box-shadow:0 10px 26px rgba(43,35,23,.06)}.client-card h2,.client-empty h1,.client-empty h3,.client-header h1{margin:0;color:#14231d;letter-spacing:0}.client-header h1{font-size:1.5rem;line-height:1.1}.client-header__meta{min-width:112px;padding:9px 11px;border:1px solid #d9d0c2;border-radius:8px;background:#fffaf1;text-align:right}.client-header__side{display:grid;justify-items:end;gap:8px}.client-logout-link{color:#68716a;font-size:.82rem;font-weight:700;text-decoration:none}.client-logout-link:hover{color:#203a2d}.client-header__meta small,.client-header__meta span,.client-table span{display:block;color:#6c746e;font-size:.82rem}.client-header__meta strong{display:block;margin-top:4px;color:#203a2d;font-size:1.32rem;line-height:1}.client-finance-mini-empty,.client-finance-split__head span{color:#68716a;font-size:.76rem}.client-finance-mini-empty{display:block;width:100%;border-top:1px solid rgba(20,35,29,.08);padding-top:7px;text-align:center}.client-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid #c2b8aa;border-radius:8px;color:#234334;font-weight:800;text-decoration:none}.client-table--compact tbody tr:nth-child(2n){background:#fbf8f1}.client-review-form{position:relative;display:grid;gap:8px;width:100%;max-width:100%;min-width:0;margin-inline:auto}.client-review-form--compact{grid-template-columns:96px minmax(0,1fr);min-height:50px;align-items:center;align-content:center}.client-decision-select,.client-resume-button,.client-review-preview,.client-save-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid #ccbca7;border-radius:8px;background:linear-gradient(180deg,#fffdf8,#fff3df);color:#26352d;font-size:.78rem;font-weight:800;line-height:1;box-shadow:0 4px 10px rgba(55,43,27,.06);user-select:none;-webkit-user-select:none}.client-decision-select:focus-visible,.client-decision-select:hover,.client-resume-button:focus-visible:not(:disabled),.client-resume-button:hover:not(:disabled),.client-review-preview:focus-visible,.client-review-preview:hover{box-shadow:0 7px 16px rgba(55,43,27,.12);transform:translateY(-1px);outline:none}.client-resume-button,.client-save-button{cursor:pointer;width:96px;min-width:96px;height:38px;min-height:38px;padding:0 10px;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.client-resume-button:focus-visible:not(:disabled),.client-resume-button:hover:not(:disabled){border-color:#b89b6a;background:linear-gradient(180deg,#fff8ea,#f3e3c7);color:#17261f}.client-save-button{justify-self:start;border-color:#294938;background:#294938;color:#fff}.admin-customer-decision-cell{display:inline-grid;grid-template-columns:126px 34px;align-items:center;gap:6px}.admin-customer-decision-cell span{min-height:1em;color:#6c746e;font-size:.72rem;font-weight:800}.admin-customer-decision{width:126px;min-height:30px;border:1px solid #d4cabb;border-radius:8px;padding:0 8px;color:#26352d;font-size:.8rem;font-weight:800}.admin-customer-decision--fit{border-color:#4d8b57;background:#dff3d9;color:#225c2a}.admin-customer-decision--thinking{border-color:#d7a92f;background:#fff0c2;color:#725000}.admin-customer-decision--not-fit{border-color:#c56256;background:#ffe1dc;color:#8b2e25}.admin-customer-decision--no-show{border-color:#b58ac7;background:#f3e6f8;color:#71337f}.client-review-readonly{position:relative;display:grid;grid-template-columns:104px minmax(170px,1fr);align-items:center;gap:8px;width:min(100%,370px);max-width:100%;min-width:0;margin-inline:auto}.client-review-readonly p{box-sizing:border-box;width:100%;min-height:34px;margin:0;padding:2px 4px;border:0;border-radius:6px;background:#fffdf7;color:#26352d;line-height:1.35;display:grid;place-items:center;text-align:center;transition:border-color .16s ease,background .16s ease}.client-review-readonly p:hover{background:#fff7f5}@media (max-width:760px){.client-card__head,.client-header{align-items:flex-start;flex-direction:column}.client-header h1{font-size:1.45rem}.client-header{min-height:0;padding:14px}.client-header__meta{width:100%;padding:10px 12px;text-align:left}.client-header__side{width:100%;justify-items:stretch}.client-vacancy-date-cell:nth-of-type(2){justify-items:end;text-align:right}.client-table--compact tbody td:nth-child(2):before{content:"\0421\0442\0430\0442\0443\0441"}.client-table--compact tbody td:nth-child(3):before{content:"\0420\0435\0437\044e\043c\0435"}.client-table--compact tbody td:nth-child(4):before{content:"\041a\043e\043c\043c\0435\043d\0442\A\0440\0435\043a\0440\0443\0442\0435\0440\0430"}.client-table--compact tbody td:nth-child(5):before{content:"\0420\0435\0448\0435\043d\0438\0435"}.client-table--compact tbody td:nth-child(6):before{content:"\041a\043e\043c\043c\0435\043d\0442\A\0437\0430\043a\0430\0437\0447\0438\043a\0430"}.client-table--compact tbody td:nth-child(4):before,.client-table--compact tbody td:nth-child(6):before{white-space:pre-line;letter-spacing:.01em}.client-table--compact tbody td:nth-child(4),.client-table--compact tbody td:nth-child(6){grid-template-columns:92px minmax(0,1fr)}.client-candidate-city{grid-column:1;grid-row:2}.client-candidate-region{grid-column:1;grid-row:3;font-size:.76rem!important}.client-review-form--compact{grid-template-columns:96px minmax(0,1fr);min-width:0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:720px){.page-shell{width:min(var(--max-width),calc(100% - 16px))}.dev-task-card,.dev-task-form{grid-template-columns:1fr}.dev-task-form__description{grid-column:auto}.dev-task-card__head{flex-direction:column}.dev-task-card__date{width:100%;text-align:left}.dev-task-card__actions{justify-content:flex-start;max-width:none}.dev-task-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.header-nav{right:max(14px,calc((100vw - var(--max-width)) / 2 + 12px))}.site-header__action{align-self:center}.apply-popup-button--header{min-height:40px}.quick-role-strip--top{top:68px;margin-bottom:10px;padding:8px 0 6px}.quick-role-strip--toolbar{padding:8px 10px}.catalog-filter-control span{font-size:.76rem}.catalog-filter-control input{min-height:38px;padding:0 11px}.catalog-filter-actions{grid-template-columns:1fr 1fr}.catalog-filter-actions .button{min-height:38px;padding:10px 12px}.public-vacancies-page{padding-top:12px}.vacancies-list-heading h2{font-size:1.9rem;line-height:1.02}.vacancies-list-heading p{font-size:.94rem}.vacancy-card--compact .vacancy-card__image-wrap{aspect-ratio:4/2.35}.vacancy-card__image-city{top:8px;right:8px}.vacancy-card__image-city span{min-height:28px;padding:5px 10px;font-size:.76rem}.vacancy-card--compact .vacancy-card__body{padding:10px}.vacancy-card__headline h3{font-size:.94rem}.vacancy-card__salary-block{min-width:96px;gap:3px}.vacancy-card__salary-block span{font-size:.68rem}.vacancy-card--compact .vacancy-card__salary{font-size:.94rem}.detail-shell{padding:16px 0 28px}.breadcrumbs{gap:6px;margin-bottom:12px}.detail-meta{gap:8px}.detail-hero h1{margin:10px 0 8px;font-size:1.95rem;line-height:.98}.detail-hero__salary-block{gap:4px;padding:12px 14px}.detail-hero__salary{font-size:1.65rem}.detail-offer-strip{gap:10px;margin-top:14px}.detail-facts{grid-template-columns:1fr}.detail-preview-card__image{height:210px}.about-page__split{grid-template-columns:1fr}.about-faq{max-width:100%}.about-faq__summary{gap:10px;padding:16px;font-size:.96rem}.about-faq__summary:before{width:28px;height:28px;font-size:1.2rem}.about-faq__answer{padding:0 16px 16px 54px;font-size:.94rem;line-height:1.45}}*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}body,html{overflow-x:hidden}body{display:flex;flex-direction:column;margin:0;min-height:100vh;background:linear-gradient(180deg,#f1f3ef,#e9ede7);color:var(--text);font-family:var(--font-sans)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font-family:var(--font-sans);font:inherit}.page-shell{width:min(var(--max-width),calc(100% - 24px));margin:0 auto}.site-header{position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 88% -30%,rgba(245,184,61,.14),transparent 31%),linear-gradient(135deg,rgba(23,55,75,.98),rgba(16,43,61,.98) 55%,rgba(11,34,50,.98));border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 10px 28px rgba(7,28,40,.22)}.site-header .brand__mark{box-shadow:0 8px 22px rgba(1,15,24,.28),0 0 0 1px rgba(255,255,255,.08)}.site-header .brand__title{color:#fff}.site-header .brand__subtitle{color:rgba(223,237,244,.72)}.site-header__inner{display:grid;grid-template-columns:minmax(250px,1fr) auto auto;align-items:center;gap:12px;padding:10px 0}.brand{display:flex;align-items:center;gap:14px;min-width:0}.brand__mark{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#1f2429,#3c4650);color:#fff;font-size:1.08rem;font-weight:700;box-shadow:var(--shadow)}.brand__mark--image{overflow:hidden;background:#1f2429}.brand__mark--image img{display:block;width:100%;height:100%;object-fit:cover}.brand__text{display:flex;flex-direction:column;gap:1px}.brand__title{font-size:1.08rem;font-weight:700}.brand__subtitle{color:var(--muted);font-size:.88rem}.header-nav{display:flex;align-items:center;justify-content:flex-end;gap:18px;min-width:0;color:var(--muted);font-size:1rem}.header-nav>a{color:var(--muted);transition:color .18s ease}.header-nav>a:focus-visible,.header-nav>a:hover{color:var(--text);outline:none}.header-contacts{display:flex;align-items:center;gap:5px;min-width:0;padding:5px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 22px rgba(2,19,29,.13)}.header-contact-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid transparent;background:rgba(255,255,255,.07);color:#fff;box-shadow:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.header-contact-link:focus-visible,.header-contact-link:hover{transform:translateY(-1px);border-color:rgba(245,200,95,.18);background:rgba(255,255,255,.12);box-shadow:none;outline:none}.header-contact-link--phone{min-width:152px;padding:0 13px;border-radius:999px;font-size:.9rem;font-weight:760;white-space:nowrap;gap:8px}.header-contact-link--phone svg{width:17px;height:17px;flex:0 0 17px;fill:currentColor}.header-contact-link--phone:focus-visible,.header-contact-link--phone:hover{color:#ffe09a}.header-contact-link--icon{width:36px;height:36px;padding:0;border-radius:13px}.header-contact-link--icon span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header-contact-link--icon img,.header-contact-link--icon svg{width:23px;height:23px;display:block}.header-contact-link--icon svg{fill:currentColor}.header-contact-link--whatsapp{color:#43d99a}.header-contact-link--telegram{color:#45b8ea}.header-contact-link--vk{color:#0077ff}.site-header__action{display:flex;align-items:center;justify-content:flex-end;min-width:156px;min-height:38px}.site-header__burger,.site-header__menu-scrim{display:none}body.site-menu-open:before{content:"";position:fixed;inset:0;z-index:90;background:rgba(28,33,38,.42);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}body.site-menu-open .site-header{background:rgba(11,34,50,.94)}.header-nav__cta{border-radius:999px;background:#1f2429;color:#fff;padding:9px 13px;font-weight:700}.hero{padding:14px 0 16px}.hero--compact{padding-top:14px}.public-hero{padding:14px 0 8px}.surface-card{background:rgba(245,246,247,.96);border:1px solid rgba(28,33,38,.08);border-radius:var(--radius-xl);box-shadow:var(--shadow);padding:18px}.surface-card h2,.surface-card h3,.surface-card h4{margin-top:0}.promo-banner{position:relative;overflow:hidden;border-radius:24px;min-height:220px;border:1px solid rgba(28,33,38,.08);box-shadow:var(--shadow)}.promo-banner__image{width:100%;height:220px;object-fit:cover}.promo-banner__overlay{position:absolute;inset:0;display:flex;align-items:flex-end;background:linear-gradient(90deg,rgba(16,22,28,.76),rgba(16,22,28,.24) 65%,rgba(16,22,28,.06))}.promo-banner__content{max-width:620px;padding:18px;color:#fff}.promo-banner__content h1{margin:8px 0 6px;font-size:clamp(1.45rem,2.2vw,2.4rem);line-height:1.06}.promo-banner__content h2{margin:8px 0 6px;font-size:clamp(1.35rem,2vw,2.1rem);line-height:1.08}.promo-banner__content p{margin:0;line-height:1.45;color:rgba(255,255,255,.84)}.promo-banner__eyebrow{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:.84rem;background:rgba(255,255,255,.14)}.quick-role-strip{margin-top:12px}.quick-role-strip--top{position:sticky;top:76px;z-index:20;margin-top:0;margin-bottom:14px;padding:10px 0 8px;background:rgba(240,243,238,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.quick-role-strip--toolbar{padding:8px 10px}.catalog-search-toolbar{margin:10px 0 14px}.catalog-filter-form{display:grid;grid-template-columns:minmax(300px,760px) auto;justify-content:center;gap:10px;align-items:center}.catalog-filter-control{display:grid;gap:4px;min-width:0}.catalog-filter-control--search{gap:0}.catalog-filter-control span{color:var(--muted);font-size:.8rem;font-weight:700}.catalog-filter-control input{min-height:46px;width:100%;border-radius:16px;border:1px solid rgba(28,33,38,.08);background:rgba(255,255,255,.92);padding:0 16px;box-shadow:0 10px 24px rgba(43,52,45,.05);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.catalog-filter-control input:focus{border-color:rgba(63,104,75,.32);background:#fff;box-shadow:0 14px 30px rgba(43,52,45,.08);outline:none}.catalog-filter-control input::placeholder{color:#7a827d}.catalog-filter-actions{display:flex;gap:8px;align-items:center}.catalog-filter-submit{display:inline-flex;align-items:center;justify-content:center;min-width:126px;min-height:46px;padding:0 22px;border-radius:18px;line-height:1;box-shadow:0 12px 26px rgba(31,36,41,.16)}.catalog-tag-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.catalog-category-strip{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.catalog-category-strip__label{color:var(--muted);font-size:.86rem;font-weight:760;letter-spacing:0;white-space:nowrap}.catalog-category-strip__items{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.catalog-category-chip{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 13px;border:1px solid rgba(28,33,38,.06);border-radius:999px;background:rgba(255,255,255,.68);color:var(--text);font-size:.9rem;font-weight:760;box-shadow:0 6px 14px rgba(43,52,45,.04);transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.catalog-category-chip:focus-visible,.catalog-category-chip:hover{transform:translateY(-1px);border-color:rgba(45,108,223,.24);background:#fff;color:var(--accent-strong);outline:none}.catalog-category-chip--active{border-color:rgba(63,104,75,.2);background:rgba(236,244,236,.95);color:#245f45;box-shadow:inset 0 0 0 1px rgba(63,104,75,.08)}.catalog-category-chip--partner{border-color:rgba(28,33,38,.08);background:rgba(241,243,244,.92);color:#9a6500;gap:6px}.catalog-category-chip__badge{position:static;display:inline-flex;align-items:center;padding:2px 5px;border-radius:999px;background:#ffe88a;color:#7a5200;font-size:.66rem;font-weight:800;line-height:1;text-shadow:none}.catalog-profession-strip{margin-bottom:16px}.catalog-results-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;color:var(--muted);font-size:.9rem}.catalog-results-summary span{font-weight:750;color:var(--text)}.catalog-pagination{display:grid;grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr);align-items:center;gap:12px;margin-top:20px;padding:14px;border:1px solid rgba(34,93,67,.12);border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 12px 30px rgba(37,63,50,.06)}.catalog-pagination__pages{display:flex;align-items:center;justify-content:center;gap:6px}.catalog-pagination__direction,.catalog-pagination__page{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid rgba(34,93,67,.14);border-radius:12px;background:#fff;color:#245f45;font-weight:800;text-decoration:none}.catalog-pagination__direction{padding:0 14px}.catalog-pagination__direction:last-child{justify-self:end}.catalog-pagination__page{width:42px}.catalog-pagination__direction:focus-visible,.catalog-pagination__direction:hover,.catalog-pagination__page--active,.catalog-pagination__page:focus-visible,.catalog-pagination__page:hover{border-color:#2f815d;background:#2f815d;color:#fff;outline:none}.catalog-pagination__direction--disabled{pointer-events:none;opacity:.42}.quick-role-strip__items{display:flex;flex-wrap:wrap;gap:7px}.quick-role-chip{border:1px solid rgba(28,33,38,.08);background:#fff;color:var(--text);border-radius:999px;padding:9px 13px;cursor:pointer}.quick-role-chip:hover{border-color:rgba(45,108,223,.24);color:var(--accent-strong)}.public-hero__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:18px;align-items:stretch}.public-hero__copy{display:flex;min-height:320px;flex-direction:column;justify-content:center;border-radius:24px;border:1px solid rgba(28,33,38,.08);background:#fff;padding:clamp(22px,3vw,42px);box-shadow:var(--shadow)}.public-hero__copy h1{margin:14px 0 12px;max-width:760px;font-size:clamp(2rem,4vw,4.4rem);line-height:1}.public-hero__copy p{max-width:620px;margin:0 0 22px;color:var(--muted);font-size:1.08rem;line-height:1.55}.public-hero__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:0}.public-hero__metrics div{display:grid;gap:4px;padding:10px;border-radius:14px;background:rgba(28,33,38,.04)}.public-hero__metrics strong{font-size:1.1rem}.public-hero__metrics span{color:var(--muted);font-size:.84rem}.public-hero-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);gap:18px;align-items:end;border-radius:20px;background:#fff;padding:clamp(18px,2.4vw,30px)}.public-hero-strip__copy{display:grid;gap:16px}.public-hero-strip__copy h1{max-width:760px;margin:0;font-size:clamp(1.65rem,3vw,3.2rem);line-height:1.04}.public-hero-strip__copy p{max-width:780px;margin:0;color:var(--muted);font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.45}.text-highlight{color:#2f7a4a;font-weight:800}.public-hero__visual,.public-hero__visual .promo-banner__image{min-height:320px}.section{padding:12px 0 24px}.public-home-vacancies{padding-top:10px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.section-heading h2{margin:0;font-size:clamp(1.35rem,2.4vw,2rem)}.section-heading p{margin:0;color:var(--muted);max-width:580px}.vacancy-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px}.vacancy-layout--single{display:grid;grid-template-columns:1fr;gap:8px}.filters-panel{position:sticky;top:82px;align-self:start;padding:16px}.filter-pill-list,.pill-list{display:flex;flex-wrap:wrap;gap:8px}.filter-pill,.pill{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;background:rgba(28,33,38,.05);color:var(--text);font-size:.9rem}.filter-pill--active{background:var(--accent-soft)}.filter-pill--active,.filter-pill:hover{color:var(--accent-strong)}.public-filter-tree{display:grid;gap:8px}.public-filter-tree__item{display:flex;align-items:center;min-height:38px;border-radius:12px;background:rgba(32,37,34,.04);color:var(--text);padding:8px 10px;font-size:.92rem;font-weight:700}.public-filter-tree__item--active,.public-filter-tree__item:hover{background:var(--accent-soft);color:var(--accent-strong)}.catalog-search-input-wrap{display:block;width:100%;min-width:0}.catalog-filter-reset-link,.catalog-search-submit{display:none}.vacancy-grid,.vacancy-grid--compact{display:grid;gap:14px;min-width:0}.vacancy-grid,.vacancy-grid--compact,.vacancy-grid--home{grid-template-columns:repeat(4,minmax(0,1fr))}.vacancy-listing{display:grid;gap:10px}.vacancy-listing-card{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-strong);padding:14px;box-shadow:0 4px 14px rgba(35,42,52,.04);transition:border-color .16s ease,transform .16s ease}.vacancy-listing-card:hover{border-color:rgba(63,104,75,.3);transform:translateY(-1px)}.vacancy-listing-card__main{display:grid;gap:8px;min-width:0}.vacancy-listing-card h3{margin:0;font-size:1.06rem;line-height:1.25}.vacancy-listing-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.4}.vacancy-listing-card__side{display:grid;align-content:start;justify-items:end;gap:8px;text-align:right}.vacancy-listing-card__places{color:var(--muted);font-size:.84rem}.vacancy-card{position:relative;display:flex;width:100%;max-width:100%;min-width:0;min-height:100%;flex-direction:column;overflow:hidden;border-radius:14px;border:1px solid var(--line);background:#fff;box-shadow:0 4px 14px rgba(35,42,52,.05);transition:transform .16s ease,border-color .16s ease}.vacancy-card:hover{transform:translateY(-2px);border-color:rgba(45,108,223,.28)}.public-job-card{--public-card-surface:#e1e3e6;--public-card-line:rgba(28,33,38,0.1);position:relative;display:grid;grid-template-rows:auto auto auto;width:100%;max-width:100%;min-width:0;min-height:100%;overflow:hidden;border:1px solid rgba(28,33,38,.1);border-radius:18px;background:var(--public-card-surface);color:var(--text);text-decoration:none;box-shadow:0 8px 22px rgba(35,42,52,.08);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.public-job-card:hover{transform:translateY(-2px);border-color:rgba(45,108,223,.24);box-shadow:0 12px 28px rgba(35,42,52,.11)}.public-job-card__title{display:flex;align-items:center;min-height:46px;padding:6px 12px;border-bottom:1px solid var(--public-card-line);background:var(--public-card-surface)}.public-job-card__title h2{display:-webkit-box;margin:0;min-width:0;overflow:hidden;color:#17202b;font-size:.9rem;font-weight:850;line-height:1.22;-webkit-line-clamp:2;-webkit-box-orient:vertical}.public-job-card__media{position:relative;aspect-ratio:4/2.55;overflow:hidden;background:#d9dee4}.public-job-card__parttime-label{position:absolute;top:10px;left:8px;z-index:3;display:block;width:clamp(82px,34%,128px);height:auto;filter:drop-shadow(0 5px 8px rgba(0,16,34,.22));pointer-events:none}.public-job-card__image,.public-job-card__placeholder{display:block;width:100%;height:100%}.public-job-card__image{object-fit:cover}.public-job-card__placeholder{display:grid;place-items:center;color:#6d7785;font-size:.85rem;background:linear-gradient(180deg,#eef1f5,#dfe4ea)}.public-job-card__city{position:absolute;top:10px;right:10px;z-index:2;max-width:calc(100% - 20px)}.public-job-card__city span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;max-width:100%;padding:6px 12px;overflow:hidden;border:1px solid rgba(245,231,183,.9);border-radius:999px;background:rgba(232,206,137,.9);color:#5c4a18;box-shadow:0 8px 20px rgba(74,58,21,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.8rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.public-job-card__pay{display:grid;align-items:center;min-height:46px;padding:7px 12px 8px;border-top:1px solid var(--public-card-line);background:var(--public-card-surface);color:#245f45;text-align:center}.public-job-card__pay--single{grid-template-columns:minmax(0,1fr);justify-items:center}.public-job-card__pay--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.public-job-card__pay span,.public-job-card__pay strong{min-width:0;max-width:100%;color:#245f45;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.public-job-card__pay strong{font-size:.92rem}.public-job-card__pay span{font-size:.86rem}.vacancy-card__image-wrap{position:relative;aspect-ratio:1.35/1;background:#d9dee4}.vacancy-card__image-city{position:absolute;top:10px;right:10px;z-index:3;max-width:calc(100% - 20px)}.vacancy-card__image-city span{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 12px;border-radius:999px;background:rgba(232,206,137,.88);border:1px solid rgba(245,231,183,.9);color:#5c4a18;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 20px rgba(74,58,21,.14);font-size:.8rem;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vacancy-card__image{display:block;width:100%;height:100%;object-fit:cover}.vacancy-card__image--placeholder{display:grid;place-items:center;color:#6d7785;font-size:.85rem;background:linear-gradient(180deg,#eef1f5,#dfe4ea)}.vacancy-card__body{display:flex;flex:1 1;flex-direction:column;padding:10px}.vacancy-card h3{margin:0 0 8px;font-size:.95rem;line-height:1.25;min-height:2.4em}.vacancy-card p{margin:6px 0 0;color:var(--muted);font-size:.84rem}.vacancy-card--public{border-radius:18px;background:rgba(28,33,38,.075)}.vacancy-card--public .vacancy-card__body{gap:0;padding:0}.vacancy-card--compact .vacancy-card__image-wrap{aspect-ratio:4/2.55}.vacancy-card--compact .vacancy-card__body{gap:0;padding:0}.vacancy-card--public .vacancy-card__body{flex:0 0 auto;justify-content:flex-start;min-height:0}.vacancy-card--public .vacancy-card__image-wrap{overflow:hidden;border-radius:0}.vacancy-card__income-panel,.vacancy-card__title-panel{overflow:hidden;border:0;background:rgba(28,33,38,.075)}.vacancy-card__title-panel{margin:0;border-bottom:1px solid rgba(28,33,38,.08)}.vacancy-card__panel-head,.vacancy-card__title-panel h3{box-sizing:border-box;margin:0;padding:10px 12px;border-bottom:0;background:rgba(28,33,38,.075);color:rgba(28,33,38,.9);font-size:.84rem;font-weight:800;line-height:1.22}.vacancy-card__title-panel h3{display:-webkit-box;height:calc(2 * 1.22em + 20px);min-height:calc(2 * 1.22em + 20px);border-bottom:0;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.vacancy-card__income-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:48px;padding:9px 10px 10px;background:rgba(28,33,38,.075);border-top:1px solid rgba(28,33,38,.08)}.vacancy-card__income-row strong{flex:1 1 auto;font-size:.96rem;font-weight:900}.vacancy-card__income-row span,.vacancy-card__income-row strong{min-width:0;color:#245f45;line-height:1.08;text-align:center;white-space:normal;overflow-wrap:anywhere}.vacancy-card__income-row span{flex:1 1;font-size:.88rem;font-weight:850}.vacancy-card__income-row--single{justify-content:center;text-align:center}.vacancy-card__income-row--single strong{flex:0 1 auto}.vacancy-card__income-row--split strong{flex:1 1;text-align:center}.vacancy-card__headline{display:flex;align-items:center;justify-content:space-between;gap:10px}.vacancy-card__headline h3{margin:0;min-height:2.35em;min-width:0;flex:1 1 auto;font-size:.98rem;line-height:1.18;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.vacancy-card__salary-block{display:grid;align-self:center;align-content:center;justify-items:end;min-width:0;max-width:45%;gap:4px;flex:0 0 min(45%,116px)}.vacancy-card__salary-block span{color:var(--muted);font-size:.74rem;font-weight:700;line-height:1}.vacancy-card__salary{font-size:1.18rem;line-height:1.08;text-align:right;white-space:nowrap;overflow-wrap:normal}.vacancy-card--compact .vacancy-card__salary{font-size:1.02rem}.admin-vacancy-row__salary small,.detail-hero__salary-block small,.vacancy-card__salary-block small{display:block;color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.2;text-align:right}.vacancy-card__topline{color:var(--muted);font-size:.8rem}.vacancy-card__places{position:absolute;right:10px;bottom:10px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--text);padding:6px 9px;font-size:.78rem;font-weight:700}.public-vacancies-page{padding-top:2px}.mobile-scroll-top{display:none}.legal-page{display:grid;gap:12px;min-width:0}.legal-page>*{min-width:0;max-width:100%;overflow-wrap:break-word}.legal-page h1,.legal-page h2{margin:0}.legal-page p{margin:0;color:var(--muted);line-height:1.6}.about-page,.about-page__split{display:grid;gap:14px}.about-page__split{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page__benefits{display:grid;gap:10px;margin:0;padding:0;list-style:none;color:var(--muted);line-height:1.6}.about-page__benefits li{position:relative;padding-left:28px}.about-page__benefits li:before{content:"+";position:absolute;left:0;top:0;color:var(--success);font-weight:800;font-size:1.15rem;line-height:1.2}.text-accent-success{color:var(--success);font-weight:700}.about-faq{display:grid;gap:10px;max-width:560px;margin:0 auto}.about-faq__item{border-radius:18px;background:linear-gradient(180deg,#2d4a3f,#243c34);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 24px rgba(31,52,45,.12);overflow:hidden}.about-faq__summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;padding:14px 18px;font-weight:700;text-align:left;color:#f5f8f6;width:100%;border:0;background:transparent}.about-faq__summary-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:rgba(128,228,145,.14);color:#a9f3b7;font-size:1.2rem;font-weight:700;line-height:1;flex:0 0 auto}.about-faq__summary::-webkit-details-marker{display:none}.about-faq__answer{padding:0 18px 14px 58px;text-align:left;color:rgba(239,244,240,.88)}.about-faq__answer p{margin:0}.about-faq-section{margin:8px 0;padding:0;background:transparent}.about-faq-section h2{text-align:center;color:var(--text);margin-bottom:18px}.work-process-page{padding:16px 0 0;background:radial-gradient(circle at 8% 4%,rgba(28,111,216,.08),transparent 24%),linear-gradient(180deg,#eef2ee,#f4f5f1 42%,#eef2ee);color:#142a35}.work-process-hero{padding:0 0 18px}.work-process-hero__inner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(28px,5vw,72px);align-items:center;min-height:420px;padding:clamp(34px,5vw,66px);overflow:hidden;border:1px solid #cbdced;border-radius:30px;background:radial-gradient(circle at 94% 4%,rgba(36,160,109,.14),transparent 28%),linear-gradient(128deg,#f7fbff,#e7f2ff 52%,#e8f3ed);box-shadow:0 22px 52px rgba(40,70,86,.1)}.work-process-hero__copy{max-width:790px}.work-process-eyebrow{display:block;margin-bottom:10px;color:#0f66d8;font-size:.76rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.work-process-hero h1{max-width:720px;margin:0;color:#142a35;font-size:clamp(2.8rem,5.7vw,5.8rem);line-height:.94;letter-spacing:-.065em}.work-process-hero__copy>p{max-width:720px;margin:22px 0 0;color:#50666f;font-size:clamp(1.02rem,1.4vw,1.22rem);line-height:1.55}.work-process-final__actions,.work-process-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.work-process-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 22px;border:1px solid transparent;border-radius:14px;font-size:.94rem;font-weight:900;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.work-process-button:focus-visible,.work-process-button:hover{transform:translateY(-2px);outline:none}.work-process-button--primary{background:#0f66d8;color:#fff;box-shadow:0 12px 26px rgba(15,102,216,.22)}.work-process-button--primary:focus-visible,.work-process-button--primary:hover{background:#095bbb}.work-process-button--light,.work-process-button--secondary{border-color:#c9d8e3;background:rgba(255,255,255,.78);color:#173b4c}.work-process-hero__promise{display:grid;align-content:center;min-height:290px;padding:28px;border-radius:24px;background:#143d35;color:#fff;box-shadow:0 22px 46px rgba(20,61,53,.2)}.work-process-hero__zero{color:#67dda9;font-size:clamp(4rem,7vw,6.5rem);font-weight:950;line-height:.9;letter-spacing:-.07em}.work-process-hero__promise>strong{margin-top:8px;font-size:1.15rem}.work-process-hero__promise ul{display:grid;gap:9px;margin:24px 0 0;padding:18px 0 0;border-top:1px solid rgba(255,255,255,.15);list-style:none;color:rgba(255,255,255,.82)}.work-process-hero__promise li:before{margin-right:9px;color:#67dda9;content:"+";font-weight:900}.work-process-journey{display:grid;align-content:center;min-height:290px;padding:25px;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 92% 5%,rgba(103,221,169,.2),transparent 30%),#143d35;color:#fff;box-shadow:0 22px 46px rgba(20,61,53,.2)}.work-process-journey__head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.work-process-journey__head>span{color:#a9c9bd;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.work-process-journey__head>strong{color:#67dda9;font-size:2.4rem;line-height:.9;letter-spacing:-.05em}.work-process-journey__track{position:relative;height:4px;margin:28px 16px 0;border-radius:999px;background:rgba(255,255,255,.15)}.work-process-journey__track i{position:absolute;inset:0;width:100%;border-radius:inherit;background:linear-gradient(90deg,#67dda9,#5bb4ff,#ffbd55);transform-origin:left center;animation:work-process-track 5.2s ease-in-out infinite}.work-process-journey__pulse{position:absolute;top:50%;left:0;width:15px;height:15px;border:4px solid #fff;border-radius:50%;background:#0f66d8;box-shadow:0 0 0 7px rgba(103,221,169,.18);transform:translate(-50%,-50%);animation:work-process-pulse-route 5.2s ease-in-out infinite}.work-process-journey ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:-11px 0 0;padding:0;list-style:none}.work-process-journey li{display:grid;justify-items:center;gap:8px;min-width:0;text-align:center}.work-process-journey li>span{display:grid;place-items:center;width:26px;height:26px;border:3px solid #214d43;border-radius:50%;background:#f6fbf8;color:#173d35;font-size:.66rem;font-weight:950}.work-process-journey li>strong{color:rgba(255,255,255,.86);font-size:.7rem}.work-process-journey>p{margin:22px 0 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.13);color:#bdd0c9;font-size:.78rem;line-height:1.45}@keyframes work-process-track{0%{transform:scaleX(0)}18%{transform:scaleX(.34)}48%{transform:scaleX(.67)}78%,to{transform:scaleX(1)}}@keyframes work-process-pulse-route{0%{left:0}18%{left:34%}48%{left:67%}78%,to{left:100%}}.work-process-content{display:grid;gap:18px;padding-bottom:22px}.work-process-faq,.work-process-final,.work-process-responsibility,.work-process-section{padding:clamp(26px,3.5vw,46px);border:1px solid #d8e1dc;border-radius:26px;background:rgba(250,251,249,.92);box-shadow:0 16px 38px rgba(35,63,54,.06)}.work-process-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);gap:28px;align-items:end;margin-bottom:24px}.work-process-heading--compact{grid-template-columns:1fr}.work-process-final h2,.work-process-heading h2,.work-process-responsibility h2{margin:0;color:#142a35;font-size:clamp(2rem,3.4vw,3.5rem);line-height:1;letter-spacing:-.045em}.work-process-final p,.work-process-heading>p{margin:0;color:#62736d;font-size:.98rem;line-height:1.55}.work-process-steps{margin:0;padding:0;list-style:none;counter-reset:none}.work-process-step{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;min-height:170px;padding:20px;border:1px solid #dbe3df;border-radius:18px;background:#fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;animation:work-process-rise .55s both}.work-process-step:nth-child(2){animation-delay:.06s}.work-process-step:nth-child(3){animation-delay:.12s}.work-process-step:nth-child(4){animation-delay:.18s}.work-process-step:nth-child(5){animation-delay:.24s}.work-process-step:nth-child(6){animation-delay:.3s}@keyframes work-process-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.work-process-step:hover{transform:translateY(-3px);border-color:#a9c5b7;box-shadow:0 14px 30px rgba(34,68,54,.09)}.work-process-step__number{display:grid;place-items:center;border-radius:14px;background:#e4f3ec;color:#078c61;font-weight:950;overflow:hidden}.work-process-step__number b{font-size:1.1rem}.work-process-step__number small{color:#42675a}.work-process-condition h3,.work-process-step h3{margin:2px 0 8px;color:#142a35;font-size:1.06rem;line-height:1.2}.work-process-condition p,.work-process-step p{margin:0;color:#66766f;font-size:.89rem;line-height:1.52}.work-process-conditions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.work-process-highlights{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);grid-template-areas:"intro slide" "dots slide";gap:12px 28px;min-height:300px;padding:clamp(26px,3.5vw,46px);border:1px solid #d8e1dc;border-radius:26px;background:#f9faf8;box-shadow:0 16px 38px rgba(35,63,54,.06)}.work-process-highlights__intro{grid-area:intro;align-self:end}.work-process-highlights__intro h2{max-width:430px;margin:0;color:#142a35;font-size:clamp(2rem,3.4vw,3.5rem);line-height:1;letter-spacing:-.045em}.work-process-highlights__controls{display:flex;align-items:center;gap:8px;margin-top:22px}.work-process-highlights__controls button{display:grid;place-items:center;width:40px;height:40px;border:1px solid #cfdad4;border-radius:50%;background:#fff;color:#173d35;cursor:pointer;font-size:1.55rem;line-height:1;transition:transform .18s ease,border-color .18s ease,background .18s ease}.work-process-highlights__controls button:focus-visible,.work-process-highlights__controls button:hover{transform:translateY(-2px);border-color:#8fb7a4;background:#edf6f1;outline:none}.work-process-highlights__controls span{min-width:44px;color:#71817a;font-size:.75rem;font-weight:850;text-align:center}.work-process-highlight{grid-area:slide;display:grid;align-content:center;min-height:220px;padding:clamp(24px,4vw,46px);border-radius:22px;animation:work-process-slide-in .42s ease both}.work-process-highlight--green{background:#dff3e9;color:#174638}.work-process-highlight--blue{background:#deedff;color:#123f73}.work-process-highlight--orange{background:#ffebc6;color:#654617}.work-process-highlight--violet{background:#ece4f7;color:#4b3266}.work-process-highlight__topline{display:flex;align-items:center;gap:14px;margin-bottom:22px}.work-process-highlight__topline>span{font-size:.69rem;font-weight:950}.work-process-highlight__progress{flex:1 1;height:3px;overflow:hidden;border-radius:999px;background:rgba(20,42,53,.12)}.work-process-highlight__progress i{display:block;width:100%;height:100%;border-radius:inherit;background:currentColor;transform-origin:left center;animation:work-process-slide-progress 7s linear both}.work-process-highlight>strong{font-size:clamp(2.4rem,5vw,5.2rem);line-height:.95;letter-spacing:-.055em}.work-process-highlight h3{margin:12px 0 5px;font-size:1.05rem}.work-process-highlight p{max-width:600px;margin:0;color:currentColor;font-size:.9rem;line-height:1.48;opacity:.78}.work-process-highlights__dots{grid-area:dots;display:flex;align-self:start;gap:7px}.work-process-highlights__dots button{width:24px;height:7px;padding:0;border:0;border-radius:999px;background:#ccd6d1;cursor:pointer;transition:width .2s ease,background .2s ease}.work-process-highlights__dots button.is-active{width:48px;background:#0f66d8}@keyframes work-process-slide-in{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@keyframes work-process-slide-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.work-process-condition{min-height:175px;padding:20px;border-radius:18px;background:#edf1ee}.work-process-condition:first-child{background:#dcf2e8}.work-process-condition:nth-child(2){background:#e5effc}.work-process-condition:nth-child(3){background:#fff0d4}.work-process-condition:nth-child(4){background:#eee8f7}.work-process-condition>span,.work-process-responsibility__label{display:block;margin-bottom:20px;color:#536b62;font-size:.68rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.work-process-responsibility{display:grid;grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);gap:clamp(26px,5vw,70px);align-items:start;background:#173d35}.work-process-responsibility .work-process-eyebrow{color:#67dda9}.work-process-responsibility h2{color:#fff}.work-process-responsibility__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.work-process-responsibility__grid article{padding:21px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(255,255,255,.07)}.work-process-responsibility__grid article.work-process-responsibility__mine{background:#f2f7f3}.work-process-responsibility__grid article:not(.work-process-responsibility__mine) .work-process-responsibility__label{color:#9bc5b4}.work-process-responsibility__grid ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.work-process-responsibility__grid li{position:relative;padding-left:24px;color:rgba(255,255,255,.84);font-size:.9rem;line-height:1.42}.work-process-responsibility__grid li:before{position:absolute;left:0;color:#67dda9;content:"+";font-weight:950}.work-process-responsibility__mine li{color:#40574f}.work-process-faq .about-faq{max-width:none;margin:0;gap:8px}.work-process-faq .about-faq__item{border:1px solid #d8e1dc;border-radius:16px;background:#eef2ef;box-shadow:none}.work-process-faq .about-faq__item--open{border-color:#a9c5b7;background:#fff}.work-process-faq .about-faq__summary{min-height:60px;padding:13px 16px;color:#17333f}.work-process-faq .about-faq__summary-icon{background:#dceee5;color:#078c61}.work-process-faq .about-faq__answer{max-width:920px;padding:0 18px 16px 58px;color:#5c6f67;line-height:1.55}.work-process-final{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;background:linear-gradient(120deg,#ffd36d,#ffb84d);border-color:#efb64b}.work-process-final>div:first-child{max-width:760px}.work-process-final .work-process-eyebrow{color:#75511b}.work-process-final h2{font-size:clamp(1.8rem,3vw,3rem)}.work-process-final p{margin-top:10px;color:#624d2e}.work-process-final__actions{justify-content:flex-end;margin-top:0}@media (max-width:980px){.work-process-hero__inner{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:24px}.work-process-conditions,.work-process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.work-process-final,.work-process-responsibility{grid-template-columns:1fr}.work-process-highlights{grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr)}.work-process-final__actions{justify-content:flex-start}}@media (max-width:700px){.work-process-page{padding-top:10px}.work-process-hero{padding-bottom:10px}.work-process-hero__inner{grid-template-columns:1fr;min-height:0;gap:20px;padding:24px 18px 18px;border-radius:22px}.work-process-hero h1{font-size:clamp(2.65rem,14vw,4rem);line-height:.96}.work-process-hero__copy>p{margin-top:16px;font-size:.96rem;line-height:1.48}.work-process-final__actions,.work-process-hero__actions{display:grid;grid-template-columns:1fr;margin-top:18px}.work-process-button{width:100%;min-height:48px}.work-process-hero__promise{min-height:0;padding:20px;border-radius:18px}.work-process-journey{min-height:0;padding:20px 16px;border-radius:18px}.work-process-hero__zero{font-size:4.25rem}.work-process-hero__promise ul{grid-template-columns:1fr;margin-top:15px;padding-top:14px}.work-process-content{gap:10px;padding-bottom:12px}.work-process-highlights{grid-template-columns:1fr;grid-template-areas:"intro" "slide" "dots";gap:16px;min-height:0;padding:22px 16px;border-radius:20px}.work-process-highlights__intro{align-self:auto}.work-process-highlights__intro h2{font-size:2.15rem}.work-process-highlights__controls{margin-top:15px}.work-process-highlight{min-height:235px;padding:22px 18px;border-radius:18px}.work-process-highlight>strong{font-size:3.35rem}.work-process-faq,.work-process-final,.work-process-responsibility,.work-process-section{padding:22px 16px;border-radius:20px}.work-process-heading{grid-template-columns:1fr;gap:10px;margin-bottom:17px}.work-process-heading h2,.work-process-responsibility h2{font-size:2.15rem}.work-process-heading>p{font-size:.9rem}.work-process-conditions,.work-process-responsibility__grid,.work-process-steps{grid-template-columns:1fr}.work-process-step{min-height:0;padding:16px}.work-process-condition{min-height:0;padding:17px}.work-process-condition>span{margin-bottom:13px}.work-process-responsibility{gap:20px}.work-process-responsibility__grid article{padding:17px}.work-process-faq .about-faq__summary{min-height:56px;padding:12px;font-size:.9rem}.work-process-faq .about-faq__answer{padding:0 14px 14px 50px;font-size:.88rem}.work-process-final h2{font-size:1.9rem}}@media (prefers-reduced-motion:reduce){.work-process-highlight,.work-process-highlight__progress i,.work-process-journey__pulse,.work-process-journey__track i,.work-process-step{animation:none!important}.work-process-journey__track i{transform:scaleX(1)}.work-process-journey__pulse{left:100%}}.work-process-page *{animation:none!important;transition:none!important}.work-process-hero__inner{position:relative;isolation:isolate;grid-template-columns:1fr;min-height:0;padding:clamp(26px,3.4vw,46px);background:#dce7e2}.work-process-hero__inner:before{position:absolute;z-index:-2;inset:0;background:url(/images/work-process-documents-bg.webp) 100%/cover no-repeat;content:"";filter:saturate(.72) contrast(.96) brightness(.86);opacity:.52}.work-process-hero__inner:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#e5eeeb,rgba(229,238,235,.98) 45%,rgba(220,231,226,.78) 70%,rgba(205,220,213,.34));content:""}.work-process-hero__inner>*{position:relative;z-index:1}.work-process-hero__copy{max-width:1060px}.work-process-hero h1{max-width:980px;font-size:clamp(2.65rem,5vw,4.8rem);line-height:.98}.work-process-hero__copy>p{max-width:850px;margin-top:16px}.work-process-hero__actions{margin-top:18px}.work-process-button:focus-visible,.work-process-button:hover{transform:none}.work-process-content{gap:10px}.work-process-documents,.work-process-faq,.work-process-final,.work-process-guide,.work-process-responsibility,.work-process-section{padding:clamp(21px,2.6vw,32px);border-radius:20px}.work-process-heading{align-items:start;margin-bottom:16px}.work-process-final h2,.work-process-guide h2,.work-process-heading h2,.work-process-responsibility h2{font-size:clamp(1.75rem,2.7vw,2.65rem)}.work-process-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;border-top:1px solid #dbe3df}.work-process-step{grid-template-columns:38px minmax(0,1fr);gap:11px;min-height:0;padding:15px 0;border:0;border-bottom:1px solid #dbe3df;border-radius:0;background:transparent;box-shadow:none}.work-process-step:hover{transform:none;border-color:#dbe3df;box-shadow:none}.work-process-step__number{width:38px;border-radius:11px}.work-process-step__number b{font-size:.95rem}.work-process-step h3{margin-top:0}.work-process-steps{gap:16px;border-top:0}.work-process-step{position:relative;isolation:isolate;display:flex;min-height:330px;padding:18px;overflow:visible;border:1px solid #d5dfda;border-radius:16px;background-color:#edf2ef;background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:0 10px 24px rgba(29,58,48,.06)}.work-process-step:before{position:absolute;z-index:-1;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(18,48,39,.02),rgba(18,48,39,.05) 42%,rgba(238,244,241,.32) 58%,rgba(238,244,241,.68));content:""}.work-process-step--vacancy{background-image:url(/images/work-step-01-vacancy.webp)}.work-process-step--apply{background-image:url(/images/work-step-02-apply.webp)}.work-process-step--call{background-image:url(/images/work-step-03-call.webp)}.work-process-step--conditions{background-image:url(/images/work-step-04-conditions.webp)}.work-process-step--approval{background-image:url(/images/work-step-05-approval.webp)}.work-process-step--start{background-image:url(/images/work-step-06-start.webp)}.work-process-step:hover{border-color:#b9cbc2;box-shadow:0 12px 26px rgba(29,58,48,.08)}.work-process-step__number{position:absolute;z-index:2;top:16px;left:16px;display:flex;height:38px;border:1px solid rgba(255,255,255,.72);background:rgba(10,112,81,.94);color:#fff;box-shadow:0 5px 14px rgba(20,68,53,.18);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.work-process-step__number small{color:rgba(255,255,255,.76);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.work-process-step__number b{margin-left:5px;color:#fff;font-size:.94rem;font-style:normal;line-height:1}.work-process-step__copy{right:12px;bottom:12px;left:12px;display:flex;height:150px;padding:15px 16px 13px;flex-direction:column;border:1px solid rgba(255,255,255,.72);border-radius:12px;background:rgba(247,249,248,.88);box-shadow:0 8px 20px rgba(24,49,41,.08);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.work-process-step h3{margin:0 0 7px;min-height:2.36em;color:#102b24;font-size:1.36rem;line-height:1.18}.work-process-step p{min-height:2.8em;color:#566a62;font-size:1rem;line-height:1.4}.work-process-step__connector{position:absolute;z-index:5;top:50%;right:-18px;width:18px;height:18px;border:2px solid #fff;border-radius:50%;background:#e49a53;box-shadow:0 3px 9px rgba(75,55,33,.16)}.work-process-step:nth-child(4){grid-column:3;grid-row:2}.work-process-step:nth-child(5){grid-column:2;grid-row:2}.work-process-step:nth-child(6){grid-column:1;grid-row:2}.work-process-step:nth-child(3) .work-process-step__connector{top:auto;right:auto;bottom:-18px;left:50%;transform:rotate(90deg)}.work-process-step:nth-child(4) .work-process-step__connector,.work-process-step:nth-child(5) .work-process-step__connector{right:auto;left:-18px;transform:rotate(180deg)}.work-process-step__connector:after{position:absolute;top:4px;left:4px;width:5px;height:5px;border-top:2px solid #fff;border-right:2px solid #fff;content:"";transform:rotate(45deg)}@media (max-width:1180px){.work-process-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.work-process-step{min-height:306px}.work-process-step:nth-child(3) .work-process-step__connector{display:block}}.work-process-conditions{gap:7px}.work-process-condition{min-height:0;padding:15px;border-radius:14px}.work-process-condition>span{margin-bottom:10px}.work-process-guide{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(26px,4vw,58px);border:1px solid #cfded6;background:#e9f3ed;box-shadow:0 16px 38px rgba(35,63,54,.05)}.work-process-guide__answer p{margin:12px 0 0;color:#536860;font-size:.94rem;line-height:1.55}.work-process-guide__answer strong{color:#173d35}.work-process-guide__checklist{padding-left:clamp(20px,3vw,42px);border-left:1px solid #bfd1c7}.work-process-guide__checklist h3{margin:0 0 12px;color:#173d35;font-size:1.05rem}.work-process-documents__grid,.work-process-guide__checklist ul{margin:0;padding:0}.work-process-guide__checklist ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 20px;list-style:none}.work-process-guide__checklist li{position:relative;padding-left:20px;color:#435b52;font-size:.84rem;line-height:1.4}.work-process-guide__checklist li:before{position:absolute;left:0;color:#078c61;content:"+";font-weight:950}.work-process-documents{border:1px solid #d8e1dc;background:#fafbf9;box-shadow:0 16px 38px rgba(35,63,54,.05)}.work-process-documents__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.work-process-documents__grid article{position:relative;isolation:isolate;overflow:hidden;padding:15px;border:1px solid #dde4e0;border-radius:14px;background:#fff}.work-process-document-card{background-color:#f8faf8!important;background-position:100%!important;background-repeat:no-repeat!important;background-size:auto 100%!important}.work-process-document-card:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#f8faf8,#f8faf8 46%,rgba(248,250,248,.94) 63%,rgba(248,250,248,.45));content:""}.work-process-document-card--basic{background-image:url(/images/document-card-basic.webp)!important}.work-process-document-card--extra{background-image:url(/images/document-card-extra.webp)!important}.work-process-document-card--checklist{background-image:url(/images/document-card-checklist.webp)!important}.work-process-document-card h3,.work-process-document-card p{position:relative;z-index:1;max-width:72%}.work-process-documents__grid h3{margin:0 0 6px;color:#17333f;font-size:.96rem}.work-process-documents__grid p,.work-process-note{margin:0;color:#65766f;font-size:.84rem;line-height:1.48}.work-process-note{margin-top:9px;padding:10px 12px;border-radius:11px;background:#fff0d4;color:#61491f}.work-process-responsibility{grid-template-columns:minmax(210px,.45fr) minmax(0,1.55fr);gap:28px}.work-process-responsibility__grid article{padding:16px;border-radius:14px}.work-process-responsibility__grid ul{gap:9px}.work-process-faq .about-faq__summary{min-height:52px;padding:10px 14px}.work-process-final{gap:20px}@media (max-width:700px){.work-process-hero__inner{padding:21px 16px}.work-process-hero__inner:before{background-position:72%;opacity:.27}.work-process-hero__inner:after{background:linear-gradient(90deg,rgba(229,238,235,.97),rgba(229,238,235,.92) 72%,rgba(211,225,218,.68))}.work-process-hero h1{font-size:2.1rem}.work-process-hero__actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:13px}.work-process-button{min-height:44px;padding:10px 8px;font-size:.8rem}.work-process-documents,.work-process-faq,.work-process-final,.work-process-guide,.work-process-responsibility,.work-process-section{padding:19px 15px}.work-process-documents__grid,.work-process-guide,.work-process-steps{grid-template-columns:1fr}.work-process-steps{gap:9px}.work-process-step{min-height:244px;padding:14px;background-position:50%;background-size:cover}.work-process-step:before{background:linear-gradient(180deg,rgba(18,48,39,.01),rgba(18,48,39,.04) 42%,rgba(238,244,241,.4) 64%,rgba(238,244,241,.72))}.work-process-step__copy{right:9px;bottom:9px;left:9px;height:126px;max-width:none;padding:12px 13px}.work-process-step h3{min-height:0;margin-bottom:5px;font-size:1.24rem}.work-process-step p{min-height:0;font-size:.98rem}.work-process-step:nth-child(4),.work-process-step:nth-child(5),.work-process-step:nth-child(6){grid-column:auto;grid-row:auto}.work-process-step:nth-child(3) .work-process-step__connector,.work-process-step__connector{top:auto;right:auto;bottom:-14px;left:50%;display:block;transform:rotate(90deg)}.work-process-guide{gap:19px}.work-process-guide__checklist{padding:17px 0 0;border-top:1px solid #bfd1c7;border-left:0}.work-process-guide__checklist ul{gap:8px}.work-process-document-card h3,.work-process-document-card p{max-width:68%}.work-process-responsibility{grid-template-columns:1fr;gap:17px}}.work-process-steps{position:relative;display:grid;gap:12px}.work-process-steps:before{position:absolute;z-index:4;top:28px;bottom:28px;left:50%;width:2px;border-radius:999px;background:linear-gradient(180deg,#078c61,#e49a53);content:"";transform:translateX(-50%)}.work-process-step,.work-process-step:nth-child(4),.work-process-step:nth-child(5),.work-process-step:nth-child(6){grid-column:auto;grid-row:auto;min-height:232px;padding:0;overflow:hidden;border-color:#d4dfd9;border-radius:18px;background-color:#f4f7f5;background-position:100%;background-size:58% auto;box-shadow:0 9px 24px rgba(29,58,48,.055)}.work-process-step:nth-child(2n){background-position:0}.work-process-step:before{z-index:0;background:linear-gradient(90deg,#f4f7f5,#f4f7f5 43%,rgba(244,247,245,.97) 47%,rgba(244,247,245,.58) 58%,rgba(244,247,245,.06) 76%)}.work-process-step:nth-child(2n):before{background:linear-gradient(270deg,#f4f7f5,#f4f7f5 43%,rgba(244,247,245,.97) 47%,rgba(244,247,245,.58) 58%,rgba(244,247,245,.06) 76%)}.work-process-step__number{z-index:6;top:18px;left:50%;width:62px;height:62px;border:4px solid #f4f7f5;background:#087f5b;transform:translateX(-50%)}.work-process-step__number small{font-size:.56rem;line-height:1}.work-process-step__number b{margin:3px 0 0;font-size:1.02rem}.work-process-step__copy{position:absolute;z-index:2;top:50%;right:auto;bottom:auto;left:4%;display:block;width:39%;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:translateY(-50%)}.work-process-step:nth-child(2n) .work-process-step__copy{right:4%;left:auto}.work-process-step h3{min-height:0;margin:0 0 10px;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.12}.work-process-step p{min-height:0;color:#50655c;font-size:1.03rem;line-height:1.48}.work-process-step:nth-child(3) .work-process-step__connector,.work-process-step:nth-child(4) .work-process-step__connector,.work-process-step:nth-child(5) .work-process-step__connector,.work-process-step__connector{display:none}@media (max-width:900px){.work-process-steps{gap:10px;padding-left:17px}.work-process-steps:before{top:24px;bottom:24px;left:17px}.work-process-step,.work-process-step:nth-child(2n),.work-process-step:nth-child(4),.work-process-step:nth-child(5),.work-process-step:nth-child(6){min-height:268px;background-position:top;background-size:auto 74%}.work-process-step:before,.work-process-step:nth-child(2n):before{background:linear-gradient(180deg,rgba(244,247,245,.04),rgba(244,247,245,.16) 36%,rgba(244,247,245,.86) 58%,#f4f7f5 76%,#f4f7f5)}.work-process-step__number{top:13px;left:13px;width:54px;height:54px;border-width:3px;transform:none}.work-process-step:nth-child(2n) .work-process-step__copy,.work-process-step__copy{top:auto;right:11px;bottom:11px;left:11px;width:auto;min-height:116px;padding:13px 14px;border:1px solid rgba(255,255,255,.76);border-radius:13px;background:rgba(247,249,248,.9);box-shadow:0 7px 18px rgba(24,49,41,.07);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:none}.work-process-step h3{margin-bottom:6px;font-size:1.25rem}.work-process-step p{font-size:.98rem;line-height:1.42}}.work-process-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-left:0}.work-process-steps:before{display:none}.work-process-step,.work-process-step:nth-child(2n),.work-process-step:nth-child(4),.work-process-step:nth-child(5),.work-process-step:nth-child(6){min-height:326px;border-radius:15px;background-position:50%}.work-process-step:before,.work-process-step:nth-child(2n):before{background:linear-gradient(180deg,rgba(6,25,20,.02) 18%,rgba(6,25,20,.18) 45%,rgba(6,25,20,.9))}.work-process-step__number{top:11px;left:11px;width:auto;height:39px;padding:0 12px;flex-direction:row;border:2px solid rgba(255,255,255,.82);border-radius:999px;transform:none}.work-process-step__number small{font-size:.72rem}.work-process-step__number b{margin:0 0 0 7px;font-size:1rem}.work-process-step:nth-child(2n) .work-process-step__copy,.work-process-step__copy{top:auto;right:0;bottom:0;left:0;width:100%;padding:92px 19px 20px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.work-process-step h3{margin:0 0 9px;color:#fff;font-size:2.25rem;line-height:1.06;text-shadow:0 1px 8px rgba(0,0,0,.32)}.work-process-step p{color:rgba(255,255,255,.86);font-size:1.65rem;line-height:1.22;text-shadow:0 1px 6px rgba(0,0,0,.3)}@media (max-width:700px){.work-process-steps{grid-template-columns:1fr;gap:8px}.work-process-step,.work-process-step:nth-child(2n),.work-process-step:nth-child(4),.work-process-step:nth-child(5),.work-process-step:nth-child(6){min-height:258px}.work-process-step:nth-child(2n) .work-process-step__copy,.work-process-step__copy{min-height:0;padding:62px 15px 16px;background:transparent}.work-process-step h3{margin-bottom:7px;font-size:1.7rem}.work-process-step p{font-size:1.2rem}}.work-process-section--steps{padding:8px;border-radius:15px}.work-process-steps{grid-template-columns:1fr;gap:5px}.work-process-step,.work-process-step:nth-child(2n),.work-process-step:nth-child(4),.work-process-step:nth-child(5),.work-process-step:nth-child(6){min-height:124px;background-position:100%;background-size:cover}.work-process-step:before,.work-process-step:nth-child(2n):before{background:linear-gradient(90deg,rgba(5,24,19,.96),rgba(5,24,19,.91) 42%,rgba(5,24,19,.58) 67%,rgba(5,24,19,.08))}.work-process-step__number{top:50%;left:17px;width:44px;height:44px;padding:0;flex-direction:column;justify-content:center;border-radius:50%;transform:translateY(-50%)}.work-process-step__number small{font-size:.57rem}.work-process-step__number b{margin:2px 0 0;font-size:.9rem}.work-process-step:nth-child(2n) .work-process-step__copy,.work-process-step__copy{top:50%;right:auto;bottom:auto;left:75px;width:calc(100% - 165px);min-height:0;padding:0;transform:translateY(-50%)}.work-process-step h3{margin-bottom:5px;font-size:1.9rem;line-height:1.05}.work-process-step p{font-size:1.24rem;line-height:1.24}@media (max-width:700px){.work-process-section--steps{padding:5px;border-radius:12px}.work-process-step,.work-process-step:nth-child(2n),.work-process-step:nth-child(4),.work-process-step:nth-child(5),.work-process-step:nth-child(6){min-height:126px}.work-process-step:before,.work-process-step:nth-child(2n):before{background:linear-gradient(90deg,rgba(5,24,19,.95),rgba(5,24,19,.88) 56%,rgba(5,24,19,.42))}.work-process-step__number{top:10px;left:10px;width:auto;height:32px;padding:0 9px;flex-direction:row;border-radius:999px;transform:none}.work-process-step__number b{margin:0 0 0 5px;font-size:.8rem}.work-process-step:nth-child(2n) .work-process-step__copy,.work-process-step__copy{top:auto;right:9px;bottom:9px;left:9px;width:auto;transform:none}.work-process-step h3{margin-bottom:3px;font-size:1.3rem}.work-process-step p{font-size:.92rem;line-height:1.25}}.work-process-guide{grid-template-columns:1fr;gap:7px;padding:7px;border-color:#c9dbd1;border-radius:22px;background:#dfeee7}.work-process-guide__answer,.work-process-guide__checklist{padding:clamp(22px,2.6vw,34px);border:1px solid rgba(42,90,74,.13);border-radius:16px}.work-process-guide__answer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;align-items:end;background:#f8faf8}.work-process-guide__answer h2{max-width:560px;margin:9px 0 10px;color:#102f2a;font-size:clamp(2rem,3vw,3.2rem);line-height:.98}.work-process-guide__answer .work-process-guide__lead{max-width:720px;margin:0;color:#536860;font-size:1.05rem;line-height:1.5}.work-process-guide__checklist{padding-left:clamp(22px,2.6vw,34px);border-left:1px solid rgba(42,90,74,.13);background:#173f36}.work-process-guide__checklist h3{margin:0 0 17px;color:#fff;font-size:clamp(1.45rem,2vw,2rem);line-height:1.05}.work-process-guide__checklist ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.work-process-guide__checklist li{min-height:79px;padding:13px 13px 13px 42px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.08);color:#edf7f3;font-size:.88rem;line-height:1.38}.work-process-guide__checklist li:before{top:13px;left:13px;display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:#73ddb2;color:#123b31;line-height:1}.work-process-guide__warning{margin:10px 0 0;padding:12px 14px;border-left:3px solid #ffad66;border-radius:0 10px 10px 0;background:rgba(255,173,102,.12);color:#ffe6ce;font-size:.86rem;line-height:1.42}@media (max-width:900px){.work-process-guide__answer{grid-template-columns:1fr;gap:12px}.work-process-guide__checklist{padding:24px;border-top:1px solid rgba(42,90,74,.13)}}@media (max-width:700px){.work-process-guide{gap:7px;padding:7px;border-radius:17px}.work-process-guide__answer,.work-process-guide__checklist{padding:20px 16px;border-radius:13px}.work-process-guide__answer h2{font-size:2.2rem}.work-process-guide__answer .work-process-guide__lead{font-size:.96rem}.work-process-guide__checklist ul{grid-template-columns:1fr;gap:7px}.work-process-guide__checklist li{min-height:0}}.vacancies-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;margin-bottom:14px;border-radius:24px;background:#fff}.vacancies-hero h1{margin:12px 0 8px;font-size:clamp(2rem,3.2vw,3.4rem);line-height:1}.vacancies-hero p{max-width:720px;margin:0;color:var(--muted);line-height:1.55}.vacancies-hero__summary{display:grid;min-width:160px;gap:4px;border-radius:18px;background:rgba(45,108,223,.08);padding:16px;text-align:center}.vacancies-hero__summary strong{color:var(--accent-strong);font-size:2.1rem;line-height:1}.vacancies-hero__summary span{color:var(--muted);font-size:.88rem}.vacancies-list-heading{margin-bottom:10px;padding:0}.vacancies-list-heading h1,.vacancies-list-heading h2{margin-top:0;margin-bottom:6px;max-width:860px}.vacancies-list-heading p{max-width:760px;line-height:1.45}.vacancies-list-heading--hidden{margin:0}.public-empty-card{display:grid;gap:12px}.public-empty-card--lead{max-width:760px;padding:26px 24px;border-color:rgba(245,197,66,.32);background:linear-gradient(135deg,rgba(255,252,239,.92),rgba(255,255,255,.96))}.public-empty-card p{margin:0;color:var(--muted)}.public-empty-card--lead p{max-width:620px;font-size:1rem;line-height:1.55}.public-empty-card__primary{min-height:42px;padding:11px 18px}.catalog-seo-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:18px;padding:18px 20px;border:1px solid rgba(28,33,38,.06);border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(238,246,238,.72));box-shadow:0 14px 34px rgba(43,52,45,.06)}.catalog-seo-panel h2{margin:0 0 8px;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.08}.catalog-seo-panel p{max-width:920px;margin:0;color:var(--muted);line-height:1.55}.catalog-seo-panel p+p{margin-top:8px}.catalog-seo-panel__action{display:flex;align-items:center;justify-content:flex-end;height:100%}@media (max-width:760px){.catalog-seo-panel{grid-template-columns:1fr;gap:12px;margin-top:14px;padding:14px;border-radius:16px}.catalog-seo-panel__action{height:auto;justify-content:flex-start}.catalog-seo-panel__action .apply-popup-button{width:100%}}.courier-partner-panel{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(620px,1fr);gap:0;align-items:stretch;max-width:1380px;border:1px solid rgba(28,33,38,.08);border-radius:24px;background:rgba(255,255,255,.72);box-shadow:0 22px 48px rgba(43,52,45,.08);overflow:hidden}.courier-partner-panel__media{min-height:360px;background:linear-gradient(90deg,rgba(0,0,0,.08),rgba(0,0,0,0)),url(/demo/partners/yandex-courier.webp);background-position:top;background-size:cover}.courier-partner-panel__content{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:22px 30px}.courier-partner-panel__eyebrow{width:fit-content;border-radius:999px;padding:6px 10px;background:rgba(250,204,21,.18);color:#7a5200;font-size:.78rem;font-weight:820}.courier-partner-panel h3{margin:0;max-width:680px;font-size:clamp(1.65rem,2.25vw,2.35rem);line-height:1.05}.courier-partner-panel p{margin:0;max-width:760px;color:var(--muted);font-size:.96rem;line-height:1.48}.button.courier-partner-panel__cta{width:fit-content;min-height:40px;padding:10px 18px;border-color:rgba(255,204,0,.82);background:linear-gradient(180deg,#ffe66d,#ffcc00);color:#1f2429;font-weight:840;box-shadow:0 8px 18px rgba(255,204,0,.22)}.button.courier-partner-panel__cta:focus-visible,.button.courier-partner-panel__cta:hover{transform:translateY(-1px);border-color:rgba(255,204,0,.98);background:linear-gradient(180deg,#fff07a,#ffcc00);color:#1f2429;box-shadow:0 0 0 4px rgba(255,221,51,.24),0 0 28px rgba(255,204,0,.62),0 12px 24px rgba(255,204,0,.28);outline:none}.courier-partner-panel__income{display:grid;gap:4px;width:fit-content;border-radius:16px;padding:11px 14px;background:#1f2429;color:#fff;box-shadow:0 14px 30px rgba(31,36,41,.14)}.courier-partner-panel__income strong{color:#f7d65a;font-size:1.28rem;line-height:1}.courier-partner-panel__income span{color:rgba(255,255,255,.78);font-size:.84rem;line-height:1.35}.courier-partner-panel__highlights{display:flex;flex-wrap:wrap;gap:7px}.courier-partner-panel__highlights span{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;padding:0 11px;background:#1f2429;color:#fff;font-size:.84rem;font-weight:780}.courier-partner-panel__terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0}.courier-partner-panel__terms div{display:grid;gap:5px;border-radius:14px;background:rgba(28,33,38,.04);padding:10px}.courier-partner-panel__terms strong{color:var(--text);font-size:.9rem}.courier-partner-panel__terms span{color:var(--muted);font-size:.84rem;line-height:1.35}.courier-partner-panel__note{max-width:610px;color:rgba(91,99,94,.86);font-size:.78rem;line-height:1.42}.salary{color:var(--success);font-weight:700;font-size:1rem}.cta-row{display:flex;flex-wrap:wrap;gap:10px}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:12px 16px;border:1px solid transparent;cursor:pointer;background:#1f2429;color:#fff}.button:disabled{opacity:.5;cursor:not-allowed}.button--secondary{background:rgba(28,33,38,.05);color:var(--text);border-color:rgba(28,33,38,.08)}.button--ghost{background:transparent;color:var(--text);border-color:rgba(28,33,38,.14)}.apply-popup-button{min-height:42px;padding:10px 18px;border:1px solid rgba(135,91,18,.22);border-radius:15px;background:linear-gradient(180deg,#f5d27a,#eab550);color:#173247;font-size:.95rem;font-weight:850;letter-spacing:0;box-shadow:0 10px 22px rgba(143,96,20,.18),inset 0 1px 0 rgba(255,255,255,.58);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,filter .16s ease}.apply-popup-button:focus-visible,.apply-popup-button:hover{border-color:rgba(123,79,11,.34);background:linear-gradient(180deg,#f7d98d,#edbb59);color:#102d40;filter:none;transform:translateY(-1px);box-shadow:0 13px 26px rgba(143,96,20,.24),inset 0 1px 0 rgba(255,255,255,.68);outline:none}.profession-faq{margin-top:18px}.profession-faq .section-heading{margin-bottom:10px}.profession-faq__list{display:grid;gap:8px}.profession-faq__item{padding:0;overflow:hidden}.profession-faq__item summary{position:relative;min-height:50px;padding:14px 48px 14px 18px;cursor:pointer;font-weight:780;list-style:none}.profession-faq__item summary::-webkit-details-marker{display:none}.profession-faq__item summary:after{position:absolute;top:50%;right:18px;content:"+";color:var(--accent-strong);font-size:1.35rem;line-height:1;transform:translateY(-50%)}.profession-faq__item[open] summary:after{content:"−"}.profession-faq__item p{margin:0;padding:0 18px 16px;color:var(--muted);line-height:1.55}.apply-popup-button:active{transform:translateY(0);box-shadow:0 6px 15px rgba(143,96,20,.18),inset 0 2px 4px rgba(111,70,10,.14)}.apply-popup-button--header{min-height:38px;gap:0;min-width:174px;padding:9px 20px;white-space:nowrap}.public-more-card{margin-top:16px}.site-footer{margin-top:auto;padding:14px 0 16px;border-top:1px solid rgba(29,53,72,.08);background:radial-gradient(circle at 10% 0,rgba(245,184,61,.08),transparent 24%),#dde5e0}.site-footer__panel{display:grid;gap:14px;padding:clamp(18px,2.2vw,28px);overflow:hidden;border:1px solid #d8e2dd;border-radius:28px;background:radial-gradient(circle at 92% 8%,rgba(43,153,112,.08),transparent 27%),radial-gradient(circle at 0 100%,rgba(245,184,61,.08),transparent 25%),linear-gradient(135deg,#f2f5f2,#e9efeb 54%,#e4ece7);color:#5f706a;box-shadow:0 20px 48px rgba(35,63,54,.1)}.site-footer__main{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.35fr);align-items:stretch;gap:clamp(28px,4vw,58px)}.site-footer__brand-block{display:grid;align-content:start;gap:10px;width:100%}.site-footer .brand{grid-area:auto;justify-self:start;width:fit-content;color:#142a35}.site-footer .brand__mark{border-color:rgba(20,42,53,.1);background:#142a35;box-shadow:0 10px 24px rgba(31,55,66,.14)}.site-footer .brand__title{color:#142a35}.site-footer__brand-copy{display:grid;gap:3px;max-width:390px}.site-footer__brand-copy strong{color:#142a35;font-size:clamp(1.12rem,1.5vw,1.34rem);letter-spacing:-.02em}.site-footer__brand-copy p{max-width:39ch;margin:0;color:#65766f;font-size:.9rem;line-height:1.42}.site-footer__contacts-label{margin-top:2px;color:#0f66d8;font-size:.69rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.site-footer__content{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 26px}.site-footer__content,.site-footer__group{display:grid;align-content:start;min-width:0}.site-footer__group{gap:7px}.site-footer__group-label{color:#0f66d8;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.site-footer__links{display:grid;gap:0}.site-footer__links a{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:4px 0;border-bottom:1px solid #d9e3de;color:#203943;font-size:.86rem;font-weight:720;text-decoration:none;transition:border-color .18s ease,color .18s ease}.site-footer__links a:focus-visible,.site-footer__links a:hover{border-color:rgba(15,102,216,.42);color:#0f66d8;outline:none}.site-footer__business-link{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:10px 14px;border:1px solid #efb64b;border-radius:17px;background:linear-gradient(120deg,#ffd36d,#ffb84d);color:#172f39;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.site-footer__business-link span{display:grid;gap:3px;font-size:.92rem;font-weight:850}.site-footer__business-link small{color:#76531b;font-size:.65rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.site-footer__business-link:focus-visible,.site-footer__business-link:hover{transform:translateY(-2px);border-color:#df9e2b;background:linear-gradient(120deg,#ffdc84,#ffad3f);outline:none}.site-footer__contacts-row{display:grid;grid-template-columns:minmax(178px,1fr) repeat(3,48px);gap:6px;width:min(100%,390px)}.site-footer__contact-link{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;height:42px;padding:5px;border:1px solid #d7e1dc;border-radius:14px;background:rgba(255,255,255,.78);color:#203943;font-size:.82rem;font-weight:800;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.site-footer__contact-link--phone{justify-content:flex-start;padding-inline:13px}.site-footer__contact-link:focus-visible,.site-footer__contact-link:hover{transform:translateY(-2px);border-color:rgba(15,102,216,.32);background:#fff;box-shadow:0 10px 22px rgba(35,63,54,.09);text-decoration:none;outline:none}.site-footer__contact-icon{display:grid;place-items:center;flex:0 0 auto;width:26px;height:26px;color:#203943}.site-footer__contact-icon img,.site-footer__contact-icon svg{width:24px;height:24px;display:block}.site-footer__contact-icon svg{fill:currentColor}.site-footer__contact-link--phone .site-footer__contact-icon{color:#078c61}.site-footer__contact-link:not(.site-footer__contact-link--phone) .site-footer__contact-text{display:none}.site-footer__contact-link--whatsapp .site-footer__contact-icon{color:#08a868;background:transparent}.site-footer__contact-link--telegram .site-footer__contact-icon{color:#169bd5;background:transparent}.site-footer__contact-link--vk .site-footer__contact-icon{color:#0077ff;background:rgba(0,119,255,.1)}.site-footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border-top:1px solid #d6e1dc;padding-top:11px;color:#71807a;font-size:.78rem}.site-footer__legal p{max-width:780px;margin:0;line-height:1.45}.site-footer__legal a{color:#36535d;font-weight:700;text-decoration:underline;text-underline-offset:3px}.site-footer__legal span{color:#425c65;font-weight:700}@media (max-width:1080px) and (min-width:761px){.site-footer__main{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:26px}.site-footer__contacts-row{grid-template-columns:repeat(4,48px)}.site-footer__contact-link--phone{justify-content:center;padding-inline:7px}.site-footer__contact-link--phone .site-footer__contact-text{display:none}}.cookie-consent{position:fixed;inset-inline:0;bottom:0;z-index:80;display:flex;gap:12px;align-items:center;justify-content:space-between;max-width:none;margin-inline:auto;padding:6px 16px calc(6px + env(safe-area-inset-bottom));border:0;border-top:1px solid #d4dfda;border-radius:0;background:#fff;box-shadow:0 5px 22px rgba(21,40,33,.12)}.cookie-consent__text{min-width:0;color:#344e45;font-size:.875rem;line-height:1.35}.cookie-consent__text a{color:#17604b;font-weight:600;text-decoration:underline;text-underline-offset:3px}.cookie-consent__button{flex:0 0 auto;min-height:36px;min-width:56px;padding:6px 14px;border:0;border-radius:8px;background:#17604b;color:#fff;font-size:1rem;font-weight:700;white-space:nowrap;box-shadow:none}.cookie-consent__button:hover{background:#124c3c}.cookie-consent__button:focus-visible{outline:3px solid #83b6a6;outline-offset:3px}.detail-shell{padding:22px 0 40px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:.92rem;margin-bottom:16px;min-width:0}.breadcrumbs span:last-child{color:var(--text);min-width:0;overflow-wrap:anywhere}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px}.detail-grid--vacancy{align-items:start}.detail-hero{padding:18px 26px 20px}.detail-hero__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,280px);gap:16px;align-items:stretch}.detail-hero__copy{display:grid;align-content:stretch;min-width:0}.detail-hero__copy--with-bottom-card{grid-template-rows:auto auto minmax(0,1fr);min-height:0}.detail-meta{display:flex;flex-wrap:wrap;gap:8px}.detail-meta--copy{display:none}.detail-meta--media{justify-content:flex-end}.detail-hero h1{margin:10px 0 8px;font-size:clamp(1.55rem,1.75vw,2rem);line-height:1.05;overflow-wrap:anywhere}.detail-region-title span{color:#8a5a00}.detail-hero__copy--with-bottom-card h1{margin-top:0}.detail-offer-strip{display:grid;grid-template-columns:1fr;gap:12px;align-items:start;margin-top:24px}.detail-offer-strip--region{grid-template-columns:1fr;margin-top:18px;width:100%;min-width:0}.detail-hero__media{display:grid;align-content:start;gap:8px;padding-top:0}.detail-hero__media--with-date{grid-template-rows:auto auto auto;align-self:stretch;justify-items:end}.detail-hero__media--single{grid-template-rows:auto auto;justify-items:end}.detail-hero__requirements-column{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));align-self:stretch;align-content:stretch;gap:10px;min-width:0}.detail-hero__requirements-column .detail-info-card{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0}.detail-hero__requirements-column .rich-copy{min-height:0;overflow:auto}.detail-hero--vacancy .detail-hero__head{align-items:start}.detail-hero--vacancy{display:grid;gap:14px;align-self:start;padding:20px;background:rgba(242,245,243,.98)}.vacancy-detail-intro{display:grid;min-width:0;padding:2px 4px 16px;border-bottom:1px solid rgba(28,33,38,.1)}.vacancy-detail-intro h1{max-width:820px;margin:0 0 9px}.vacancy-detail-intro .detail-hero__location{margin:0}.vacancy-detail-intro .detail-hero__summary{max-width:76ch;margin-top:12px}.vacancy-detail-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.vacancy-detail-section{min-width:0;height:100%;border-color:rgba(38,58,48,.11);border-radius:16px;background:rgba(255,255,255,.9);box-shadow:0 8px 24px rgba(35,48,40,.045)}.vacancy-detail-section--description{grid-column:1/-1}.vacancy-detail-section>h2{position:relative;min-height:44px;padding:12px 17px 11px 24px;background:linear-gradient(180deg,rgba(31,66,49,.075),rgba(31,66,49,.035));color:#1f3e30;font-size:.98rem}.vacancy-detail-section>h2:before{position:absolute;top:11px;bottom:10px;left:12px;width:4px;border-radius:999px;background:#d98750;content:""}.vacancy-detail-section:nth-child(2)>h2:before{background:#4d8de8}.vacancy-detail-section:nth-child(3)>h2:before{background:#20a36d}.vacancy-detail-section>.rich-copy{padding:15px 18px 17px;font-size:.96rem;line-height:1.46}.detail-grid--vacancy .sidebar-stack{gap:12px}.detail-grid--vacancy .apply-cta-card,.detail-grid--vacancy .detail-hero__salary-block,.detail-grid--vacancy .detail-preview-card,.detail-grid--vacancy .vacancy-region-card--compact{border-radius:16px;box-shadow:0 8px 24px rgba(35,48,40,.055)}.vacancy-freshness{display:flex;flex-wrap:wrap;gap:7px 16px;margin-bottom:8px;color:var(--muted);font-size:.8rem;line-height:1.3}.vacancy-availability{display:grid;gap:5px;margin-bottom:14px;padding:13px 15px;border:1px solid rgba(139,92,25,.18);border-radius:14px;color:#633f08;background:linear-gradient(135deg,rgba(255,247,224,.96),rgba(255,252,243,.86))}.vacancy-availability strong{font-size:.98rem;line-height:1.3}.vacancy-availability span{font-size:.88rem;line-height:1.42}.vacancy-availability--paused{border-color:rgba(34,105,156,.18);color:#17547f;background:linear-gradient(135deg,rgba(233,246,255,.96),rgba(248,252,255,.88))}.vacancy-freshness span{display:inline-flex;align-items:center;gap:5px}.vacancy-freshness span:before{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:#8a968e;content:""}.vacancy-freshness__updated{color:#176a4a;font-weight:750}.vacancy-freshness .vacancy-freshness__updated:before{background:#18a66d;box-shadow:0 0 0 4px rgba(24,166,109,.1)}.detail-hero--vacancy .detail-hero__copy--with-bottom-card{grid-template-rows:auto auto auto;align-content:start}.detail-hero--vacancy .detail-hero-brief{align-self:start;grid-template-rows:auto auto}.detail-hero--vacancy .detail-hero__requirements-column{grid-template-rows:auto auto;align-self:start;align-content:start}.detail-hero--vacancy .detail-hero__requirements-column .detail-info-card{grid-template-rows:auto auto}.detail-hero--vacancy .detail-hero-brief .rich-copy,.detail-hero--vacancy .detail-hero__requirements-column .rich-copy{overflow:visible}.detail-sidebar-media{justify-items:stretch;width:100%}.detail-sidebar-media .detail-hero__salary-block,.detail-sidebar-media .detail-preview-card{width:100%;justify-self:stretch}.detail-mobile-date,.detail-sidebar-media--mobile{display:none}.detail-hero__salary-block{display:grid;align-self:start;justify-self:end;width:min(100%,280px);gap:0;padding:0;border:1px solid rgba(63,104,75,.16);border-radius:14px;background:linear-gradient(180deg,rgba(102,128,106,.1),rgba(255,255,255,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.72);overflow:hidden}.detail-hero__salary-block small{grid-column:1/-1}.detail-hero__salary{font-size:1.48rem;line-height:1;margin:0;text-align:right;white-space:nowrap}.detail-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:8px 14px;border-bottom:1px solid rgba(28,33,38,.1);background:rgba(28,33,38,.075);color:rgba(28,33,38,.84);font-size:.9rem;font-weight:800;line-height:1.2}.detail-salary-grid{display:grid;grid-template-columns:1fr;gap:0;padding:0}.detail-hero-brief{margin-top:10px;min-width:0;align-self:stretch;display:grid;grid-template-rows:auto minmax(0,1fr)}.detail-hero-brief .rich-copy{max-height:none;min-height:0;overflow:auto;padding:14px 18px;font-size:.98rem;line-height:1.42}.detail-hero-brief .rich-copy p:first-child,.detail-hero-brief .rich-copy ul:first-child{margin-top:0}.detail-salary-grid div{display:flex;align-items:center;justify-content:center;min-width:0;min-height:42px;padding:0 14px!important;text-align:center}.detail-salary-grid__main{background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.48));column-gap:8px}.detail-salary-grid span{display:block;margin:0;color:var(--muted);font-size:.74rem;font-weight:800;line-height:1}.detail-salary-grid strong{display:block;color:#245f45;font-weight:900;line-height:1;text-align:center;white-space:nowrap}.detail-salary-grid small{display:block;margin-top:0;color:var(--muted);font-size:.75rem;font-weight:800;line-height:1;text-align:center}.detail-salary-grid__main strong{font-size:1.18rem}.detail-salary-grid__shift{column-gap:9px;border-top:1px solid rgba(28,33,38,.08);background:rgba(255,255,255,.42);text-align:center}.detail-salary-grid__shift span{margin-bottom:0;color:rgba(28,33,38,.68);font-size:.78rem}.detail-salary-grid__shift strong{font-size:1.05rem}.detail-hero__summary{margin:12px 0 0;max-width:58ch;color:var(--muted);font-size:1rem;line-height:1.55;overflow-wrap:anywhere}.detail-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0}.detail-facts--region{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) minmax(112px,.72fr);gap:8px;align-items:stretch;width:100%;min-width:0}.detail-facts__item,.detail-info-card{border-radius:18px}.detail-facts__item{padding:9px 11px;border:1px solid rgba(28,33,38,.08);background:rgba(255,255,255,.72)}.detail-facts__item span{display:block;color:var(--muted);font-size:.84rem}.detail-facts__item strong{display:block;margin-top:4px;font-size:.98rem;line-height:1.3;overflow-wrap:anywhere}.detail-facts--region .detail-facts__item{display:grid;grid-template-rows:auto 1fr;padding:0;border-radius:14px;overflow:hidden;background:#fff;min-width:0;border:1px solid rgba(28,33,38,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.detail-facts--region .detail-facts__item span{padding:8px 11px 7px;border-bottom:1px solid rgba(28,33,38,.1);background:rgba(28,33,38,.075);font-size:.78rem;font-weight:800;line-height:1.1}.detail-facts--region .detail-facts__item strong{display:flex;align-items:center;padding:10px 11px 12px;margin-top:0;font-size:.98rem;line-height:1.18}.detail-facts--region .detail-facts__item:last-child strong{white-space:nowrap;color:#245f45;font-weight:900}.detail-preview-card{width:min(100%,280px);justify-self:end;margin:0;padding:0;border-radius:14px;overflow:hidden;border:1px solid rgba(28,33,38,.08);background:#d9dee4;cursor:zoom-in;box-shadow:0 16px 34px rgba(43,52,45,.08)}.detail-preview-card__image{width:100%;height:142px;object-fit:cover;display:block}.detail-preview-card--region{width:min(360px,100%)}.vacancy-region-card__text{margin:0 0 12px;color:var(--muted);line-height:1.5}.vacancy-region-card--hero{margin:0;padding:14px 16px;min-height:174px}.detail-content-grid,.detail-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;align-items:start}.detail-content-grid{grid-template-columns:minmax(0,3fr) minmax(260px,1fr);align-items:stretch}.detail-content-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-content-grid--region{margin-top:20px}.detail-side-info-grid{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;min-height:100%}.vacancy-region-card--compact{min-width:0;width:min(100%,280px);justify-self:end}.detail-info-card{overflow:hidden;padding:0;background:rgba(255,255,255,.64)}.detail-info-card :is(h2,h3){margin:0;padding:10px 16px;border-bottom:1px solid rgba(28,33,38,.1);background:rgba(28,33,38,.075);color:rgba(28,33,38,.86);font-size:1rem;line-height:1.2}.detail-info-card .rich-copy{padding:10px 16px 12px;line-height:1.34}.detail-info-card .rich-copy ol,.detail-info-card .rich-copy ul{margin:0 0 6px;padding-left:18px}.detail-info-card .rich-copy p{margin-bottom:6px}.detail-info-card .rich-copy li{margin-bottom:3px}.detail-description-card{width:100%;margin-top:16px;padding:16px 18px;border:1px solid rgba(28,33,38,.08);border-radius:18px;background:rgba(255,255,255,.64);line-height:1.48}.detail-description-card p{margin:0 0 8px}.detail-description-card p:last-child{margin-bottom:0}.detail-description-card p:first-child{font-size:1.03rem;line-height:1.48}.detail-description-card strong{font-weight:800}.vacancy-region-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.vacancy-region-card__header h3{margin-bottom:4px;font-size:1.05rem}.vacancy-region-card--hero{overflow:hidden;padding:0;width:min(100%,320px);justify-self:end}.vacancy-region-card__body{padding:12px 16px 14px}.vacancy-region-card__summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:12px 16px;border-bottom:1px solid rgba(28,33,38,.1);background:rgba(28,33,38,.075);color:rgba(28,33,38,.86);font-size:1rem;font-weight:800;line-height:1.2;cursor:pointer;list-style:none;transition:background .18s ease,color .18s ease}.vacancy-region-card__summary::-webkit-details-marker{display:none}.vacancy-region-card__summary:focus-visible,.vacancy-region-card__summary:hover{background:linear-gradient(180deg,rgba(45,108,223,.12),rgba(28,33,38,.055));color:var(--accent-strong);outline:none}.vacancy-region-card__summary-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:rgba(255,255,255,.72);color:rgba(28,33,38,.72);font-size:1rem;line-height:1;transition:transform .18s ease,background .18s ease,color .18s ease}.vacancy-region-card--details[open] .vacancy-region-card__summary-icon{transform:rotate(180deg)}.vacancy-region-card__summary:focus-visible .vacancy-region-card__summary-icon,.vacancy-region-card__summary:hover .vacancy-region-card__summary-icon{background:rgba(45,108,223,.14);color:var(--accent-strong)}.vacancy-region-card--hero .vacancy-region-card__text{margin-bottom:6px;font-size:.92rem;line-height:1.35}.vacancy-region-card--hero .quick-role-strip__items{gap:5px}.quick-role-chip--region{background:rgba(45,108,223,.08);border-color:rgba(45,108,223,.18);padding:5px 9px;font-size:.82rem;line-height:1.15;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.quick-role-chip--other{background:rgba(63,104,75,.1);border-color:rgba(63,104,75,.2);color:var(--accent-strong);font-weight:700}.other-region-card{margin-top:14px;padding:18px;background:linear-gradient(180deg,rgba(102,128,106,.1),rgba(255,255,255,.78))}.detail-hero--other-region .detail-hero__head{align-items:stretch}.detail-hero--other-region .detail-hero__copy{align-content:start;grid-template-rows:auto auto 1fr}.detail-hero--other-region .detail-hero__media{align-self:stretch;grid-template-rows:auto auto 1fr}.detail-hero--other-region .detail-hero__salary-block{align-self:end}.other-region-card--inline{display:grid;align-content:center;width:100%;min-height:190px;margin-top:28px;padding:24px}.other-region-card h2{max-width:760px;margin:0 0 10px;font-size:clamp(1.45rem,2vw,2.2rem);line-height:1.08}.other-region-card p{max-width:780px;margin:0;color:var(--muted);font-size:1.04rem;line-height:1.5}.quick-role-chip--region:focus-visible,.quick-role-chip--region:hover{background:rgba(45,108,223,.14);border-color:rgba(45,108,223,.32);color:var(--accent-strong);transform:translateY(-1px);box-shadow:0 8px 18px rgba(45,108,223,.12);outline:none}.quick-role-chip--active{background:rgba(45,108,223,.18);border-color:rgba(45,108,223,.3);color:var(--accent-strong)}.region-detail-grid{display:grid;grid-template-columns:minmax(140px,.72fr) minmax(210px,1.1fr) minmax(230px,.9fr);gap:8px}.region-page-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 0}.region-content-card,.region-page-summary__item{border-radius:18px}.region-page-summary__item{padding:16px;border:1px solid rgba(28,33,38,.08);background:rgba(255,255,255,.72)}.region-page-summary__item span{display:block;color:var(--muted);font-size:.86rem}.region-page-summary__item strong{display:block;margin-top:8px;font-size:1rem}.region-info-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;margin-top:20px}.region-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 6px}.region-departure-description{margin:10px 0 12px;padding:12px 14px;border:1px solid rgba(28,33,38,.08);border-radius:16px;background:rgba(255,255,255,.62)}.region-departure-description p{margin:0 0 8px;white-space:pre-wrap}.region-departure-description p:last-child{margin-bottom:0}.region-departure-description ul{margin:0;padding-left:20px}.form-alert{padding:10px 12px;border-radius:12px;border:1px solid rgba(28,33,38,.1);background:rgba(255,255,255,.78);color:var(--text);font-size:.9rem;font-weight:750;line-height:1.35}.form-alert--error{border-color:rgba(176,74,57,.24);background:rgba(255,238,234,.9);color:#8d3428}.region-editor-directory-checkbox{width:fit-content;padding:8px 10px;border:1px solid rgba(28,33,38,.08);border-radius:12px;background:rgba(255,255,255,.7)}.region-editor-comment textarea{min-height:70px;resize:vertical}.region-editor-seo-body{grid-template-columns:1fr}.rich-copy{color:var(--text);line-height:1.48;overflow-wrap:anywhere;word-break:normal}.rich-copy p{margin:0 0 8px}.rich-copy p:last-child{margin-bottom:0}.rich-copy ol,.rich-copy ul{margin:0 0 8px;padding-left:20px}.rich-copy li{margin:0 0 4px}.rich-copy li:last-child{margin-bottom:0}.sidebar-stack{display:grid;gap:16px;align-content:start;position:sticky;top:16px;width:100%}.sidebar-card__text{margin:8px 0 0;color:var(--muted);line-height:1.5}.apply-form{padding:12px;border-radius:16px}.apply-form h3{margin:0;font-size:1.05rem;line-height:1.15}.apply-form__status{margin-top:8px}.apply-form__success{position:relative;display:grid;gap:7px;margin-top:10px;padding:18px 48px 18px 18px;border:1px solid rgba(40,111,87,.24);border-radius:16px;background:linear-gradient(180deg,rgba(218,242,233,.98),rgba(238,248,244,.98));color:#17382d;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.apply-form__success strong{font-size:1.28rem;line-height:1.1}.apply-form__success span{color:rgba(23,56,45,.78);font-size:.95rem;line-height:1.35}.apply-form__success-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(40,111,87,.2);border-radius:999px;background:rgba(255,255,255,.76);color:#17382d;cursor:pointer;font-size:1.35rem;line-height:1}.apply-form__success-close:focus-visible,.apply-form__success-close:hover{background:#fff;outline:none}.apply-form__grid{margin-top:8px;gap:6px}.apply-form__actions{display:grid;grid-template-columns:1fr;align-items:stretch;gap:8px;padding-top:2px}.apply-form__agreement{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;min-height:0;gap:7px;padding:7px 8px;border:1px solid rgba(28,33,38,.1);border-radius:12px;background:rgba(255,255,255,.72);color:var(--muted);font-size:.7rem;line-height:1.22;overflow-wrap:anywhere}.apply-form__agreement input{width:16px;height:16px;flex:0 0 auto;margin:0;accent-color:var(--accent)}.apply-form__agreement a{color:var(--text);font-weight:700;text-decoration:none}.apply-form__submit{width:100%;min-height:38px;padding-inline:14px;white-space:nowrap}.apply-cta-card{display:grid;gap:10px;padding:16px}.apply-cta-card :is(h2,h3){margin:0;font-size:1.12rem;line-height:1.15}.apply-cta-card p{margin:0;color:var(--muted);line-height:1.42}.apply-cta-card--closed{border-color:rgba(139,92,25,.16);background:linear-gradient(180deg,rgba(255,248,232,.92),rgba(255,255,255,.78))}.apply-cta-card--closed :is(h2,h3){color:#7a4b00}.apply-cta-card--closed .apply-popup-button{width:100%}.apply-cta-card__secondary-link{align-self:center;color:#67512d;font-size:.86rem;font-weight:750;text-decoration:underline;text-underline-offset:3px}.apply-modal-backdrop{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:18px;background:rgba(17,24,39,.54);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.apply-modal{position:relative;z-index:301;width:min(430px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid rgba(28,33,38,.1);border-radius:22px;background:rgba(245,246,247,.98);box-shadow:0 26px 70px rgba(15,23,42,.3)}.apply-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 18px 12px;border-bottom:1px solid rgba(28,33,38,.08);background:linear-gradient(180deg,rgba(28,33,38,.075),rgba(255,255,255,.42))}.apply-modal__head h2{margin:0;font-size:1.28rem;line-height:1.1}.apply-modal__head p{margin:6px 0 0;color:var(--muted);font-size:.94rem;line-height:1.35}.apply-modal__close{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border:1px solid rgba(28,33,38,.1);border-radius:999px;background:rgba(255,255,255,.72);color:var(--text);cursor:pointer;font-size:1.35rem;line-height:1}.apply-modal__close:focus-visible,.apply-modal__close:hover{background:#fff;outline:none}.apply-modal .apply-form{border:0;border-radius:0;box-shadow:none;background:transparent}.apply-modal .apply-form h3{display:none}body.modal-open{overflow:hidden}.related-vacancies{display:grid;margin-top:12px;padding:12px 14px 14px}.related-vacancies__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.related-vacancies__heading h2{margin:0}.related-vacancies__eyebrow{display:block;margin-bottom:2px;color:#a9582f;font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.related-vacancies__heading>a{flex:0 0 auto;color:var(--accent-strong);font-size:.86rem;font-weight:800;text-decoration:none}.related-vacancies__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.related-vacancy-link{grid-template-rows:auto auto auto 1fr;align-content:start;min-height:154px;border:1px solid rgba(28,33,38,.1);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(237,242,239,.82));color:var(--text);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.related-vacancy-link:focus-visible,.related-vacancy-link:hover{border-color:rgba(34,102,80,.34);box-shadow:0 12px 28px rgba(25,42,35,.09);background:linear-gradient(145deg,#ffffff,#eaf3ee);outline:none;transform:translateY(-3px)}.related-vacancy-link>strong{max-width:29ch;font-size:.98rem;line-height:1.2}.related-vacancy-link__topline{display:flex;flex-wrap:wrap;gap:4px}.related-vacancy-link__topline span{padding:3px 7px;border-radius:999px;background:rgba(36,95,69,.08);color:#32654e;font-size:.72rem;font-weight:750;line-height:1.1}.related-vacancy-link__pay{display:flex;gap:4px 10px}.related-vacancy-link__pay b{color:#185b40;font-size:.96rem;line-height:1.15}.related-vacancy-link__pay small{color:var(--muted);font-size:.78rem;font-weight:700}.related-vacancy-link .related-vacancy-link__more{display:flex;align-items:flex-end;justify-content:space-between;align-self:end;padding-top:6px;border-top:1px solid rgba(28,33,38,.09);color:var(--text);font-size:.78rem;font-weight:850}.related-vacancy-link__more b{color:#1d7653;font-size:1.15rem}@media (max-width:900px){.related-vacancies__grid{grid-template-columns:1fr}}@media (max-width:560px){.related-vacancies{padding:18px}.related-vacancies__heading{align-items:flex-start;flex-direction:column}.related-vacancies__grid{grid-template-columns:1fr}.related-vacancy-link{min-height:0}}.form-grid{display:grid;gap:8px}.field{display:grid;gap:4px;min-width:0}.field input,.field select,.field textarea{display:block;width:100%;min-width:0;padding:9px 12px;border-radius:14px;border:1px solid rgba(28,33,38,.14);background:#fff;direction:ltr;text-align:left}.field input,.field textarea,.rich-text-field__editor,[contenteditable=true]{cursor:text}.field input[type=checkbox],.field input[type=file],.field input[type=radio],.field select{cursor:pointer}.field textarea{min-height:72px}.candidate-source-select__logo--avito i:first-child{top:5px;left:6px;width:10px;height:10px;background:#00aaff}.candidate-source-select__logo--avito i:nth-child(2){top:5px;right:6px;width:10px;height:10px;background:#97cf26}.candidate-source-select__logo--avito i:nth-child(3){right:7px;bottom:6px;width:9px;height:9px;background:#ff4053}.candidate-source-select__logo--avito i:nth-child(4){left:7px;bottom:6px;width:9px;height:9px;background:#965eeb}.vacancy-image-modal{width:min(960px,100%)}.vacancy-image-modal__image{display:block;width:100%;max-height:calc(100vh - 160px);object-fit:contain;border-radius:16px;background:#d9dee4}.departure-hub-page{padding:0 0 32px;background:radial-gradient(circle at 8% 18%,rgba(245,184,61,.08),transparent 24%),linear-gradient(180deg,#edf2ef,#f7f8f5 42%,#edf2ef)}.departure-hub-breadcrumbs{padding-top:18px}.departure-hub-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.38fr);align-items:end;gap:28px;min-height:460px;overflow:hidden;padding:clamp(28px,4vw,54px);border-radius:32px;background:linear-gradient(90deg,rgba(7,24,37,.98),rgba(7,24,37,.87) 35%,rgba(7,24,37,.38) 68%,rgba(7,24,37,.18)),url(/images/cities/departure-cities-overview-hero.webp) 50% /cover no-repeat;color:#fff;box-shadow:0 28px 74px rgba(20,44,58,.2)}.departure-hub-hero:after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:45%;background:linear-gradient(180deg,transparent,rgba(4,15,24,.58));pointer-events:none}.departure-hub-hero__copy{align-self:center;width:min(690px,100%)}.departure-hub-eyebrow,.departure-hub-section-label{color:#f5b83d;font-size:.75rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.departure-hub-hero h1{max-width:680px;margin:10px 0 16px;color:#fff;font-size:clamp(2.45rem,5vw,4.7rem);line-height:.96;letter-spacing:-.052em}.departure-hub-hero__copy>p{max-width:62ch;margin:0;color:rgba(255,255,255,.82);font-size:clamp(.98rem,1.3vw,1.1rem);line-height:1.55}.departure-hub-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px}.departure-hub-hero__primary{min-width:180px;min-height:48px}.departure-hub-hero__secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 18px;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#fff;font-weight:800;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.departure-hub-hero__secondary:focus-visible,.departure-hub-hero__secondary:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.1);outline:none}.departure-hub-hero__note{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:15px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(8,27,41,.74);box-shadow:0 18px 40px rgba(2,12,20,.24);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.departure-hub-hero__note>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(245,184,61,.14);font-size:1.2rem}.departure-hub-hero__note p{margin:0;color:rgba(255,255,255,.76);font-size:.82rem;line-height:1.45}.departure-hub-hero__note strong{color:#ffd36f}.departure-hub-intro{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(24px,5vw,72px);margin-top:22px;padding:clamp(22px,3vw,34px);border:1px solid rgba(29,53,72,.08);border-radius:26px;background:rgba(255,255,255,.86);box-shadow:0 16px 38px rgba(29,53,72,.06)}.departure-hub-directory h2,.departure-hub-faq h2,.departure-hub-guide h2,.departure-hub-intro h2{margin:7px 0 0;color:#172d3c;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.04;letter-spacing:-.035em}.departure-hub-intro>p{margin:0;color:#536a76;font-size:.98rem;line-height:1.65}.departure-hub-directory{margin-top:22px;padding:clamp(22px,3.3vw,38px);border-radius:30px;background:radial-gradient(circle at 100% 0,rgba(245,184,61,.13),transparent 28%),#17374b;box-shadow:0 24px 64px rgba(20,44,58,.17)}.departure-hub-directory__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.departure-hub-directory h2{color:#fff}.departure-hub-directory__head p{max-width:62ch;margin:9px 0 0;color:rgba(255,255,255,.66);font-size:.9rem;line-height:1.5}.departure-hub-directory__count{flex:0 0 auto;padding:8px 12px;border:1px solid rgba(245,184,61,.28);border-radius:999px;background:rgba(245,184,61,.1);color:#ffd36f;font-size:.78rem;font-weight:850}.departure-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.departure-hub-city-card{position:relative;display:grid;grid-template-rows:124px minmax(0,1fr);min-height:202px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#f8f7f3;color:#17374b;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.departure-hub-city-card__visual{position:absolute;inset:0 0 auto;height:124px;background-position:50%;background-size:cover}.departure-hub-city-card__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,21,32,.16) 20%,rgba(6,21,32,.86))}.departure-hub-city-card:focus-visible,.departure-hub-city-card:hover{z-index:1;transform:translateY(-3px);border-color:rgba(245,184,61,.42);box-shadow:0 18px 34px rgba(3,15,24,.2);outline:none}.departure-hub-city-card__top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:12px 13px 0}.departure-hub-city-card__number{color:rgba(255,255,255,.74);font-size:.75rem;font-weight:850;letter-spacing:.12em}.departure-hub-city-card__arrow{display:grid;place-items:center;width:29px;height:29px;border-radius:10px;background:rgba(245,184,61,.13);color:#ffd36f;font-size:1rem;transition:transform .18s ease,background .18s ease}.departure-hub-city-card:focus-visible .departure-hub-city-card__arrow,.departure-hub-city-card:hover .departure-hub-city-card__arrow{transform:translate(2px,-2px);background:rgba(245,184,61,.22)}.departure-hub-city-card__visual h3{position:absolute;z-index:1;right:14px;bottom:12px;left:14px;margin:0;color:#fff;font-size:clamp(1.13rem,1.7vw,1.45rem);line-height:1.08;overflow-wrap:anywhere;text-shadow:0 2px 14px rgba(0,0,0,.45)}.departure-hub-city-card__body{grid-row:2;padding:12px 14px 14px}.departure-hub-city-card__facts{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(90px,.5fr);gap:8px;margin:0}.departure-hub-city-card__facts>div{min-width:0;padding-top:8px;border-top:1px solid rgba(23,55,75,.12)}.departure-hub-city-card__facts dt{color:#74858d;font-size:.75rem;font-weight:750;text-transform:uppercase}.departure-hub-city-card__facts dd{margin:3px 0 0;color:#17374b;font-size:.75rem;font-weight:760;line-height:1.25;overflow-wrap:anywhere}.detail-hero__location{margin:10px 0 0;color:var(--ink);font-size:.92rem;font-weight:700;line-height:1.4}.departure-hub-guide{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(28px,6vw,82px);margin-top:22px;padding:clamp(24px,4vw,48px);border:1px solid rgba(29,53,72,.08);border-radius:30px;background:radial-gradient(circle at 0 100%,rgba(245,184,61,.12),transparent 35%),rgba(255,255,255,.88);box-shadow:0 18px 44px rgba(29,53,72,.07)}.departure-hub-guide__copy>p{margin:14px 0 0;color:#536a76;line-height:1.62}.departure-hub-guide__button{min-width:210px;margin-top:20px}.departure-hub-steps{display:grid;gap:9px;margin:0;padding:0;list-style:none}.departure-hub-steps li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:13px;padding:15px;border:1px solid rgba(29,53,72,.09);border-radius:16px;background:#f4f6f3}.departure-hub-steps li>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#17374b;color:#ffd36f;font-size:.75rem;font-weight:900}.departure-hub-steps strong{color:#172d3c;font-size:.94rem}.departure-hub-steps p{margin:4px 0 0;color:#5c6f78;font-size:.82rem;line-height:1.45}.departure-hub-faq{display:grid;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);gap:clamp(28px,5vw,72px);margin-top:22px;padding:clamp(24px,4vw,44px);border-radius:30px;background:#fff;box-shadow:0 18px 44px rgba(29,53,72,.07)}.departure-hub-faq__list{display:grid;gap:8px}.departure-hub-faq details{padding:0 15px;border:1px solid rgba(29,53,72,.09);border-radius:15px;background:#f5f7f4}.departure-hub-faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px;color:#172d3c;font-size:.9rem;font-weight:820;cursor:pointer;list-style:none}.departure-hub-faq summary::-webkit-details-marker{display:none}.departure-hub-faq summary span{color:#c98418;font-size:1.2rem;transition:transform .18s ease}.departure-hub-faq details[open] summary span{transform:rotate(45deg)}.departure-hub-faq details p{margin:-2px 0 14px;color:#5c6f78;font-size:.84rem;line-height:1.55}.departure-hub-faq details a{display:inline-flex;margin:-3px 0 15px;color:#9a6410;font-size:.82rem;font-weight:850;text-decoration:none}@media (max-width:980px){.departure-hub-hero{grid-template-columns:1fr;align-items:end}.departure-hub-hero__copy{align-self:end}.departure-hub-hero__note{width:min(420px,100%)}.departure-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.departure-hub-faq,.departure-hub-guide{grid-template-columns:1fr}}@media (max-width:640px){.departure-hub-page{padding-bottom:18px}.departure-hub-breadcrumbs{padding-top:10px}.departure-hub-hero{min-height:500px;padding:24px 18px;border-radius:24px;background:linear-gradient(180deg,rgba(7,24,37,.72),rgba(7,24,37,.44) 30%,rgba(7,24,37,.88) 68%,rgba(7,24,37,1)),url(/images/cities/departure-cities-overview-hero.webp) 63% /cover no-repeat}.departure-hub-hero h1{margin-top:8px;font-size:clamp(2.15rem,11.5vw,3.15rem)}.departure-hub-hero__copy>p{font-size:.9rem;line-height:1.5}.departure-hub-hero__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.departure-hub-hero__primary,.departure-hub-hero__secondary{min-width:0;min-height:44px;padding:9px 10px;font-size:.78rem}.departure-hub-hero__note{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:11px;border-radius:15px}.departure-hub-hero__note>span{width:34px;height:34px;border-radius:10px;font-size:1rem}.departure-hub-hero__note p{font-size:.75rem}.departure-hub-intro{grid-template-columns:1fr;gap:12px;padding:20px 17px;border-radius:22px}.departure-hub-directory h2,.departure-hub-faq h2,.departure-hub-guide h2,.departure-hub-intro h2{font-size:1.65rem}.departure-hub-intro>p{font-size:.87rem;line-height:1.55}.departure-hub-directory{padding:19px 14px;border-radius:24px}.departure-hub-directory__head{align-items:start;margin-bottom:16px}.departure-hub-directory__head p{font-size:.8rem}.departure-hub-directory__count{display:none}.departure-hub-grid{gap:7px}.departure-hub-city-card{grid-template-rows:94px minmax(0,1fr);min-height:184px;border-radius:15px}.departure-hub-city-card__visual{height:94px}.departure-hub-city-card__top{padding:8px 9px 0}.departure-hub-city-card__arrow{width:25px;height:25px;border-radius:8px}.departure-hub-city-card__visual h3{right:9px;bottom:9px;left:9px;font-size:.94rem}.departure-hub-city-card__body{padding:9px 10px 10px}.departure-hub-city-card__facts{grid-template-columns:1fr;gap:5px}.departure-hub-city-card__facts>div{padding-top:7px}.departure-hub-city-card__facts dd{font-size:.75rem}.departure-hub-faq,.departure-hub-guide{gap:20px;padding:21px 17px;border-radius:24px}.departure-hub-guide__copy>p{font-size:.86rem;line-height:1.55}.departure-hub-guide__button{width:100%}.departure-hub-steps li{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px}.departure-hub-steps li>span{width:36px;height:36px}.departure-hub-faq summary{min-height:50px;font-size:.82rem}}.departure-city-showcase{position:relative;isolation:isolate;display:grid;align-items:center;min-height:400px;overflow:hidden;padding:clamp(26px,4vw,48px);border-radius:30px;background:linear-gradient(90deg,rgba(14,28,43,.96) 0,rgba(14,28,43,.86) 34%,rgba(14,28,43,.28) 72%,rgba(14,28,43,.08) 100%),var(--departure-city-hero-image,url("/images/cities/nizhny-novgorod-hero.webp")) center /cover no-repeat;box-shadow:0 24px 65px rgba(15,29,43,.18);color:#fff}.departure-city-showcase:after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:38%;background:linear-gradient(180deg,transparent,rgba(6,15,24,.48));pointer-events:none}.departure-city-showcase__copy{width:min(760px,64%)}.departure-city-showcase h1{max-width:760px;margin:0 0 12px;color:#fff;font-size:clamp(2rem,4vw,3.65rem);line-height:1;letter-spacing:-.045em}.departure-city-showcase__details>p{max-width:58ch;margin:0;color:rgba(255,255,255,.86);font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.5}.departure-city-showcase__compensation{display:flex;align-items:center;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;margin-top:14px;color:rgba(255,255,255,.76);font-size:.88rem;line-height:1.25}.departure-city-showcase__compensation-highlight{color:#f5b83d;font-weight:900}.departure-city-showcase--other{background:linear-gradient(90deg,rgba(10,24,38,.98),rgba(10,24,38,.86) 38%,rgba(10,24,38,.24) 76%,rgba(10,24,38,.1)),url(/images/cities/other-departure-hero.webp) center 58% /cover no-repeat}.departure-city-route{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:18px;margin-top:20px}.departure-city-route--unified{grid-template-columns:minmax(0,1fr)}.departure-city-route__main,.departure-city-route__summary{padding:clamp(20px,2.4vw,28px);border:1px solid rgba(28,33,38,.08);border-radius:24px;background:rgba(255,255,255,.84);box-shadow:0 15px 38px rgba(28,33,38,.06)}.departure-city-route__label{color:#9a6410;font-size:.76rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.departure-city-route h2{margin:6px 0 8px;font-size:clamp(1.55rem,2.25vw,2.1rem);line-height:1.08}.departure-city-route__intro{max-width:68ch;margin:0;color:var(--muted);font-size:.92rem;line-height:1.48}.departure-city-route__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.departure-city-route__city{flex:0 0 auto;padding:8px 12px;border:1px solid rgba(29,53,72,.12);border-radius:999px;background:rgba(29,53,72,.06);color:#1d3548;font-size:.78rem;font-weight:850}.departure-city-route__groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px}.departure-city-route__group{min-width:0;padding:13px 14px;border:1px solid rgba(29,53,72,.1);border-radius:15px;background:#f6f4ee}.departure-city-route__group header{display:flex;align-items:center;gap:8px;margin-bottom:9px}.departure-city-route__group header>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#fff;font-size:1rem;box-shadow:0 4px 12px rgba(29,53,72,.08)}.departure-city-route__group h3{margin:0;color:#1d3548;font-size:.93rem;line-height:1.15}.departure-city-route__group dl{display:grid;gap:6px;margin:0}.departure-city-route__group dl>div{min-width:0}.departure-city-route__group dt{color:var(--muted);font-size:.75rem;font-weight:750}.departure-city-route__group dd{margin:2px 0 0;font-size:.84rem;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.departure-city-route__steps{margin-top:16px}.departure-city-route__footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;padding:12px 14px;border-radius:14px;background:#1d3548;color:#fff}.departure-city-route__footer p{margin:0;color:rgba(255,255,255,.76);font-size:.82rem;line-height:1.35}.departure-city-route__apply{flex:0 0 auto;min-width:210px;min-height:40px;padding-block:8px}@media (max-width:1100px){.departure-city-route__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.departure-city-links{margin-top:20px;padding:18px;border:1px solid rgba(28,33,38,.08);border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(225,165,61,.13),transparent 32%),rgba(255,255,255,.84);box-shadow:0 15px 38px rgba(28,33,38,.06)}.departure-city-links__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.departure-city-links__heading h2{margin:4px 0 0;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.1}.departure-city-links__count{flex:0 0 auto;padding:6px 10px;border:1px solid rgba(29,53,72,.12);border-radius:999px;background:rgba(29,53,72,.06);color:#1d3548;font-size:.72rem;font-weight:850}.departure-city-links__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.departure-city-links__item{display:grid;grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:8px;min-height:48px;padding:8px 9px 8px 12px;border:1px solid rgba(29,53,72,.1);border-radius:13px;background:#f6f4ee;color:var(--text);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.departure-city-links__item:focus-visible,.departure-city-links__item:hover{z-index:1;border-color:rgba(205,137,28,.42);background:#fff;box-shadow:0 12px 26px rgba(29,53,72,.1);transform:translateY(-2px);outline:none}.departure-city-links__name{min-width:0}.departure-city-links__name strong{display:block;font-size:.88rem;line-height:1.12;overflow-wrap:anywhere}.departure-city-links__arrow{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#1d3548;color:#fff;font-size:.86rem;transition:background .16s ease,transform .16s ease}.departure-city-links__item:focus-visible .departure-city-links__arrow,.departure-city-links__item:hover .departure-city-links__arrow{background:#ce8b21;transform:translateX(2px)}@media (max-width:820px){.departure-city-showcase{align-items:end;min-height:470px;padding:24px 20px 28px;background:linear-gradient(180deg,rgba(14,28,43,.12) 0,rgba(14,28,43,.3) 36%,rgba(14,28,43,.96) 72%,rgba(14,28,43,1) 100%),var(--departure-city-hero-image,url("/images/cities/nizhny-novgorod-hero.webp")) 67% center /cover no-repeat}.departure-city-showcase__copy{width:100%}.departure-city-showcase h1{max-width:none;font-size:clamp(1.95rem,8.6vw,2.7rem)}.departure-city-route{grid-template-columns:1fr}.departure-city-links__heading,.departure-city-route__heading{align-items:start}.departure-city-links__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.departure-city-links__item{grid-template-columns:minmax(0,1fr) 24px;min-height:46px}.departure-city-links__arrow{width:24px;height:24px}}@media (max-width:480px){.departure-city-showcase{align-items:start;min-height:450px;padding:24px 20px 28px;border-radius:22px;background:linear-gradient(180deg,rgba(10,23,36,.62) 0,rgba(10,23,36,.4) 30%,rgba(10,23,36,.68) 58%,rgba(8,19,30,.98) 100%),var(--departure-city-hero-image,url("/images/cities/nizhny-novgorod-hero.webp")) 67% center /cover no-repeat}.departure-city-showcase__copy{display:flex;flex-direction:column;min-height:398px}.departure-city-showcase__details{margin-top:auto}.departure-city-showcase--other{background:linear-gradient(180deg,rgba(8,20,33,.7),rgba(8,20,33,.42) 32%,rgba(8,20,33,.72) 60%,rgba(6,17,28,.98)),url(/images/cities/other-departure-hero.webp) 63% /cover no-repeat}.departure-city-showcase__compensation{font-size:.82rem}.departure-city-route__main,.departure-city-route__summary{padding:20px 16px;border-radius:20px}.departure-city-route__heading{display:block}.departure-city-route__city{display:inline-flex;margin-top:10px}.departure-city-route__footer{display:grid;padding:12px}.departure-city-route__apply{width:100%;min-width:0}.departure-city-links{padding:14px;border-radius:20px}.departure-city-links__heading{display:flex;align-items:center;margin-bottom:10px}.departure-city-links__count,.departure-city-links__heading .departure-city-route__label{display:none}.departure-city-links__heading h2{margin:0;font-size:1.25rem}.departure-city-links__grid{gap:6px}.departure-city-links__item{min-height:42px;padding:6px 7px 6px 10px}.departure-city-links__name strong{font-size:.78rem}.departure-city-links__arrow{width:22px;height:22px;font-size:.76rem}}.vacancy-editor-page--edit .vacancy-editor-settings-card :is(input:not([type=hidden]),select){height:44px;min-height:44px;border-radius:12px}.region-editor-seo-row{align-items:stretch}.vacancy-editor-main{min-width:0}.vacancy-editor-settings-card>:not(.vacancy-editor-text-card__head),.vacancy-editor-side-card>:not(.vacancy-editor-text-card__head){margin-inline:7px}.field input[type=number]::-webkit-inner-spin-button,.field input[type=number]::-webkit-outer-spin-button{margin:0;appearance:none}.field input[type=number]{appearance:textfield}.vacancy-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch;min-width:0}.vacancy-editor-meta-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.78fr);gap:12px;align-items:stretch;min-width:0}.vacancy-editor-meta-left{display:grid;gap:7px;min-width:0}.vacancy-editor-grid>.field,.vacancy-editor-grid>.vacancy-category-field,.vacancy-editor-grid>.vacancy-editor-pair,.vacancy-editor-grid>.vacancy-tag-field{min-width:0}.vacancy-editor-meta-left .field input,.vacancy-editor-meta-left .field select,.vacancy-editor-primary-row .field input,.vacancy-editor-primary-row .field select,.vacancy-editor-primary-row .vacancy-category-field__stack input,.vacancy-editor-primary-row .vacancy-category-field__stack select,.vacancy-editor-settings-card .field input,.vacancy-editor-settings-card .field select{height:34px;min-height:34px;padding:5px 9px;border-radius:9px;font-size:.94rem;line-height:1.15}.vacancy-editor-meta-left .field>span,.vacancy-editor-primary-row .vacancy-category-field>span,.vacancy-editor-settings-card .field>span{min-height:15px;font-size:.78rem;line-height:1.05}.vacancy-category-field{align-self:stretch}.vacancy-category-field__stack{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px}.vacancy-editor-grid .field,.vacancy-editor-grid .vacancy-category-field{align-content:start}.vacancy-editor-grid .field>span,.vacancy-editor-grid .vacancy-category-field>span{min-height:18px}.vacancy-category-field__stack input,.vacancy-category-field__stack select,.vacancy-editor-grid .field input,.vacancy-editor-grid .field select{min-height:34px}.vacancy-category-field small,.vacancy-editor-grid .field small{min-height:34px;margin-top:2px;color:var(--muted);line-height:1.25}.vacancy-editor-form .vacancy-tag-picker>:not(.vacancy-editor-text-card__head){margin-inline:7px}.checkbox-row{display:flex;flex-wrap:wrap;gap:18px}.customer-overview-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.customer-overview-strip__item{display:flex;min-width:0;min-height:58px;align-items:center;gap:10px;padding:9px 11px;border:1px solid rgba(35,117,74,.1);background:rgba(247,251,249,.92);color:inherit;font:inherit;text-align:left}.customer-overview-strip__item>span{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:10px;background:#e7f4ed;color:#236747;font-size:.9rem;font-weight:900}.customer-overview-strip__item>div{display:grid;min-width:0;gap:2px}.customer-overview-strip__item small{color:#74817b;font-size:.68rem;font-weight:750}.customer-overview-strip__item strong{overflow:hidden;color:#25372f;text-overflow:ellipsis;white-space:nowrap}.customer-overview-strip__item--finance{position:relative;border-color:rgba(190,139,55,.14);background:linear-gradient(135deg,#fffaf1,#fffdf8);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.customer-overview-strip__item--finance>span{background:#f8edd7;color:#9a6b22}.customer-overview-strip__item--finance i{display:grid;width:24px;height:24px;margin-left:auto;place-items:center;border-radius:999px;background:rgba(181,134,59,.1);color:#946920;font-size:.8rem;font-style:normal;font-weight:900}.customer-overview-strip__item--finance:focus-visible,.customer-overview-strip__item--finance:hover{border-color:rgba(181,134,59,.3);box-shadow:0 8px 18px rgba(142,101,34,.1);outline:none;transform:translateY(-1px)}.customer-section-description{margin:0 0 12px;color:var(--muted);font-size:.84rem;line-height:1.35}.customer-finance-mini{display:grid;grid-template-columns:minmax(128px,.35fr) minmax(320px,1fr);gap:8px}.customer-finance-received{display:grid;align-content:center;gap:1px;min-width:0;min-height:56px;padding:8px 11px;border:1px solid rgba(47,125,91,.14);border-radius:14px;background:linear-gradient(135deg,#eaf6ee,#f7fbf8)}.customer-finance-received small{color:#60756a;font-size:.62rem;font-weight:780}.customer-finance-received strong{color:#254c39;font-size:.96rem;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.customer-finance-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.customer-finance-summary div{padding:8px 10px;border:1px solid rgba(28,33,38,.08);border-radius:12px;background:rgba(255,255,255,.72)}.customer-finance-summary span{display:block;margin-bottom:4px;color:var(--muted);font-size:.78rem}.customer-finance-summary strong{font-size:.98rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.customer-finance-entry__head>span:nth-child(2){display:grid;gap:1px;min-width:0}.customer-document-type-card:nth-child(2) .customer-document-type-card__icon{background:linear-gradient(145deg,#e7edff,#f3f5ff);color:#5068c8}.customer-document-type-card:nth-child(3) .customer-document-type-card__icon{background:linear-gradient(145deg,#fff0ce,#fff8e8);color:#a26a12}.customer-finance-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start;max-height:560px;padding-right:2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(47,125,91,.24) transparent;scrollbar-width:thin}.customer-finance-column{display:grid;gap:7px;min-width:0;padding:9px;border:1px solid rgba(28,33,38,.07);border-radius:14px;background:rgba(255,255,255,.56)}.customer-finance-column--income{border-color:rgba(47,125,91,.12);background:linear-gradient(145deg,#f1f8f4,rgba(255,255,255,.9))}.customer-finance-column--expense{border-color:rgba(182,91,77,.12);background:linear-gradient(145deg,#fff5f2,rgba(255,255,255,.9))}.customer-finance-column__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 1px 8px;border-bottom:1px solid rgba(28,33,38,.08)}.customer-finance-column__icon{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:#dff0e6;color:#2f7d5b;font-size:.9rem;font-weight:900}.customer-finance-column--expense .customer-finance-column__icon{background:#f9e4df;color:#aa5145}.customer-finance-column__head div{display:grid;gap:2px;min-width:0}.customer-finance-column__head strong{color:var(--text);font-size:.9rem}.customer-finance-column__head span{color:var(--muted);font-size:.7rem}.customer-finance-column__head b{flex:0 0 auto;color:var(--success);font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.customer-finance-column--expense .customer-finance-column__head b{color:#aa5145}.customer-finance-edit{display:grid;justify-items:stretch;min-width:0}.customer-finance-edit summary{display:inline-flex;align-items:center;justify-content:space-between;gap:0;padding:0;border:1px solid rgba(28,33,38,.08);border-radius:999px;background:rgba(255,255,255,.78);color:var(--muted);cursor:pointer;list-style:none;overflow:hidden}.customer-finance-edit summary::-webkit-details-marker{display:none}.customer-finance-edit[open] summary{margin-bottom:7px;color:var(--accent-strong)}.customer-finance-edit summary>span{min-height:26px;padding:5px 9px;color:#5f6b7a;font-size:.68rem;font-weight:850}.customer-finance-edit summary:hover,.customer-finance-edit[open] summary{border-color:rgba(45,108,223,.2);background:#fff}.admin-dashboard-finance{margin-top:16px}.admin-dashboard-finance .section-heading{margin-bottom:12px}.admin-dashboard-finance__total{color:var(--success);font-size:1.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.admin-dashboard-finance__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-dashboard-finance__grid div{padding:10px 12px;border:1px solid rgba(28,33,38,.08);border-radius:12px;background:rgba(255,255,255,.72)}.admin-dashboard-finance__grid span{display:block;margin-bottom:4px;color:var(--muted);font-size:.78rem}.admin-dashboard-finance__grid strong{font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-shell:has(.admin-candidate-sidebar){width:min(1680px,calc(100% - 8px))}.admin-shell:has(.admin-layout--candidate-board){width:min(1760px,calc(100% - 8px))}.admin-layout>:not(.admin-sidebar){grid-column:2;grid-row:1;min-width:0;padding-top:104px}.admin-layout:has(.admin-vacancy-sidebar){align-items:start}.admin-layout:has(.admin-vacancy-sidebar)>.admin-sidebar{grid-column:1/-1}.admin-layout:has(.admin-vacancy-sidebar)>.admin-vacancy-sidebar{grid-row:1}.admin-layout:has(.admin-vacancy-sidebar)>.admin-vacancy-content{grid-row:1}.admin-layout:has(.admin-candidate-sidebar){grid-template-columns:172px minmax(0,1fr)}.admin-layout:has(.admin-candidate-sidebar)>.admin-candidate-content{grid-column:2;grid-row:1}.dev-task-create-panel,.dev-task-filter-panel{margin-bottom:20px}.recruiter-task-panel{margin-bottom:14px;overflow:hidden;border-color:rgba(28,33,38,.08);background:radial-gradient(circle at 100% 0,rgba(44,118,92,.1),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(247,250,248,.96))}.recruiter-task-total{display:inline-flex;min-height:34px;align-items:center;gap:8px;padding:6px 8px 6px 13px;border:1px solid rgba(32,94,70,.12);border-radius:999px;background:rgba(255,255,255,.72);color:#52605a;font-size:.78rem;font-weight:750;white-space:nowrap}.recruiter-task-total strong{display:grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:#215f49;color:#fff;font-size:.76rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recruiter-task-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.recruiter-task-summary__item{--task-summary-accent:#2e6f5b;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;min-width:0;padding:11px 13px 10px 16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--task-summary-accent) 15%,transparent);border-radius:13px;background:rgba(255,255,255,.72);box-shadow:0 8px 18px rgba(28,33,38,.035)}.recruiter-task-summary__item:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--task-summary-accent)}.recruiter-task-summary__item--today{--task-summary-accent:#b94a3b}.recruiter-task-summary__item--tomorrow{--task-summary-accent:#2d6cdf}.recruiter-task-summary__item--soon{--task-summary-accent:#2d7a58}.recruiter-task-summary__item>span{align-self:center;color:#2d3833;font-size:.82rem;font-weight:850}.recruiter-task-summary__item strong{grid-row:1/3;grid-column:2;align-self:center;color:var(--task-summary-accent);font-size:1.4rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recruiter-task-summary__item small{min-width:0;overflow:hidden;color:var(--muted);font-size:.67rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.recruiter-task-composer{margin-top:10px;border:1px solid rgba(28,33,38,.08);border-radius:13px;background:rgba(255,255,255,.64)}.recruiter-task-composer>summary{display:grid;grid-template-columns:30px minmax(0,1fr) 12px;gap:9px;align-items:center;min-height:48px;padding:7px 12px;cursor:pointer;list-style:none}.recruiter-task-composer>summary::-webkit-details-marker{display:none}.recruiter-task-composer__icon{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:#1f5f48;color:#fff;font-size:1.2rem;font-weight:500;line-height:1}.recruiter-task-composer>summary>span:nth-child(2){display:grid;gap:1px}.recruiter-task-composer>summary strong{color:#25312c;font-size:.82rem}.recruiter-task-composer>summary small{color:var(--muted);font-size:.7rem}.recruiter-task-composer__chevron{width:8px;height:8px;border-right:2px solid #75817b;border-bottom:2px solid #75817b;transform:rotate(45deg) translate(-2px,-2px);transition:transform .16s ease}.recruiter-task-composer[open] .recruiter-task-composer__chevron{transform:rotate(225deg) translate(-1px,-1px)}.recruiter-task-create-form{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(120px,.55fr) minmax(150px,.7fr) minmax(180px,.9fr) minmax(180px,.9fr) auto;gap:8px;align-items:end;padding:10px 12px 12px;border-top:1px solid rgba(28,33,38,.06)}.recruiter-task-create-form .field{margin:0}.recruiter-task-create-form input,.recruiter-task-create-form select{min-height:38px;padding:7px 10px;border-radius:10px;background:rgba(255,255,255,.92);font-size:.82rem}.recruiter-task-create-form .field>span{color:#56615c;font-size:.7rem;font-weight:750}.recruiter-task-create-form .button{min-height:38px;padding:7px 13px;border-radius:999px;background:#1f5f48;font-size:.78rem;font-weight:800;white-space:nowrap}.recruiter-task-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.recruiter-task-column{--task-column-accent:#2d7a58;--task-column-tint:rgba(45,122,88,0.08);display:grid;gap:8px;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--task-column-accent) 16%,transparent);border-radius:14px;background:linear-gradient(180deg,var(--task-column-tint),rgba(255,255,255,.76) 110px);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 12px 30px rgba(28,33,38,.04)}.recruiter-task-column--today{--task-column-accent:#b94a3b;--task-column-tint:rgba(185,74,59,0.075)}.recruiter-task-column--tomorrow{--task-column-accent:#2d6cdf;--task-column-tint:rgba(45,108,223,0.07)}.recruiter-task-column--soon{--task-column-accent:#2d7a58;--task-column-tint:rgba(45,122,88,0.07)}.recruiter-task-column__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:3px 2px 9px;border-bottom:1px solid color-mix(in srgb,var(--task-column-accent) 12%,transparent)}.recruiter-task-column__head h2{position:relative;margin:0;padding-left:13px;color:#26322d;font-size:1rem;line-height:1.15}.recruiter-task-column__head h2:before{content:"";position:absolute;top:50%;left:0;width:7px;height:7px;border-radius:999px;background:var(--task-column-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--task-column-accent) 12%,transparent);transform:translateY(-50%)}.recruiter-task-column__head p{margin:3px 0 0 13px;color:var(--muted);font-size:.68rem;line-height:1.25}.recruiter-task-column__head>strong{display:inline-grid;min-width:26px;height:24px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--task-column-accent) 12%,#fff);color:var(--task-column-accent);font-size:.78rem;font-weight:900}.recruiter-task-column__list{display:grid;gap:7px}.recruiter-task-column__empty{display:grid;min-height:124px;place-items:center;align-content:center;gap:2px;border:1px dashed rgba(28,33,38,.14);border-radius:12px;background:rgba(255,255,255,.48);color:var(--muted);text-align:center}.recruiter-task-column__empty>span{display:grid;width:30px;height:30px;margin-bottom:3px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--task-column-accent) 10%,#fff);color:var(--task-column-accent);font-weight:900}.recruiter-task-column__empty strong{color:#5b6761;font-size:.78rem}.recruiter-task-column__empty small{font-size:.66rem}.recruiter-task-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;min-width:0;padding:10px 9px 10px 13px;border:1px solid rgba(28,33,38,.11);border-radius:12px;background:rgba(255,255,255,.92);box-shadow:0 1px 0 rgba(255,255,255,.82),0 7px 18px rgba(28,33,38,.05);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.recruiter-task-card:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;border-radius:0 999px 999px 0;background:var(--task-column-accent)}.recruiter-task-card:hover{border-color:color-mix(in srgb,var(--task-column-accent) 26%,transparent);box-shadow:0 10px 24px rgba(28,33,38,.075);transform:translateY(-1px)}.recruiter-task-card--high{border-color:rgba(220,38,38,.16);box-shadow:inset 2px 0 0 rgba(220,38,38,.52)}.recruiter-task-card--low{background:rgba(255,255,255,.58)}.recruiter-task-card--overdue{background:linear-gradient(135deg,rgba(255,252,251,.98),rgba(255,246,244,.94))}.recruiter-task-card__main{min-width:0}.recruiter-task-card__link{display:block;color:inherit;text-decoration:none}.recruiter-task-card__topline{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:6px;margin-bottom:5px}.recruiter-task-card__scheduled-date{display:inline-flex;min-width:0;align-items:center;gap:7px;color:#1f5f48}.recruiter-task-card__scheduled-date svg{flex:0 0 auto;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.recruiter-task-card__scheduled-date>span{display:grid;min-width:0;gap:1px}.recruiter-task-card__scheduled-date small{color:#718078;font-size:.58rem;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.045em}.recruiter-task-card__scheduled-date strong{color:#1f5f48;font-size:.76rem;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.recruiter-task-card__date{color:#68756f;font-size:.65rem;font-weight:750;line-height:1}.recruiter-task-card__date--overdue{display:inline-flex;min-height:19px;align-items:center;padding:3px 6px;border-radius:999px;background:rgba(185,74,59,.1);color:#9b3026;font-size:.61rem;font-weight:850;text-transform:uppercase;letter-spacing:.035em}.recruiter-task-card__title{margin:0 0 3px;min-width:0;color:#29342f;font-size:.83rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.recruiter-task-card__link:focus-visible .recruiter-task-card__title,.recruiter-task-card__link:hover .recruiter-task-card__title{text-decoration:underline}.recruiter-task-card__person{margin:0;min-width:0;overflow:hidden;color:#245f49;font-size:.75rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.recruiter-task-card__context,.recruiter-task-card__meta{display:flex;flex-wrap:wrap;gap:4px;min-width:0;margin-top:7px}.recruiter-task-card__meta-link,.recruiter-task-card__meta>span:not(.status-badge){display:inline-flex;max-width:100%;min-height:19px;align-items:center;padding:3px 7px;overflow:hidden;border-radius:999px;background:rgba(28,33,38,.055);color:#43505a;font-size:.64rem;font-weight:600;line-height:1.1;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.recruiter-task-card__meta-link:focus-visible,.recruiter-task-card__meta-link:hover{background:rgba(45,122,88,.12);color:#1f5f48}.recruiter-task-card__meta>.recruiter-task-card__manual-badge{background:rgba(45,122,88,.12);color:#1f5f48;font-weight:800}.recruiter-task-card__actions{display:flex;justify-content:flex-end}.recruiter-task-card__actions form{margin:0}.recruiter-task-card__done{display:inline-flex;min-width:30px;height:30px;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid rgba(34,92,42,.18);border-radius:999px;background:rgba(34,92,42,.08);color:#225c2a;cursor:pointer;font-size:.67rem;font-weight:800;line-height:1}.recruiter-task-card__done svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.recruiter-task-card__done:focus-visible,.recruiter-task-card__done:hover{background:#225c2a;color:#ffffff}.dev-task-form{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.7fr) minmax(130px,.55fr) minmax(130px,.55fr) minmax(130px,.55fr) auto;align-items:end;gap:12px}.dev-task-form__title{min-width:220px}.dev-task-form__description{grid-column:1/-2}.dev-task-form__submit{align-self:end;min-height:42px;white-space:nowrap}.dev-task-tabs{grid-template-columns:repeat(7,minmax(96px,1fr))}.dev-task-list{display:grid;gap:12px}.dev-task-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px}.dev-task-card__main{min-width:0}.dev-task-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dev-task-card h2{margin:0;font-size:1.12rem;line-height:1.25}.dev-task-card__actions,.dev-task-card__foot,.dev-task-card__meta{display:flex;flex-wrap:wrap;gap:8px}.dev-task-card__meta{margin-top:8px}.dev-task-card__description{max-width:920px;margin:12px 0 0;color:#3d4640;line-height:1.5;white-space:pre-wrap}.dev-task-card__foot{margin-top:14px;color:var(--muted);font-size:.82rem}.dev-task-card__date{min-width:112px;padding:9px 11px;border:1px solid rgba(28,33,38,.08);border-radius:8px;background:rgba(28,33,38,.04);text-align:right}.dev-task-card__date span,.dev-task-card__date strong{display:block}.dev-task-card__date span{color:var(--muted);font-size:.75rem}.dev-task-card__date strong{margin-top:2px;font-size:.9rem}.dev-task-card__actions{align-content:flex-start;justify-content:flex-end;max-width:300px}.dev-task-card__actions .button{min-height:36px;padding:8px 12px}.dev-task-simple-panel{gap:10px;margin-bottom:12px;padding:14px 16px;border-color:rgba(28,33,38,.1);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(247,249,246,.92)),#ffffff}.dev-workspace-hero{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:14px;align-items:center}.dev-workspace-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.dev-workspace-stat{min-width:0;min-height:54px;border:1px solid rgba(28,33,38,.08);border-radius:8px;padding:7px 9px;background:rgba(255,255,255,.72)}.dev-workspace-stat small,.dev-workspace-stat span{display:block;overflow-wrap:anywhere}.dev-workspace-stat span{color:rgba(104,112,106,.92);font-size:.66rem;font-weight:850}.dev-workspace-stat strong{display:block;margin-top:1px;color:var(--text);font-size:1.24rem;line-height:1}.dev-workspace-stat small{margin-top:4px;color:rgba(104,112,106,.88);font-size:.66rem;font-weight:700;line-height:1.25}.dev-workspace-stat--work{border-left:4px solid #315f9f}.dev-workspace-stat--done{border-left:4px solid #23754a}.dev-workspace-stat--logs{border-left:4px solid #7357a6}.dev-workspace-stat--danger{border-left:4px solid #9c2d23}.dev-workspace-body{display:grid;grid-template-columns:138px minmax(0,1fr);gap:12px;align-items:start}.dev-section-sidebar{position:sticky;top:118px;display:grid;gap:8px;padding:10px;border-radius:8px}.dev-section-sidebar__label{color:rgba(104,112,106,.9);font-size:.72rem;font-weight:900;text-transform:uppercase}@media (max-width:920px){.dev-workspace-hero{grid-template-columns:1fr}.dev-workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-workspace-body{grid-template-columns:1fr}.dev-section-sidebar{position:static}}@media (max-width:640px){.dev-task-simple-panel,.dev-task-simple-section{padding:12px}.dev-workspace-stats{grid-template-columns:1fr}}.dev-task-simple-panel{position:relative;display:grid;gap:18px;margin-bottom:14px;padding:24px;overflow:hidden;border-color:rgba(23,49,39,.08);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(72,199,151,.2),transparent 34%),radial-gradient(circle at 0 100%,rgba(96,115,255,.11),transparent 38%),linear-gradient(135deg,#17231f,#21362f 54%,#15221d);box-shadow:0 22px 60px rgba(20,35,29,.16)}.dev-workspace-hero{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:28px;align-items:end}.dev-workspace-hero__intro{min-width:0}.dev-workspace-eyebrow{display:inline-flex;min-height:25px;align-items:center;margin-bottom:12px;padding:4px 9px;border:1px solid rgba(130,231,192,.22);border-radius:999px;background:rgba(130,231,192,.08);color:#9fe8cc;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dev-workspace-stats{gap:9px}.dev-workspace-stat{min-height:104px;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:14px;background:rgba(255,255,255,.075);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dev-workspace-stat span{color:rgba(235,244,240,.64);font-size:.68rem}.dev-workspace-stat strong{margin-top:9px;color:#fff;font-size:1.8rem;letter-spacing:-.04em;line-height:.9}.dev-workspace-stat small{margin-top:9px;color:rgba(235,244,240,.56)}.dev-workspace-stat--work{border-left:1px solid rgba(255,255,255,.1);box-shadow:inset 0 3px #6e9ffc}.dev-workspace-stat--done{border-left:1px solid rgba(255,255,255,.1);box-shadow:inset 0 3px #65d39e}.dev-workspace-stat--logs{border-left:1px solid rgba(255,255,255,.1);box-shadow:inset 0 3px #b497ed}.dev-workspace-stat--danger{border-left:1px solid rgba(255,255,255,.1);box-shadow:inset 0 3px #ff8c7f}.dev-workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:4px 4px 2px}.dev-workspace-toolbar p{margin:0;color:rgba(82,96,90,.8);font-size:.76rem;font-weight:650;text-align:right}@media (max-width:1080px){.dev-workspace-hero{grid-template-columns:1fr}}@media (max-width:720px){.dev-task-simple-panel{gap:16px;padding:18px;border-radius:18px}.dev-workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-workspace-stat{min-height:88px}.dev-workspace-toolbar{align-items:stretch;flex-direction:column;gap:8px}.dev-workspace-toolbar p{text-align:left}}.worker-job-hero--main{display:block;padding:0;overflow:hidden;border:1px solid #303630;border-radius:22px;background:#171c19;box-shadow:0 16px 36px rgba(31,38,33,.14)}.worker-hero-carousel{position:relative;min-height:270px;overflow:hidden;border-radius:inherit;color:#fff;touch-action:pan-y;-webkit-user-select:none;user-select:none}.worker-hero-carousel__track{display:flex;align-items:stretch;transition:transform .56s cubic-bezier(.22,.75,.25,1);will-change:transform}.worker-hero-carousel__slide{position:relative;display:flex;width:100%;min-height:270px;flex:0 0 100%;align-items:stretch;background-image:linear-gradient(90deg,rgba(8,14,12,.94) 0,rgba(10,17,14,.84) 38%,rgba(11,18,15,.42) 64%,rgba(11,18,15,.12) 100%),var(--worker-slide-image);background-position:50%;background-size:cover}.worker-hero-carousel__slide:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.28));pointer-events:none}.worker-hero-carousel__content{position:relative;z-index:1;display:flex;width:min(680px,66%);padding:34px 72px 72px;flex-direction:column;justify-content:center}.worker-hero-carousel__eyebrow{margin-bottom:10px;color:var(--worker-slide-accent);font-size:.78rem;font-weight:800;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.worker-hero-carousel h1,.worker-hero-carousel h2{max-width:650px;margin:0;color:#fff;font-size:clamp(2.55rem,4.2vw,4.35rem);font-weight:750;letter-spacing:-.045em;line-height:.94;text-wrap:balance;text-shadow:0 2px 18px rgba(0,0,0,.28)}.worker-hero-carousel p{max-width:560px;margin:14px 0 0;color:rgba(255,255,255,.88);font-size:1rem;font-weight:550;line-height:1.42;text-shadow:0 1px 12px rgba(0,0,0,.35)}.worker-hero-carousel__arrow{position:absolute;top:50%;z-index:3;display:grid;width:42px;height:42px;padding:0 0 4px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:rgba(12,18,15,.54);color:#fff;font:400 2rem/1 Arial,sans-serif;box-shadow:0 6px 20px rgba(0,0,0,.18);transform:translateY(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.worker-hero-carousel__arrow:focus-visible,.worker-hero-carousel__arrow:hover{border-color:rgba(255,255,255,.6);background:rgba(12,18,15,.82);outline:none;transform:translateY(-50%) scale(1.06)}.worker-hero-carousel__arrow--previous{left:14px}.worker-hero-carousel__arrow--next{right:14px}.worker-hero-carousel__pagination{position:absolute;bottom:16px;left:50%;z-index:3;display:flex;gap:8px;padding:6px 8px;border-radius:999px;background:rgba(8,13,11,.42);transform:translateX(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.worker-hero-carousel__pagination button{display:grid;width:42px;height:28px;padding:0;place-items:center;border:0;background:transparent}.worker-hero-carousel__pagination span{position:relative;display:block;width:100%;height:3px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.36);transition:background-color .16s ease,height .16s ease}.worker-hero-carousel__pagination button.is-active span{height:4px;background:rgba(255,255,255,.36)}.worker-hero-carousel__pagination button.is-active span:after{position:absolute;inset:0;border-radius:inherit;background:#fff;content:"";transform:scaleX(0);transform-origin:left center;animation:worker-carousel-progress 7s linear forwards}.worker-hero-carousel.is-paused .worker-hero-carousel__pagination button.is-active span:after{animation-play-state:paused}@keyframes worker-carousel-progress{to{transform:scaleX(1)}}@media (max-width:720px){.worker-job-hero--main{border-radius:15px}.worker-hero-carousel{min-height:238px}.worker-hero-carousel__slide{min-height:238px;background-image:linear-gradient(90deg,rgba(7,13,11,.94) 0,rgba(8,14,12,.84) 56%,rgba(8,14,12,.42) 100%),var(--worker-slide-image);background-position:62%}.worker-hero-carousel__content{width:91%;padding:22px 20px 64px}.worker-hero-carousel__eyebrow{margin-bottom:8px;font-size:.62rem;letter-spacing:.11em}.worker-hero-carousel h1,.worker-hero-carousel h2{max-width:325px;font-size:clamp(2rem,10vw,2.6rem);line-height:.96}.worker-hero-carousel p{max-width:315px;margin-top:11px;font-size:.82rem;line-height:1.34}.worker-hero-carousel__arrow{display:none}.worker-hero-carousel__pagination{bottom:11px}}@media (prefers-reduced-motion:reduce){.worker-hero-carousel__track{transition:none}.worker-hero-carousel__pagination button.is-active span:after{animation:none;transform:scaleX(1)}}.worker-results-heading__tools{display:flex;align-items:flex-end;gap:18px}.worker-results-heading__tools>strong{padding-bottom:13px;color:#53606b;font-size:.9rem;white-space:nowrap}.catalog-sort-row{display:flex;justify-content:flex-end;margin:-8px 0 14px}.vacancy-sort-control{display:grid;gap:5px;color:#68747e;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.vacancy-sort-control__select-wrap{position:relative;display:block}.vacancy-sort-control select{width:250px;height:44px;padding:0 42px 0 14px;border:1px solid #cfd9e1;border-radius:12px;appearance:none;background:#fff;color:#17212b;cursor:pointer;font:750 .86rem/1.2 var(--font-sans,Arial,sans-serif);letter-spacing:normal;text-transform:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.vacancy-sort-control select:hover{border-color:#8cb7e9;background:#f8fbff}.vacancy-sort-control select:focus-visible{border-color:#1265d6;box-shadow:0 0 0 3px rgba(18,101,214,.13);outline:none}.vacancy-sort-control__select-wrap svg{position:absolute;top:50%;right:14px;width:18px;height:18px;pointer-events:none;fill:none;stroke:#1265d6;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transform:translateY(-50%)}.vacancy-sort-control--pending{opacity:.65}@media (max-width:720px){.worker-results-heading{display:grid}.worker-results-heading__tools{width:100%;align-items:flex-end;justify-content:space-between;gap:10px}.worker-results-heading__tools>strong{padding-bottom:12px;font-size:.76rem}.worker-results-heading__tools .vacancy-sort-control{flex:1 1 auto}.catalog-sort-row .vacancy-sort-control,.catalog-sort-row .vacancy-sort-control select,.worker-results-heading__tools .vacancy-sort-control select{width:100%}.catalog-sort-row{justify-content:stretch;margin-top:0}}@media (max-width:440px){.dev-workspace-stats{grid-template-columns:1fr 1fr}.dev-workspace-stat{min-height:84px;padding:12px}.dev-workspace-stat strong{font-size:1.55rem}}.admin-dashboard-header{margin-bottom:10px}.admin-vacancy-side-section:not([open]) summary:before{content:"▸"}.admin-vacancy-list-visual-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:6px}.admin-vacancy-list-row-wrap:has(.admin-vacancy-side-item--active) .admin-vacancy-side-item>strong{opacity:0}@keyframes vacancy-list-saved-pulse{0%{box-shadow:inset 0 0 0 0 rgba(0,191,114,0)}35%{box-shadow:inset 0 0 0 2px rgba(0,191,114,.22)}to{box-shadow:inset 0 0 0 0 rgba(0,191,114,0)}}.admin-candidate-sidebar{padding:10px}.admin-candidate-side-item{position:relative;grid-template-columns:18px minmax(0,1fr) auto}.admin-candidate-side-dot{display:inline-block;width:9px;height:9px;border-radius:999px;background:currentColor;opacity:.78}.admin-candidate-side-item--new{color:#0f766e}.admin-candidate-side-item--waiting{color:#b45309}.admin-candidate-side-item--thinking{color:#7c3aed}.admin-candidate-side-item--interview{color:#2563eb}.admin-candidate-side-item--internship{color:#0f7996}.admin-candidate-side-item--departure{color:#c2410c}.admin-candidate-side-item--hired{color:#15803d}.admin-candidate-side-item--reserve{color:#475569}.admin-candidate-side-item--all,.admin-candidate-side-item--archived,.admin-candidate-side-item--deleted{color:#667085}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.stat-card{padding:9px 11px}.stat-card strong{display:block;margin-top:7px;font-size:1.36rem;line-height:1}.admin-analytics-toolbar{display:flex;justify-content:flex-end}.admin-view-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:8px}.admin-view-stats div{min-width:0;padding:8px;border:1px solid rgba(28,33,38,.08);border-radius:12px;background:rgba(255,255,255,.72)}.admin-view-stats span{display:block;max-width:100%;overflow:hidden;color:#71807b;font-size:.66rem;font-weight:750;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.admin-view-stats strong{display:block;margin-top:4px;color:#143f35;font-size:1rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table-wrap{overflow:auto}.admin-dashboard-summary-card{padding:12px;min-height:0}.admin-dashboard-summary-card .section-heading{align-items:flex-start;margin-bottom:8px}.admin-dashboard-summary-card .section-heading h2{font-size:1.55rem;line-height:1.08}.admin-dashboard-summary-card .section-heading p{max-width:420px;font-size:.9rem;line-height:1.35}.admin-dashboard-summary-card .section-heading .button{padding:9px 14px;font-size:.9rem}.vacancy-admin-summary{display:flex;align-items:flex-start;gap:12px}.vacancy-admin-summary__thumb{width:52px;height:52px;border-radius:12px;object-fit:cover;flex:0 0 auto;display:block;border:1px solid rgba(28,33,38,.08);background:#d9dee4}.vacancy-admin-summary__thumb--empty{display:grid;place-items:center;color:#6d7785}.admin-vacancy-row:has(.admin-vacancy-row__checkbox:checked){border-color:rgba(35,117,74,.28);background:rgba(235,249,241,.88);box-shadow:inset 0 0 0 1px rgba(35,117,74,.12)}.admin-customer-list__head>div:nth-child(5),.admin-customer-list__head>div:nth-child(6),.admin-customer-list__head>div:nth-child(7),.admin-customer-row .admin-candidate-row__count,.admin-customer-row__candidates,.admin-customer-row__finance{text-align:right}.admin-candidate-source-icon--avito span:first-child{top:2px;left:3px;width:5px;height:5px;background:#00aaff}.admin-candidate-source-icon--avito span:nth-child(2){top:2px;right:3px;width:5px;height:5px;background:#97cf26}.admin-candidate-source-icon--avito span:nth-child(3){right:3px;bottom:3px;width:5px;height:5px;background:#ff4053}.admin-candidate-source-icon--avito span:nth-child(4){left:3px;bottom:3px;width:5px;height:5px;background:#965eeb}.bulk-edit-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;width:100%}.bulk-edit-panel__actions{display:flex;align-items:flex-end}.region-page-create-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.admin-candidate-kanban-source{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:8px;background:#eef2f7;color:#43505a;font-size:.68rem;font-style:normal;font-weight:900;line-height:1;text-decoration:none}.admin-candidate-kanban-source svg{width:17px;height:17px;fill:currentColor}.admin-candidate-kanban-source img{display:block;width:17px;height:17px;object-fit:contain}.admin-candidate-kanban-source--telegram{background:rgba(38,165,228,.13);color:#168acd}.admin-candidate-kanban-source--whatsapp{background:rgba(37,211,102,.14);color:#138f45}.admin-candidate-kanban-source--hh{background:rgba(220,38,38,.1);color:#c1121f}.admin-candidate-kanban-source--manual{background:rgba(35,117,74,.12);color:#23754a}.admin-candidate-kanban-source--max{background:#ffffff;border:1px solid rgba(0,102,255,.16)}.admin-candidate-kanban-source--site{background:#ffffff;border:1px solid rgba(45,108,223,.16)}.admin-candidate-kanban-source--avito{position:relative;background:#ffffff;border:1px solid rgba(28,33,38,.08)}.admin-candidate-kanban-source--avito i{position:absolute;display:block;width:6px;height:6px;border-radius:999px}.admin-candidate-kanban-source--avito i:first-child{top:5px;left:6px;background:#00aaff}.admin-candidate-kanban-source--avito i:nth-child(2){top:5px;right:6px;background:#97cf26}.admin-candidate-kanban-source--avito i:nth-child(3){bottom:5px;left:6px;background:#ff6163}.admin-candidate-kanban-source--avito i:nth-child(4){right:6px;bottom:5px;background:#a169f7}.metric-card{padding:18px;border-radius:var(--radius-lg);border:1px solid rgba(28,33,38,.08);background:rgba(255,255,255,.72)}.metric-card span{color:var(--muted);font-size:.9rem}.metric-card strong{display:block;margin-top:8px;font-size:1.35rem}.admin-vacancy-region-template-box{grid-column:1/-1;overflow:hidden;border:1px solid rgba(28,33,38,.08);border-radius:12px;background:rgba(255,255,255,.58)}.admin-vacancy-region-template-box summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;cursor:pointer;list-style:none}.admin-vacancy-region-template-box summary::-webkit-details-marker{display:none}.admin-vacancy-region-template-box summary span{display:grid;gap:1px;min-width:0}.admin-vacancy-region-template-box summary strong{color:var(--text);font-size:.9rem}.admin-vacancy-region-template-box summary small{color:var(--muted);font-size:.76rem}.admin-vacancy-region-template-box summary b{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:rgba(28,33,38,.06);color:var(--text);font-size:.76rem}.admin-vacancy-region-template-box[open] summary{border-bottom:1px solid rgba(28,33,38,.08);background:rgba(63,104,75,.055)}.admin-vacancy-region-template-form{display:grid;gap:8px;padding:10px}.admin-vacancy-region-template-empty,.admin-vacancy-region-template-form p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.3}.admin-vacancy-region-template-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(154px,1fr));gap:6px}.admin-vacancy-region-template-option{align-items:flex-start;min-width:0;padding:6px 8px;border:1px solid rgba(28,33,38,.08);border-radius:10px;background:rgba(255,255,255,.78)}.admin-vacancy-region-template-option span{display:grid;gap:1px;min-width:0}.admin-vacancy-region-template-option strong{color:var(--text);font-size:.84rem;line-height:1.1}.admin-vacancy-region-template-option small{overflow:hidden;color:var(--muted);font-size:.7rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.admin-vacancy-region-list{display:grid;grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:5px}.admin-vacancy-region-item{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;min-width:0;min-height:30px;gap:3px;padding:3px 4px 3px 8px;border:1px solid rgba(28,33,38,.08);border-radius:9px;background:rgba(255,255,255,.72);transition:border-color .14s ease,background .14s ease,transform .14s ease}.admin-vacancy-region-item:focus-within,.admin-vacancy-region-item:hover{border-color:rgba(23,132,232,.22);background:#fff;transform:translateY(-1px)}.admin-vacancy-region-row{display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;min-width:0;min-height:24px;gap:6px;color:var(--text);text-decoration:none}.admin-vacancy-region-row:focus-visible,.admin-vacancy-region-row:hover{outline:none}.admin-vacancy-region-row__city{min-width:0;overflow:hidden;color:#1784e8;font-size:.82rem;font-weight:850;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.admin-vacancy-region-remove{display:inline-grid;width:22px;height:22px;place-items:center;border:0;border-radius:999px;background:rgba(28,33,38,.06);color:#6d7379;cursor:pointer;font-size:1rem;font-weight:850;line-height:1;transition:background .14s ease,color .14s ease,transform .14s ease}.admin-vacancy-region-remove:focus-visible,.admin-vacancy-region-remove:hover{background:rgba(176,74,57,.14);color:#9d3e31;outline:none;transform:scale(1.04)}.admin-vacancy-region-add{order:1;justify-self:start;min-height:32px;padding:7px 14px}.admin-vacancy-region-available-form{display:contents}.admin-vacancy-region-city--available:has(input:checked),.admin-vacancy-region-city--selected{order:0;border-color:rgba(35,117,74,.2);background:rgba(35,117,74,.12);color:#23754a}.search-row{display:grid;grid-template-columns:minmax(0,1fr) 180px 180px auto;gap:8px;margin-bottom:10px}.candidate-quick-comment-form{display:grid;gap:10px}.candidate-quick-comment-form textarea{min-height:104px;resize:vertical}.candidate-row-actions{display:grid;gap:10px}.candidate-row-actions .button{width:fit-content}.candidate-quick-actions{margin-bottom:0}.candidate-quick-actions h3{margin-bottom:12px}.candidate-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin:-4px -4px 16px;padding:6px 6px 14px;border-bottom:1px solid rgba(28,33,38,.08)}.candidate-header__main{min-width:0}.candidate-header__eyebrow{display:inline-flex;align-items:center;margin-bottom:8px;color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.candidate-header__main h2{margin:0;font-size:clamp(1.9rem,2.4vw,2.7rem);line-height:1.05}.candidate-header__contact{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:8px}.candidate-header__contact strong{color:#141a20;font-size:1.08rem;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.candidate-header__contact>span{color:var(--muted);font-size:.9rem;font-weight:750}.candidate-header__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.candidate-header__side{display:flex;align-items:flex-start;justify-content:flex-end}.candidate-header__side--stack{flex-direction:column;gap:10px}.candidate-header__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.candidate-detail-grid{display:grid;grid-template-columns:minmax(380px,.86fr) minmax(420px,1.14fr);gap:12px;align-items:start}.candidate-left-column,.candidate-right-column{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:10px;align-content:stretch}.candidate-summary-card{padding:11px;border-color:rgba(28,33,38,.06);background:rgba(255,255,255,.58);box-shadow:none}.candidate-summary-card--main{border-color:rgba(35,117,74,.13);background:linear-gradient(180deg,rgba(237,247,240,.72),rgba(255,255,255,.58))}.candidate-summary-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.candidate-summary-card__head h3{margin:0}.candidate-info-stack{display:grid;gap:6px}.candidate-info-stack--summary{grid-template-columns:minmax(0,.95fr) minmax(140px,.75fr);align-items:stretch}.candidate-info-row{display:grid;gap:3px;min-width:0;padding:7px 9px;border:1px solid rgba(28,33,38,.055);border-radius:8px;background:rgba(255,255,255,.48)}.candidate-info-row--phone{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.candidate-info-row--comment{grid-column:1/-1}.candidate-info-row--tracking{grid-column:1/-1;min-width:0}.candidate-compact-tracking{display:grid;width:100%;min-width:0;gap:4px}.candidate-compact-tracking__row{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:baseline;gap:10px;min-width:0}.candidate-compact-tracking__row span{display:block;min-width:0;overflow:hidden;color:var(--muted);font-size:.76rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.candidate-compact-tracking__row strong{min-width:0;overflow:hidden;color:var(--text);font-size:.82rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.candidate-info-row--compact{align-content:center}.candidate-info-row__main{min-width:0;display:grid;gap:6px}.candidate-info-row__label{color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.2}.candidate-info-row__value{display:block;min-width:0;overflow-wrap:anywhere;font-size:1.02rem;line-height:1.25}.candidate-info-row__value--phone{font-size:1.16rem}.candidate-info-row__comment{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;color:#5f6b7a;line-height:1.42;white-space:pre-line}.candidate-info-row--comment .candidate-info-row__comment{max-height:92px;overflow:auto;padding-right:4px}.candidate-application-card__vacancy{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.candidate-application-card{padding:14px}.candidate-right-column .candidate-application-card{min-height:100%}.candidate-application-card .candidate-summary-card__head{margin-bottom:8px}.candidate-application-card .candidate-info-row{padding:8px 10px}.candidate-application-card .candidate-info-row__comment{font-size:.92rem;line-height:1.32}.candidate-application-card__message{border-color:rgba(245,158,11,.28);background:rgba(255,247,237,.9);box-shadow:inset 3px 0 0 #f59e0b}.candidate-application-card__message .candidate-info-row__label{color:#9a5a00;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.candidate-application-card__message .candidate-info-row__comment{color:#1f2933;font-size:1rem;font-weight:650;line-height:1.38}.candidate-source-grid{display:grid;gap:6px}.candidate-source-grid__row{display:grid;grid-template-columns:minmax(108px,.38fr) minmax(0,1fr);gap:8px;align-items:baseline}.candidate-source-grid__row span{color:var(--muted);font-size:.78rem}.candidate-source-grid__row strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:.88rem}.candidate-source-card{display:grid;gap:6px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.candidate-application-card .candidate-source-card__head{display:none}.candidate-source-card__head{display:flex;align-items:center;gap:10px}.candidate-source-card__head>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:rgba(26,96,199,.1);font-size:1.12rem}.candidate-source-card__head div{min-width:0;display:grid;gap:2px}.candidate-source-card__head strong{color:var(--text);font-size:.96rem;line-height:1.2}.candidate-source-card__head small{color:var(--muted);font-size:.78rem;line-height:1.25}.candidate-contact-actions{display:flex;gap:6px;flex-wrap:wrap}.candidate-contact-actions--header{flex-wrap:nowrap}.candidate-contact-actions__link{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:999px;border:1px solid rgba(28,33,38,.08);background:rgba(255,255,255,.92);color:var(--text)}.candidate-contact-actions__icon{width:18px;height:18px;display:block}.candidate-contact-actions__text-logo{font-size:.76rem;font-weight:800;letter-spacing:.02em;text-transform:lowercase}.candidate-contact-actions__link--whatsapp{color:#1f9d61;background:rgba(31,157,97,.1)}.candidate-contact-actions__link--telegram{color:#0d78b8;background:rgba(13,120,184,.1)}.candidate-contact-actions__link--max{color:#6d28d9;background:rgba(109,40,217,.1)}.candidate-contact-actions__link--call{color:#b45309;background:rgba(180,83,9,.1)}.candidate-history-card{padding:12px;border-color:rgba(28,33,38,.06);background:rgba(255,255,255,.58);box-shadow:none}.candidate-history-card--bottom{margin-top:18px}.candidate-history-card h3{margin-bottom:12px}.candidate-comment-card{padding:12px;border-color:rgba(28,33,38,.06);background:rgba(255,255,255,.58);box-shadow:none}.candidate-comment-card--customer{border-color:rgba(217,119,6,.2);background:linear-gradient(180deg,rgba(255,251,235,.92),rgba(255,255,255,.72));box-shadow:inset 3px 0 0 rgba(217,119,6,.58),0 12px 32px rgba(28,33,38,.05)}.candidate-comment-card--internal{border-color:rgba(92,103,116,.2);background:linear-gradient(180deg,rgba(248,250,252,.92),rgba(255,255,255,.7));box-shadow:inset 3px 0 0 rgba(92,103,116,.55),0 12px 32px rgba(28,33,38,.05)}.candidate-comment-card__hint{margin:-3px 0 7px;color:var(--muted);font-size:.78rem;line-height:1.25}.candidate-comment-card__preview{margin-bottom:7px;padding:7px 8px;border:1px solid rgba(217,119,6,.16);border-radius:8px;background:rgba(255,255,255,.72);color:#78350f;font-size:.82rem;line-height:1.3;white-space:pre-line}.candidate-comment-summary-card{padding:12px;border-color:rgba(28,33,38,.06);background:rgba(255,255,255,.58);box-shadow:none}.candidate-comment-summary-card h3{margin:0;font-size:1.05rem}.candidate-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.candidate-section-head h3{margin:0}.candidate-section-head__link{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;background:rgba(28,33,38,.055);color:var(--accent-strong);font-size:.78rem;font-weight:820;text-decoration:none}.candidate-section-head__link:focus-visible,.candidate-section-head__link:hover{background:rgba(45,108,223,.1);text-decoration:underline}.candidate-comment-summary-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.candidate-comment-summary-card__item{min-width:0;min-height:78px;padding:8px 9px;border:1px solid rgba(28,33,38,.07);border-radius:8px;overflow:auto}.candidate-comment-summary-card__item--internal{border-color:rgba(92,103,116,.18);background:rgba(248,250,252,.78)}.candidate-comment-summary-card__item--customer{border-color:rgba(217,119,6,.2);background:rgba(255,251,235,.78)}.candidate-comment-summary-card__item span{display:block;margin-bottom:5px;color:var(--muted);font-size:.76rem;font-weight:850;line-height:1.15}.candidate-comment-summary-card__item p{display:-webkit-box;margin:0;max-height:56px;overflow:hidden;color:#17261f;font-size:.86rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow-wrap:anywhere;white-space:pre-line}.candidate-comment-card--bottom{margin-top:18px}.candidate-comment-card--bottom .candidate-quick-comment-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.candidate-comment-card--bottom .candidate-quick-comment-form .field{margin:0}.candidate-comment-card--bottom .candidate-quick-comment-form textarea{min-height:82px}.candidate-comment-card--bottom .candidate-quick-comment-form .cta-row{margin:0}.candidate-comment-card h3{margin-bottom:8px;font-size:1.05rem}.candidate-comment-card .candidate-quick-comment-form{gap:7px}.candidate-comment-card .candidate-quick-comment-form textarea{min-height:72px;padding:8px 10px;font-size:.9rem;line-height:1.3}.candidate-comment-card .candidate-quick-comment-form .cta-row{gap:6px}.candidate-comment-card .candidate-quick-comment-form .button{min-height:38px;padding:8px 12px;font-size:.9rem}.candidate-task-create-card{border-color:rgba(45,108,223,.18);background:linear-gradient(180deg,rgba(239,246,255,.78),rgba(255,255,255,.68));padding:10px;box-shadow:inset 2px 0 0 rgba(45,108,223,.4)}.candidate-task-create-card h3{color:#184f9f}.candidate-task-create-form{display:grid;grid-template-columns:minmax(122px,.7fr) minmax(118px,.55fr) minmax(170px,1fr) auto;gap:6px;align-items:end}.candidate-task-create-form .field{margin:0}.candidate-task-create-form__note{grid-column:auto}.candidate-task-create-form .button{min-height:32px;padding:6px 10px;justify-self:start;white-space:nowrap}.candidate-task-create-form input,.candidate-task-create-form select{min-height:32px;padding:6px 9px;border-radius:8px}.candidate-task-create-form .field>span{margin-bottom:3px;font-size:.78rem}.candidate-customer-link-card__text{margin:-4px 0 12px;color:var(--muted);font-size:.9rem;line-height:1.45}.candidate-customer-link-card{padding:14px}.candidate-customer-link-card h3{margin-bottom:8px}.candidate-customer-link-card .field>span{margin-bottom:5px;font-size:.86rem}.candidate-customer-link-card .field input,.candidate-customer-link-card .field select{min-height:42px;padding:9px 12px;border-radius:12px}.candidate-right-column{position:static}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgba(17,24,39,.56);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-shell{width:min(1100px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:18px;border-radius:22px;border:1px solid rgba(28,33,38,.08);background:rgba(245,246,247,.98);box-shadow:0 20px 50px rgba(15,23,42,.24)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}@media (max-width:1120px){.public-hero-strip,.public-hero__grid{grid-template-columns:1fr}.public-hero__copy,.public-hero__visual,.public-hero__visual .promo-banner__image{min-height:260px}.admin-form-grid,.admin-layout,.departure-city-template-form__main,.detail-content-grid,.detail-facts,.detail-grid,.detail-info-grid,.region-detail-grid,.region-editor-main-row,.region-info-grid,.region-page-summary,.search-row,.stats-grid,.vacancy-editor-info-grid,.vacancy-layout{grid-template-columns:1fr}.recruiter-task-board{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-layout>.admin-sidebar,.admin-layout>:not(.admin-sidebar){grid-column:1}.admin-layout>:not(.admin-sidebar){grid-row:auto;padding-top:0}.admin-layout:has(.admin-candidate-sidebar){grid-template-columns:1fr}.admin-layout:has(.admin-candidate-sidebar)>.admin-candidate-content,.admin-layout:has(.admin-candidate-sidebar)>.admin-candidate-sidebar{grid-column:1;grid-row:auto}.detail-facts--region,.detail-hero__head{grid-template-columns:1fr}.detail-hero__head{gap:14px}.detail-hero__media,.detail-hero__media--single,.detail-hero__media--with-date{justify-items:stretch;width:100%}.detail-hero__salary-block,.detail-preview-card,.vacancy-region-card--compact,.vacancy-region-card--hero{width:100%;justify-self:stretch}.admin-sidebar,.filters-panel,.sidebar-stack{position:static;max-height:none}.vacancy-grid,.vacancy-grid--compact,.vacancy-grid--home{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-edit-panel,.region-page-create-row,.search-row--vacancies,.vacancy-category-field__stack,.vacancy-editor-grid,.vacancy-editor-meta-grid,.vacancy-editor-pair{grid-template-columns:1fr}.bulk-edit-panel__actions{align-items:stretch}.admin-vacancy-detail__layout,.admin-vacancy-detail__metrics,.admin-vacancy-detail__overview,.admin-vacancy-detail__text-grid,.candidate-comment-summary-card__grid,.candidate-detail-grid,.candidate-editor-comments,.candidate-info-row--phone,.candidate-info-stack--summary,.customer-detail-grid{grid-template-columns:1fr}.candidate-right-column{position:static}.candidate-comment-card--bottom .candidate-quick-comment-form{grid-template-columns:1fr}.candidate-header__actions,.candidate-status-switcher{justify-content:flex-start}.customer-finance-mini{grid-column:1/-1;grid-row:2}.customer-finance-columns{grid-template-columns:1fr}}@media (max-width:760px){.legal-page h1{font-size:1.75rem;line-height:1.18}.admin-analytics-toolbar{justify-content:flex-start}.public-hero__copy{min-height:auto;padding:20px}.public-hero__copy h1{font-size:2.15rem}.public-hero__metrics,.vacancies-hero{grid-template-columns:1fr}.public-hero-strip{padding:20px}.public-hero-strip__copy h1{font-size:1.9rem}.vacancies-hero__summary{text-align:left}.admin-page-header,.admin-topbar,.section-heading,.site-header__inner,.vacancy-region-card__header{flex-direction:column;align-items:flex-start}.header-nav{flex-wrap:wrap}.apply-form,.candidate-card,.detail-hero,.surface-card{padding:16px}.recruiter-task-board,.recruiter-task-summary{grid-template-columns:1fr}.recruiter-task-summary__item small{white-space:normal}.recruiter-task-total{min-height:32px}.recruiter-task-composer>summary{min-height:52px}.recruiter-task-create-form{grid-template-columns:1fr}.recruiter-task-create-form .button{width:100%}.recruiter-task-card__done span{display:none}.candidate-task-create-form{grid-template-columns:1fr}.vacancy-grid,.vacancy-grid--compact{grid-template-columns:1fr;gap:12px}.apply-form__actions,.vacancy-grid--home{grid-template-columns:1fr}.apply-form__submit{width:100%}.vacancy-listing-card{grid-template-columns:1fr}.vacancy-listing-card__side{justify-items:start;text-align:left}.site-footer__main{grid-template-columns:1fr;gap:18px}.site-footer{padding:9px 0 10px;background:radial-gradient(circle at 12% 0,rgba(245,184,61,.09),transparent 30%),#dbe3de}.site-footer__panel{gap:12px;padding:16px 14px 14px;border-radius:20px}.site-footer__brand-block{gap:9px}.site-footer__brand-copy p{max-width:36ch;font-size:.84rem}.site-footer__content{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 14px;width:100%}.site-footer__group{gap:6px}.site-footer__links{grid-template-columns:1fr}.site-footer__links a{min-height:32px;padding:4px 0;font-size:.78rem}.site-footer__contacts-row{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:6px}.site-footer__contact-link{justify-content:flex-start;width:100%;height:42px;min-width:0;min-height:42px;padding:5px 9px}.site-footer__contact-icon{width:25px;height:25px}.site-footer__contact-link:not(.site-footer__contact-link--phone) .site-footer__contact-text{display:inline}.site-footer__contact-link--phone{grid-column:1/-1}.site-footer__contact-link--phone .site-footer__contact-text{white-space:nowrap}.site-footer__contact-link:not(.site-footer__contact-link--phone){flex-direction:column;justify-content:center;gap:3px;height:56px;padding:5px;font-size:.75rem;line-height:1.15;white-space:nowrap}.site-footer__business-link{min-height:52px;padding:9px 12px}.site-footer__legal{display:grid;width:100%;gap:6px;padding-top:10px;font-size:.75rem;line-height:1.4}.site-footer__legal p{max-width:none}.site-footer__legal a{display:inline-flex;padding:1px 0;text-underline-offset:4px}.site-footer__legal span{display:block;width:100%;padding-top:2px;font-size:.75rem}.cookie-consent{gap:10px;padding-inline:10px}.cookie-consent__button{padding-inline:12px}.vacancy-card__body{padding:7px}.vacancy-card h3{font-size:1rem;min-height:0}.vacancy-card p{font-size:.78rem}.promo-banner{min-height:150px}.promo-banner__image{height:150px}.promo-banner__content{padding:14px}.promo-banner__content p{display:none}.admin-dashboard-finance__grid,.candidate-header,.customer-collapsible-head,.customer-contact-strip,.customer-detail-tracking>div,.customer-finance-head,.customer-finance-summary,.customer-section-toggle{grid-template-columns:1fr}.customer-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-finance-mini{display:grid;grid-column:1/-1;grid-row:2;grid-template-columns:1fr}.candidate-header__side{justify-content:flex-start}.candidate-header__main h2{font-size:1.85rem}}@media (max-width:720px){.page-shell{width:calc(100% - 20px);max-width:var(--max-width)}.site-header__inner{grid-template-areas:"brand burger" "nav nav" "action action";align-items:stretch;gap:8px 10px;padding:10px 0 9px;position:relative}.brand{grid-area:brand;justify-self:start;gap:10px}.site-header__burger{grid-area:burger;position:relative;z-index:140;display:inline-flex;flex-direction:column;align-self:center;justify-self:end;align-items:center;justify-content:center;gap:4px;width:38px;height:38px;border:1px solid rgba(28,33,38,.12);border-radius:13px;background:rgba(255,255,255,.72);box-shadow:0 10px 22px rgba(43,52,45,.1);cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.site-header__burger:focus-visible,.site-header__burger:hover,.site-header__burger[aria-expanded=true]{border-color:rgba(28,33,38,.18);background:#fff;box-shadow:0 12px 24px rgba(43,52,45,.14);outline:none}.site-header__burger-line{display:block;width:18px;height:2px;border-radius:999px;background:#1f2429;transition:transform .18s ease,opacity .18s ease}.site-header__burger[aria-expanded=true] .site-header__burger-line:first-child{transform:translateY(6px) rotate(45deg)}.site-header__burger[aria-expanded=true] .site-header__burger-line:nth-child(2){opacity:0}.site-header__burger[aria-expanded=true] .site-header__burger-line:last-child{transform:translateY(-6px) rotate(-45deg)}.site-header__menu-scrim{position:fixed;inset:0;z-index:95;display:block;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.brand__mark{width:46px;height:46px;border-radius:14px;flex:0 0 46px;font-size:1.08rem}.brand__title{font-size:1.08rem;line-height:1}.brand__subtitle{font-size:.88rem;line-height:1.2}.header-nav{grid-area:nav;position:fixed;top:54px;right:max(14px,calc((100vw - var(--max-width)) / 2 + 10px));z-index:130;width:min(160px,calc(100vw - 84px));display:none;justify-content:stretch;align-items:stretch;justify-self:end;flex-direction:column;gap:4px;padding:7px;border:1px solid rgba(28,33,38,.1);border-radius:16px;background:linear-gradient(180deg,#fff8df,#ffffff 72%);box-shadow:0 20px 44px rgba(15,23,42,.24);font-size:.98rem;line-height:1.2}.header-nav--open{display:flex}.header-nav a{display:flex;align-items:center;min-height:38px;padding:0 11px;border-radius:11px;color:var(--text);font-weight:750}.header-nav a:focus-visible,.header-nav a:hover{background:rgba(28,33,38,.06);outline:none}.site-header__action{grid-area:action;display:flex;justify-content:center;justify-self:stretch;min-width:0;min-height:0}.apply-popup-button--header{width:100%;padding:9px 14px;border-radius:14px;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 8px 16px rgba(151,105,0,.15)}.apply-modal-backdrop{display:flex;align-items:center;justify-content:center;padding:14px}.apply-modal{width:min(100%,430px);max-height:calc(100dvh - 28px);border-radius:20px;overflow:auto}.apply-modal__head{position:sticky;top:0;z-index:1;padding:14px 14px 10px}.apply-modal__head h2{font-size:1.08rem}.apply-modal__head p{font-size:.84rem}.apply-modal .apply-form{padding:10px 12px 12px}.apply-form__success{margin-top:0;padding:16px 44px 16px 16px;border-radius:14px}.apply-form__success strong{font-size:1.12rem}.apply-form__success span{font-size:.88rem}.apply-form__success-close{top:8px;right:8px;width:30px;height:30px}.quick-role-strip--top{top:88px;margin-bottom:14px;padding:10px 0 8px}.quick-role-strip--toolbar{padding:8px;border-radius:16px}.catalog-search-toolbar{margin:8px 0 12px}.catalog-filter-form{grid-template-columns:1fr;gap:8px;justify-content:stretch;min-width:0}.catalog-filter-control{gap:6px;min-width:0}.catalog-filter-control span{font-size:.82rem;font-weight:700}.catalog-filter-control input{min-width:0;min-height:44px;padding:0 48px 0 14px;border-radius:16px;font-size:.92rem}.catalog-search-input-wrap{position:relative}.catalog-search-submit{position:absolute;top:5px;right:5px;z-index:2;display:inline-grid;width:32px;height:32px;place-items:center;border:0;border-radius:11px;background:#1f2429;color:#fff;cursor:pointer}.catalog-search-submit svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.catalog-filter-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.catalog-filter-actions .button{width:100%;min-height:40px;padding:9px 12px;border-radius:14px;font-size:.92rem}.catalog-filter-submit{min-width:0;padding:0 14px;line-height:1}.catalog-search-toolbar .catalog-filter-actions{display:none}.catalog-filter-reset-link{display:flex;width:100%;justify-content:flex-end;margin-top:7px;color:var(--muted);font-size:.86rem;font-weight:700;text-decoration:none}.catalog-tag-strip{gap:8px;margin-top:8px}.catalog-tag-strip .quick-role-chip{padding:8px 11px;font-size:.86rem}.catalog-category-strip{display:grid;gap:7px;margin:0 0 10px;padding:0;border-radius:0}.catalog-category-strip__items{flex-wrap:wrap;gap:6px;overflow-x:visible;padding-bottom:0}.catalog-category-chip{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);justify-content:center;min-height:44px;padding:0 12px;font-size:.88rem;text-align:center}.catalog-category-chip__badge{font-size:.75rem}.catalog-results-summary{align-items:flex-start;margin-bottom:10px;font-size:.82rem}.catalog-results-summary small{font-size:.75rem}.catalog-pagination{grid-template-columns:1fr 1fr;gap:10px;padding:10px}.catalog-pagination__pages{grid-column:1/-1;grid-row:1}.catalog-pagination__direction{grid-row:2;width:100%}.catalog-pagination__direction:last-child{justify-self:stretch}.courier-partner-panel{grid-template-columns:1fr;gap:0;border-radius:18px}.courier-partner-panel__media{min-height:230px;background-position:center 18%}.courier-partner-panel__content{padding:16px}.courier-partner-panel__income{width:100%}.courier-partner-panel__terms{grid-template-columns:1fr}.vacancies-list-heading{gap:6px;padding-top:0}.vacancies-list-heading h2{font-size:2.3rem;line-height:.98}.vacancies-list-heading p{font-size:1.04rem;line-height:1.35}.vacancy-grid,.vacancy-grid--compact{grid-template-columns:1fr;gap:16px}.public-vacancies-page .vacancy-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.public-vacancies-page .public-job-card{border-radius:12px;box-shadow:0 6px 14px rgba(35,42,52,.07)}.public-vacancies-page .public-job-card__title{min-height:38px;padding:5px 7px}.public-vacancies-page .public-job-card__title h2{font-size:.76rem;line-height:1.16}.public-vacancies-page .public-job-card__media{aspect-ratio:4/3}.public-vacancies-page .public-job-card__city{top:7px;right:7px;max-width:calc(100% - 14px)}.public-vacancies-page .public-job-card__city span{min-height:24px;padding:4px 8px;font-size:.75rem;line-height:1}.public-vacancies-page .public-job-card__parttime-label{top:7px;left:6px;width:clamp(62px,36%,92px)}.public-vacancies-page .public-job-card__pay{min-height:38px;padding:5px 6px 6px}.public-vacancies-page .public-job-card__pay--split{gap:4px}.public-vacancies-page .public-job-card__pay strong{font-size:.76rem;line-height:1.12}.public-vacancies-page .public-job-card__pay span{font-size:.75rem;line-height:1.12}.vacancy-card--compact{border-radius:20px}.vacancy-card--compact .vacancy-card__image-wrap{aspect-ratio:4/2.55}.vacancy-card__image{object-position:right center}.vacancy-card__image-city{top:12px;right:12px}.vacancy-card__image-city span{min-height:34px;padding:7px 14px;border-radius:999px;font-size:.92rem}.vacancy-card--compact .vacancy-card__body{gap:0;padding:0}.vacancy-card__headline{display:flex;align-items:center;justify-content:space-between;gap:8px}.vacancy-card__headline h3{min-width:0;min-height:2.35em;font-size:.98rem;line-height:1.18}.vacancy-card__salary-block{min-width:0;gap:4px;flex:0 0 min(45%,116px);justify-items:end;justify-self:auto}.vacancy-card__salary-block span{font-size:.8rem}.vacancy-card--compact .vacancy-card__salary{font-size:1.02rem;line-height:1.08;text-align:right}.detail-shell{padding:18px 0 30px}.detail-hero{padding:12px;border-radius:18px}.detail-hero--vacancy{position:relative}.detail-hero__head{gap:12px}.detail-hero--region .detail-hero__head,.detail-hero--vacancy .detail-hero__head{display:flex;flex-direction:column}.detail-hero--vacancy .detail-hero__copy--with-bottom-card{display:contents}.detail-hero--vacancy h1{order:1;max-width:100%;margin-top:0;margin-bottom:6px;padding:0}.detail-hero--vacancy .detail-hero__location{order:2}.detail-hero--vacancy .detail-mobile-date{display:flex;order:0;justify-content:flex-end;margin-bottom:4px}.detail-hero--vacancy .detail-hero__summary{order:3;width:100%;max-width:none;margin:0 0 8px;padding:0}.detail-hero--vacancy .vacancy-freshness{order:0;width:100%;margin-bottom:7px}.detail-hero--vacancy .detail-hero__media{order:4}.detail-hero--vacancy .detail-hero-brief{order:5}.detail-hero--vacancy .detail-hero__requirements-column{order:6}.detail-hero--vacancy .detail-hero-brief,.detail-hero--vacancy .detail-hero__copy--with-bottom-card,.detail-hero--vacancy .detail-hero__requirements-column,.detail-hero--vacancy .detail-hero__requirements-column .detail-info-card{grid-template-rows:none}.detail-hero--vacancy .detail-hero-brief .rich-copy,.detail-hero--vacancy .detail-hero__requirements-column .rich-copy{overflow:visible}.detail-hero--region .detail-hero__copy--with-bottom-card{display:contents}.detail-hero--region .detail-region-title{order:1}.detail-hero--region .detail-hero__summary{order:2}.detail-hero--region .detail-hero__media{order:3}.detail-hero__copy,.detail-hero__media,.detail-hero__media--single,.detail-hero__media--with-date{width:100%}.detail-meta{gap:10px}.detail-meta--media{justify-content:flex-start}.detail-hero h1{margin:10px 0 12px;font-size:clamp(1.55rem,7.4vw,1.95rem);line-height:1.08;overflow-wrap:anywhere}.detail-hero__summary{font-size:.95rem;line-height:1.45}.detail-hero__salary-block,.detail-preview-card,.vacancy-region-card--compact,.vacancy-region-card--hero{width:100%;justify-self:stretch}.detail-hero__salary-block span{font-size:.82rem}.detail-hero__salary{font-size:1.2rem}.detail-preview-card__image{height:auto;aspect-ratio:4/2.55}.detail-facts{gap:10px;margin-top:12px}.detail-offer-strip{grid-template-columns:1fr}.detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-facts__item,.detail-info-card{border-radius:16px}.detail-info-card{padding:0;overflow:hidden}.detail-card-head,.detail-info-card :is(h2,h3),.vacancy-region-card__summary{display:flex;align-items:center;min-height:42px;padding:10px 14px;border-bottom:1px solid rgba(28,33,38,.1);background:linear-gradient(180deg,rgba(28,33,38,.095),rgba(28,33,38,.055));color:rgba(28,33,38,.86);font-size:.92rem;font-weight:850;line-height:1.15}.detail-hero-brief .rich-copy,.detail-info-card .rich-copy{max-height:none;overflow:visible;padding:14px 16px 16px;font-size:.92rem;line-height:1.42}.detail-hero-brief{margin-top:14px;overflow:hidden}.detail-content-grid,.detail-content-grid--two{gap:12px;margin-top:14px}.detail-salary-grid div{min-height:44px}.detail-salary-grid__main strong{font-size:1.08rem}.detail-salary-grid strong{white-space:normal}.vacancy-region-card__body{padding:13px 14px 15px}.quick-role-strip__items{gap:6px}.quick-role-chip--region{padding:5px 9px;font-size:.78rem}.detail-description-card{margin-top:16px;padding:14px 16px}.breadcrumbs{gap:7px;font-size:.84rem}.apply-form,.detail-hero,.detail-hero__copy,.detail-info-card,.sidebar-card,.vacancy-card,.vacancy-card__body{min-width:0}.about-page__split{grid-template-columns:minmax(0,1fr)!important;gap:12px}.about-page__split>*{min-width:0;width:100%}.detail-grid--vacancy{display:flex;flex-direction:column}.detail-grid--vacancy .detail-hero--vacancy{order:1}.detail-grid--vacancy .sidebar-stack{display:contents}.detail-grid--vacancy .detail-sidebar-media--desktop{display:none}.detail-grid--vacancy .detail-sidebar-media--mobile{display:grid;gap:6px;order:3}.detail-grid--vacancy .detail-sidebar-media--mobile .detail-preview-card{margin-top:0}.detail-grid--vacancy .vacancy-region-card--details{order:2}.detail-grid--vacancy .apply-cta-card{order:3}}@media (max-width:359px){.public-vacancies-page .vacancy-grid--compact{grid-template-columns:1fr;gap:12px}.public-vacancies-page .public-job-card__title h2{font-size:.84rem}.public-vacancies-page .public-job-card__pay strong{font-size:.86rem}.public-vacancies-page .public-job-card__pay span{font-size:.8rem}}@media (max-width:720px){.site-header__inner{grid-template-areas:"brand brand" "nav action";gap:7px 0;padding:8px 0}.site-header__burger,.site-header__menu-scrim{display:none!important}.header-nav{position:static;z-index:auto;justify-content:flex-start;justify-self:start;align-items:center;border:0;border-radius:0}.header-contacts,.header-nav{width:100%;display:flex;padding:0;background:transparent;box-shadow:none}.header-contacts{justify-content:space-evenly;gap:0;border:0}.header-nav .header-contact-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:44px;border-color:transparent;background:transparent;box-shadow:none;filter:drop-shadow(0 5px 6px rgba(0,0,0,.28));transition:transform .18s ease,filter .18s ease}.header-nav .header-contact-link:focus-visible,.header-nav .header-contact-link:hover{border-color:transparent;background:transparent;box-shadow:none;filter:drop-shadow(0 7px 8px rgba(0,0,0,.38))}.header-nav .header-contact-link--phone{width:44px;min-width:44px;height:44px;padding:0;border-radius:13px;justify-content:center;color:#f4c65c}.header-nav .header-contact-link--phone span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header-nav .header-contact-link--icon{width:44px;height:44px;padding:0;border-radius:13px}.header-nav .header-contact-link--phone svg{width:23px;height:23px;flex-basis:23px}.header-nav .header-contact-link--icon img,.header-nav .header-contact-link--icon svg{width:29px;height:29px}.header-nav .header-contact-link--max{color:#5b5cf0}.header-nav .header-contact-link--whatsapp{color:#43d99a}.header-nav .header-contact-link--telegram{color:#45b8ea}.header-nav .header-contact-link--vk{color:#0077ff}.site-header__action{justify-self:end;width:auto}.apply-popup-button--header{width:auto;min-height:44px;min-width:156px;padding:8px 10px;border-radius:15px;font-size:.9rem}}@media (max-width:380px){.header-nav .header-contact-link--icon,.header-nav .header-contact-link--phone{width:44px;min-width:44px;height:44px;min-height:44px}.header-nav .header-contact-link--phone svg{width:20px;height:20px;flex-basis:20px}.header-nav .header-contact-link--icon img,.header-nav .header-contact-link--icon svg{width:25px;height:25px}.apply-popup-button--header{min-width:150px}}@media (max-width:340px){.header-nav .header-contact-link--icon,.header-nav .header-contact-link--phone{width:44px;min-width:44px;height:44px;min-height:44px;border-radius:11px}.header-nav .header-contact-link--phone svg{width:19px;height:19px;flex-basis:19px}.header-nav .header-contact-link--icon img,.header-nav .header-contact-link--icon svg{width:23px;height:23px}.apply-popup-button--header{min-height:44px;min-width:145px;padding:8px 10px;font-size:.84rem}}@media (max-width:768px){.mobile-scroll-top{position:fixed;right:14px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:60;display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid rgba(0,91,120,.18);border-radius:999px;background:rgba(255,255,255,.94);color:#006d8f;box-shadow:0 10px 26px rgba(15,23,42,.16);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,background .18s ease}.mobile-scroll-top--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-scroll-top:focus-visible,.mobile-scroll-top:hover{background:#ffffff}.mobile-scroll-top svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}}@media (max-width:720px){.client-candidates-workspace .client-resume-button:focus-visible:not(:disabled),.client-candidates-workspace .client-resume-button:hover:not(:disabled){border-color:rgba(31,126,74,.35);background:linear-gradient(145deg,#f8fffa,#e4f4e9);box-shadow:0 7px 17px rgba(38,92,65,.13);transform:translateY(-1px)}}.customer-contact-strip__icon svg,.customer-detail-field-label i svg,.customer-overview-strip__item>span svg,.customer-section-heading-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.customer-overview-strip{gap:8px;margin-top:9px}.customer-overview-strip__item{position:relative;min-height:54px;padding:7px 9px;border-color:rgba(35,117,74,.11);border-radius:13px;background:rgba(246,250,248,.9);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.customer-overview-strip__item:focus-visible,.customer-overview-strip__item:hover{border-color:rgba(35,117,74,.26);box-shadow:0 9px 22px rgba(35,89,63,.09);outline:none;transform:translateY(-1px)}.customer-overview-strip__item>span{width:30px;height:30px;flex-basis:30px;border-radius:9px}.customer-overview-strip__item>span svg{width:17px;height:17px}.customer-overview-strip__item small{font-size:.7rem}.customer-overview-strip__item strong{font-size:.94rem}.customer-overview-strip__item>i{display:grid;width:21px;height:21px;margin-left:auto;place-items:center;border-radius:999px;background:rgba(35,117,74,.07);color:#356b50;font-size:.76rem;font-style:normal;font-weight:900}@media (max-width:920px){.customer-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.customer-overview-strip{gap:8px}.customer-overview-strip__item{min-height:52px;padding:7px 8px}.customer-overview-strip__item>i{display:none}.customer-finance-mini{gap:7px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.customer-finance-received{min-height:54px;padding:8px 10px}}.vacancy-draft-status>span:nth-child(2){display:grid;min-width:0;gap:1px}.site-header{border-top:3px solid #171915;border-bottom:1px solid #dedbd2}.site-header__inner{min-height:76px;gap:24px}.site-header .brand{gap:11px}.site-header .brand__title{font-size:1.05rem;letter-spacing:-.025em}.site-header .brand__subtitle{font-size:.75rem;font-weight:650}.worker-header-free b{font-size:1.15rem;font-weight:950;letter-spacing:-.04em}.worker-header-nav>a{font-weight:780}.worker-header-phone:focus-visible,.worker-header-phone:hover{background:#ecebe4;color:#087b54}.site-header .apply-popup-button--header{box-shadow:0 7px 18px rgba(224,108,35,.18)}.site-header .apply-popup-button--header:focus-visible,.site-header .apply-popup-button--header:hover{background:#ff8132;color:#171915;box-shadow:0 9px 22px rgba(224,108,35,.24)}.worker-job-hero{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);gap:26px 46px;padding:42px 44px 0;border:0;background:radial-gradient(circle at 79% -10%,rgba(255,148,77,.16),transparent 30%),#171915;box-shadow:0 18px 42px rgba(23,25,21,.16)}.worker-job-hero__eyebrow{margin-bottom:14px;color:#ffad74;font-size:.76rem;letter-spacing:.13em}.worker-job-hero h1{color:#fffdf8;font-size:clamp(2.7rem,4.5vw,4.9rem);line-height:.98}.worker-job-hero__copy p{margin-top:20px;color:#c9c8bf;font-size:1.05rem}.worker-job-hero__direct{margin-top:19px;color:#fffdf8;font-size:.94rem}.worker-job-hero__direct>span{font-size:.78rem;font-weight:950}.worker-job-hero__zero{padding:18px 22px 17px}.worker-job-hero__zero>span{padding-top:4px;font-size:.75rem;font-weight:900;letter-spacing:.11em}.worker-job-hero__zero>strong{font-size:clamp(3.8rem,6vw,6.5rem);font-weight:950;letter-spacing:-.08em;line-height:.8}.worker-job-hero__zero>p{margin:9px 0 0;font-size:.88rem;font-weight:750;line-height:1.35}.worker-job-hero__search{padding:20px;border:1px solid #44463e;border-radius:16px;background:#252721;box-shadow:none}.worker-job-hero__search>strong{color:#fffdf8}.worker-job-hero .catalog-filter-control input{min-height:56px;border:0;border-radius:11px;background:#fffdf8}.worker-job-hero .catalog-filter-submit{min-height:56px;border-radius:11px;background:#ff944d;color:#171915}.worker-job-hero .catalog-filter-submit:focus-visible,.worker-job-hero .catalog-filter-submit:hover{background:#ff8132;color:#171915}.worker-search-reset{color:#7fe2bd}.worker-job-hero__promises{margin:8px -44px 0;padding:0 44px;border-top:1px solid #3b3d36;background:#20221d}.worker-job-hero__promises span{min-height:94px;border-right:1px solid #3b3d36;color:#fffdf8}.worker-job-hero__promises b{width:34px;height:34px;border-radius:9px;background:#34362f;color:#ffad74;font-size:.7rem;letter-spacing:.04em}.worker-job-hero__promises strong{font-size:.9rem;line-height:1.2}.worker-job-hero__promises small{color:#aaa99f;font-size:.75rem;line-height:1.3}@media (max-width:900px){.worker-job-hero__copy p,.worker-job-hero__direct{max-width:760px}}@media (max-width:720px){.site-header{border-top-width:3px}.site-header__inner{min-height:62px}.worker-header-phone{border-color:#d8d4ca;background:#fffdf8}.site-header .apply-popup-button--header{padding:0 10px;border-radius:9px}.worker-job-hero{gap:18px;padding:24px 17px 0;border-radius:17px}.worker-job-hero__eyebrow{margin-bottom:10px;font-size:.65rem}.worker-job-hero h1{line-height:.96}.worker-job-hero__copy p{margin-top:13px;color:#cbc9c0;font-size:.91rem;line-height:1.42}.worker-job-hero__direct{margin-top:14px;font-size:.82rem}.worker-job-hero__zero{grid-template-columns:1fr auto;padding:15px 16px}.worker-job-hero__zero>strong{font-size:4.1rem}.worker-job-hero__zero>p{font-size:.76rem}.worker-job-hero__search{padding:8px;border-radius:13px}.worker-job-hero .catalog-filter-control input{min-height:52px}.worker-job-hero__promises{grid-template-columns:1fr;margin:2px -17px 0;padding:0 17px}.worker-job-hero__promises span,.worker-job-hero__promises span+span{min-height:68px;padding:11px 0;border-bottom:1px solid #3b3d36}.worker-job-hero__promises b{width:32px;height:32px}}@media (max-width:430px){.site-header .brand__subtitle{display:none}.site-header .brand__title{font-size:.8rem}}.apply-modal:has(.apply-quiz){width:min(540px,100%);border-color:rgba(22,74,103,.18);background:#f5f9fb}.apply-modal:has(.apply-quiz) .apply-modal__head{padding:20px 22px 15px;border-bottom-color:rgba(18,61,84,.1);background:radial-gradient(circle at 12% 0,rgba(70,150,191,.14),transparent 42%),#fff}.apply-modal:has(.apply-quiz) .apply-modal__head h2{color:#12364a;font-size:1.4rem}.apply-modal:has(.apply-quiz) .apply-modal__head p{max-width:420px;color:#5d6f79}.apply-modal:has(.apply-quiz) .apply-modal__close{border-color:rgba(20,71,99,.14);background:rgba(241,247,250,.9);color:#173b50}.apply-modal .apply-form.apply-quiz{padding:18px 22px 22px}.apply-modal .apply-form.apply-quiz .apply-quiz__intro h3{display:block}.apply-quiz__intro,.apply-quiz__progress-copy{display:flex;align-items:center;justify-content:space-between;gap:14px}.apply-quiz__intro h3{color:#18384b;font-size:1rem}.apply-quiz__intro>span{color:#6f8089;font-size:.78rem;white-space:nowrap}.apply-quiz .apply-form__grid{gap:0;margin-top:14px}.apply-quiz .apply-form__grid[hidden]{display:none!important}.apply-quiz>.apply-form__success{margin-top:0;border-color:rgba(41,117,157,.22);background:linear-gradient(180deg,rgba(228,242,249,.98),rgba(243,249,252,.98));color:#15384b}.apply-quiz>.apply-form__success span{color:rgba(21,56,75,.78)}.apply-quiz>.apply-form__success .apply-form__success-close{border-color:rgba(41,117,157,.2);color:#15384b}.apply-quiz__progress{display:grid;gap:6px;margin-bottom:14px;padding:9px 11px;border:1px solid #d8e5eb;border-radius:13px;background:#eef4f7}.apply-quiz__progress-copy{color:#788a94;font-size:.7rem;font-weight:700}.apply-quiz__progress-copy strong{color:#557382}.apply-quiz__progress-track{height:5px;overflow:hidden;border-radius:999px;background:#d7e3e9}.apply-quiz__progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f789f,#66afd1);transition:width .22s ease}.apply-quiz__step{min-height:300px;padding:18px;border:1px solid #d1e0e7;border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 10px 28px rgba(18,67,94,.08)}.apply-quiz__step[hidden]{display:none}.apply-quiz__question-title{display:flex;align-items:center;gap:12px}.apply-quiz__step-icon{display:grid;flex:0 0 auto;place-items:center;width:46px;height:46px;border:1px solid rgba(40,119,160,.16);border-radius:15px;background:linear-gradient(145deg,#e9f4fa,#f8fcfe);box-shadow:0 8px 20px rgba(25,84,116,.08);font-size:1.3rem}.apply-quiz__step-icon--age{background:linear-gradient(145deg,#e8f3fa,#f8fcfe)}.apply-quiz__step-icon--load{background:linear-gradient(145deg,#eaf0f8,#fafcff)}.apply-quiz__step-icon--contact{background:linear-gradient(145deg,#e6f2f9,#f8fcfe)}.apply-quiz__eyebrow{margin:0 0 5px;color:#287da7;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.apply-quiz__step h4{margin:0;color:#102f43;font-size:clamp(1.25rem,4vw,1.65rem);font-weight:850;line-height:1.13}.apply-quiz__question-help{max-width:450px;margin:9px 0 18px;color:#5b6e79;font-size:.93rem;line-height:1.45}.apply-quiz__choices{display:grid;gap:10px}.apply-quiz__choices--compact{grid-template-columns:1fr}.apply-quiz-choice{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:11px;min-height:52px;padding:11px 14px;border:1px solid #c7d9e2;border-radius:15px;background:#fff;color:#183748;cursor:pointer;font-size:.9rem;font-weight:750;line-height:1.25;box-shadow:0 4px 12px rgba(21,72,99,.045);transition:.16s ease}.apply-quiz-choice:hover{border-color:rgba(47,126,168,.48);box-shadow:0 8px 20px rgba(24,83,114,.09);transform:translateY(-1px)}.apply-quiz-choice--selected{border-color:#2f83ad;background:#edf7fc;box-shadow:0 0 0 3px rgba(47,131,173,.11)}.apply-quiz-choice--disabled{opacity:.42;cursor:not-allowed;transform:none}.apply-quiz-choice input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.apply-quiz-choice__mark{position:relative;width:21px;height:21px;border:2px solid #b6cbd5;border-radius:7px;background:#fff}.apply-quiz__step:first-of-type .apply-quiz-choice__mark{border-radius:999px}.apply-quiz-choice--selected .apply-quiz-choice__mark{border-color:#2f83ad;background:#2f83ad}.apply-quiz-choice--selected .apply-quiz-choice__mark:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:.75rem;font-weight:900}.apply-quiz__age-field{display:grid;grid-template-columns:minmax(0,190px) auto;align-items:center;gap:12px;width:fit-content;max-width:100%}.apply-quiz__age-field input{width:100%;min-height:58px;padding:12px 16px;border:1px solid #cbdde6;border-radius:15px;outline:none;background:#fff;color:#17384a;font:inherit;font-size:1.15rem;font-weight:750}.apply-quiz__age-field input:focus{border-color:#2f83ad;box-shadow:0 0 0 4px rgba(47,131,173,.12)}.apply-quiz__age-field>span:last-child{color:#637680;font-size:.9rem}.apply-quiz__contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.apply-quiz__contact-fields .field{gap:6px}.apply-quiz__city-field{grid-column:1/-1}.apply-quiz__contact-fields .field>span{color:#405e6e;font-size:.77rem;font-weight:750}.apply-quiz__contact-fields .field input{min-height:52px;border-color:#cfdee6;border-radius:14px;background:#fff}.apply-quiz .apply-form__agreement{margin-top:11px;padding:10px 11px;border-color:rgba(35,99,133,.14);background:rgba(244,249,252,.86);font-size:.72rem;line-height:1.32}.apply-quiz .apply-form__agreement input{accent-color:#2f83ad}.apply-quiz__error{margin-top:10px;padding:9px 11px;border:1px solid rgba(185,56,56,.18);border-radius:11px;background:#fff1f1;color:#9f2f2f;font-size:.8rem;font-weight:700}.apply-quiz__navigation{display:grid;grid-template-columns:minmax(84px,auto) minmax(160px,1fr);align-items:center;gap:12px;margin-top:18px;padding-top:15px;border-top:1px solid #dce8ee}.apply-quiz__back{min-height:45px;padding:9px 14px;border:0;background:transparent;color:#536d7b;cursor:pointer;font:inherit;font-size:.88rem;font-weight:750}.apply-quiz .apply-form__submit,.apply-quiz__next{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#173b50,#0e293b);color:#fff;box-shadow:0 10px 22px rgba(13,41,59,.22);font-size:.94rem;font-weight:800}.apply-quiz .apply-form__submit:disabled,.apply-quiz__next:disabled{opacity:.46;box-shadow:none;cursor:not-allowed}.apply-form__success-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:linear-gradient(135deg,#2f83ad,#175574);color:#fff!important;font-size:1.35rem!important;font-weight:900}@media (max-width:620px){.apply-modal:has(.apply-quiz){width:min(100%,470px)}.apply-modal:has(.apply-quiz) .apply-modal__head{padding:14px 15px 11px}.apply-modal:has(.apply-quiz) .apply-modal__head h2{font-size:1.12rem}.apply-modal:has(.apply-quiz) .apply-modal__head p{margin-top:4px;font-size:.8rem}.apply-modal .apply-form.apply-quiz{padding:12px 14px 14px}.apply-quiz__intro h3{font-size:.9rem}.apply-quiz__intro>span{font-size:.7rem}.apply-quiz__progress{margin-bottom:11px;padding:7px 9px}.apply-quiz__step{min-height:280px;padding:13px;border-radius:15px}.apply-quiz__question-title{gap:9px}.apply-quiz__step-icon{width:38px;height:38px;border-radius:12px;font-size:1.05rem}.apply-quiz__step h4{font-size:1.22rem}.apply-quiz__question-help{margin:7px 0 13px;font-size:.82rem}.apply-quiz__contact-fields{grid-template-columns:1fr;gap:8px}.apply-quiz__choices{gap:7px}.apply-quiz-choice{min-height:46px;padding:8px 10px;font-size:.79rem}.apply-quiz__age-field input{min-height:52px}.apply-quiz__contact-fields .field input{min-height:46px}.apply-quiz .apply-form__agreement{margin-top:8px;padding:8px 9px;font-size:.65rem}.apply-quiz__navigation{gap:8px;margin-top:11px;padding-top:10px}.apply-quiz .apply-form__submit,.apply-quiz__back,.apply-quiz__next{min-height:43px}}.posting-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.posting-settings>div{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:14px}.posting-settings small{grid-column:2;color:var(--muted)}.posting-platform-dot{width:10px;height:10px;grid-row:1/span 2;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 4px rgb(148 163 184/14%)}.posting-platform-dot--ready{background:#16a34a;box-shadow:0 0 0 4px rgb(22 163 74/14%)}.posting-panel__head h2,.posting-row h3,.posting-unpublished-row h3{margin:0}.posting-panel__head p,.posting-row p,.posting-unpublished-row p{margin:5px 0 0;color:#64748b}.posting-row,.posting-unpublished-row{display:flex;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #eef2f7}.posting-row:last-child,.posting-unpublished-row:last-child{border-bottom:0}.posting-row__main{min-width:0;flex:1 1}.posting-actions,.posting-row__title{display:flex;align-items:center;gap:8px}.posting-channel,.posting-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800}.posting-channel{color:#0369a1;background:#e0f2fe}.posting-row__title+h3{margin-top:10px}.posting-row__meta{display:flex;min-width:210px;flex-direction:column;align-items:flex-end;gap:7px;color:#64748b;font-size:13px}.posting-error{margin-top:10px;padding:9px 11px;border-radius:10px;color:#991b1b;background:#fef2f2}.posting-preview{margin-top:12px}.posting-preview summary{width:fit-content;cursor:pointer;color:#0369a1;font-weight:700}.posting-preview pre{max-width:620px;margin:10px 0;padding:14px;white-space:pre-wrap;font:inherit;line-height:1.5;border-radius:12px;background:#f8fafc}.posting-muted{color:#64748b}@media (max-width:900px){.posting-settings,.posting-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.posting-row,.posting-unpublished-row{flex-direction:column}.posting-row__meta{min-width:0;align-items:flex-start}}@media (max-width:560px){.posting-settings,.posting-summary{grid-template-columns:1fr}}.posting-settings{gap:6px;padding:7px;border-radius:12px}.posting-settings>div{min-height:42px;column-gap:7px;padding:5px 9px;border-radius:8px}.posting-settings strong{font-size:13px}.posting-settings small{font-size:11px;line-height:1.15}.posting-platform-dot{width:7px;height:7px;box-shadow:0 0 0 3px rgb(148 163 184/14%)}.posting-filters input[type=text],.posting-filters select,.posting-filters>input:not([type]){height:31px;min-width:145px;padding:4px 8px;border:1px solid #d9e0e7;border-radius:7px;background:#fff;font-size:12px}.posting-filters>input:not([type]){min-width:230px;flex:1 1}.posting-error-filter{display:flex;align-items:center;gap:5px;min-height:31px;padding:0 7px;white-space:nowrap;font-size:11px}.posting-error-filter input,.posting-row-check input,.posting-selection-head input{width:15px;height:15px;margin:0}@media (max-width:760px){.posting-settings,.posting-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.posting-filters>input:not([type]){grid-column:1/-1;min-width:0}}.worker-search-icon{display:none}.worker-job-shell{--worker-blue:#1265d6;--worker-blue-dark:#0d3d78;--worker-green:#15895f;--worker-orange:#f2a33a;--worker-ink:#17212b;--worker-muted:#66717d;--worker-line:#dce3e8;padding-top:24px}.site-header{background:rgba(255,255,255,.97);border-bottom:1px solid #e2e7eb;box-shadow:0 5px 18px rgba(18,43,67,.07)}.site-header__inner{grid-template-columns:minmax(240px,1fr) auto auto;min-height:72px;gap:28px;padding-top:8px;padding-bottom:8px}.site-header .brand__mark{width:48px;height:48px;border-radius:14px;box-shadow:0 6px 16px rgba(14,44,73,.12)}.site-header .brand__title{color:#17212b;font-size:1.08rem}.site-header .brand__subtitle{color:#6f7a84;font-size:.78rem}.worker-header-nav{display:flex;gap:24px}.worker-header-nav>a{color:#394651;font-size:.92rem;font-weight:700}.worker-header-nav>a:focus-visible,.worker-header-nav>a:hover{color:#1265d6}.worker-header-actions{gap:9px;min-width:0}.worker-header-phone{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:12px;color:#17212b;font-size:.88rem;font-weight:800;white-space:nowrap}.worker-header-phone:focus-visible,.worker-header-phone:hover{background:#edf4ff;color:#1265d6;outline:none}.worker-header-phone svg{width:21px;height:21px;fill:#1265d6}.site-header .apply-popup-button--header{min-height:44px;border:0;border-radius:12px;background:#1265d6;color:#fff;font-size:.9rem;box-shadow:0 7px 16px rgba(18,101,214,.2)}.site-header .apply-popup-button--header:focus-visible,.site-header .apply-popup-button--header:hover{background:#0d55b7;color:#fff;box-shadow:0 9px 20px rgba(18,101,214,.26)}.worker-job-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr);gap:22px 38px;padding:34px 38px 22px;border:1px solid #d7e5f5;border-radius:26px;background:radial-gradient(circle at 5% 0,rgba(66,154,255,.16),transparent 30%),#edf5ff;box-shadow:0 14px 36px rgba(26,69,111,.08)}.worker-job-hero__copy{align-self:center}.worker-job-hero__eyebrow{display:block;color:#1265d6;font-size:.75rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.worker-job-hero h1{max-width:620px;margin:0;color:#17212b;font-size:clamp(2.6rem,5.3vw,5.3rem);font-weight:850;letter-spacing:-.055em;line-height:.94}.worker-job-hero__copy p{max-width:610px;margin:18px 0 0;color:#52606d;font-size:1.03rem;line-height:1.5}.worker-job-hero__search{align-self:center;padding:24px;border:1px solid #dce5ed;border-radius:20px;box-shadow:0 12px 28px rgba(22,59,94,.1)}.worker-job-hero__search>strong{display:block;margin-bottom:11px;color:#17212b;font-size:1.15rem}.worker-job-hero .catalog-filter-form{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;gap:9px}.worker-job-hero .catalog-search-input-wrap{position:relative}.worker-job-hero .worker-search-icon{position:absolute;top:50%;left:16px;z-index:1;display:block;width:23px;height:23px;fill:none;stroke:#647482;stroke-width:2;stroke-linecap:round;transform:translateY(-50%)}.worker-job-hero .catalog-filter-control input{min-height:58px;padding:0 16px 0 50px;border:2px solid #cfd9e1;border-radius:13px;background:#fff;color:#17212b;font-size:1rem;font-weight:650}.worker-job-hero .catalog-filter-control input:focus{border-color:#1265d6;box-shadow:0 0 0 4px rgba(18,101,214,.11);outline:none}.worker-job-hero .catalog-filter-submit{min-height:58px;padding:0 22px;border-radius:13px;background:#1265d6;color:#fff;font-size:.98rem;font-weight:850;box-shadow:none}.worker-job-hero .catalog-filter-submit:focus-visible,.worker-job-hero .catalog-filter-submit:hover{background:#0d55b7;transform:none}.worker-job-hero .catalog-filter-actions{display:flex}.worker-search-reset{display:inline-flex;margin-top:10px;color:#1265d6;font-size:.86rem;font-weight:750;text-decoration:underline;text-underline-offset:3px}.worker-job-hero__promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:18px;border-top:1px solid #d3e0ec}.worker-job-hero__promises span{display:flex;align-items:center;gap:9px;color:#354451;font-size:.9rem;font-weight:750}.worker-job-hero__promises b{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:#d9f4e7;color:#15895f;font-size:.84rem}.worker-job-shell>.catalog-category-strip{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:16px;margin:20px 0 0;padding:0}.worker-job-shell>.catalog-profession-strip{margin-top:10px;margin-bottom:30px}.worker-job-shell>.catalog-category-strip .catalog-category-strip__label{color:#596671;font-size:.82rem;font-weight:850}.worker-job-shell>.catalog-category-strip .catalog-category-strip__items{display:flex;flex-wrap:wrap;gap:7px}.worker-job-shell>.catalog-category-strip .catalog-category-chip{min-height:42px;padding:9px 15px;border:1px solid #d7dfe5;border-radius:12px;background:#fff;color:#263640;font-size:.88rem;font-weight:760;box-shadow:none}.worker-job-shell>.catalog-category-strip .catalog-category-chip:focus-visible,.worker-job-shell>.catalog-category-strip .catalog-category-chip:hover{border-color:#8cb7e9;background:#edf5ff;color:#0d55b7}.worker-job-shell>.catalog-category-strip .catalog-category-chip--active{border-color:#1265d6;background:#1265d6;color:#fff}.worker-results-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:6px;padding-top:12px}.worker-results-heading span{display:block;margin-bottom:5px;color:#1265d6;font-size:.74rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.worker-results-heading h2{margin:0;color:#17212b;font-size:clamp(2rem,3.8vw,3.7rem);letter-spacing:-.045em;line-height:1}.worker-results-heading>strong{flex:0 0 auto;padding-bottom:5px;color:#53606b;font-size:.9rem}.worker-job-shell .catalog-results-summary{margin:8px 0 15px;padding-bottom:11px;border-bottom:1px solid #dce3e8}.worker-job-shell .vacancy-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.worker-vacancy-card{display:grid;grid-template-columns:42% minmax(0,1fr);min-width:0;min-height:270px;overflow:hidden;border:1px solid #dce3e8;border-radius:18px;background:#fff;color:#17212b;box-shadow:0 7px 20px rgba(30,52,70,.06);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.worker-vacancy-card:focus-visible,.worker-vacancy-card:hover{border-color:#8bb8ea;box-shadow:0 14px 30px rgba(27,75,123,.12);outline:none;transform:translateY(-2px)}.worker-vacancy-card__media{position:relative;min-width:0;overflow:hidden;background:#e8edf1}.worker-vacancy-card__image{display:block}.worker-vacancy-card__placeholder{display:grid;width:100%;height:100%;place-items:center;background:linear-gradient(145deg,transparent 48%,rgba(18,101,214,.08) 49% 52%,transparent 53%),#e9eef2;color:#75838d;font-size:.86rem;font-weight:800}.worker-vacancy-card__parttime{position:absolute;top:10px;left:10px;padding:6px 9px;border-radius:8px;background:#ffd66b;color:#4d3907;font-size:.875rem;font-weight:900;box-shadow:0 5px 14px rgba(70,51,5,.18)}.worker-vacancy-card__content{display:flex;min-width:0;flex-direction:column;padding:17px 18px}.worker-vacancy-card__location{display:flex;align-items:center;gap:5px;margin-bottom:8px;color:#6a7680;font-size:.875rem;line-height:1.4;font-weight:700}.worker-vacancy-card__location svg{width:16px;height:16px;flex:0 0 16px;fill:#7d8c96}.worker-vacancy-card h2{display:block;margin:0;overflow-wrap:anywhere;color:#17212b;font-size:1.07rem;font-weight:850;letter-spacing:-.018em;line-height:1.35}.worker-vacancy-card__pay{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 11px;margin-top:10px}.worker-vacancy-card__pay strong{color:#15895f;font-size:1.02rem;font-weight:900;line-height:1.35}.worker-vacancy-card__pay span{color:#15895f;font-size:.875rem;font-weight:800}.worker-vacancy-card p{display:-webkit-box;margin:10px 0 0;overflow:hidden;overflow-wrap:anywhere;color:#68747e;font-size:.875rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.worker-vacancy-card__benefits{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}.worker-vacancy-card__benefits span{padding:5px 8px;border-radius:8px;background:#edf4ff;color:#315c88;font-size:.875rem;font-weight:750}.worker-vacancy-card__more{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;color:#1265d6;font-size:.875rem;font-weight:850}.worker-vacancy-card__more b{font-size:1rem}.worker-job-shell .catalog-pagination{border-color:#dce3e8;background:#fff;box-shadow:0 8px 22px rgba(30,52,70,.06)}.worker-job-shell .catalog-seo-panel{margin-top:24px;border-color:#d7e5f5;background:#edf5ff;box-shadow:none}@media (max-width:1100px){.site-header__inner{gap:16px}.worker-header-nav{display:none}.worker-job-hero{grid-template-columns:1fr}.worker-job-hero__copy p{max-width:760px}.worker-job-shell .vacancy-grid--compact{grid-template-columns:1fr}.worker-vacancy-card{grid-template-columns:minmax(230px,38%) minmax(0,1fr)}}@media (max-width:720px){.site-header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand action";min-height:64px;gap:8px;padding-top:7px;padding-bottom:7px}.site-header .brand{gap:9px}.site-header .brand__mark{width:42px;height:42px;border-radius:12px}.worker-header-nav{display:none}.site-header__action.worker-header-actions{grid-area:action;display:flex;width:auto;min-width:0;gap:5px}.worker-header-phone{width:42px;height:42px;min-height:42px;justify-content:center;border:1px solid #dbe3e9;background:#fff}.worker-header-phone span{display:none}.site-header .apply-popup-button--header{min-height:42px;padding:0 11px;font-size:.76rem}.worker-job-shell{padding-top:12px}.worker-job-hero{gap:15px;padding:19px 16px 14px;border-radius:20px}.worker-job-hero h1{font-size:clamp(2.25rem,11vw,3.15rem)}.worker-job-hero__copy p{margin-top:10px;line-height:1.38}.worker-job-hero__search{padding:9px;border-radius:16px}.worker-job-hero__search>strong{display:none}.worker-job-hero .catalog-filter-form{grid-template-columns:1fr}.worker-job-hero .catalog-filter-actions{display:none}.worker-job-hero .catalog-filter-control input{min-height:54px;padding-right:52px;font-size:.9rem}.worker-job-hero .catalog-search-submit{top:6px;right:6px;bottom:6px;display:grid;width:42px;height:auto;border-radius:10px;background:#1265d6}.worker-job-hero .catalog-search-submit svg{stroke:#fff}.worker-job-hero__promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding-top:10px}.worker-job-hero__promises span{display:grid;justify-items:center;gap:5px;font-size:.66rem;line-height:1.15;text-align:center}.worker-job-hero__promises b{width:22px;height:22px;flex-basis:22px}.worker-job-shell>.catalog-category-strip{display:grid;grid-template-columns:1fr;gap:8px;margin-top:18px}.worker-job-shell>.catalog-profession-strip{margin-top:13px;margin-bottom:22px}.worker-job-shell>.catalog-category-strip .catalog-category-strip__items{display:flex;flex-wrap:nowrap;gap:7px;margin-right:-16px;padding-right:16px;padding-bottom:5px;overflow-x:auto;scrollbar-width:none}.worker-job-shell>.catalog-category-strip .catalog-category-strip__items::-webkit-scrollbar{display:none}.worker-job-shell>.catalog-category-strip .catalog-category-chip{flex:0 0 auto;min-height:40px;padding:8px 13px;white-space:nowrap}.worker-results-heading{align-items:flex-start;gap:12px;padding-top:2px}.worker-results-heading h2{font-size:1.85rem}.worker-results-heading>strong{padding-top:20px;font-size:.76rem}.worker-job-shell .catalog-results-summary{margin-top:5px}.public-vacancies-page .worker-job-shell .vacancy-grid--compact{grid-template-columns:1fr;gap:10px}.worker-vacancy-card{grid-template-columns:minmax(0,1fr);min-height:0;border-radius:15px}.worker-vacancy-card__media{aspect-ratio:3/2;max-height:240px}.worker-vacancy-card__content{padding:12px 12px 11px}.worker-vacancy-card__location{margin-bottom:6px;font-size:.72rem}.worker-vacancy-card h2{font-size:.94rem;line-height:1.2}.worker-vacancy-card__pay{display:grid;gap:3px;margin-top:8px}.worker-vacancy-card__pay strong{font-size:.9rem}.worker-vacancy-card__pay span{font-size:.72rem}.worker-vacancy-card p{display:none}.worker-vacancy-card__benefits{margin-top:8px}.worker-vacancy-card__benefits span{flex:0 0 auto;font-size:.64rem;white-space:nowrap}.worker-vacancy-card__more{padding-top:8px;font-size:.72rem}.worker-job-shell .catalog-seo-panel{padding:16px}}@media (max-width:370px){.site-header .apply-popup-button--header{padding:0 9px;font-size:.7rem}.worker-results-heading>strong{display:none}}.site-header{background:rgba(255,253,248,.98);border-top:4px solid #171915;border-bottom-color:#dedbd2;box-shadow:0 8px 24px rgba(31,34,29,.07)}.site-header__inner{grid-template-columns:auto auto minmax(270px,1fr) auto;min-height:54px;gap:17px;padding-top:4px;padding-bottom:4px}.site-header .brand__mark{width:36px;height:36px;border:1px solid #d9d5ca;border-radius:12px;background:#171915;box-shadow:none}.site-header .brand__title{color:#171915;font-size:.96rem}.site-header .brand__subtitle{font-size:.68rem}.worker-header-free{display:inline-flex;align-items:center;gap:7px;padding-left:18px;border-left:1px solid #d8d4ca;color:#69675f;font-size:.72rem;font-weight:750;line-height:1.05;white-space:nowrap}.worker-header-free b{color:#087b54;font-size:1.02rem;font-weight:800}.worker-header-free span{max-width:72px}.worker-header-nav{justify-self:center;gap:22px}.worker-header-nav>a{color:#4f504a;font-size:.87rem}.worker-header-nav>a:focus-visible,.worker-header-nav>a:hover{color:#087b54}.worker-header-phone{min-height:36px;padding:0 9px;color:#171915;font-size:.82rem}.worker-header-phone svg{width:18px;height:18px}.worker-header-phone{border:0;background:transparent;box-shadow:none}.worker-header-contact-group,.worker-header-messengers{display:inline-flex;align-items:center;gap:5px}.worker-header-contact{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border:0;border-radius:7px;background:transparent;transition:background-color .15s ease,transform .15s ease}.worker-header-contact:focus-visible,.worker-header-contact:hover{background:#eeece5;outline:none;transform:translateY(-1px)}.worker-header-contact svg{width:21px;height:21px}.worker-header-contact--whatsapp svg{fill:#13b967}.worker-header-contact--telegram svg{fill:#229ed9}.worker-header-phone svg{fill:#087b54}.site-header .apply-popup-button--header{min-height:36px;padding:0 16px;border-radius:10px;background:#ff944d;color:#171915;box-shadow:0 7px 18px rgba(224,108,35,.2)}.worker-job-hero{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px 32px;padding:22px 34px 0;overflow:hidden;border:1px solid #ddd9cf;border-radius:22px;background:radial-gradient(circle at 86% -18%,rgba(35,200,137,.18),transparent 36%),radial-gradient(circle at 4% 110%,rgba(255,148,77,.12),transparent 34%),linear-gradient(135deg,#eceae1,#eef2e9 52%,#e7f0ea);box-shadow:0 16px 36px rgba(63,61,52,.1)}.worker-job-hero:not(.worker-job-hero--main){grid-template-columns:1fr}.worker-job-hero__copy{align-self:start;padding-top:4px}.worker-job-hero__eyebrow{margin-bottom:10px;color:#b7582f;font-weight:700}.worker-job-hero h1{max-width:760px;color:#171915;font-size:clamp(2.7rem,4.1vw,4.35rem);font-weight:700;letter-spacing:-.035em;line-height:.96;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.worker-job-hero__copy p{max-width:700px;margin-top:13px;color:#595b55;font-size:1rem;line-height:1.42}.worker-job-hero__direct{display:flex;align-items:flex-start;gap:11px;max-width:690px;margin-top:12px;color:#242620;font-size:.9rem;line-height:1.4}.worker-job-hero__direct>span{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:50%;background:#23c889;color:#10271f}.worker-job-hero__side{display:grid;align-content:start;gap:12px}.worker-job-hero__zero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0 18px;padding:12px 18px;border-radius:16px;background:#23c889;color:#10271f}.worker-job-hero__zero>span{align-self:start;padding-top:2px;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.worker-job-hero__zero>strong{grid-row:1/span 2;grid-column:2;font-size:clamp(3.3rem,5vw,5.2rem);font-weight:700;letter-spacing:-.055em;line-height:.82;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.worker-job-hero__zero>p{max-width:260px;margin:5px 0 0;font-size:.82rem;font-weight:600;line-height:1.3}.worker-job-hero__search{padding:14px;border:1px solid #d8d4ca;border-radius:14px;background:#fff;box-shadow:0 8px 20px rgba(62,61,54,.07)}.worker-job-hero__search>strong{color:#171915;font-size:1.03rem}.worker-job-hero .catalog-filter-control input{min-height:50px;border:1px solid #d8d4ca;border-radius:10px;background:#faf9f5}.worker-job-hero .catalog-filter-control input:focus{border-color:transparent;box-shadow:0 0 0 4px rgba(35,200,137,.22)}.worker-job-hero .catalog-filter-submit,.worker-job-hero .catalog-filter-submit:focus-visible,.worker-job-hero .catalog-filter-submit:hover{min-height:50px;border-radius:10px;background:#ff944d;color:#171915}.worker-job-hero__promises{grid-column:1/-1;gap:0;margin:5px -34px 0;padding:0 34px;border-top:1px solid #d4d1c8;background:#e8e7e1}.worker-job-hero__promises span{display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 12px;min-height:66px;align-content:center;padding:15px 20px 15px 0;border-right:1px solid #d0cec5;color:#23251f;text-align:left}.worker-job-hero__promises span+span{padding-left:20px}.worker-job-hero__promises span:last-child{border-right:0}.worker-job-hero__promises b{grid-row:1/span 2;width:32px;height:32px;border-radius:8px;background:#163d30;color:#46dfa8;font-size:1.35rem;font-weight:600;line-height:1}.worker-job-hero__promises span:nth-child(2) b{background:#3f2c20;color:#ff9b59}.worker-job-hero__promises span:nth-child(3) b{background:#242f43;color:#6eacff}.worker-job-hero__promises strong{font-size:.86rem;font-weight:700;line-height:1.18}.worker-job-hero__promises small{color:#656860;font-size:.72rem;line-height:1.25}.worker-job-search-dock{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:16px;margin-top:12px;padding:10px 12px 10px 18px;border:1px solid #ddd9cf;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(62,61,54,.07)}.worker-job-search-dock>strong{color:#23251f;font-size:.96rem;line-height:1.2}.worker-job-search-dock__form{min-width:0}.worker-job-search-dock .catalog-filter-form{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;gap:8px}.worker-job-search-dock .catalog-search-input-wrap{position:relative}.worker-job-search-dock .worker-search-icon{position:absolute;top:50%;left:15px;z-index:1;display:block;width:21px;height:21px;fill:none;stroke:#6e777d;stroke-width:2;stroke-linecap:round;transform:translateY(-50%)}.worker-job-search-dock .catalog-filter-control input{min-height:50px;padding:0 16px 0 46px;border:1px solid #d8d4ca;border-radius:10px;background:#faf9f5;box-shadow:none;font-size:.95rem;font-weight:650}.worker-job-search-dock .catalog-filter-control input:focus{border-color:#23a978;box-shadow:0 0 0 4px rgba(35,200,137,.14)}.worker-job-search-dock .catalog-filter-submit{min-height:50px;border-radius:10px;background:#ff944d;color:#171915;box-shadow:none}.worker-job-search-dock .catalog-filter-submit:focus-visible,.worker-job-search-dock .catalog-filter-submit:hover{background:#ff8132;color:#171915}.worker-job-search-dock .worker-search-reset{margin:6px 0 0;color:#087b54}@media (max-width:1180px){.site-header__inner{grid-template-columns:auto auto 1fr auto;gap:16px}.worker-header-nav{display:none}.worker-job-hero{grid-template-columns:1fr .9fr;gap:28px}}@media (max-width:900px){.worker-header-free{display:none}.site-header__inner{grid-template-columns:minmax(220px,1fr) auto}.worker-job-hero{grid-template-columns:1fr}.worker-job-search-dock{grid-template-columns:170px minmax(0,1fr)}}@media (max-width:720px){.site-header{border-top-width:2px}.site-header__inner{grid-template-columns:38px minmax(0,1fr);grid-template-areas:"brand contacts" "action action";min-height:0;align-items:center;column-gap:12px;row-gap:4px;padding-top:4px;padding-bottom:4px}.site-header .brand{grid-area:brand;width:38px;height:38px}.site-header .brand__text{display:none}.site-header .brand__mark{width:38px;min-width:38px;height:38px;flex:0 0 38px;border-radius:10px}.site-header .brand__title{font-size:.88rem}.site-header .brand__subtitle{font-size:.61rem}.worker-header-phone{width:38px;height:38px;min-height:38px;flex:0 0 38px;padding:0;border:0;background:transparent}.worker-header-messengers{gap:4px}.worker-header-contact{width:38px;height:38px;flex-basis:38px;border-radius:10px}.worker-header-contact svg{width:25px;height:25px}.site-header__action.worker-header-actions{display:contents}.worker-header-contact-group{grid-area:contacts;justify-self:end;gap:4px;min-height:38px}.worker-header-phone svg{width:24px;height:24px}.site-header .apply-popup-button--header{grid-area:action;justify-self:center;min-height:38px;min-width:190px;padding:0 22px}.worker-job-hero{gap:11px;padding:17px 15px 0;border-radius:15px}.worker-job-hero__eyebrow{margin-bottom:7px;font-size:.62rem}.worker-job-hero h1{font-size:clamp(2.25rem,11.4vw,3.25rem);line-height:.94}.worker-job-hero__copy p{margin-top:9px;color:#595b55;font-size:.86rem;line-height:1.35}.worker-job-hero__direct{margin-top:9px;font-size:.76rem;line-height:1.3}.worker-job-hero__zero{padding:10px 13px;border-radius:12px}.worker-job-hero__zero>strong{font-size:3.35rem}.worker-job-hero__zero>p{max-width:190px;font-size:.7rem}.worker-job-hero__search{padding:6px;border-radius:11px}.worker-job-hero__promises{grid-template-columns:minmax(0,1fr);gap:0;margin:0 -15px;padding:0 15px}.worker-job-hero__promises span,.worker-job-hero__promises span+span{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;justify-items:stretch;gap:10px;min-height:48px;padding:9px 0;border-right:0;border-bottom:1px solid #d0cec5}.worker-job-hero__promises span:last-child{border-bottom:0}.worker-job-hero__promises b{grid-row:auto;width:28px;height:28px;font-size:.875rem}.worker-job-hero__promises strong{min-width:0;overflow-wrap:anywhere;font-size:.875rem;line-height:1.4}.worker-job-hero__promises small{display:none}.worker-job-search-dock{grid-template-columns:1fr;gap:0;margin-top:9px;padding:6px;border-radius:12px}.worker-job-search-dock>strong{display:none}.worker-job-search-dock .catalog-filter-form{grid-template-columns:1fr}.worker-job-search-dock .catalog-filter-actions{display:none}.worker-job-search-dock .catalog-filter-control input{min-height:50px;padding-right:50px;font-size:.88rem}.worker-job-search-dock .catalog-search-submit{position:absolute;top:5px;right:5px;bottom:5px;display:grid;width:40px;place-items:center;border:0;border-radius:9px;background:#1265d6}.worker-job-search-dock .catalog-search-submit svg{width:21px;height:21px;fill:none;stroke:#fff;stroke-width:2}}@media (max-width:430px){.site-header .brand__text{display:none}.site-header .apply-popup-button--header{font-size:.7rem}}.worker-job-shell .worker-job-hero--main{display:block;grid-template-columns:none;gap:0;padding:0;overflow:hidden;border:1px solid #303630;border-radius:22px;background:#171c19}.worker-job-hero--main .worker-hero-carousel h1,.worker-job-hero--main .worker-hero-carousel h2{max-width:650px;margin:0;color:#fff;font-size:clamp(2.55rem,4.2vw,4.35rem);font-weight:750;letter-spacing:-.045em;line-height:.94}.worker-job-hero--main .worker-hero-carousel p{max-width:560px;margin:14px 0 0;color:rgba(255,255,255,.88);font-size:1rem;font-weight:550;line-height:1.42}@media (max-width:720px){.worker-job-shell .worker-job-hero--main{gap:0;padding:0;border-radius:15px}.worker-job-hero--main .worker-hero-carousel h1,.worker-job-hero--main .worker-hero-carousel h2{max-width:325px;font-size:clamp(2rem,10vw,2.6rem);line-height:.96}.worker-job-hero--main .worker-hero-carousel p{max-width:315px;margin-top:11px;font-size:1rem;line-height:1.34}}.worker-header-spacer{display:block;min-width:0}.worker-header-menu-button{display:inline-flex;width:36px;height:36px;flex:0 0 36px;padding:0 9px;flex-direction:column;align-items:stretch;justify-content:center;gap:4px;border:0;border-radius:10px;background:#171915;box-shadow:0 6px 16px rgba(23,25,21,.14)}.worker-header-menu-button span{display:block;width:100%;height:2px;border-radius:999px;background:#fff;transition:transform .16s ease}.worker-header-menu-button:focus-visible,.worker-header-menu-button:hover{background:#087b54;outline:none}.worker-navigation{position:fixed;z-index:300;top:0;right:0;bottom:0;left:0;height:100dvh;visibility:hidden;pointer-events:none;transition:visibility 0s linear .18s}.worker-navigation.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.worker-navigation__backdrop{position:absolute;inset:0;border:0;background:rgba(14,17,14,.48);opacity:0;transition:opacity .16s ease}.worker-navigation.is-open .worker-navigation__backdrop{opacity:1}.worker-navigation__drawer{position:absolute;top:0;right:0;display:flex;width:min(410px,calc(100% - 20px));height:100dvh;padding:24px;overflow-y:auto;flex-direction:column;border-left:1px solid #d8d4ca;background:radial-gradient(circle at 100% 0,rgba(35,200,137,.15),transparent 31%),#f7f5ef;box-shadow:-18px 0 52px rgba(15,20,16,.18);opacity:0;transform:translateX(14px);transition:opacity .16s ease,transform .18s ease}.worker-navigation.is-open .worker-navigation__drawer{opacity:1;transform:translateX(0)}.worker-navigation__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:24px;border-bottom:1px solid #d8d4ca}.worker-navigation__head>div{display:grid;gap:6px}.worker-navigation__contacts>span,.worker-navigation__head>div>span{color:#b7582f;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.worker-navigation__head strong{color:#171915;font-size:1.45rem;letter-spacing:-.035em}.worker-navigation__close{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid #d3d0c7;border-radius:50%;background:rgba(255,255,255,.72);color:#171915;font:300 1.7rem/1 Arial,sans-serif}.worker-navigation__close:focus-visible,.worker-navigation__close:hover{border-color:#171915;background:#171915;color:#fff;outline:none}.worker-navigation__links{display:block;margin-top:12px}.worker-navigation__item{display:flex;width:100%;min-height:60px;padding:0;align-items:center;justify-content:space-between;gap:18px;border:0;border-bottom:1px solid #d8d4ca;background:transparent;color:#171915;cursor:pointer;font-size:1.12rem;font-weight:750;letter-spacing:-.02em;text-align:left}.worker-navigation__item--country{justify-content:flex-start;gap:12px}.worker-navigation__item--country>.country-flag{flex:0 0 auto;width:28px;height:auto;border-radius:3px;filter:drop-shadow(0 3px 6px rgba(23,25,21,.12))}.worker-navigation__category-toggle svg{width:21px;height:21px;flex:0 0 21px;fill:none;stroke:#b7582f;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .18s ease}.worker-navigation__category-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.worker-navigation__item:focus-visible,.worker-navigation__item:hover{padding-left:8px;color:#087b54;outline:none}.worker-navigation__categories{display:grid;grid-template-rows:0fr;border-bottom:1px solid #d8d4ca;opacity:0;transition:grid-template-rows .22s ease,opacity .16s ease}.worker-navigation__categories.is-open{grid-template-rows:1fr;opacity:1}.worker-navigation__categories>div{min-height:0;overflow:hidden}.worker-navigation__category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 0 14px}.worker-navigation__category-grid>a{display:flex;min-width:0;min-height:44px;padding:0 11px;align-items:center;justify-content:space-between;gap:8px;border:1px solid #d8d4ca;border-radius:10px;background:rgba(255,255,255,.66);color:#31332e;font-size:.78rem;font-weight:750}.worker-navigation__category-grid>a>span{flex:0 0 auto;color:#b7582f;font-size:1rem}.worker-navigation__category-grid>a:focus-visible,.worker-navigation__category-grid>a:hover{border-color:#8cae9d;background:#fff;color:#087b54;outline:none}.worker-navigation__contacts{display:grid;gap:12px;margin-top:24px;padding-top:0}.worker-navigation__contacts>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.worker-navigation__contact{display:flex;min-width:0;min-height:46px;padding:0 11px;align-items:center;gap:9px;border:1px solid #d8d4ca;border-radius:11px;background:rgba(255,255,255,.6);color:#33362f;font-size:.72rem;font-weight:700}.worker-navigation__contact svg{width:22px;height:22px;flex:0 0 22px}.worker-navigation__contact--phone svg{fill:#087b54}.worker-navigation__contact--whatsapp svg{fill:#13b967}.worker-navigation__contact--telegram svg{fill:#229ed9}.worker-navigation__contact:focus-visible,.worker-navigation__contact:hover{border-color:#7e8178;background:#fff;outline:none}.worker-navigation__privacy{margin-top:16px;color:#77766e;font-size:.7rem;text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){.worker-header-spacer{display:none}}@media (max-width:720px){.worker-header-menu-button{width:38px;height:38px;flex-basis:38px}.worker-navigation__drawer{width:min(380px,calc(100% - 14px));padding:18px}.worker-navigation__head{padding-bottom:18px}.worker-navigation__item{min-height:60px;font-size:1.02rem}.worker-navigation__contact{padding-inline:9px}}@media (prefers-reduced-motion:reduce){.worker-navigation,.worker-navigation__backdrop,.worker-navigation__categories,.worker-navigation__category-toggle svg,.worker-navigation__drawer{transition:none}}@media (max-width:720px){.public-vacancies-page .worker-results-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.public-vacancies-page .worker-results-heading__tools{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:12px}.public-vacancies-page .worker-results-heading__tools .vacancy-sort-control{min-width:0}.public-vacancies-page .worker-results-heading__tools .vacancy-sort-control select{width:100%;min-width:0}}.worker-results-toolbar{display:flex;margin:4px 0 15px;padding:12px 0 14px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #dce3e8}.worker-job-shell>.catalog-profession-strip{margin-bottom:8px}.worker-results-toolbar>strong{color:#17212b;font-size:1rem;font-weight:850;white-space:nowrap}@media (max-width:720px){.worker-results-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:0;padding:8px 0 12px}.worker-job-shell>.catalog-profession-strip{margin-bottom:8px}.worker-results-toolbar>strong{font-size:.86rem}.worker-results-toolbar .vacancy-sort-control,.worker-results-toolbar .vacancy-sort-control select{width:100%;min-width:0}}@media (min-width:721px) and (max-width:1120px){.detail-grid--vacancy .sidebar-stack{position:static;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.detail-grid--vacancy .detail-sidebar-media--desktop,.detail-grid--vacancy .vacancy-region-card--compact{width:100%;justify-self:stretch}.related-vacancies__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.related-vacancies__eyebrow,.related-vacancy-link__topline span,.vacancy-sort-control,.worker-hero-carousel__eyebrow,.worker-job-hero__eyebrow,.worker-job-hero__promises b,.worker-job-hero__promises span,.worker-job-hero__promises strong,.worker-job-hero__zero>p,.worker-vacancy-card__benefits span,.worker-vacancy-card__location,.worker-vacancy-card__more,.worker-vacancy-card__parttime,.worker-vacancy-card__pay span{font-size:.875rem}.detail-hero--vacancy{gap:10px;padding:10px}.vacancy-detail-intro{order:1;padding:4px 4px 10px}.vacancy-detail-intro h1{margin-bottom:8px}.vacancy-detail-intro .detail-hero__summary{margin-top:9px}.detail-grid--vacancy .detail-sidebar-media--mobile{order:2}.vacancy-detail-sections{order:3;grid-template-columns:1fr;gap:9px}.vacancy-detail-section--description{grid-column:auto}.vacancy-detail-section>h2{min-height:40px;padding:10px 14px 9px 23px}.vacancy-detail-section>h2:before{top:9px;bottom:8px;left:11px}.vacancy-detail-section>.rich-copy{padding:13px 14px 15px;font-size:1rem;line-height:1.6}.related-vacancy-link{min-height:168px;flex:0 0 min(82vw,306px);scroll-snap-align:start}.related-vacancies{gap:9px;margin-top:10px;padding:13px}.related-vacancies__heading{gap:5px}.related-vacancies__heading h2{font-size:1.28rem}.related-vacancies__grid{display:flex;gap:7px;overflow-x:auto;padding:1px 1px 5px;scroll-padding-inline:1px;scroll-snap-type:x mandatory;scrollbar-width:none}.related-vacancies__grid::-webkit-scrollbar{display:none}}.site-header .brand__text{display:grid;gap:2px;line-height:1}.site-header .brand__subtitle,.site-header .brand__title{letter-spacing:.08em}.site-header .brand__title{font-size:.78rem;font-weight:900}.site-header .brand__subtitle{display:block;color:#716e65;font-size:.62rem;font-weight:800}.worker-header-contact-group,.worker-header-messengers{gap:6px}.worker-header-contact{width:40px;height:40px;flex-basis:40px;border-radius:10px}.worker-header-contact svg{width:26px;height:26px}@media (max-width:720px){.site-header__inner{grid-template-columns:minmax(92px,1fr) auto;column-gap:8px}.site-header .brand{width:auto;height:auto;gap:7px}.site-header .brand__text{display:grid}.site-header .brand__mark{width:40px;min-width:40px;height:40px;flex-basis:40px}.worker-header-contact-group,.worker-header-messengers{gap:3px}.worker-header-contact{width:42px;height:42px;flex-basis:42px}.worker-header-contact svg{width:27px;height:27px}}@media (max-width:360px){.site-header__inner{grid-template-columns:minmax(88px,1fr) auto;column-gap:5px}.site-header .brand{gap:5px}.site-header .brand__title{font-size:.68rem}.site-header .brand__subtitle{font-size:.54rem}.worker-header-phone{display:none}.worker-header-contact-group,.worker-header-messengers{gap:2px}.worker-header-contact{width:40px;height:40px;flex-basis:40px}}.button.quick-apply-trigger,.country-work-page .button.quick-apply-trigger,.site-header .quick-apply-trigger,body .button.quick-apply-trigger{min-height:42px;padding:0 20px;border:1px solid #e97832;border-radius:12px;background:#ff944d;color:#171915;font-size:.9rem;font-weight:850;letter-spacing:0;line-height:1;text-decoration:none;box-shadow:0 8px 18px rgba(224,108,35,.22),inset 0 1px 0 rgba(255,255,255,.38);filter:none;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.button.quick-apply-trigger:focus-visible,.button.quick-apply-trigger:hover,.country-work-page .button.quick-apply-trigger:focus-visible,.country-work-page .button.quick-apply-trigger:hover,.site-header .quick-apply-trigger:focus-visible,.site-header .quick-apply-trigger:hover,body .button.quick-apply-trigger:focus-visible,body .button.quick-apply-trigger:hover{border-color:#d96322;background:#ff8132;color:#171915;outline:none;filter:none;transform:translateY(-1px);box-shadow:0 10px 22px rgba(224,108,35,.28),inset 0 1px 0 rgba(255,255,255,.44)}.button.quick-apply-trigger:active,.site-header .quick-apply-trigger:active,body .button.quick-apply-trigger:active{transform:translateY(0);box-shadow:0 5px 12px rgba(224,108,35,.2),inset 0 2px 3px rgba(143,70,24,.15)}@media (max-width:720px){.site-header .quick-apply-trigger{min-height:42px}}.worker-vacancy-card__image{position:absolute;inset:0;width:100%;height:100%;background:#e8edf1;object-fit:contain;object-position:center}@media (min-width:721px){.worker-vacancy-card{grid-template-columns:minmax(210px,35%) minmax(0,1fr);height:auto;min-height:250px}.worker-vacancy-card__media{height:100%;min-height:0}.worker-vacancy-card__content{padding:13px 16px}.worker-vacancy-card__location{margin-bottom:5px}.worker-vacancy-card h2{font-size:1rem;line-height:1.35}.worker-vacancy-card__pay{gap:3px 10px;margin-top:7px}.worker-vacancy-card p{margin-top:7px;line-height:1.5}.worker-vacancy-card__benefits{flex-wrap:wrap;gap:4px;margin-top:8px}.worker-vacancy-card__benefits span{padding:4px 7px;white-space:nowrap}.worker-vacancy-card__more{padding-top:8px}}@media (max-width:720px){.worker-vacancy-card{grid-template-columns:clamp(80px,26vw,112px) minmax(0,1fr);height:auto;min-height:250px}.worker-vacancy-card__media{height:auto;min-height:0;max-height:none;aspect-ratio:auto}.worker-vacancy-card__content{min-height:0;padding:10px}.worker-vacancy-card__location{margin-bottom:4px;font-size:.875rem}.worker-vacancy-card h2{font-size:1rem;line-height:1.35}.worker-vacancy-card__pay{gap:2px;margin-top:6px}.worker-vacancy-card p{display:-webkit-box;margin-top:5px;font-size:.875rem;line-height:1.5}.worker-vacancy-card__benefits{flex-wrap:wrap;gap:4px;margin-top:7px}.worker-vacancy-card__benefits span{padding:4px 6px;white-space:normal}.worker-vacancy-card__more{padding-top:7px}}.posting-settings>div>.posting-platform-dot{grid-column:1}.posting-settings>div>strong{grid-column:2;grid-row:1}.posting-settings>div>small{grid-column:2;grid-row:2}.posting-settings>div{align-content:start}.posting-auto-control{grid-column:2;min-width:0;margin-top:8px}.posting-auto-control p{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.posting-auto-description{margin:0;padding:0 10px;font-size:12px;line-height:1.5;color:var(--muted)}.country-work-practical .country-work-contact--phone{grid-column:1/-1}.departure-city-route__footer p,.departure-city-showcase__details>p,.detail-hero__summary,.detail-shell .rich-copy,.worker-job-hero__copy p,:is(.country-work-page,.departure-hub-page,.work-process-page) :is(p,li){font-size:1rem;line-height:1.6}.country-work-page .about-faq__answer p,.country-work-page .country-work-practical header p,.departure-hub-page .departure-hub-faq details p{font-size:1rem;line-height:1.6}.country-work-editorial__list article>span,.country-work-final-v2>div>span,.country-work-hero-v2__trust li>span,.country-work-legal-note a,.country-work-page .about-faq__summary,.country-work-page .country-work-practical .country-work-contact small,.country-work-page .country-work-practical .country-work-contact strong,.country-work-page :is(small,.country-work-eyebrow,.country-work-section-label),.country-work-process-v2__steps li>span,.departure-city-links__count,.departure-city-links__name strong,.departure-city-route :is(dt,dd,.departure-city-route__label),.departure-city-showcase__compensation,.departure-hub-city-card__number,.departure-hub-hero__actions a,.departure-hub-page .departure-hub-faq :is(summary,a),.departure-hub-page :is(dt,dd,.departure-hub-eyebrow,.departure-hub-section-label,.departure-hub-directory__count),.detail-salary-grid__main small,.detail-shell .apply-cta-card__secondary-link,.detail-shell .quick-role-chip,.related-vacancies__heading>a,.related-vacancy-link__more,.related-vacancy-link__pay small,.site-footer :is(p,small,.site-footer__contacts-label,.site-footer__group-label,.site-footer__contact-text,.site-footer__links a),.site-footer__legal>span,.work-process-button,.work-process-condition>span,.work-process-eyebrow,.work-process-step__number small,.worker-job-hero__eyebrow,.worker-job-hero__promises small,.worker-job-hero__promises strong,.worker-job-shell>.catalog-category-strip .catalog-category-strip__label,.worker-results-toolbar .vacancy-sort-control,.worker-results-toolbar>strong,:is(.country-work-page,.departure-hub-page,.work-process-page,.detail-shell) .breadcrumbs{font-size:.875rem;line-height:1.5}.related-vacancies{gap:10px;padding:14px}.related-vacancies__heading{flex-direction:row;align-items:baseline;gap:12px 24px;flex-wrap:wrap}.related-vacancies__heading h2{font-size:1.25rem;line-height:1.3}.related-vacancies__heading>a{flex:0 1 auto;line-height:1.5}.related-vacancies__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;padding:0;scroll-snap-type:none}.related-vacancy-link{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;align-items:center;min-width:0;min-height:0;padding:10px 12px;gap:5px;border:1px solid #d9e3ea;border-radius:8px;background:#fff;box-shadow:none}.related-vacancy-link:focus-visible,.related-vacancy-link:hover{background:#f7fbff;box-shadow:none;transform:none}.related-vacancy-link:focus-visible{outline:2px solid #1265d6;outline-offset:3px}.related-vacancy-link__main{display:grid;min-width:0;gap:3px}.related-vacancy-link__title{margin:0;color:#17212b;font-size:1rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.related-vacancy-link__topline{align-items:center;gap:6px 12px}.related-vacancy-link__topline span{padding:0;border-radius:0;background:transparent;color:#68747e;font-size:.875rem;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.related-vacancy-link__topline .related-vacancy-link__schedule{padding:2px 7px;border-radius:6px;background:#edf4ff;color:#315c88}.related-vacancy-link__pay{margin-top:0;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px 10px;text-align:left}.related-vacancy-link__pay b{color:#15895f;font-size:.875rem;line-height:1.45}.related-vacancy-link .related-vacancy-link__more{width:100%;align-items:center;margin-top:2px;padding-top:10px;border-color:#e8edf1;color:#1265d6;font-size:.875rem;line-height:1.5}.related-vacancy-link__more b{color:inherit}@media (max-width:720px){.related-vacancies{gap:8px;padding:12px}.related-vacancies__heading{flex-direction:column;gap:6px}.related-vacancies__heading h2{font-size:1.25rem}.related-vacancies__grid{grid-template-columns:minmax(0,1fr);gap:8px}.related-vacancy-link{grid-template-columns:minmax(0,1fr);padding:9px 11px}.related-vacancy-link__pay{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px 10px;text-align:left}}.application-contact{grid-column:1/-1;min-width:0;margin:0;padding:0;border:0;display:grid;gap:10px}.apply-quiz__name-field{grid-column:1/-1}.application-contact legend{padding:0 0 8px;font-size:14px;font-weight:700}.application-contact__methods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.application-contact__method{position:relative;cursor:pointer;min-width:0}.application-contact__method input{position:absolute;opacity:0;width:1px;height:1px}.application-contact__method span{display:flex;justify-content:center;align-items:center;min-height:42px;padding:8px 5px;border:1px solid #d4dce5;border-radius:10px;background:#f7f9fc;color:#334155;font-size:14px;font-weight:600}.application-contact__method input:checked+span{border-color:#2563eb;background:#edf4ff;color:#1d4ed8}.application-contact__method--whatsapp input:checked+span{border-color:#179954;background:#eaf8ef;color:#147843}.application-contact__method--telegram input:checked+span{border-color:#229ed9;background:#edf8fd;color:#1678a5}.application-contact__method--max input:checked+span{border-color:#7057df;background:#f1edff;color:#5e43bf}.application-contact__method input:focus-visible+span{outline:2px solid #2563eb;outline-offset:3px}.application-contact__phone{display:flex;align-items:center;min-width:0;border:1px solid #cbd5e1;border-radius:10px;background:#fff;overflow:hidden}.application-contact__phone:focus-within{outline:2px solid #2563eb;outline-offset:2px}.application-contact__dial-code{flex-shrink:0;padding:0 12px;color:#334155;font-size:16px;font-weight:600;border-right:1px solid #e2e8f0}.application-contact .application-contact__phone input{flex:1 1;min-width:0;width:100%;border:0;box-shadow:none;outline:0}.application-contact .field{min-width:0;gap:6px}.application-contact .field>span{font-size:14px}.application-contact .field input,.application-contact .field select{width:100%;min-width:0;min-height:46px;font-size:16px}.application-contact__telegram-mode{display:flex;gap:6px}.application-contact__telegram-mode button{flex:1 1;padding:8px;border:1px solid #d4dce5;border-radius:8px;background:#fff;font-size:14px;color:#475569;cursor:pointer}.application-contact__telegram-mode button[aria-pressed=true]{background:#edf8fd;border-color:#229ed9;color:#1678a5}.application-contact__error,.application-contact__help,.application-contact__preview{margin:0;font-size:14px;line-height:1.4}.application-contact__help{color:#64748b}.application-contact__error{color:#b42318}.application-contact__preview{padding:9px 11px;background:#edf8f0;border-radius:8px;color:#23613a;overflow-wrap:anywhere}.application-contact__flag{display:block;flex:0 0 20px;width:20px;height:15px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.08)}.application-contact__country{position:relative}.application-contact__country-trigger{display:flex;align-items:center;gap:7px;width:100%;min-height:44px;padding:9px 10px;border:1px solid #cfdee6;border-radius:9px;background:#fff;color:#202522;font:inherit;font-size:16px;text-align:left;cursor:pointer}.application-contact__country-trigger>span:not(.application-contact__country-arrow){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-contact__country-arrow{margin-left:auto;color:#64748b}.application-contact__country-trigger:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.application-contact__country-options{position:absolute;z-index:5;bottom:calc(100% - 18px);left:0;width:max(100%,230px);max-width:calc(100vw - 64px);max-height:220px;overflow-y:auto;overscroll-behavior:contain;padding:4px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.14)}.application-contact__country-options button{display:flex;align-items:center;gap:7px;width:100%;min-height:40px;padding:7px;border:0;border-radius:5px;background:#fff;color:#202522;font:inherit;font-size:14px;text-align:left;cursor:pointer}.application-contact__country-options button small{margin-left:auto;color:#64748b}.application-contact__country-options button.is-active,.application-contact__country-options button[aria-selected=true]{background:#edf4ff}.application-contact__dial-code{display:flex;align-items:center;gap:6px}.apply-modal:has(.apply-quiz){width:min(490px,100%)}.apply-modal:has(.apply-quiz) .apply-modal__head{padding:12px 16px}.apply-modal:has(.apply-quiz) .apply-modal__head h2{font-size:1.15rem}.apply-modal:has(.apply-quiz__step--contact:not([hidden])) .apply-modal__head p{display:none}.apply-modal .apply-form.apply-quiz{padding:12px 16px 14px}.apply-quiz .apply-form__grid{margin-top:0}.apply-quiz__intro{margin-bottom:10px}.apply-quiz__progress{margin-bottom:9px;padding:6px 9px;gap:4px;border-radius:9px}.apply-quiz__step{min-height:0;padding:12px;border-radius:12px;box-shadow:none}.apply-quiz__question-help{margin:7px 0 10px}.apply-quiz__step--contact .apply-quiz__question-title{margin-bottom:10px}.apply-quiz__step--contact h4{font-size:1.1rem}.apply-quiz__contact-fields{gap:8px}.application-contact .field input,.application-contact .field select,.apply-quiz__contact-fields .field input{min-height:44px;padding:9px 11px;border-radius:9px;font-size:16px}.application-contact{gap:8px}.application-contact legend{padding-bottom:6px}.application-contact__method span{min-height:40px;padding:6px 5px;border-radius:8px}.application-contact__number-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px}.application-contact__phone{border-radius:9px}.application-contact .application-contact__phone input{border-radius:0}.application-contact__dial-code{padding:0 8px}.application-contact__preview{padding:7px 9px}.apply-quiz .apply-form__agreement{margin-top:8px;padding:7px 8px}.apply-quiz__navigation{margin-top:10px;padding-top:8px;gap:8px}.apply-quiz .apply-form__submit,.apply-quiz__back,.apply-quiz__next{min-height:44px}@media (max-width:620px){.apply-modal .apply-form.apply-quiz{padding:10px 12px 12px}.apply-quiz__step{padding:10px}.application-contact__number-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:380px){.application-contact__methods{grid-template-columns:repeat(2,minmax(0,1fr))}}.worker-job-shell .worker-results-toolbar{align-items:center}.worker-job-shell .worker-vacancy-card h2{line-height:1.4}.worker-vacancy-card__pay span,.worker-vacancy-card__pay strong{line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.detail-shell .vacancy-detail-intro h1{line-height:1.15;overflow-wrap:anywhere}.detail-shell .vacancy-detail-section>h2{line-height:1.35}.apply-modal:focus{outline:none}.apply-modal .apply-form__grid{grid-template-columns:minmax(0,1fr)}.apply-modal .apply-form__agreement{align-items:flex-start}.apply-modal .apply-form__agreement a,.apply-modal .apply-form__agreement span{font-size:.875rem;line-height:1.5}@media (max-width:720px){.worker-job-search-dock .catalog-filter-control input{font-size:16px}.worker-job-search-dock .catalog-search-submit{top:3px;bottom:3px;width:44px}.worker-job-shell .worker-results-toolbar{flex-wrap:wrap}.worker-job-shell .worker-results-toolbar .vacancy-sort-control{min-width:0;flex:1 1 220px}.worker-job-shell .worker-results-toolbar .vacancy-sort-control select{width:100%;font-size:16px}}@media (max-width:380px){.apply-modal .apply-quiz__navigation{grid-template-columns:60px minmax(0,1fr)}}.worker-job-shell>.catalog-category-strip .catalog-category-chip--active:focus-visible,.worker-job-shell>.catalog-category-strip .catalog-category-chip--active:hover{border-color:#0d55b7;background:#0d55b7;color:#fff}.apply-modal .apply-form__submit:focus-visible,.apply-modal .apply-quiz-choice:has(input:focus-visible),.apply-modal .apply-quiz__back:focus-visible,.apply-modal .apply-quiz__next:focus-visible,.site-header .quick-apply-trigger:focus-visible{outline:2px solid #173b50;outline-offset:3px}.apply-modal .apply-form__submit:not(:disabled):hover,.apply-modal .apply-quiz__next:not(:disabled):hover{background:linear-gradient(135deg,#20516d,#153c54);color:#fff;box-shadow:0 10px 22px rgba(13,41,59,.28)}.apply-modal .apply-quiz__back:hover{background:#edf7fc;color:#183748}.apply-modal .apply-quiz-choice--disabled:hover{border-color:#c7d9e2;box-shadow:0 4px 12px rgba(21,72,99,.045);transform:none}