@font-face{font-family:Onest;src:url(/assets/onest-cyrillic-300-normal-CD-1T3GB.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+400-45F,U+490-491,U+2116}@font-face{font-family:Onest;src:url(/assets/onest-latin-300-normal-DrpI1uke.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;src:url(/assets/onest-cyrillic-400-normal-DH8vlB-A.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+400-45F,U+490-491,U+2116}@font-face{font-family:Onest;src:url(/assets/onest-latin-400-normal-bladozIj.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;src:url(/assets/onest-cyrillic-500-normal-DHyr8B2c.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+400-45F,U+490-491,U+2116}@font-face{font-family:Onest;src:url(/assets/onest-latin-500-normal-qHiQtL66.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;src:url(/assets/onest-cyrillic-600-normal-DiaWg2oX.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+400-45F,U+490-491,U+2116}@font-face{font-family:Onest;src:url(/assets/onest-latin-600-normal-jVaZHx2Z.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;src:url(/assets/onest-cyrillic-700-normal-CwpXuTGk.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+400-45F,U+490-491,U+2116}@font-face{font-family:Onest;src:url(/assets/onest-latin-700-normal-Bd6qVL4Q.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;src:url(/assets/onest-cyrillic-800-normal-BvLlQFJL.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+400-45F,U+490-491,U+2116}@font-face{font-family:Onest;src:url(/assets/onest-latin-800-normal-Bj4kkdU9.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;src:url(/assets/onest-cyrillic-900-normal-CgrV0-_3.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap;unicode-range:U+400-45F,U+490-491,U+2116}@font-face{font-family:Onest;src:url(/assets/onest-latin-900-normal-D9bqPV3E.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-black:#1a1a1a;--color-white:#fff;--color-red:#e02f12;--color-red-hover:#c72a10;--color-red-light:#e632221a;--color-gray-100:#f5f5f5;--color-gray-200:#e8e8e8;--color-gray-300:#d4d4d4;--color-gray-400:#a3a3a3;--color-gray-500:#737373;--color-gray-600:#525252;--color-gray-700:#404040;--color-gray-800:#262626;--color-gray-900:#171717;--font-primary:"Onest", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Onest", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--text-8xl:6rem;--text-9xl:8rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--line-height-tight:1.1;--line-height-snug:1.25;--line-height-normal:1.5;--line-height-relaxed:1.625;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--container-max:1440px;--container-padding:var(--space-8);--page-max:1736px;--page-gutter:clamp(16px, 4.8vw, 92px);--app-stable-vh:1vh;--section-title-size:clamp(32px, min(2.6vw, 4vh), 50px);--section-title-line:1.1;--section-lead-size:clamp(14px, min(1.56vw, 2.6vh), 30px);--section-lead-line:1.33;--section-heading-gap:clamp(14px, min(1.6vw, 2vh), 24px);--section-heading-margin:clamp(32px, min(4.8vw, 5vh), 76px);--section-card-gap:clamp(13px, 1.35vw, 26px);--section-card-radius:20px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #00000012;--shadow-lg:0 10px 15px #0000001a;--shadow-xl:0 20px 25px #0000001a;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.35s ease;--z-header:100;--z-modal-overlay:200;--z-modal:210}@media (width<=1279px){:root{--page-gutter:clamp(24px, 3vw, 40px)}}@media (width<=1023px){:root{--page-gutter:24px}}@media (width<=639px){:root{--page-gutter:16px;--mobile-title:clamp(24px, 6.6vw, 28px);--mobile-subtitle:clamp(18px, 5.2vw, 20px);--mobile-body:clamp(13px, 3.7vw, 15px);--mobile-body-lg:clamp(14px, 4.2vw, 17px);--mobile-small:clamp(11px, 3.1vw, 13px);--mobile-caption:clamp(9px, 2.7vw, 11px);--mobile-micro:clamp(8px, 2.35vw, 9.5px);--mobile-title-line:1.1;--mobile-subtitle-line:1.08;--mobile-body-line:1.35;--mobile-small-line:1.3;--mobile-caption-line:1.12;--mobile-micro-line:1.12;--section-title-size:var(--mobile-title);--section-title-line:var(--mobile-title-line);--section-lead-size:var(--mobile-body-lg);--section-lead-line:var(--mobile-body-line);--section-heading-gap:clamp(10px, 3vw, 14px);--section-heading-margin:clamp(24px, 6vw, 36px)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth}body{min-height:100vh;line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{text-wrap:balance}fieldset{border:none}textarea{resize:vertical}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scrollbar-gutter:stable}body{font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-weight-regular);color:var(--color-black);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.splash-screen{z-index:9999;background-color:var(--color-white);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.splash-screen__logo{width:clamp(280px,35vw,500px);height:auto}:focus-visible{outline:none}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto}.heading-1{font-size:var(--text-7xl);font-weight:var(--font-weight-black);line-height:var(--line-height-tight);letter-spacing:-.02em}.heading-2{font-size:var(--text-5xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.01em}.heading-3{font-size:var(--text-3xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.heading-4{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.text-body{font-size:var(--text-base);line-height:var(--line-height-normal)}.text-small{font-size:var(--text-sm);line-height:var(--line-height-normal)}.text-caption{font-size:var(--text-xs);line-height:var(--line-height-normal);color:var(--color-gray-500)}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-size:var(--text-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);transition:all var(--transition-base);white-space:nowrap;line-height:1;display:inline-flex}.btn--primary{background-color:var(--color-red);color:var(--color-white)}.btn--primary:hover{background-color:var(--color-red-hover)}.btn--outline{border:1px solid var(--color-black);color:var(--color-black);background:0 0}.btn--outline:hover{background-color:var(--color-black);color:var(--color-white)}.btn--white{background-color:var(--color-white);color:var(--color-black)}.btn--white:hover{background-color:var(--color-gray-100)}.btn--lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base)}.section{padding-block:var(--space-20)}.section--dark{background-color:var(--color-black);color:var(--color-white)}.section--gray{background-color:var(--color-gray-100)}.section__title{margin-bottom:var(--space-12)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card{background-color:var(--color-white);border-radius:var(--radius-lg);transition:transform var(--transition-base);will-change:transform;overflow:hidden}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.marquee{white-space:nowrap;width:100%;position:relative;overflow:hidden}.marquee__inner{flex-shrink:0;width:max-content;animation:40s linear infinite marquee-scroll;display:flex;animation-duration:40s!important;animation-iteration-count:infinite!important}.marquee__group{flex-shrink:0;align-items:center;display:flex}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.icon-badge{border-radius:var(--radius-full);background-color:var(--color-red);width:48px;height:48px;color:var(--color-white);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tag{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);background-color:var(--color-gray-100);color:var(--color-gray-600);display:inline-flex}.tag--red{background-color:var(--color-red);color:var(--color-white)}.header{width:100%;z-index:var(--z-header);padding:clamp(16px,6.82vh,65px) clamp(20px,4.89vw,92px) 0;transition:padding .55s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0}.header--scrolled{padding:0}.header--scrolled .header__inner{background:#fffffffa;border-top:0;border-left:0;border-right:0;border-radius:0;height:clamp(48px,min(2.87vw,5.67vh),54px);padding:0 clamp(20px,4.89vw,92px);box-shadow:inset 0 1px #ffffff40,0 4px 20px #00000014,0 1px 3px #0000001a}.header--scrolled .header__logo svg{width:clamp(28px,min(1.81vw,3.57vh),34px);height:clamp(34px,min(2.23vw,4.41vh),42px)}.header--scrolled .header__theme-toggle,.header--scrolled .header__language-toggle{height:clamp(28px,min(1.7vw,3.36vh),32px)}.header--scrolled .header__theme-toggle{width:clamp(28px,min(1.7vw,3.36vh),32px)}.header--scrolled .header__language-toggle{min-width:0;padding:0}@media (width>=1024px){.header--scrolled .header__nav-list{gap:clamp(56px,min(5.1vw,10.08vh),96px)}.header--scrolled .header__nav-link,.header--scrolled .header__sout{font-size:clamp(15px,min(.96vw,1.89vh),18px)}}.header__inner{-webkit-backdrop-filter:blur(12px);will-change:height, padding;background:#ffffffe6;border:1px solid #0000002e;border-bottom-color:#00000014;border-radius:clamp(10px,min(.75vw,1.47vh),14px);align-items:center;height:clamp(56px,min(3.72vw,7.35vh),70px);padding:0 clamp(20px,min(2.13vw,4.2vh),40px);transition:background .5s cubic-bezier(.22,1,.36,1),border-color .5s cubic-bezier(.22,1,.36,1),border-radius .5s cubic-bezier(.22,1,.36,1),box-shadow .6s cubic-bezier(.22,1,.36,1) 50ms,height .5s cubic-bezier(.22,1,.36,1) 30ms,padding .5s cubic-bezier(.22,1,.36,1) 30ms;display:flex;position:relative;box-shadow:inset 0 1px #ffffff40,0 1px 2px #00000026}.header__logo{flex-shrink:0;align-items:center;display:flex}.header__logo svg{width:clamp(33px,min(2.23vw,4.41vh),42px);height:clamp(42px,min(2.77vw,5.46vh),52px);transition:width .5s cubic-bezier(.22,1,.36,1) 40ms,height .5s cubic-bezier(.22,1,.36,1) 40ms}.header__nav{flex:1;justify-content:center;display:flex}.header__nav-list{align-items:center;gap:clamp(64px,min(5.85vw,11.55vh),110px);transition:gap .5s cubic-bezier(.22,1,.36,1) 50ms;display:flex}.header__nav-item--mobile-only{display:none}.header__nav-link{font-family:var(--font-primary);font-weight:var(--font-weight-medium);color:#2a2a2a;white-space:nowrap;transition:opacity var(--transition-fast), color .45s cubic-bezier(.22, 1, .36, 1), font-size .5s cubic-bezier(.22, 1, .36, 1);font-size:clamp(16px,min(1.06vw,2.1vh),20px);line-height:clamp(22px,min(1.49vw,2.94vh),28px)}.header__nav-link:hover{opacity:.7}.header__sout{font-family:var(--font-primary);font-weight:var(--font-weight-bold);color:#2a2a2a;cursor:pointer;transition:opacity var(--transition-fast), color .45s cubic-bezier(.22, 1, .36, 1), font-size .5s cubic-bezier(.22, 1, .36, 1);background:0 0;border:none;flex-shrink:0;padding:0;font-size:clamp(16px,min(1.06vw,2.1vh),20px);line-height:clamp(22px,min(1.49vw,2.94vh),28px)}.header__sout:hover{opacity:.7}.header__burger{cursor:pointer;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;display:none}.header__burger span{background-color:var(--color-black);width:100%;height:2px;transition:transform var(--transition-base), opacity var(--transition-base);border-radius:1px;display:block}.header__burger.is-active span:first-child{transform:translateY(7px)rotate(45deg)}.header__burger.is-active span:nth-child(2){opacity:0}.header__burger.is-active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hero{--hero-white-strip:0px;background-color:var(--color-white);width:100%;transition:background-color .6s;position:relative;overflow:hidden}.hero__bg{width:100%;height:calc(100% - var(--hero-white-strip));z-index:1;background-color:var(--color-black);position:absolute;top:0;left:0}.hero__content{z-index:2;min-height:calc(100vh + var(--hero-white-strip));min-height:calc(100dvh + var(--hero-white-strip));flex-direction:column;justify-content:flex-end;padding:0 92px;display:flex;position:relative}.hero__tagline{font-family:var(--font-primary);font-weight:var(--font-weight-light,300);color:#fff;text-align:right;align-self:flex-end;margin-bottom:-10em;font-size:clamp(20px,min(1.6vw,3.15vh),30px);line-height:clamp(26px,min(1.86vw,3.67vh),35px);transition:color .6s}.hero__bottom{width:100%;padding-bottom:var(--hero-white-strip);justify-content:space-between;align-items:flex-end;display:flex}.hero__logo-title{color:#fff;align-items:flex-end;margin-bottom:-1.2em;transition:color .6s;display:flex;position:relative}.hero__logo-svg{color:currentColor;width:clamp(400px,62vw,1191px);height:auto;display:block}.header__theme-toggle{cursor:pointer;width:clamp(32px,min(1.91vw,3.78vh),36px);height:clamp(32px,min(1.91vw,3.78vh),36px);color:var(--color-black);transition:background var(--transition-base), color var(--transition-base), border-color var(--transition-base), width .45s cubic-bezier(.22, 1, .36, 1) .1s, height .45s cubic-bezier(.22, 1, .36, 1) .1s;background:#0000000d;border:1px solid #00000026;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:clamp(20px,min(2.55vw,5.04vh),48px);display:flex}.header__theme-toggle:hover{background:#0000001a}.header--dark .header__theme-toggle{color:var(--color-white);background:#ffffff1a;border-color:#fff3}.header--dark .header__theme-toggle:hover{background:#fff3}.header__language-toggle{cursor:pointer;min-width:0;height:clamp(32px,min(1.91vw,3.78vh),36px);color:var(--color-black);font-family:var(--font-primary);font-weight:var(--font-weight-bold);transition:color var(--transition-base), opacity var(--transition-base), height .45s cubic-bezier(.22, 1, .36, 1) .1s;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:9px;margin-left:clamp(20px,min(2.55vw,5.04vh),48px);padding:0;font-size:14px;line-height:1;display:inline-flex}.header__language-toggle:hover{opacity:.72}.header__language-option{color:#2a2a2a94;min-width:0;transition:color var(--transition-base);justify-content:center;align-items:center;display:inline-flex}.header__language-option.is-active{color:var(--color-black)}.header__language-divider{background:#2a2a2a61;width:1px;height:16px}.header--dark .header__language-toggle{color:var(--color-white)}.header--dark .header__language-toggle:hover{opacity:.76}.header--dark .header__language-option{color:#ffffff8f}.header--dark .header__language-option.is-active{color:var(--color-white)}.header--dark .header__language-divider{background:#ffffff75}.header--dark.header--scrolled .header__inner{background:#1e1e1efa;border-top:0;border-left:0;border-right:0;border-radius:0}.hero .hero__bottom{padding-bottom:clamp(2.8rem,5.6vw,5.6rem)}.hero:not(.vacancies-hero) .hero__tagline{text-align:left;margin-bottom:-10.7em}.hero--dark{background-color:var(--color-white)}.hero--dark .hero__bg{background-color:#0a0a0a}.hero--dark .hero__tagline,.hero--dark .hero__logo-title{color:var(--color-white)}.header--dark .header__inner{-webkit-backdrop-filter:blur(24px);background:#1e1e1ee6;border:1px solid #ffffff1f;border-bottom-color:#ffffff0f;box-shadow:inset 0 1px #ffffff26,0 1px 2px #0000004d}.header--dark .header__nav-link,.header--dark .header__sout{color:var(--color-white)}.header--dark .header__burger span{background-color:var(--color-white)}@media (width<=1023px){.header--dark .header__nav{background:#1a1a1a;box-shadow:-4px 4px 24px #0006}.header--dark:before{background:#00000080}.header--dark .header__nav-link{color:var(--color-white)}.header--dark .header__nav-list li:not(:last-child):after{border-color:#ffffff26}.header__theme-toggle{width:32px;height:32px}}.about{color:var(--color-black);padding:clamp(56px, 8vh, 85px) var(--page-gutter) clamp(48px, 8vh, 85px);background-color:#f7f7f7;position:relative;overflow:hidden}.about__inner{max-width:var(--page-max);margin:0 auto;position:relative}.about__header{z-index:2;margin-bottom:clamp(20px,3vh,40px);position:relative}.about__title{font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:var(--section-title-size);line-height:var(--section-title-line);color:var(--color-red);margin-bottom:clamp(16px,min(2.4vw,2.5vh),38px)}.about__description{font-family:var(--font-primary);font-size:var(--section-lead-size);color:#484848;max-width:clamp(300px,38vw,720px);line-height:1.17}.about__description-bold{font-weight:var(--font-weight-medium)}.about__description-light{font-weight:var(--font-weight-light)}.about__map{aspect-ratio:1482/833;width:min(100%,130vh);max-width:1480px;margin:clamp(-180px,-9vw,-40px) auto clamp(64px,8vh,120px);position:relative}.about__map-base{aspect-ratio:1482/833;width:100%;height:auto;display:block}.about__map-label{z-index:2;white-space:nowrap;pointer-events:none;transform-origin:0;align-items:flex-start;gap:10px;transition:none;display:flex;position:absolute}.about__map-label-text{font-family:var(--font-primary);font-weight:var(--font-weight-bold);white-space:nowrap;font-size:clamp(10px,min(1.37vw,2vh),26px);line-height:.95}.about__map-label--siberia{top:72.2%;left:41.3%}.about__map-label--siberia .about__map-label-text{color:#fff}.about__map-label--caspian{top:94.95%;left:10.8%}.about__map-label--caspian .about__map-label-text{color:var(--color-red)}.about__map-city{z-index:3;pointer-events:none;width:0;height:0;position:absolute}.about__map-city-marker{width:clamp(14px,1vw,20px);max-width:none;height:clamp(14px,1vw,20px);position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.about__map-city-text{font-family:var(--font-primary);font-weight:var(--font-weight-bold);white-space:nowrap;font-size:clamp(13px,min(1.12vw,1.65vh),20px);line-height:1;position:absolute}.about__map-city--kogalym{top:67.2%;left:41.4%}.about__map-city--kogalym .about__map-city-text{color:var(--color-white);text-shadow:0 1px 2px #00000059;top:50%;left:clamp(11px,.85vw,15px);transform:translateY(-50%)}.about__map-city--astrakhan{top:90.05%;left:9.55%}.about__map-city--astrakhan .about__map-city-text{color:var(--color-red);top:50%;bottom:auto;left:clamp(11px,.85vw,15px);transform:translateY(-50%)}.about__mission{-moz-column-gap:clamp(28px, 3vw, 64px);grid-template-columns:max-content minmax(300px,max-content) minmax(0,1fr) minmax(520px,clamp(520px,40vw,720px));align-items:center;gap:clamp(24px,3vw,60px) clamp(28px,3vw,64px);margin-top:clamp(10px,2vh,30px);display:grid}@media (width>=1280px){.about__mission{grid-template-columns:max-content minmax(300px,max-content) minmax(0,1fr) minmax(620px,clamp(620px,40vw,720px))}}.about__mission-title-block{justify-self:start}.about__mission-title{font-family:var(--font-primary);font-weight:var(--font-weight-bold);color:var(--color-red);text-transform:uppercase;font-size:clamp(32px,min(3.4vw,5.5vh),65px);line-height:1.08}.about__mission-values{border-left:3px solid var(--color-red);grid-column:2;justify-self:start;margin-left:clamp(12px,1.2vw,28px);padding-left:clamp(12px,1.5vw,24px)}.about__mission-values-text{font-family:var(--font-primary);font-weight:var(--font-weight-light);color:#353535;white-space:nowrap;font-size:clamp(14px,min(1.56vw,2.6vh),30px);line-height:1.33}.about__mission-geo{grid-column:4;justify-self:end;width:min(100%,clamp(620px,40vw,720px))}.about__mission-geo-text{font-family:var(--font-primary);font-weight:var(--font-weight-medium);color:#353535;font-size:clamp(14px,min(1.56vw,2.6vh),30px);line-height:1.33}.about__mission-geo-text strong{font-weight:var(--font-weight-bold)}.about__mission-geo-light{font-weight:var(--font-weight-light)}.about__mission-geo-light br{display:none}.meaning{z-index:2;background-color:var(--color-white);padding:clamp(180px, 14vh, 240px) var(--page-gutter);padding-top:clamp(64px,min(4.2vw,8.4vh),80px);padding-bottom:0;position:relative;overflow:visible}.meaning__inner{max-width:var(--page-max);grid-template-columns:minmax(360px,.92fr) minmax(620px,1.08fr);align-items:flex-start;gap:clamp(24px,3vw,60px);margin:0 auto;display:grid;position:relative}.meaning__content{flex:1;margin-top:clamp(44px,3.125vw,60px);margin-bottom:clamp(44px,3.125vw,60px);padding-bottom:clamp(12px,1vw,18px);padding-left:0}.meaning__title{font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:var(--section-title-size);line-height:var(--section-title-line);color:#484848;margin-bottom:clamp(48px,3.65vw,70px)}.meaning__texts{flex-direction:column;gap:clamp(16px,2.5vh,28px);max-width:620px;display:flex}.meaning__text{font-family:var(--font-primary);font-weight:var(--font-weight-light);color:#484848;font-size:clamp(18px,min(1.32vw,2.2vh),25px);line-height:1.33}.meaning__text--narrow{max-width:620px}.meaning__text--wide{max-width:560px}.meaning__logo{z-index:3;perspective:1200px;outline:none;justify-content:center;align-self:flex-start;align-items:flex-start;gap:clamp(24px,2.5vw,48px);width:100%;min-width:0;display:flex;position:relative}svg.meaning__logo-svg{transform-origin:52% 48%;filter:drop-shadow(0 0 #e02f1200);will-change:transform, filter;flex:0 auto;width:clamp(300px,min(30vw,49vh),560px);height:auto;margin-bottom:clamp(-82px,-3.57vw,-42px);margin-right:0;transition:transform .55s cubic-bezier(.16,1,.3,1),filter .55s;display:block;transform:translateZ(0)}.meaning__logo:hover svg.meaning__logo-svg,.meaning__logo:focus-visible svg.meaning__logo-svg,.meaning__logo--open svg.meaning__logo-svg{filter:drop-shadow(18px 20px #7a180a2e)drop-shadow(0 28px 32px #35353533);transform:translateY(-8px)rotateY(-10deg)rotateX(4deg)scale(1.075)}.meaning__logo-note{z-index:4;border-left:3px solid var(--color-red);color:#353535;opacity:0;filter:blur(8px);pointer-events:none;will-change:opacity, transform, filter;background:#ffffffeb;flex:0 0 clamp(280px,19vw,380px);width:auto;margin-top:clamp(-8px,.8vw,18px);padding:clamp(16px,1.35vw,24px);transition:opacity .5s 80ms,transform .72s cubic-bezier(.16,1,.3,1) 40ms,filter .55s 80ms;position:relative;transform:translateY(18px)scale(.965)}.meaning__logo:hover .meaning__logo-note,.meaning__logo:focus-visible .meaning__logo-note,.meaning__logo--open .meaning__logo-note{opacity:1;filter:blur();transform:translate(0,0)scale(1)}.meaning__logo-note-title{font-family:var(--font-primary);font-weight:var(--font-weight-bold);color:#353535;margin:0 0 .65rem;font-size:clamp(18px,1.3vw,25px);line-height:1.08}.meaning__logo-note-text{font-family:var(--font-primary);font-weight:var(--font-weight-light);color:#353535;margin:0;font-size:clamp(13px,.9vw,17px);line-height:1.42}.services{color:#2a2a2a;background-color:#f7f7f7;padding:clamp(48px,min(7.3vw,9vh),140px) 92px clamp(60px,min(7vw,10vh),134px);position:relative}.services__inner{align-items:center;gap:clamp(20px,min(2.6vw,5.2vh),50px);max-width:1736px;margin:0 auto;display:flex}.contact{--contact-accent:#ec3f22;background-color:var(--color-white);padding:clamp(120px,10vw,180px) clamp(16px,4.8vw,92px) clamp(48px,4.5vw,80px);scroll-margin-top:100px;position:relative}.contact__header{max-width:1736px;margin:0 auto clamp(32px,3.2vw,56px)}.contact__title{font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:var(--section-title-size);line-height:var(--section-title-line);color:#353535;margin:0}.contact__cards{grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.6vw,28px);max-width:1736px;margin:0 auto clamp(48px,4.5vw,80px);display:grid}.contact-card{background:#f7f7f7;border:0;border-radius:12px;flex-direction:column;padding:clamp(20px,2vw,32px);display:flex;position:relative}.contact-card__body{width:100%;min-width:0}.contact-card__title{font-family:var(--font-primary);font-weight:var(--font-weight-bold);color:var(--contact-accent);margin:0 0 clamp(10px,1vw,16px);font-size:clamp(.95rem,1.2vw,1.25rem);line-height:1.2}.contact-card__desc{font-family:var(--font-primary);font-weight:var(--font-weight-regular);color:#333;margin:0 0 clamp(14px,1.4vw,24px);font-size:clamp(.8rem,.95vw,1rem);line-height:1.5}.contact-card__email-line{font-family:var(--font-primary);color:#333;white-space:nowrap;margin:0;padding-top:clamp(14px,1.4vw,24px);font-size:clamp(.8rem,.9vw,.95rem);line-height:1.4;position:relative}.contact-card__email-line:before{content:"";background:var(--contact-accent);width:40px;height:2px;position:absolute;top:0;left:0}.contact-card__email-label{font-weight:var(--font-weight-regular)}.contact-card__email{color:var(--contact-accent);font-weight:var(--font-weight-medium);text-decoration:none;transition:text-decoration-color .2s}.contact-card__email:hover{text-decoration:underline}.contact-card__email-sep{color:#333;font-weight:var(--font-weight-regular)}.contact-card__icon{width:var(--contact-icon-size,48px);height:var(--contact-icon-size,48px);justify-content:center;align-items:center;display:flex;position:absolute;bottom:clamp(20px,2vw,32px);right:clamp(20px,2vw,32px)}.contact-card__icon--lowered{transform:translateY(6px)}.contact-card__icon:before{content:"";background:var(--contact-accent);width:100%;height:100%;-webkit-mask:var(--contact-icon) center / contain no-repeat;-webkit-mask:var(--contact-icon) center / contain no-repeat;mask:var(--contact-icon) center / contain no-repeat;display:block}.contact__form-section{background:#f7f7f7;border:0;border-radius:12px;align-items:flex-start;gap:clamp(32px,4vw,80px);max-width:1736px;margin:0 auto;padding:clamp(24px,2.5vw,44px);display:flex;position:relative;overflow:hidden}.contact__form-intro{z-index:1;flex-direction:column;flex:0 0 clamp(320px,32vw,560px);gap:clamp(16px,1.6vw,28px);min-height:clamp(280px,24vw,390px);padding-bottom:clamp(72px,7vw,116px);display:flex;position:relative}.contact__form-title{font-family:var(--font-primary);font-weight:var(--font-weight-semibold);font-size:var(--section-title-size);line-height:var(--section-title-line);color:#353535;white-space:nowrap;flex-shrink:0;margin:0}.contact__form-text{color:#353535;max-width:430px;font-family:var(--font-primary);font-size:clamp(16px,1.08vw,20px);font-weight:var(--font-weight-regular);margin:0;line-height:1.45}.contact__form{z-index:1;flex-direction:column;flex:1;gap:clamp(14px,1.4vw,22px);max-width:900px;margin-left:auto;display:flex;position:relative}.contact__row{grid-template-columns:1fr 1fr;gap:clamp(14px,1.4vw,22px);display:grid}.contact__input,.contact__textarea{width:100%;font-family:var(--font-primary);background:var(--color-white);color:var(--color-black);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #ec3f227a;border-radius:.5rem;outline:none;padding:clamp(11px,.92vw,16px) clamp(20px,1.6vw,28px);font-size:clamp(.875rem,1vw,1.0625rem)}.contact__input::-moz-placeholder{color:var(--color-gray-400);font-weight:var(--font-weight-light)}.contact__textarea::-moz-placeholder{color:var(--color-gray-400);font-weight:var(--font-weight-light)}.contact__input::placeholder,.contact__textarea::placeholder{color:var(--color-gray-400);font-weight:var(--font-weight-light)}.contact__input:focus,.contact__textarea:focus{border-color:#ec3f22;box-shadow:0 0 0 2px #ec3f2226}.contact__textarea{resize:vertical;height:clamp(70px,7vw,112px);min-height:56px;overflow:auto}.contact__textarea::-webkit-resizer{display:none}.contact__textarea-wrap{position:relative}.contact__textarea-wrap textarea{padding-bottom:clamp(24px,2.1vw,32px)}.contact__textarea-wrap:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34' fill='none'%3E%3Cg clip-path='url(%23clip0_3512_3815)'%3E%3Cpath d='M17.5018 18.2513L6.89521 18.2513C6.69619 18.2513 6.50532 18.1722 6.36458 18.0315C6.22385 17.8908 6.14479 17.6999 6.14479 17.5009C6.14479 17.3018 6.22385 17.111 6.36459 16.9702C6.50532 16.8295 6.69619 16.7504 6.89521 16.7504L16.7521 16.7511L16.7514 6.89426C16.7514 6.69523 16.8305 6.50436 16.9712 6.36363C17.1119 6.2229 17.3028 6.14384 17.5018 6.14384C17.7008 6.14384 17.8917 6.2229 18.0324 6.36363C18.1732 6.50436 18.2522 6.69523 18.2522 6.89426L18.2522 17.5009C18.2523 17.5994 18.2329 17.697 18.1952 17.7881C18.1575 17.8792 18.1023 17.9619 18.0326 18.0316C17.9629 18.1013 17.8801 18.1566 17.789 18.1943C17.698 18.232 17.6004 18.2513 17.5018 18.2513ZM23.5555 22.8042L23.5555 12.1976C23.5555 11.9985 23.4765 11.8077 23.3357 11.6669C23.195 11.5262 23.0041 11.4471 22.8051 11.4471C22.6061 11.4471 22.4152 11.5262 22.2745 11.6669C22.1338 11.8077 22.0547 11.9985 22.0547 12.1976L22.0554 22.0544L12.1985 22.0537C11.9995 22.0537 11.8086 22.1328 11.6679 22.2735C11.5272 22.4143 11.4481 22.6051 11.4481 22.8042C11.4481 23.0032 11.5272 23.1941 11.6679 23.3348C11.8086 23.4755 11.9995 23.5546 12.1985 23.5546H22.8051C22.9037 23.5546 23.0013 23.5353 23.0924 23.4976C23.1834 23.4599 23.2662 23.4046 23.3359 23.3349C23.4056 23.2652 23.4608 23.1825 23.4985 23.0914C23.5362 23.0003 23.5556 22.9027 23.5555 22.8042Z' fill='%23EC3F22'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3512_3815'%3E%3Crect width='24' height='24' fill='white' transform='translate(16.9706) rotate(45)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:28px;height:28px;position:absolute;bottom:6px;right:3px}.contact__checkbox-label{align-items:flex-start;gap:clamp(10px,1vw,14px);margin-top:clamp(4px,.5vw,8px);display:flex}.contact__checkbox{appearance:none;border:1px solid var(--contact-accent);background:var(--color-white);width:20px;height:20px;accent-color:var(--contact-accent);cursor:pointer;transition:background-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:6px;flex-shrink:0;place-items:center;margin-top:2px;display:grid}.contact__checkbox:before{content:"";border-left:2px solid var(--color-white);border-bottom:2px solid var(--color-white);width:10px;height:6px;transition:transform var(--transition-fast);transform:rotate(-45deg)translate(1px,-1px)scale(0)}.contact__checkbox:checked{background:var(--contact-accent)}.contact__checkbox:checked:before{transform:rotate(-45deg)translate(1px,-1px)scale(1)}.contact__checkbox:focus-visible{outline:none;box-shadow:0 0 0 3px #ec3f2229}.contact__checkbox-text{font-family:var(--font-primary);color:#333;font-size:clamp(.8rem,.9vw,.95rem);line-height:1.5}.contact__link{color:#ec3f22;text-underline-offset:2px;text-decoration:underline;transition:text-decoration-color .2s}.contact__link:hover{text-decoration-color:#0000}.contact__actions{align-items:center;gap:clamp(14px,1.4vw,22px);margin-top:clamp(10px,1.2vw,20px);display:flex}.contact__submit-btn{color:#fff;width:clamp(200px,15vw,300px);height:clamp(50px,3.9vw,75px);font-family:var(--font-primary);letter-spacing:-.019em;cursor:pointer;background:#ec3f22;border:none;border-radius:clamp(6px,.53vw,10px);justify-content:center;align-self:flex-start;align-items:center;gap:clamp(8px,.8vw,14px);padding:0;font-size:clamp(16px,1.4vw,26px);font-style:normal;font-weight:500;line-height:1;transition:filter .3s,opacity .3s;display:inline-flex}.contact__submit-btn:hover:not(:disabled){filter:brightness(.92)}.contact__submit-btn:disabled{cursor:not-allowed}.contact__submit-btn img{-o-object-fit:contain;object-fit:contain;width:clamp(24px,2.2vw,43px);height:clamp(24px,2.2vw,43px)}.contact__notice{max-width:min(100%,420px);min-height:clamp(42px,3.1vw,56px);font-family:var(--font-primary);font-size:clamp(.8125rem,.88vw,.9375rem);line-height:1.32;font-weight:var(--font-weight-medium);color:#353535;background:#fff;border:1px solid #3535351a;border-radius:clamp(8px,.65vw,12px);align-items:center;padding:clamp(10px,.9vw,14px) clamp(16px,1.3vw,22px) clamp(10px,.9vw,14px) clamp(42px,3.1vw,54px);display:inline-flex;position:relative;box-shadow:0 10px 28px #35353514}.contact__notice:before{content:"";border-radius:50%;width:clamp(16px,1.2vw,20px);height:clamp(16px,1.2vw,20px);position:absolute;top:50%;left:clamp(14px,1.1vw,18px);transform:translateY(-50%)}.contact__notice:after{content:"";border-left:2px solid var(--color-white);border-bottom:2px solid var(--color-white);width:clamp(7px,.52vw,9px);height:clamp(4px,.32vw,6px);position:absolute;top:50%;left:clamp(19px,1.43vw,24px);transform:translateY(-64%)rotate(-45deg)}.contact__notice--success{border-color:#2e914d33}.contact__notice--success:before{background:#2e914d}.contact__notice--error{border-color:#ec3f2247}.contact__notice--error:before{background:var(--color-red)}.contact__notice--error:after{background:var(--color-white);border:0;width:clamp(8px,.6vw,10px);height:2px;transform:translateY(-50%)}.blog{background:#ececec;padding:clamp(42px,3.7vw,72px) 0 clamp(56px,min(6.4vw,7.8vh),112px);scroll-margin-top:20px;position:relative;overflow:hidden}.blog:before{content:"";z-index:0;pointer-events:none;background:#fff;height:53.5%;position:absolute;top:0;left:0;right:0}.blog__inner{z-index:1;position:relative}.blog__title{--blog-title-gutter:var(--page-gutter);font-family:var(--font-primary);font-weight:700;font-size:var(--section-title-size);line-height:var(--section-title-line);color:#ec3f22;width:min(calc(100% - var(--blog-title-gutter) - var(--blog-title-gutter)), var(--page-max));margin:clamp(9px,min(.85vw,1.7vh),16px) auto clamp(4px,min(.45vw,.9vh),8px)}.blog__carousel{align-items:center;display:flex;position:relative}.blog__viewport{touch-action:pan-y pinch-zoom;flex:1;width:100%;max-width:calc(5*clamp(273px,22.8vw,437px));min-height:clamp(397px,min(42.6vw,79.4vh),838px);margin-bottom:clamp(46px,7vw - 28px,110px);margin-left:auto;margin-right:auto;overflow:hidden;transform:translateY(clamp(-12px,-1.1vw,-7px))}.blog__track{backface-visibility:hidden;align-items:center;display:flex}.blog__slide{--blog-card-height:clamp(397px, min(42.6vw, 79.4vh), 838px);--blog-card-scale:1;--blog-card-shift:0px;--blog-card-y-shift:0px;--blog-card-shade-direction:to right;--blog-card-shade-opacity:0;flex:0 0 clamp(273px,22.8vw,437px);justify-content:center;align-items:center;min-width:0;height:auto;padding:0 clamp(4px,.45vw,8px);transition:opacity .5s,filter .5s;display:flex}.blog__slide .blog__card{flex:none;width:100%}.blog__card{height:var(--blog-card-height);min-height:0;transform:translate3d(var(--blog-card-shift), var(--blog-card-y-shift), 0) scale(var(--blog-card-scale));transform-origin:50%;will-change:transform;border-radius:1.25rem;grid-template-rows:59fr 41fr;transition:opacity .5s;display:grid;position:relative;overflow:hidden}.blog__card--pos-center{--blog-card-scale:1;--blog-card-shade-opacity:0;z-index:3}.blog__card--pos-near{--blog-card-scale:.91;--blog-card-shade-opacity:.1;z-index:2}.blog__card--pos-far{--blog-card-scale:.82;--blog-card-shade-opacity:.28;z-index:1}.blog__card--pos-near-left,.blog__card--pos-far-left{--blog-card-shade-direction:to right}.blog__card--pos-near-right,.blog__card--pos-far-right{--blog-card-shade-direction:to left}.blog__card:after{content:"";z-index:4;pointer-events:none;opacity:var(--blog-card-shade-opacity);background:linear-gradient(var(--blog-card-shade-direction), #1a1a1a57, #1a1a1a14 62%, #1a1a1a00);position:absolute;inset:0}.blog__card--red{color:var(--color-white);background-color:#ec3f22}.blog__card--white{color:#2a2a2a;background-color:#f7f7f7}.blog__card--gray{color:var(--color-white);background-color:#9f9f9f}.blog__card-illustration{background-color:#d9d9d9;justify-content:center;align-items:center;min-height:0;padding:20px;display:flex;overflow:hidden}.blog__card-illustration img{-o-object-fit:contain;object-fit:contain;width:100%;max-width:81%;height:auto}.blog__card-illustration--photo img.blog__photo-icon{opacity:1;width:clamp(40px,3.6vw,70px);max-width:clamp(40px,3.6vw,70px);height:clamp(40px,3.6vw,70px)}.blog__card-illustration:has(.blog__card-real-photo){contain:paint;background-color:#d9d9d9;width:calc(100% + 2px);margin:0 -1px;padding:0}.blog__card-illustration img.blog__card-real-photo{-o-object-fit:cover;object-fit:cover;backface-visibility:hidden;will-change:transform;width:calc(100% + 2px);max-width:calc(100% + 2px);height:100%;margin-left:-1px;display:block;transform:translateZ(0)}.blog__card-bottom{flex-direction:column;justify-content:flex-end;gap:clamp(8px,min(1.6vw,3.1vh),30px);min-height:0;padding:clamp(10px,min(1.4vw,2.7vh),26px);display:flex;overflow:hidden}.blog__card-title{font-family:var(--font-primary);text-transform:uppercase;color:inherit;font-size:clamp(14px,min(1.86vw,3.67vh),35px);font-weight:700;line-height:clamp(18px,min(2.13vw,4.2vh),40px)}.blog__card-btn{color:inherit;font-family:var(--font-primary);letter-spacing:0;cursor:pointer;transition:opacity var(--transition-fast);background:0 0;border:none;align-self:flex-start;align-items:center;gap:clamp(4px,min(.42vw,.84vh),8px);padding:0;font-size:clamp(14px,min(1.6vw,3.15vh),30px);font-style:normal;font-weight:500;line-height:clamp(14px,min(1.6vw,3.15vh),30px);display:inline-flex;position:relative}.blog__card-btn:hover{opacity:.72}.blog__card-btn span{color:inherit;letter-spacing:0;align-items:center;display:inline-flex}.blog__card-btn-icon{flex-shrink:0;justify-content:center;align-items:center;width:clamp(18px,min(1.8vw,3.5vh),34px);height:clamp(18px,min(1.8vw,3.5vh),34px);display:flex}.blog__card-btn-arrow{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.blog__card--white .blog__card-btn-arrow{filter:brightness(0)saturate()invert(15%)sepia(0%)saturate(0%)hue-rotate(189deg)brightness(92%)contrast(88%)}.blog__arrow{z-index:10;cursor:pointer;width:clamp(28px,2.2vw,42px);height:clamp(28px,2.2vw,42px);transition:opacity var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:calc(-1*clamp(19px,min(1.7vw,3.4vh),35px));transform:translateY(-50%)}.blog__arrow img{-o-object-fit:contain;object-fit:contain;filter:brightness(0)saturate()invert(58%);opacity:.85;width:100%;height:100%}.blog__arrow--prev{left:auto;right:clamp(56px,6.5vw,124px)}.blog__arrow--next{right:clamp(20px,3.5vw,65px)}.blog__arrow:hover:not(:disabled){opacity:.8}.blog__arrow:disabled{opacity:.3;cursor:default}.news-modal-backdrop{z-index:var(--z-modal-overlay);-webkit-backdrop-filter:blur(14px);background:#1a1a1ab8;justify-content:center;align-items:center;padding:clamp(14px,3vw,48px);animation:.22s both newsModalFadeIn;display:flex;position:fixed;inset:0}.news-modal{color:#2a2a2a;width:min(1360px,100vw - 48px);min-height:min(94vh,980px);max-height:min(94vh,980px);font-family:var(--font-primary);background:#f7f7f7;border-radius:20px;flex-direction:column;animation:.28s cubic-bezier(.16,1,.3,1) both newsModalSlideIn;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000059}.news-modal__close{z-index:3;color:#b9c0cb;cursor:pointer;width:clamp(38px,3vw,52px);height:clamp(38px,3vw,52px);transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-radius:50%;place-items:center;font-size:clamp(26px,2vw,34px);font-weight:300;line-height:1;display:grid;position:absolute;top:clamp(14px,1.5vw,24px);right:clamp(14px,1.5vw,24px)}.news-modal__close:hover{color:#2a2a2a;background:#f0f2f4}.news-modal__nav{z-index:3;color:#8a94a3;min-height:clamp(38px,3vw,52px);font-family:var(--font-primary);font-size:15px;font-weight:var(--font-weight-medium);align-items:center;gap:12px;padding:0 4px;line-height:1;display:inline-flex;position:absolute;top:clamp(14px,1.5vw,24px);right:calc(clamp(14px,1.5vw,24px) + clamp(38px,3vw,52px) + 14px)}.news-modal__nav-btn{color:#b9c0cb;cursor:pointer;width:28px;height:28px;transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:none;border-radius:50%;place-items:center;font-size:24px;line-height:1;display:grid}.news-modal__nav-btn:hover{color:#2a2a2a;background:#f0f2f4}.news-modal__counter{text-align:center;font-variant-numeric:tabular-nums;min-width:48px}.news-modal__hero{background:#fff;border-bottom:1px solid #2a2a2a1f;padding:clamp(22px,3.1vw,50px) clamp(64px,6.5vw,112px) clamp(17px,1.8vw,27px);position:relative}.news-modal__title{color:#2a2a2a;max-width:calc(100% - clamp(170px,18vw,260px));font-size:clamp(22px,min(2.1vw,3.65vh),39px);font-weight:var(--font-weight-bold);letter-spacing:0;padding-right:0;line-height:1.04}.news-modal__meta{color:#737373;font-size:clamp(13px,.95vw,16px);font-weight:var(--font-weight-medium);letter-spacing:0;flex-wrap:wrap;gap:10px 22px;margin-top:clamp(11px,1.25vw,20px);line-height:1.3;display:flex}.news-modal__layout{scrollbar-color:#ec3f22 #e8e8e8;scrollbar-width:thin;flex:1;min-height:0;padding:clamp(28px,3.2vw,58px) clamp(48px,6.2vw,112px) clamp(36px,4.6vw,72px);overflow-y:auto}.news-modal__media{float:left;width:min(38%,420px);margin:0 clamp(22px,3vw,46px) clamp(18px,2vw,30px) 0;position:relative}.news-modal__media-frame{aspect-ratio:77/80;isolation:isolate;background:#d9d9d9;border-radius:20px;width:100%;position:relative;overflow:hidden}.news-modal__media-frame img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.news-modal__media-frame video{-o-object-fit:cover;object-fit:cover;background:#111;width:100%;height:100%;display:block}.news-modal__media-nav{z-index:2;color:#fff;opacity:0;pointer-events:none;cursor:pointer;background:#12121270;border:none;border-radius:999px;width:38px;height:38px;font-size:24px;line-height:1;transition:opacity .18s,transform .18s,background-color .18s;position:absolute;top:50%;transform:translateY(-50%)scale(.96)}.news-modal__media-frame:hover .news-modal__media-nav,.news-modal__media-frame:focus-within .news-modal__media-nav{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.news-modal__media-nav:hover{background:#12121294}.news-modal__media-nav--prev{left:14px}.news-modal__media-nav--next{right:14px}.news-modal__media-expand{z-index:3;color:#fff;opacity:0;pointer-events:none;cursor:pointer;background:#12121270;border:none;border-radius:999px;place-items:center;width:38px;height:38px;transition:opacity .18s,transform .18s,background-color .18s;display:grid;position:absolute;top:12px;right:12px;transform:translateY(-4px)}.news-modal__media-expand svg{fill:currentColor;width:19px;height:19px}.news-modal__media-frame:hover .news-modal__media-expand,.news-modal__media-frame:focus-within .news-modal__media-expand{opacity:1;pointer-events:auto;transform:translateY(0)}.news-modal__media-expand:hover{background:#12121294}.news-modal__media-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;min-height:16px;margin-top:12px;display:flex;position:relative}.news-modal__media-pagination:before{content:none}.news-modal__media-dot{z-index:1;cursor:pointer;background:#c7c7c7;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:background-color .2s,transform .2s,width .2s;position:relative}.news-modal__media-dot.is-active{background:#8e8e8e;width:20px;transform:scaleY(1.1)}.news-lightbox{--news-lightbox-y-pad:clamp(16px, 2.5vw, 36px);--news-lightbox-x-pad:clamp(42px, 7vw, 96px);--news-lightbox-footer-space:44px;z-index:calc(var(--z-modal-overlay) + 30);padding:var(--news-lightbox-y-pad) var(--news-lightbox-x-pad);-webkit-backdrop-filter:blur(16px);background:#0f0f0fe0;justify-content:center;align-items:center;animation:.18s both newsModalFadeIn;display:flex;position:fixed;inset:0}.news-lightbox__dialog{width:100%;height:calc(100dvh - var(--news-lightbox-y-pad) - var(--news-lightbox-y-pad));grid-template-rows:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:0;display:grid;position:relative}.news-lightbox__media{place-items:center;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.news-lightbox__media img,.news-lightbox__media video{width:auto;max-width:100%;height:auto;max-height:calc(100dvh - var(--news-lightbox-y-pad) - var(--news-lightbox-y-pad) - var(--news-lightbox-footer-space));-o-object-fit:contain;object-fit:contain;background:0 0;border-radius:12px;display:block}.news-lightbox__media img{-o-object-fit:contain;object-fit:contain}.news-lightbox__media video{-o-object-fit:contain;object-fit:contain;background:#111}.news-lightbox__close,.news-lightbox__nav{z-index:2;color:#ffffffdb;cursor:pointer;background:#12121257;border:none;border-radius:999px;place-items:center;transition:background-color .18s,color .18s,transform .18s;display:grid;position:absolute}.news-lightbox__close{width:32px;height:32px;font-size:20px;font-weight:300;line-height:1;top:0;right:0}.news-lightbox__nav{width:32px;height:32px;font-size:21px;line-height:1;top:50%;transform:translateY(-50%)}.news-lightbox__nav--prev{left:clamp(8px,1.8vw,24px)}.news-lightbox__nav--next{right:clamp(8px,1.8vw,24px)}.news-lightbox__close:hover,.news-lightbox__nav:hover{color:#fffffff0;background:#1212127a}.news-lightbox__footer{color:#ffffffb8;min-height:34px;font-size:14px;font-weight:var(--font-weight-medium);justify-content:center;align-items:center;gap:14px;display:flex}.news-lightbox__counter{font-variant-numeric:tabular-nums}.news-lightbox__dots{flex-wrap:wrap;justify-content:center;gap:7px;max-width:min(620px,70vw);display:flex}.news-lightbox__dot{cursor:pointer;background:#ffffff57;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:background-color .18s,width .18s}.news-lightbox__dot.is-active{background:#ffffffd1;width:20px}.news-modal__content{color:#2a2a2a;max-width:100%;font-size:clamp(17px,1.15vw,22px);font-weight:var(--font-weight-regular);letter-spacing:0;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.62}.news-modal__text{max-width:min(100%,1120px)}.news-modal__text p{overflow-wrap:break-word}.news-modal__content:after{content:"";clear:both;display:block}.news-modal__content p+p{margin-top:1.05em}.news-modal__lead{color:#1a1a1a;font-size:clamp(19px,1.35vw,26px);font-weight:var(--font-weight-medium);text-align:left;margin-bottom:clamp(16px,1.8vw,28px);line-height:1.36}@keyframes newsModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes newsModalSlideIn{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=900px){.news-modal{border-radius:20px;min-height:92vh;max-height:92vh}.news-modal__hero{padding:18px 24px 14px}.news-modal__title{max-width:calc(100% - 150px)}.news-modal__layout{padding:22px 24px 30px}.news-modal__media{float:none;width:min(100%,360px);margin:0 0 20px}.news-modal__text{max-width:100%}}@media (width<=520px){.news-modal-backdrop{align-items:stretch;padding:0}.news-modal{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.news-modal__close{top:12px;right:12px}.news-modal__hero{padding:17px 18px 13px 24px}.news-modal__title{max-width:calc(100% - 34px);padding-right:0;font-size:clamp(16px,4.6vw,18px);line-height:1.08}.news-modal__nav{flex:none;gap:5px;min-height:26px;margin-left:auto;padding:0;position:static}.news-modal__nav-btn{color:#8a94a3;width:24px;height:24px;font-size:22px}.news-modal__counter{min-width:32px;font-size:12px}.news-modal__text{max-width:100%}.news-modal__meta{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px 10px;padding-right:0;font-size:12px}.news-modal__meta>span:not(.news-modal__nav){flex:none}.news-modal__layout{padding:20px 18px calc(72px + env(safe-area-inset-bottom,0px)) 24px;gap:18px}.news-modal__media-frame{border-radius:16px}.news-modal__media-nav,.news-modal__media-expand{opacity:1;pointer-events:auto}.news-modal__media-nav{transform:translateY(-50%)scale(1)}.news-modal__media-expand{transform:none}.news-modal__content{font-size:16px;line-height:1.55}.news-modal__lead{font-size:18px}}.footer{background-color:#f7f7f7;position:relative;overflow:hidden}.footer--vacancies,.footer--contacts{background-color:#f7f7f7}.footer__inner{align-items:flex-start;gap:40px;margin:0 auto;padding:60px 60px 40px 92px;display:flex;position:relative}.footer__actions{flex-shrink:0;align-items:center;gap:clamp(8px,min(.85vw,1.68vh),16px);margin-top:clamp(16px,min(1.7vw,3.3vh),32px);display:flex}.footer__scroll-top{cursor:pointer;width:clamp(44px,min(3.6vw,7.1vh),68px);height:clamp(44px,min(3.6vw,7.1vh),68px);transition:all var(--transition-base);background:0 0;border:2px solid #353535;border-radius:clamp(6px,min(.53vw,1.05vh),10px);justify-content:center;align-items:center;display:flex}.footer__scroll-top:hover{background-color:var(--color-red);border-color:var(--color-red)}.footer__scroll-top:hover img{filter:brightness(0)invert()}.footer__brand{pointer-events:none;position:absolute;bottom:clamp(24px,min(3.62vw,7.13vh),68px);left:clamp(16px,min(5.16vw,10.18vh),97px)}.footer__brand-svg{opacity:.34;-webkit-user-select:none;user-select:none;width:clamp(300px,min(61.8vw,121.9vh),1162px);height:auto;display:block}.footer__info{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:28px;margin-left:auto;padding-right:0;display:flex}.footer__nav{border-right:4px solid #353535;flex-direction:column;gap:.5625rem;margin-top:2rem;margin-bottom:28px;padding-right:1.75rem;display:flex}.footer__nav-link{font-family:var(--font-primary);font-weight:var(--font-weight-regular);letter-spacing:-.02969rem;color:#2a2a2a;text-transform:uppercase;transition:color var(--transition-fast);font-size:1.5625rem;line-height:1.875rem}.footer__nav-link:hover{color:var(--color-red)}.footer__contacts{flex-direction:column;gap:8px;display:flex}.footer__address{font-family:var(--font-primary);font-style:normal;font-weight:var(--font-weight-regular);letter-spacing:-.02969rem;color:#2a2a2a;text-align:right;font-size:1.5625rem;line-height:1.875rem}.footer__phone{font-family:var(--font-primary);font-weight:var(--font-weight-medium);letter-spacing:-.04156rem;color:#2a2a2a;font-size:2.1875rem;line-height:1.875rem}.footer__copyright{font-family:var(--font-primary);font-weight:var(--font-weight-regular);letter-spacing:0;color:#2a2a2a;white-space:nowrap;margin:0;font-size:clamp(12px,.78vw,14px);line-height:1.25}.footer__bottom{z-index:2;border-top:1px solid #2a2a2a38;grid-template-columns:minmax(180px,1fr) minmax(260px,auto) minmax(320px,1fr);align-items:center;gap:18px 28px;margin:0 60px 0 92px;padding:18px 0 22px;display:grid;position:relative}.footer__requisites{flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.footer__requisites li{font-family:var(--font-primary);font-weight:var(--font-weight-regular);color:#2a2a2a8a;white-space:nowrap;font-size:clamp(11px,.72vw,13px);line-height:1.25}.footer__legal{flex-wrap:wrap;justify-content:flex-end;gap:8px 22px;margin:0;display:flex}.footer__legal-link{color:#2a2a2a9e;transition:color var(--transition-fast);font-size:clamp(11px,.72vw,13px);line-height:1.25;text-decoration:none}.footer__legal-link:hover{color:var(--color-red)}.footer--ru .footer__bottom{grid-template-columns:minmax(160px,.75fr) minmax(240px,auto) minmax(720px,1.25fr);gap:18px 22px}.footer--ru .footer__legal{flex-wrap:nowrap;gap:8px 20px}.footer--ru .footer__legal-link{white-space:nowrap;font-size:clamp(10px,.68vw,12px)}.legal-page{min-height:100vh;padding:136px var(--page-gutter) 96px;color:#252525;background:#f7f7f7}.legal-page__inner{max-width:1120px;margin:0 auto}.legal-page__head h1{color:#252525;text-transform:uppercase;max-width:940px;margin:0 0 18px;font-size:clamp(34px,4vw,64px);font-weight:800;line-height:1.02}.legal-page__head>p:last-child{max-width:860px;margin:0;font-size:clamp(18px,1.35vw,24px);line-height:1.45}.legal-page__body{gap:18px;display:grid}.legal-page__section p,.legal-page__section li{color:#3a3a3a;font-size:clamp(15px,1.04vw,18px);line-height:1.58}.legal-page__section ul{margin:0;padding-left:22px}.cookie-banner{z-index:300;background:#fff;border:1px solid #d9dee6;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;width:min(640px,100vw - 32px);padding:18px 20px;display:flex;position:fixed;bottom:clamp(16px,3vw,48px);right:clamp(16px,3vw,48px);box-shadow:0 2px 8px #141c261f}.cookie-banner p{color:#4b5563;flex:auto;max-width:360px;margin:0;font-size:14px;line-height:1.45}.cookie-banner a{color:var(--color-red);font-weight:600;text-decoration:none}.cookie-banner__actions{flex:none;align-items:center;gap:10px;display:flex}.cookie-banner button{min-width:96px;min-height:42px;font:700 14px/1 var(--font-primary);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border-radius:.25rem;flex:none;margin:0;padding:0 18px}.cookie-banner__accept{border:1px solid var(--color-red);background:var(--color-red);color:#fff}.cookie-banner__accept:hover{border-color:var(--color-red-hover);background:var(--color-red-hover)}.cookie-banner__decline{color:#4b5563;background:#fff;border:1px solid #d9dee6}.cookie-banner__decline:hover{color:var(--color-red);background:var(--color-red-light);border-color:#e02f1259}.contact-modal__checkbox--legal{max-width:460px}.contact-modal__checkbox--legal a{color:#fff;text-underline-offset:3px;text-decoration:underline}@media (width<=639px){.legal-page{padding:104px var(--page-gutter) 64px}.cookie-banner{flex-direction:column;align-items:stretch;gap:18px;width:auto;padding:20px;bottom:16px;left:16px;right:16px;transform:none}.cookie-banner p{flex-basis:auto;max-width:none}.cookie-banner__actions{width:100%}.cookie-banner button{flex:1 1 0;min-width:0}}.services{color:#353535;padding:clamp(48px, min(7.3vw, 9vh), 100px) var(--page-gutter) clamp(60px, min(7vw, 10vh), 100px);background-color:#ececec}.services__inner{width:100%;max-width:var(--page-max);margin:0 auto;display:block}.services__title{font-family:var(--font-primary);font-weight:var(--font-weight-bold);color:#353535;font-size:var(--section-title-size);line-height:var(--section-title-line);text-align:left;margin-bottom:var(--section-heading-margin);text-transform:uppercase}.services__business-grid{gap:var(--section-card-gap);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.services__business-card-wrap{perspective:1200px;min-height:clamp(264px,18vw,360px);position:relative}.services__business-card-wrap--standard{grid-column:span 2}.services__business-card-wrap--wide{grid-column:span 3}.services__business-flipper{width:100%;height:100%;position:relative}.services__business-card{color:#353535;width:100%;min-height:clamp(264px,18vw,360px);box-shadow:none;isolation:isolate;background:radial-gradient(circle at 100% 0,#e02f1214 0 1px,#0000 1.5px) 100% 22px/10px 10px no-repeat,linear-gradient(#f8f8f8 0% 100%);border:0;border-radius:22px;align-items:stretch;padding:clamp(24px,2vw,38px);display:flex;position:relative;overflow:hidden}.services__business-face{text-align:left;cursor:pointer;position:absolute;inset:0}.services__business-card--accent{color:var(--color-white);background:radial-gradient(circle at 100% 0,#ffffff2e 0 1px,#0000 1.5px) 100% 20px/10px 10px no-repeat,linear-gradient(135deg,#de2d1d 0% 100%)}.services__business-face--back{justify-content:flex-start;overflow:hidden}.services__business-face--front.services__business-card--equipment{background:radial-gradient(circle at 100% 0,#e02f1214 0 1px,#0000 1.5px) 100% 22px/10px 10px no-repeat,linear-gradient(#f5f4f5 0% 100%)}.services__business-title{z-index:1;max-width:100%;font-family:var(--font-primary);font-weight:var(--font-weight-bold);color:inherit;text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(19px,1.46vw,29px);line-height:.98;position:relative}.services__business-title--pipe{font-size:clamp(18px,1.42vw,28px);line-height:1.02}.services__business-content{z-index:1;flex-direction:column;align-items:flex-start;gap:clamp(12px,.95vw,18px);width:52%;display:flex;position:relative}.services__business-card--wide .services__business-content{width:46%}.services__business-card--accent .services__business-content{width:44%}.services__business-card--isolation .services__business-content{gap:clamp(8px,.58vw,12px);width:60%}.services__business-content--back{gap:clamp(12px,.95vw,18px);width:52%}.services__business-card--equipment .services__business-content--back{width:100%}.services__business-backside{z-index:1;grid-template-columns:minmax(0,1fr) minmax(170px,.92fr);align-items:start;gap:clamp(22px,2vw,40px);width:100%;height:100%;min-height:0;display:grid;position:static}.services__business-card--wide .services__business-backside{grid-template-columns:minmax(0,1fr) minmax(240px,1.12fr)}.services__business-backside--top{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:clamp(10px,.85vw,16px);min-height:0;display:flex}.services__business-backside--top .services__business-content--back{width:52%}.services__business-backside--top .services__business-backcopy{flex:auto;width:100%;min-height:0;padding-top:0}.services__business-backside--top .services__business-desc--back{max-width:100%}.services__business-backside--corner{align-items:stretch}.services__business-backside--corner .services__business-backcopy{justify-content:flex-end;place-self:end;align-items:flex-end;padding-top:0;padding-bottom:clamp(8px,.7vw,14px)}.services__business-backside--corner .services__business-desc--back{max-width:100%}.services__business-backcopy{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e02f127a transparent;justify-content:flex-start;align-items:flex-start;width:100%;min-height:0;padding-top:clamp(8px,.9vw,16px);padding-right:6px;display:flex;overflow-y:auto}.services__business-face--back .services__business-backcopy{margin-bottom:clamp(24px,1.8vw,34px)}.services__business-backside .services__business-link--back{color:var(--color-red);min-height:26px;margin-top:clamp(4px,.55vw,10px);padding-top:0;padding-right:0}.services__business-face--back .services__business-accent{display:none}.services__business-backcopy::-webkit-scrollbar{width:5px}.services__business-backcopy::-webkit-scrollbar-track{background:0 0}.services__business-backcopy::-webkit-scrollbar-thumb{background:#e02f127a;border-radius:999px}.services__business-card--accent .services__business-backcopy{scrollbar-color:#ffffff94 transparent}.services__business-card--accent .services__business-backcopy::-webkit-scrollbar-thumb{background:#ffffff94}.services__business-accent{background-color:var(--color-red);border-radius:999px;flex:0 0 3px;width:clamp(22px,2vw,34px);height:3px}.services__business-nowrap{white-space:nowrap}.services__business-card--accent .services__business-accent{background-color:#ffffffeb}.services__business-desc{z-index:1;max-width:420px;font-family:var(--font-primary);font-weight:var(--font-weight-regular);color:#353535cc;font-size:clamp(12px,.82vw,15px);line-height:1.45;position:relative}.services__business-desc--front{max-width:min(100%,270px);font-size:clamp(13px,.88vw,16px);line-height:1.42}.services__business-card--wide .services__business-desc--front{max-width:min(100%,300px)}.services__business-card--accent .services__business-desc--front{max-width:min(100%,245px)}.services__business-card--isolation .services__business-desc--front{max-width:min(100%,320px);line-height:1.32}.services__business-desc--marine{max-width:min(100%,205px)}.services__business-card--accent .services__business-desc{color:#ffffffe0}.services__business-desc--back{white-space:pre-line;max-width:100%;font-size:clamp(14px,.98vw,18px);line-height:1.45}.services__business-card--accent .services__business-desc--back{color:#ffffffe6}.services__business-card--light .services__business-desc--back,.services__business-face--front.services__business-card--equipment .services__business-desc--back,.services__business-card--equipment .services__business-desc--back{color:#353535d1}.services__business-link{z-index:1;min-height:36px;font-family:var(--font-primary);font-size:clamp(13px,.9vw,16px);font-weight:var(--font-weight-semibold);color:var(--color-red);flex-shrink:0;align-items:center;gap:10px;margin-top:auto;padding-top:clamp(12px,1.8vw,30px);padding-right:16px;display:inline-flex;position:relative}.services__business-face--front .services__business-link{min-height:28px;margin-top:0;padding-top:0;padding-right:0;position:absolute;bottom:clamp(16px,1.35vw,26px);left:clamp(24px,2vw,38px)}.services__business-card--isolation .services__business-link{padding-top:0}.services__business-card--accent .services__business-link{color:var(--color-white)}.services__business-backside .services__business-link--back{gap:6px;min-height:26px;margin-top:0;padding-top:0;padding-right:0;line-height:1;position:absolute;bottom:clamp(16px,1.35vw,26px);left:clamp(24px,2vw,38px);right:auto}.services__business-link--back .services__business-link-icon{width:20px;height:20px}.services__business-backside--top .services__business-link--back{align-self:auto}.services__business-backside--corner .services__business-link--back{grid-column:auto;place-self:auto}.services__business-card--accent .services__business-link--back{color:var(--color-white)}.services__business-link-icon{-o-object-fit:contain;object-fit:contain;flex:none;width:22px;height:22px;transition:transform .2s}.services__business-face:hover .services__business-link-icon,.services__business-face:focus-visible .services__business-link-icon{transform:scale(1.12)}.services__business-link-icon--back{transform:scaleX(-1)}.services__business-face:hover .services__business-link-icon--back,.services__business-face:focus-visible .services__business-link-icon--back{transform:scaleX(-1)scale(1.12)}.services__business-media{z-index:0;pointer-events:none;-o-object-fit:contain;object-fit:contain;max-width:none;position:absolute}.services__business-media--column{width:clamp(165px,12.87vw,244px);bottom:clamp(0px,0vw,8px);right:clamp(-30px,-1.6vw,-14px)}.services__business-media--truck{width:clamp(176px,14.4vw,278px);bottom:clamp(4px,.2vw,10px);right:clamp(-18px,-.9vw,-6px)}.services__business-media--nautical{width:clamp(171px,13.56vw,260px);bottom:clamp(-12px,-.55vw,-4px);right:clamp(6px,1.1vw,22px)}.services__business-media--repair{width:clamp(264px,23.8vw,476px);bottom:clamp(-24px,-1.2vw,-10px);right:clamp(-34px,-1.8vw,-16px)}.services__business-media--pipe{width:clamp(262px,23.38vw,486px);bottom:clamp(-8px,-.35vw,4px);right:clamp(-22px,-1vw,-8px)}.partners{background-color:var(--color-white);color:#353535;padding:clamp(56px, min(7.3vw, 9vh), 104px) var(--page-gutter) clamp(28px, min(3.65vw, 4.5vh), 52px)}.partners__inner{width:100%;max-width:var(--page-max);margin:0 auto}.partners__heading,.achievements__heading{align-items:flex-start;gap:var(--section-heading-gap);margin-bottom:var(--section-heading-margin);flex-direction:column;display:flex}.partners__title,.achievements__title{font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:var(--section-title-size);line-height:var(--section-title-line);color:#353535;text-transform:uppercase}.partners__lead{font-family:var(--font-primary);font-weight:var(--font-weight-light);font-size:var(--section-lead-size);line-height:var(--section-lead-line);color:#484848;max-width:590px}.partners__logo{-o-object-fit:contain;object-fit:contain;max-width:min(78%,286px);max-height:100%;display:block}.partners__logo--lukoil{mix-blend-mode:multiply;max-width:min(68%,230px)}.partners__carousel{--partners-slide-width:clamp(300px, 25vw, 430px);border-radius:var(--section-card-radius);background-color:#fff;position:relative;overflow:hidden}.partners__viewport{touch-action:pan-y pinch-zoom;overflow:hidden}.partners__carousel:before,.partners__carousel:after{content:"";z-index:2;pointer-events:none;width:clamp(18px,2.6vw,48px);position:absolute;top:0;bottom:0}.partners__carousel:before{background:linear-gradient(90deg,#fff 0%,#fff0 100%);left:0}.partners__carousel:after{background:linear-gradient(270deg,#fff 0%,#fff0 100%);right:0}.partners__track{backface-visibility:hidden;will-change:transform;width:max-content;display:flex;animation:54s linear infinite partners-marquee!important}.partners__group{flex:none;display:flex}.partners__slide{flex:0 0 var(--partners-slide-width);width:var(--partners-slide-width);justify-content:center;align-items:center;height:clamp(112px,9vw,170px);padding:clamp(15px,1.4vw,26px) clamp(18px,1.75vw,34px);display:flex}.partners__slide--vpt,.partners__slide--meretoyakha{flex-basis:clamp(220px,17vw,300px);width:clamp(220px,17vw,300px)}@keyframes partners-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.partners__carousel .partners__logo{-o-object-fit:contain;object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.partners__carousel .partners__logo--vpt{transform:translateY(5%)scale(1.26)}.partners__carousel .partners__logo--lukoil{transform:translateY(8%)}.partners__carousel .partners__logo--education{transform:translateY(4%)}.partners__carousel .partners__logo--digital{transform:translateY(9%)scale(1.33)}.partners__carousel .partners__logo--fund-ugry{transform:scale(1.21)}.partners__carousel .partners__logo--alma{transform:translateY(8%)}.partners__carousel .partners__logo--lukavto{transform:translateY(4%)scale(1.08)}.partners__carousel .partners__logo--meretoyakha{transform:scale(1.12)}.partners__carousel .partners__logo--ritek{transform:scale(1.1)}.achievements{background-color:var(--color-white);color:#353535;padding:clamp(28px, min(3.65vw, 4.5vh), 52px) var(--page-gutter) clamp(56px, min(7.3vw, 9vh), 104px)}.achievements__inner{width:100%;max-width:var(--page-max);margin:0 auto}.achievements__heading{-moz-column-gap:clamp(18px, 2vw, 32px);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(18px,2vw,32px);display:grid}.achievements__nav{align-items:center;gap:clamp(14px,1.4vw,26px);display:inline-flex}.achievements__carousel{position:relative}.achievements__viewport{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;overflow:auto hidden}.achievements__viewport::-webkit-scrollbar{display:none}.achievements__grid{--achievements-gap:var(--section-card-gap);grid-auto-flow:column;grid-auto-columns:calc((100% - var(--achievements-gap) * 3) / 4);align-items:stretch;gap:var(--achievements-gap);grid-auto-rows:1fr;display:grid}.achievements__card{scroll-snap-align:start;background-color:#f7f7f7;border-radius:7px;grid-template-rows:auto minmax(112px,1fr);gap:clamp(18px,1.8vw,32px);min-height:clamp(420px,29vw,558px);padding:clamp(14px,1.25vw,24px);display:grid;overflow:hidden}.achievements__arrow{cursor:pointer;width:clamp(28px,2.2vw,42px);height:clamp(28px,2.2vw,42px);transition:opacity var(--transition-fast), transform var(--transition-base);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.achievements__arrow:hover:not(:disabled){opacity:.8;transform:scale(1.06)}.achievements__arrow:disabled{cursor:default;opacity:.3}.achievements__arrow img{-o-object-fit:contain;object-fit:contain;filter:brightness(0)saturate()invert(58%);opacity:.85;width:100%;height:100%;display:block}.achievements__document{aspect-ratio:.72;background:linear-gradient(135deg,#ec3f221f 0 18%,#0000 18%),linear-gradient(#fff,#fff);border:1px solid #3535351a;border-radius:4px;flex-direction:column;gap:clamp(12px,1.1vw,20px);height:auto;min-height:0;padding:clamp(18px,1.7vw,34px);display:flex;position:relative}.achievements__document--image{background:#fff;padding:0;overflow:hidden}.achievements__document-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.achievements__document-top{justify-content:flex-end;align-items:center;margin-bottom:auto;display:flex}.achievements__year{font-family:var(--font-primary);font-weight:var(--font-weight-bold);color:#353535;font-size:clamp(20px,1.8vw,34px);line-height:1}.achievements__line{background-color:#35353529;width:74%;height:2px;display:block}.achievements__line--wide{width:100%}.achievements__line--short{width:48%}.achievements__content{flex-direction:column;justify-content:space-between;gap:clamp(8px,.8vw,14px);min-height:0;display:flex}.achievements__type{font-family:var(--font-primary);font-weight:var(--font-weight-medium);color:#ec3f22;text-transform:uppercase;font-size:clamp(12px,.85vw,16px);line-height:1.2}.achievements__name{font-family:var(--font-primary);font-weight:var(--font-weight-semibold);color:#353535;text-transform:uppercase;margin-top:auto;font-size:clamp(15px,1.04vw,20px);line-height:1.04}.legal-page{padding:124px var(--page-gutter) 88px;color:#273039;background:#fff}.legal-page__inner{width:100%;max-width:var(--page-max);margin:0 auto}.legal-page__head{margin-bottom:40px}.legal-page__head h1{max-width:980px;color:var(--color-red);text-transform:none;margin:0 0 28px;font-size:clamp(30px,2.6vw,50px);font-weight:600;line-height:1.1}.legal-page__head>p:last-child{color:#273039;max-width:1120px;font-size:clamp(16px,1.1vw,21px);line-height:1.45}.legal-page__body{max-width:1180px;display:block}.legal-page__section{background:0 0;border:0;border-radius:0;padding:0}.legal-page__section+.legal-page__section{margin-top:clamp(26px,3vw,44px)}.legal-page__section h2{color:#273039;margin:0 0 16px;font-size:clamp(21px,1.55vw,30px);font-weight:700;line-height:1.22}.legal-page__section p,.legal-page__section li{color:#273039;max-width:1180px;font-size:clamp(15px,.98vw,18px);line-height:1.55}.legal-page__section p{margin:0 0 14px}.legal-page__section p:last-child{margin-bottom:0}.legal-page__section ul{margin:8px 0 0;padding-left:1.35em;list-style:outside}.legal-page__section li::marker{color:#273039;font-size:.8em}.legal-page__section li+li{margin-top:10px}.legal-page__term{display:block}.legal-page__term strong{color:#273039;font-weight:700}.legal-page__term span{color:#273039}.legal-page__link{color:var(--color-red);transition:color var(--transition-fast), border-color var(--transition-fast);border-bottom:1px solid #ec3f2259;text-decoration:none}.legal-page__link:hover{color:#b92615;border-bottom-color:currentColor}@media (width<=639px){.legal-page{padding:96px var(--page-gutter) 56px}.legal-page__head{margin-bottom:32px}.legal-page__head h1{margin-bottom:22px}.cookie-banner p{font-size:14px}}.vacancies-hero:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(at 80% 52%,#0006 0%,#00000040 34%,#00000014 58%,#0000 76%),linear-gradient(90deg,#0000 0% 42%,#0000002e 100%);position:absolute;inset:0}.vacancies-hero{--vacancies-hero-intro-bottom:clamp(3rem, 3.5vw, 3.15rem)}.vacancies-hero__intro{right:var(--page-gutter);bottom:var(--vacancies-hero-intro-bottom);z-index:3;flex-direction:column;align-items:flex-end;gap:0;margin:0;display:flex;position:absolute}.vacancies-hero__kicker{color:#fff;letter-spacing:.02em;text-shadow:0 .16em 1.15em #00000057;margin:0 0 clamp(1.1rem,1.65vw,2rem);font-family:Onest,sans-serif;font-size:clamp(1.1rem,1.35vw,1.65rem);font-weight:500;line-height:1}.vacancies-hero .hero__tagline{color:#fff;text-align:right;text-shadow:0 .16em 1.15em #0000005c;max-width:min(40rem,42vw);margin:0 0 clamp(1.3rem,2.2vw,2.6rem);font-size:clamp(20px,min(1.6vw,3.15vh),30px);line-height:clamp(26px,min(1.86vw,3.67vh),35px)}.vacancies-hero__cta{color:#fff;min-width:clamp(16rem,17vw,20rem);min-height:clamp(3.4rem,3.65vw,4.35rem);font-family:var(--font-primary);font-size:clamp(1.125rem,1.25vw,1.45rem);font-weight:var(--font-weight-medium);letter-spacing:0;-webkit-backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid #ffffffeb;border-radius:.5rem;justify-content:center;align-items:center;padding:.8rem 1.5rem;line-height:1.15;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.vacancies-hero__cta:hover{color:#2f2f2f;background:#fff;border-color:#fff}.vacancies-hero__logo-wrap{flex-direction:column;display:flex}.vacancies-hero .hero__logo-title{color:#fff;margin-bottom:-.75em}.vacancies-hero .hero__logo-svg{width:clamp(300px,46vw,880px)}.vacancies-hero .hero__bottom{padding-bottom:clamp(2.6rem,5.2vw,3.9rem)}.vacancies-page__inner{--vacancies-page-gutter:clamp(2rem, 6vw, 6rem);--vacancy-action-color:#353535;width:calc(100% - var(--vacancies-page-gutter) - var(--vacancies-page-gutter));max-width:108.5rem;margin:0 auto}.vacancies-section-title{color:#353535;font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:var(--section-title-size);line-height:var(--section-title-line);text-transform:uppercase;margin:0}.vacancies-benefits{background:var(--color-white);padding:clamp(4rem,6.5vw,7rem) 0 clamp(4rem,6vw,6.5rem)}.vacancies-benefits__heading{margin:0 0 var(--section-heading-margin)}.vacancies-benefits__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.5vw,1.5rem);display:grid}.vacancies-benefits__item{text-align:left;-moz-column-gap:clamp(1rem, 2vw, 2rem);min-height:clamp(10.89rem,11.88vw,13.2rem);box-shadow:none;background:#f7f7f7;border:1px solid #0000;border-radius:.625rem;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(1rem,2vw,2rem);padding:clamp(1rem,1.45vw,1.35rem);display:grid;position:relative}.vacancies-benefits__item--intro{background:var(--color-white);border-color:var(--color-red);box-shadow:none;flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex}.vacancies-benefits__item--red{color:var(--color-white);box-shadow:none;background:#e02f12;border-color:#0000}.vacancies-benefits__intro-title{color:var(--color-red);font-family:var(--font-primary);font-size:clamp(1.7rem,2.4vw,2.35rem);font-weight:var(--font-weight-bold);text-transform:uppercase;margin:0;line-height:1.12}.vacancies-benefits__intro-desc{color:#253044;max-width:16rem;margin:clamp(1rem,1.8vw,1.5rem) 0 0;font-family:Onest,sans-serif;font-size:clamp(.95rem,1.1vw,1.1rem);font-weight:400;line-height:1.35}.vacancies-benefits__icon{width:clamp(5rem,6.2vw,6.4rem);height:clamp(5rem,6.2vw,6.4rem);color:var(--color-red);grid-area:1/2/4;justify-content:center;align-self:center;align-items:center;display:flex}.vacancies-benefits__item--red .vacancies-benefits__icon{color:var(--color-white)}.vacancies-benefits__icon--white{color:var(--color-white);pointer-events:none;width:clamp(10.8rem,13.5vw,14.4rem);height:clamp(10.8rem,13.5vw,14.4rem);position:absolute;bottom:clamp(-3.5rem,-3.4vw,-2.25rem);right:clamp(-3.25rem,-3vw,-2rem)}.vacancies-benefits__item--icon-white{padding-right:clamp(7rem,9vw,9.25rem)}.vacancies-benefits__icon--umbrella{bottom:clamp(-4.5rem,-4.2vw,-3rem)}.vacancies-benefits__icon--award{width:clamp(9.75rem,12.15vw,13rem);height:clamp(9.75rem,12.15vw,13rem);bottom:clamp(-3rem,-2.85vw,-1.9rem);right:clamp(-5.15rem,-4.7vw,-3.45rem)}.vacancies-benefits__icon--helmet{width:clamp(8.3rem,10.33vw,11.05rem);height:clamp(8.3rem,10.33vw,11.05rem);bottom:clamp(-2.55rem,-2.25vw,-1.55rem);right:clamp(-1.8rem,-1.6vw,-1rem)}.vacancies-benefits__item--red .vacancies-benefits__icon--medical{pointer-events:none;width:clamp(7.85rem,9.66vw,10.14rem);height:clamp(7.85rem,9.66vw,10.14rem);position:absolute;bottom:clamp(-2rem,-1.8vw,-1.2rem);right:clamp(-2.35rem,-2.1vw,-1.4rem)}.vacancies-benefits__item--red .vacancies-benefits__icon--salary{pointer-events:none;width:clamp(8.8rem,10.6vw,11rem);height:clamp(8.8rem,10.6vw,11rem);position:absolute;bottom:clamp(-3.8rem,-3.35vw,-2.35rem);right:clamp(-2.8rem,-2.5vw,-1.65rem)}.vacancies-benefits__icon svg{width:100%;height:100%}.vacancies-benefits__icon img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.vacancies-benefits__icon--medical img,.vacancies-benefits__icon--salary img,.vacancies-benefits__icon--helmet img,.vacancies-benefits__icon--umbrella img,.vacancies-benefits__icon--award img{width:100%;height:100%}.vacancies-benefits__item--red .vacancies-benefits__icon--medical,.vacancies-benefits__item--red .vacancies-benefits__icon--salary,.vacancies-benefits__icon--helmet,.vacancies-benefits__icon--umbrella,.vacancies-benefits__icon--award{pointer-events:none;width:clamp(2.5rem,3vw,3.2rem)!important;height:clamp(2.5rem,3vw,3.2rem)!important;position:absolute!important;bottom:clamp(-.425rem,-.225vw,-.125rem)!important;right:clamp(1.1rem,1.45vw,1.35rem)!important}.vacancies-benefits__title{color:#101828;grid-area:1/1;margin:0;font-family:Onest,sans-serif;font-size:clamp(1.125rem,1.36vw,1.405rem);font-weight:700;line-height:1.25}.vacancies-benefits__desc{color:#253044;grid-area:3/1;max-width:18rem;margin:clamp(.75rem,1.1vw,1rem) 0 0;font-family:Onest,sans-serif;font-size:clamp(1.045rem,1.16vw,1.175rem);font-weight:400;line-height:1.45}.vacancies-benefits__item--red .vacancies-benefits__title,.vacancies-benefits__item--red .vacancies-benefits__desc{color:var(--color-white)}.vacancies-list{background:var(--color-white);padding:clamp(2.5rem,4vw,4rem) 0 clamp(1rem,1.5vw,1.5rem);scroll-margin-top:100px}.vacancies-list__inner{width:calc(100% - var(--vacancies-page-gutter) - var(--vacancies-page-gutter));max-width:108.5rem;margin:0 auto}.vacancies-list__head{gap:var(--space-3);margin-bottom:clamp(1.5rem,2.4vw,2.5rem);display:grid}.vacancies-list__intro{color:#4b5565;max-width:none;margin:0;font-family:Onest,sans-serif;font-size:clamp(1.0625rem,1.32vw,1.2425rem);font-weight:400;line-height:1.5}.vacancies-filters{--vacancies-filter-gap:clamp(var(--space-4), 2vw, var(--space-6));gap:var(--vacancies-filter-gap);background:0 0;border:none;border-radius:0;grid-template-columns:minmax(16rem,1.15fr) minmax(14rem,1fr) minmax(14rem,1fr) auto;align-items:end;margin-bottom:clamp(1.5rem,2.5vw,2.8rem);padding:0;display:grid}.vacancies-filter{gap:.55rem;display:grid;position:relative}.vacancies-filter__label{color:#667085;font-family:Onest,sans-serif;font-size:1.0125rem;font-weight:600}.vacancies-filter__select{width:100%}.vacancies-filter__input-wrap{display:block;position:relative}.vacancies-filter__input{background:var(--color-white);color:#5f6470;appearance:none;width:100%;min-height:3.25rem;transition:border-color var(--transition-base), background var(--transition-base);border:1px solid #35353538;border-radius:10px;padding:.75rem 2.75rem;font-family:Onest,sans-serif;font-size:1.0625rem;font-weight:600;line-height:1.2}.vacancies-filter__input::placeholder{color:#8a8f98;opacity:1;font-weight:600}.vacancies-filter__input:hover{background:#f7f7f7}.vacancies-filter__input:focus{background:var(--color-white);border-color:#15130f;outline:none}.vacancies-filter__input-icon{fill:none;stroke:#6b6760;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:1.1rem;height:1.1rem;position:absolute;top:50%;left:.95rem;transform:translateY(-50%)}.vacancies-filter__clear{color:#7b7f87;cursor:pointer;width:1.5rem;height:1.5rem;transition:color var(--transition-base), background var(--transition-base);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.vacancies-filter__clear:hover{color:#353535;background:#eee}.vacancies-filter__clear svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:1rem;height:1rem}.vacancies-filter .custom-select__trigger{background:var(--color-white);color:#4b5565;border:1px solid #35353538;border-radius:10px;min-height:3.25rem;padding:.75rem .95rem;font-family:Onest,sans-serif;font-size:1.0625rem;font-weight:600;line-height:1.2}.vacancies-filter .custom-select__trigger:hover{background:#f7f7f7}.vacancies-filter .custom-select.is-open .custom-select__trigger{background:var(--color-white);box-shadow:none;border-color:#15130f}.vacancies-filter .custom-select__chevron{color:#6b6760}.vacancies-filter .custom-select__dropdown{z-index:80;border:1px solid #e3e3e3;border-radius:10px;padding:4px;top:calc(100% + 6px);box-shadow:0 8px 24px -4px #0f0d0a1f,0 2px 6px -1px #0f0d0a0f}.vacancies-filter .custom-select__option{color:#15130f;border-radius:7px;min-height:2.65rem;padding:.55rem .75rem;font-size:1.0625rem;font-weight:500}.vacancies-filter .custom-select__option:hover{background:#f7f7f7}.vacancies-filter .custom-select__option.is-selected{font-weight:700}.vacancies-filter .custom-select__check{color:#15130f}.vacancies-filters__reset{color:#4b5565;cursor:pointer;white-space:nowrap;min-height:3.25rem;transition:color var(--transition-base);background:0 0;border:0;align-items:center;gap:.65rem;padding:0 .5rem;font-family:Onest,sans-serif;font-size:1rem;font-weight:700;display:inline-flex}.vacancies-filters__reset:hover{color:var(--color-red)}.vacancies-filters__reset svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.vacancies-list__cards{gap:clamp(var(--space-4), 2vw, var(--space-6));grid-template-columns:repeat(2,minmax(0,1fr));transition:opacity .18s;display:grid;position:relative}.vacancies-list__cards--loading{opacity:.72;pointer-events:none}.vacancies-list__cards--empty{grid-template-columns:1fr}.vacancies-list__body{display:block}.vacancies-list__main{min-width:0}.vacancies-list__side{align-self:start;position:sticky;top:clamp(5rem,7vw,6.5rem)}.vacancies-list__side .hiring-stages--compact{margin-top:0;padding:clamp(1rem,1.45vw,1.35rem)}.vacancies-list__side .hiring-stages--compact .hiring-stages__title{margin-bottom:1rem;font-size:clamp(1.2rem,1.45vw,1.55rem)}.vacancies-list__side .hiring-stages--compact .hiring-stages__list{grid-template-columns:1fr;gap:.9rem}.vacancies-list__side .hiring-stages--compact .hiring-stages__list:before{display:none}.vacancies-list__side .hiring-stages--compact .hiring-stages__item{-moz-column-gap:.75rem;text-align:left;grid-template-columns:2.7rem minmax(0,1fr);align-items:center;column-gap:.75rem;display:grid}.vacancies-list__side .hiring-stages--compact .hiring-stages__icon-wrap{width:2.45rem;height:2.45rem}.vacancies-list__side .hiring-stages--compact .hiring-stages__icon{width:2.3rem;height:2.3rem}.vacancies-list__side .hiring-stages--compact .hiring-stages__name{margin:0}.vacancies-list__more{justify-content:center;margin-top:clamp(1.5rem,2.5vw,2.25rem);display:flex}.vacancies-list__more-btn{background:var(--color-white);color:#4b5565;letter-spacing:0;cursor:pointer;border:1px solid #35353547;border-radius:.25rem;justify-content:center;align-items:center;gap:.75rem;width:min(15rem,100%);min-width:12rem;min-height:3.25rem;padding:.8rem 1.5rem;font-family:Onest,sans-serif;font-size:1rem;font-weight:500;line-height:1.2;transition:border-color .25s,color .25s,background-color .25s;display:inline-flex}.vacancies-list__more-btn:hover{color:#746b5f;background:var(--color-white);border-color:#353535}.vacancies-list__more-btn:disabled{cursor:default;opacity:.55}.vacancies-list__more-btn svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.05rem;height:1.05rem}.vacancies-list__empty{color:#353535;text-align:center;border:1px solid #35353533;border-radius:.625rem;justify-self:stretch;width:100%;padding:clamp(2rem,4vw,3rem);font-family:Onest,sans-serif;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:600}.vacancy-card{background:var(--color-white);border:1px solid #35353557;border-radius:.625rem;width:100%;overflow:hidden}.vacancy-card__content{-moz-column-gap:clamp(.9rem, 1.7vw, 1.5rem);grid-template-columns:minmax(0,1fr) minmax(9.75rem,13.5rem);grid-template-areas:"title apply""tags apply""preview more";align-items:start;gap:clamp(.55rem,.78vw,.75rem) clamp(.9rem,1.7vw,1.5rem);padding:clamp(1rem,1.45vw,1.35rem);display:grid;overflow:hidden}.vacancy-card__title{color:#20242c;text-transform:uppercase;grid-area:title;margin:0;font-family:Onest,sans-serif;font-size:clamp(1.08rem,1.2vw,1.3rem);font-weight:600;line-height:1.2}.vacancy-card__tags{flex-wrap:wrap;grid-area:tags;gap:.5rem;display:flex}.vacancy-card__tags span{color:#344054;background:#f3f4f6;border-radius:.4rem;align-items:center;min-height:1.8rem;padding:.28rem .65rem;font-family:Onest,sans-serif;font-size:.9625rem;font-weight:700;line-height:1.1;display:inline-flex}.vacancy-card__preview{color:#253044;font-family:Onest,sans-serif;font-size:clamp(.96rem,1.08vw,1.12rem);font-weight:var(--font-weight-regular);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:preview;min-height:2.88em;margin:0;line-height:1.44;display:-webkit-box;overflow:hidden}.vacancy-card__meta{flex-wrap:wrap;gap:.8rem clamp(1.3rem,2.5vw,2.2rem);display:flex}.vacancy-card__meta span{color:#353535;align-items:center;gap:.55rem;font-family:Onest,sans-serif;font-size:1.0425rem;font-weight:700;line-height:1.25;display:inline-flex}.vacancy-card__meta svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25rem;height:1.25rem}.vacancy-card__actions{display:contents}.vacancy-card__more-btn{color:#253044;letter-spacing:0;cursor:pointer;white-space:nowrap;text-transform:uppercase;width:auto;min-height:0;transition:color var(--transition-base);background:0 0;border:none;flex-shrink:0;grid-area:more;justify-content:center;place-self:end;align-items:center;gap:.65rem;padding:0 0 .22rem;font-family:Onest,sans-serif;font-size:1rem;font-weight:500;line-height:1.2;display:inline-flex}.vacancy-card__apply-btn{background:var(--vacancy-action-color,#353535);width:100%;min-width:0;min-height:3rem;color:var(--color-white);border:1px solid var(--vacancy-action-color,#353535);cursor:pointer;white-space:nowrap;text-transform:uppercase;transition:color var(--transition-base), background var(--transition-base);border-radius:.25rem;grid-area:apply;justify-content:center;place-self:start end;align-items:center;padding:.7rem 1.25rem;font-family:Onest,sans-serif;font-size:1rem;font-weight:800;line-height:1.2;display:inline-flex}.vacancy-card__more-btn:hover{color:#e02f12}.vacancy-card__apply-btn:hover{color:var(--color-white);background:#e02f12;border-color:#e02f12}.vacancy-card__details{gap:var(--space-2);flex-direction:column;display:flex}.vacancy-card__detail-row{align-items:baseline;gap:var(--space-2);display:flex}.vacancy-card__detail-label{color:#353535;font-family:Onest,sans-serif;font-size:1.5625rem;font-weight:700;line-height:1.875rem}.vacancy-card__detail-value{color:#353535;font-family:Onest,sans-serif;font-size:1.5625rem;font-weight:400;line-height:1.875rem}.vacancy-card__description{gap:var(--space-1);flex-direction:column;flex:1;display:flex;overflow:hidden}.vacancy-card__desc-label{color:#353535;margin:0;font-family:Onest,sans-serif;font-size:1.5625rem;font-weight:700;line-height:1.875rem}.vacancy-card__desc-text{color:#353535;white-space:pre-line;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-family:Onest,sans-serif;font-size:1.5625rem;font-weight:400;line-height:1.875rem;display:-webkit-box;overflow:hidden}.vacancy-card-expanded{background:var(--color-white);border:1px solid #353535;border-radius:.625rem;grid-column:1/-1;width:100%;max-width:108.5rem;overflow:hidden}.vacancy-card-expanded__header{background:#353535;justify-content:space-between;align-items:center;gap:clamp(1.5rem,3vw,3rem);padding:clamp(1.5rem,2vw,2rem) clamp(2.5rem,3vw,3rem);display:flex}.vacancy-card-expanded__date{color:var(--color-white);font-family:Onest,sans-serif;font-size:clamp(1.25rem,2vw,1.875rem);font-weight:700;line-height:1.2}.vacancy-card-expanded__header-actions{align-items:center;gap:var(--space-3);display:flex}.vacancy-card-expanded__collapse-btn{width:3.1rem;height:3.1rem;color:var(--color-white);cursor:pointer;transition:opacity var(--transition-base);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vacancy-card-expanded__collapse-btn:hover{opacity:.5}.vacancy-card-expanded__apply-btn{background:var(--color-white);border:1px solid var(--color-white);color:#353535;letter-spacing:-.02438rem;cursor:pointer;white-space:nowrap;transition:background var(--transition-base), color var(--transition-base);border-radius:.25rem;justify-content:center;align-items:center;padding:.76325rem 3.28125rem .79925rem;font-family:Onest,sans-serif;font-size:1.28319rem;font-weight:400;line-height:1.53981rem;display:inline-flex}.vacancy-card-expanded__apply-btn:hover{color:var(--color-white);background:0 0}.vacancy-card-expanded__body{min-height:0;padding:clamp(2.5rem,3vw,3.5rem) clamp(2.5rem,3vw,3rem);display:block}.vacancy-card-expanded__columns{grid-template-columns:minmax(18rem,1fr) minmax(0,2fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.vacancy-card-expanded__divider{background:#353535;align-self:stretch;width:1px}.vacancy-card-expanded__info{gap:var(--space-4);flex-direction:column;display:flex}.vacancy-card-expanded__title{color:var(--color-white);min-width:0;margin:0;font-family:Onest,sans-serif;font-size:clamp(1.35rem,1.7vw,1.875rem);font-weight:700;line-height:1.2}.vacancy-card-expanded__headline{flex-direction:column;gap:.45rem;min-width:0;display:flex}.vacancy-card-expanded__salary{color:var(--color-white);margin:0;font-family:Onest,sans-serif;font-size:clamp(1rem,1.2vw,1.25rem);font-weight:600;line-height:1.2}.vacancy-card-expanded__details{gap:var(--space-3);flex-direction:column;display:flex}.vacancy-card-expanded__detail-row{align-items:baseline;gap:var(--space-2);display:flex}.vacancy-card-expanded__detail-label{color:#353535;font-family:Onest,sans-serif;font-size:1.4375rem;font-weight:700;line-height:1.75rem}.vacancy-card-expanded__detail-value{color:#353535;font-family:Onest,sans-serif;font-size:1.4375rem;font-weight:400;line-height:1.75rem}.vacancy-card-expanded__criminal{color:#353535;margin:auto 0 0;font-family:Onest,sans-serif;font-size:1.4375rem;font-weight:400;line-height:1.75rem}.vacancy-card-expanded__description{gap:clamp(var(--space-5), 2vw, var(--space-8));border-left:1px solid #353535;flex-direction:column;min-height:15rem;margin-top:0;padding-left:clamp(2rem,4vw,4rem);display:flex}.vacancy-card-expanded__desc-section{gap:var(--space-3);flex-direction:column;display:flex}.vacancy-card-expanded__desc-label{color:#353535;margin:0;font-family:Onest,sans-serif;font-size:1.4375rem;font-weight:700;line-height:1.75rem}.vacancy-card-expanded__desc-text{color:#353535;white-space:pre-line;max-width:none;margin:0;font-family:Onest,sans-serif;font-size:1.4375rem;font-weight:400;line-height:1.75rem}.vacancy-card-expanded__stages{gap:var(--space-8);padding-left:clamp(3rem,6vw,6rem);padding-top:var(--space-2);flex-direction:column;display:flex}.vacancy-card-expanded__stages-title{color:#353535;margin:0;font-family:Onest,sans-serif;font-size:1.875rem;font-weight:700;line-height:2.1875rem}.vacancy-card-expanded__stages-list{gap:clamp(var(--space-6), 3vw, var(--space-8));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vacancy-card-expanded__stage{align-items:flex-start;gap:var(--space-4);display:flex;position:relative}.vacancy-card-expanded__stage-icon-wrap{flex-direction:column;flex-shrink:0;align-items:center;display:flex;position:relative}.vacancy-card-expanded__stage-icon{z-index:1;background:var(--color-white);flex-shrink:0;width:3.125rem;height:3.125rem;position:relative}.vacancy-card-expanded__stage-line{background:#353535;width:1px;height:100%;position:absolute;top:3.125rem;left:50%;transform:translate(-50%)}.vacancy-card-expanded__stage:last-child .vacancy-card-expanded__stage-line{display:none}.vacancy-card-expanded__stage-content{gap:var(--space-1);flex-direction:column;max-width:30rem;display:flex}.vacancy-card-expanded__stage-name{color:#353535;font-family:Onest,sans-serif;font-size:1.5625rem;font-weight:700;line-height:1.875rem}.vacancy-card-expanded__stage-desc{color:#353535;font-family:Onest,sans-serif;font-size:1.5625rem;font-weight:400;line-height:1.875rem}.vacancy-details-modal-backdrop{z-index:990;-webkit-backdrop-filter:blur(6px);background:#0f0d0a8f;place-items:start center;padding:clamp(1.25rem,3vw,2.5rem) clamp(1rem,2vw,1.5rem);animation:.3s forwards vacancyDetailsBackdropIn;display:grid;position:fixed;inset:0;overflow-y:auto}.vacancy-details-modal-backdrop.is-closing{animation:.3s forwards vacancyDetailsBackdropOut}.vacancy-details-modal{background:var(--color-white);border-radius:1rem;flex-direction:column;width:min(72rem,100%);max-height:calc(100vh - clamp(2.5rem,6vw,5rem));animation:.36s cubic-bezier(.16,1,.3,1) forwards vacancyDetailsModalIn;display:flex;overflow:hidden;box-shadow:0 40px 80px -22px #0f0d0a66}.vacancy-details-modal.is-closing{animation:.25s forwards vacancyDetailsModalOut}.vacancy-details-modal__head{color:var(--color-white);background:#353535;flex:none;justify-content:space-between;align-items:flex-start;gap:clamp(1.5rem,3vw,3rem);padding:clamp(1.5rem,2.5vw,2.5rem) calc(clamp(1.5rem,2.5vw,2.5rem) + 3.25rem) clamp(1.5rem,2.5vw,2.5rem) clamp(1.5rem,2.5vw,2.5rem);display:flex;position:relative}.vacancy-details-modal__headline{min-width:0}.vacancy-details-modal__title{color:inherit;text-transform:uppercase;margin:0;font-family:Onest,sans-serif;font-size:clamp(1.45rem,2.1vw,2.2rem);font-weight:600;line-height:1.08}.vacancy-details-modal__salary{color:#ffffffdb;margin:.85rem 0 0;font-family:Onest,sans-serif;font-size:clamp(1rem,1.2vw,1.25rem);font-weight:700;line-height:1.25}.vacancy-details-modal__close{width:2.75rem;height:2.75rem;color:var(--color-white);cursor:pointer;transition:background var(--transition-base), color var(--transition-base);background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:clamp(.75rem,1.45vw,1.25rem);right:clamp(.75rem,1.45vw,1.25rem)}.vacancy-details-modal__close:hover{color:#ffffffb8;background:0 0}.vacancy-details-modal__close svg{fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round;width:1.2rem;height:1.2rem}.vacancy-details-modal__body{flex:auto;grid-template-columns:minmax(15rem,.82fr) minmax(0,1.58fr);gap:clamp(1.5rem,3vw,3rem);min-height:0;padding:clamp(1.5rem,2.5vw,2.5rem);display:grid;overflow-y:auto}.vacancy-details-modal__aside{flex-direction:column;gap:1rem;display:flex}.vacancy-details-modal__details{gap:clamp(1rem,1.55vw,1.4rem);display:grid}.vacancy-details-modal__detail{gap:.2rem;display:grid}.vacancy-details-modal__detail-label,.vacancy-details-modal__section-title{color:#667085;text-transform:uppercase;margin:0;font-family:Onest,sans-serif;font-size:.86rem;font-weight:800;line-height:1.2}.vacancy-details-modal__detail-value{color:#15130f;font-family:Onest,sans-serif;font-size:clamp(1rem,1.12vw,1.125rem);font-weight:400;line-height:1.55}.vacancy-details-modal__notice{color:#353535;background:#f7f7f7;border-radius:.45rem;margin:0;padding:.9rem 1rem;font-family:Onest,sans-serif;font-size:clamp(1rem,1.12vw,1.125rem);font-weight:400;line-height:1.55}.vacancy-details-modal__apply-btn{border:1px solid var(--vacancy-action-color,#353535);background:var(--vacancy-action-color,#353535);min-height:3.25rem;color:var(--color-white);text-transform:uppercase;cursor:pointer;transition:background var(--transition-base), border-color var(--transition-base), color var(--transition-base);border-radius:.25rem;margin-top:auto;padding:.8rem 1.4rem;font-family:Onest,sans-serif;font-size:1rem;font-weight:800;line-height:1.2}.vacancy-details-modal__apply-btn:hover{background:#e02f12;border-color:#e02f12}.vacancy-details-modal__content{align-content:start;gap:clamp(1.25rem,2vw,2rem);display:grid}.vacancy-details-modal__section{gap:.65rem;display:grid}.vacancy-details-modal__section-text{color:#15130f;white-space:pre-line;margin:0;font-family:Onest,sans-serif;font-size:clamp(1rem,1.12vw,1.125rem);font-weight:400;line-height:1.55}@keyframes vacancyDetailsBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes vacancyDetailsBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes vacancyDetailsModalIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes vacancyDetailsModalOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(18px)}}.vacancies-list__pagination{margin-top:clamp(var(--space-6), 3vw, var(--space-10));padding:var(--space-4) 0;justify-content:space-between;align-items:center;display:flex}.vacancies-list__dots{align-items:center;gap:var(--space-2);display:flex}.vacancies-list__dot{cursor:pointer;width:.75rem;height:.75rem;transition:background var(--transition-base);background:0 0;border:1px solid #353535;border-radius:50%;padding:0}.vacancies-list__dot--active{background:#353535}.vacancies-list__arrows{align-items:center;gap:var(--space-2);display:flex}.vacancies-list__arrow{cursor:pointer;width:clamp(28px,2.5vw,40px);height:clamp(28px,2.5vw,40px);transition:opacity var(--transition-base);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.vacancies-list__arrow:hover{opacity:.7}.vacancies-list__arrow--disabled{opacity:.25;cursor:default;pointer-events:none}.vacancies-list__arrow--prev{transform:scaleX(-1)}.vacancies-list__arrow img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.student-internships{background:var(--color-white);padding:clamp(1rem,2vw,2rem) 0 clamp(2.5rem,4vw,4rem)}.student-internships__panel{box-shadow:none;background:linear-gradient(90deg,#f5f5f5fa 0%,#f5f5f5eb 44%,#f5f5f540 72%),#f5f5f5;border-radius:.625rem;min-height:27rem;position:relative;overflow:hidden}.student-internships__content{z-index:1;width:min(46rem,50%);padding:clamp(2rem,3.2vw,3rem);position:relative}.student-internships__title{color:#353535;font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:var(--section-title-size);line-height:var(--section-title-line);text-transform:uppercase;margin:0}.student-internships__subtitle{color:#253044;margin:clamp(1.35rem,2vw,1.8rem) 0 0;font-family:Onest,sans-serif;font-size:clamp(1.1rem,1.32vw,1.3rem);font-weight:700;line-height:1.35}.student-internships__list{grid-template-columns:repeat(2,minmax(15rem,1fr));gap:clamp(1rem,1.5vw,1.4rem) clamp(1.25rem,2vw,2rem);margin-top:clamp(2rem,3vw,3rem);display:grid}.student-internships__directions{border-left:1px solid #35353524;padding-left:clamp(2rem,3vw,3rem)}.student-internships__directions h3{color:#101828;margin:0 0 .25rem;font-family:Onest,sans-serif;font-size:1.05rem;font-weight:800;line-height:1.2}.student-internships__point{color:#253044;align-items:flex-start;gap:.75rem;font-family:Onest,sans-serif;font-size:clamp(1.05rem,1.22vw,1.22rem);font-weight:500;line-height:1.3;display:flex}.student-internships__point svg{color:#e02f12;flex:none;width:1.35rem;height:1.35rem;margin-top:.05rem}.student-internships__btn{color:#fff;width:clamp(13rem,14vw,15rem);min-height:3.25rem;font-family:var(--font-primary);letter-spacing:0;text-transform:uppercase;cursor:pointer;background:#e02f12;border:1px solid #e02f12;border-radius:.25rem;grid-column:1/-1;justify-content:center;align-items:center;margin-top:clamp(1rem,1.4vw,1.5rem);padding:.8rem 1.4rem;font-family:Onest,sans-serif;font-size:1rem;font-weight:800;line-height:1.2;transition:background-color .3s,color .3s;display:inline-flex;transform:none}.student-internships__btn:hover{color:#e02f12;background:0 0}.student-internships__image{justify-content:flex-end;align-items:flex-end;display:flex;position:absolute;inset:0 0 0 50%}.student-internships__image img{-o-object-fit:contain;object-fit:contain;-o-object-position:right bottom;object-position:right bottom;width:101%;height:101%}.hiring-stages{background:var(--color-white);padding:clamp(1rem,2vw,2rem) 0 clamp(5rem,7vw,7rem)}.hiring-stages__title{color:#353535;font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:var(--section-title-size);line-height:var(--section-title-line);text-transform:uppercase;text-align:center;margin:0 0 clamp(2rem,3vw,3rem)}.hiring-stages__list{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.hiring-stages__list:before{content:"";border-top:1px dashed #35353533;position:absolute;top:3.05rem;left:8%;right:8%}.hiring-stages__item{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.hiring-stages__icon-wrap{background:var(--color-white);width:clamp(3.85rem,4.75vw,4.75rem);height:clamp(3.85rem,4.75vw,4.75rem);box-shadow:none;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;display:flex;transform:translateY(.35rem)}.hiring-stages__icon{width:clamp(3.65rem,4.55vw,4.55rem);height:clamp(3.65rem,4.55vw,4.55rem)}.hiring-stages__name{color:#101828;margin:clamp(1.35rem,1.85vw,1.7rem) 0 0;font-family:Onest,sans-serif;font-size:clamp(1rem,1.15vw,1.15rem);font-weight:400;line-height:1.2}.hiring-stages__desc{color:#253044;margin:.45rem 0 0;font-family:Onest,sans-serif;font-size:clamp(.9rem,1vw,1rem);font-weight:500;line-height:1.35}.hiring-stages--compact{-moz-column-gap:clamp(1rem, 2vw, 2rem);background:#f7f7f7;border:none;border-radius:.625rem;grid-template-columns:minmax(14rem,.58fr) minmax(0,2.42fr);align-items:center;column-gap:clamp(1rem,2vw,2rem);margin-top:clamp(1.25rem,1.9vw,1.75rem);margin-bottom:clamp(1.25rem,1.9vw,1.75rem);padding:clamp(1rem,1.25vw,1.25rem) clamp(1rem,1.55vw,1.55rem);display:grid}.hiring-stages--compact .hiring-stages__title{text-align:left;color:#5f6470;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.95rem;margin:0;font-family:Onest,sans-serif;font-size:clamp(.92rem,1vw,1.05rem);font-weight:600;line-height:1.15;display:inline-flex}.hiring-stages__toggle{width:100%;color:inherit;font:inherit;line-height:inherit;text-align:inherit;text-transform:inherit;align-items:center;gap:inherit;background:0 0;border:0;padding:0;display:inline-flex}.hiring-stages__toggle:disabled{cursor:default}.hiring-stages__list[hidden]{display:none!important}.hiring-stages__title-icon{background:var(--color-white);width:clamp(3rem,3.7vw,4rem);height:clamp(3rem,3.7vw,4rem);color:var(--vacancy-action-color,#353535);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.hiring-stages__title-icon:before{content:"";width:58%;height:58%;-webkit-mask:var(--hiring-title-icon) center / contain no-repeat;-webkit-mask:var(--hiring-title-icon) center / contain no-repeat;mask:var(--hiring-title-icon) center / contain no-repeat;background:currentColor;display:block}.hiring-stages__chevron{display:none}.hiring-stages--compact .hiring-stages__list{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:0}.hiring-stages--compact .hiring-stages__list:before{border-top:1px solid #3535353d;top:1.05rem;left:10%;right:10%}.hiring-stages--compact .hiring-stages__item{min-width:0}.hiring-stages--compact .hiring-stages__icon-wrap{background:#f7f7f7;border:none;width:2.1rem;height:2.1rem;transform:none}.hiring-stages--compact .hiring-stages__icon{width:2.1rem;height:2.1rem}.hiring-stages--compact .hiring-stages__name{color:#353535;margin-top:.35rem;font-size:clamp(.775rem,.9vw,.925rem);font-weight:400;line-height:1.15}@media (width>=640px) and (width<=1279px){.vacancies-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.vacancies-benefits__item{min-height:clamp(8.5rem,15.5vw,10.5rem);padding:clamp(1rem,1.9vw,1.35rem)}.vacancies-benefits__desc{max-width:min(100%,19.5rem)}.vacancies-list__cards{grid-template-columns:1fr}.hiring-stages--compact{grid-template-columns:1fr;row-gap:clamp(.75rem,1.5vw,1rem);margin-top:clamp(1rem,1.6vw,1.35rem);margin-bottom:clamp(1rem,1.6vw,1.35rem);padding:clamp(.9rem,1.55vw,1.15rem) clamp(1rem,2vw,1.35rem)}.hiring-stages--compact .hiring-stages__title{gap:.75rem;font-size:clamp(.86rem,1vw,.96rem)}.hiring-stages--compact .hiring-stages__title-icon{width:clamp(2.6rem,3.2vw,3.2rem);height:clamp(2.6rem,3.2vw,3.2rem)}.hiring-stages--compact .hiring-stages__icon-wrap,.hiring-stages--compact .hiring-stages__icon{width:clamp(1.8rem,2.35vw,2.05rem);height:clamp(1.8rem,2.35vw,2.05rem)}.hiring-stages--compact .hiring-stages__list{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:0}.hiring-stages--compact .hiring-stages__item{text-align:center;flex-direction:column;display:flex}.hiring-stages--compact .hiring-stages__name{margin-top:.25rem;font-size:clamp(.74rem,.92vw,.86rem);line-height:1.12}.student-internships__panel{min-height:clamp(22rem,36vw,25.5rem)}.student-internships__content{flex-direction:column;width:min(44rem,50%);min-height:clamp(22rem,36vw,25.5rem);padding-bottom:clamp(2rem,3.2vw,3rem);display:flex}.student-internships__list{grid-template-columns:repeat(2,minmax(11rem,1fr));margin-top:clamp(1.5rem,2.5vw,2.25rem)}.student-internships__btn{z-index:auto;grid-column:2;place-self:end;margin-top:clamp(.5rem,1.2vw,1rem);position:static}.student-internships__image{height:auto;position:absolute;inset:0 0 0 58%}}@media (width<=1023px){.vacancies-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.vacancies-benefits__item{min-height:clamp(8.5rem,15.5vw,10.5rem);padding:clamp(1rem,1.9vw,1.35rem)}.vacancies-benefits__desc{max-width:min(100%,19.5rem)}.vacancies-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.vacancies-filters__reset{justify-content:flex-start}.vacancies-list__body{display:block}.vacancies-list__cards{grid-template-columns:1fr}.vacancies-list__side{margin-top:clamp(1.75rem,3vw,2.25rem);position:static}.hiring-stages--compact .hiring-stages__list{grid-template-columns:repeat(3,minmax(0,1fr))}.hiring-stages--compact .hiring-stages__list:before{display:none}.vacancies-list__side .hiring-stages--compact .hiring-stages__list{grid-template-columns:repeat(3,minmax(0,1fr))}.vacancies-list__side .hiring-stages--compact .hiring-stages__item{text-align:center;flex-direction:column;display:flex}.vacancies-list__side .hiring-stages--compact .hiring-stages__name{margin-top:.8rem}.vacancy-card__title{font-size:1.5rem;line-height:1.75rem}.vacancy-card__detail-label,.vacancy-card__detail-value,.vacancy-card__desc-label,.vacancy-card__desc-text{font-size:1.125rem;line-height:1.5rem}.vacancy-card__more-btn{padding:0;font-size:1rem}.vacancy-card__apply-btn{padding:.625rem 2rem;font-size:1rem}.student-internships__content{width:100%}.student-internships__list{grid-template-columns:repeat(2,minmax(0,1fr))}.student-internships__panel{background:#f5f5f5}.student-internships__image{height:18rem;position:relative;inset:auto}.student-internships__image img{width:100%;height:100%}.hiring-stages__list{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2.2rem}.hiring-stages__list:before{display:none}.vacancy-card-expanded__body{display:block}.vacancy-card-expanded__columns{gap:var(--space-8);grid-template-columns:1fr}.vacancy-card-expanded__description{padding-left:0;padding-top:var(--space-8);border-top:1px solid #353535;border-left:0;min-height:0}.vacancy-card-expanded__title{font-size:1.5rem;line-height:1.75rem}.vacancy-card-expanded__detail-label,.vacancy-card-expanded__detail-value,.vacancy-card-expanded__criminal,.vacancy-card-expanded__desc-label,.vacancy-card-expanded__desc-text{font-size:1rem;line-height:1.375rem}.vacancy-card-expanded__stages-title{font-size:1.5rem;line-height:1.75rem}.vacancy-card-expanded__stage-name{font-size:1.125rem;line-height:1.5rem}.vacancy-card-expanded__stage-desc{font-size:1rem;line-height:1.25rem}.vacancy-card-expanded__stage-icon{width:2.5rem;height:2.5rem}.vacancy-details-modal__body{grid-template-columns:1fr}.vacancy-details-modal__apply-btn{margin-top:0}}@media (width>=640px) and (width<=1023px){.vacancies-benefits__item{min-height:clamp(7.75rem,14.5vw,9.75rem)}.hiring-stages--compact{grid-template-columns:1fr;row-gap:clamp(.75rem,1.6vw,1rem);padding:clamp(.85rem,1.7vw,1.1rem) clamp(1rem,2.2vw,1.35rem);display:grid}.hiring-stages--compact .hiring-stages__title{gap:.7rem;font-size:clamp(.86rem,1.25vw,1rem)}.hiring-stages--compact .hiring-stages__title-icon{width:clamp(2.45rem,4vw,3rem);height:clamp(2.45rem,4vw,3rem)}.hiring-stages--compact .hiring-stages__list,.vacancies-list__side .hiring-stages--compact .hiring-stages__list{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.hiring-stages--compact .hiring-stages__item,.vacancies-list__side .hiring-stages--compact .hiring-stages__item{text-align:center;flex-direction:column;align-items:center;display:flex}.hiring-stages--compact .hiring-stages__icon-wrap,.vacancies-list__side .hiring-stages--compact .hiring-stages__icon-wrap,.hiring-stages--compact .hiring-stages__icon,.vacancies-list__side .hiring-stages--compact .hiring-stages__icon{width:clamp(1.75rem,3.2vw,2rem);height:clamp(1.75rem,3.2vw,2rem)}.hiring-stages--compact .hiring-stages__name,.vacancies-list__side .hiring-stages--compact .hiring-stages__name{margin-top:.25rem;font-size:clamp(.72rem,1.3vw,.86rem);line-height:1.12}.student-internships__panel{background:linear-gradient(90deg,#f5f5f5fa 0%,#f5f5f5eb 46%,#f5f5f52e 74%),#f5f5f5;min-height:clamp(21rem,39vw,24rem)}.student-internships__content{flex-direction:column;width:54%;min-height:clamp(21rem,39vw,24rem);padding:clamp(1.75rem,3vw,2.5rem);display:flex}.student-internships__list{grid-template-columns:repeat(2,minmax(8.5rem,1fr));gap:clamp(.8rem,1.6vw,1.1rem) clamp(1rem,2vw,1.5rem);margin-top:clamp(1.25rem,2.4vw,2rem)}.student-internships__btn{grid-column:2;place-self:end;width:min(13rem,100%);margin-top:clamp(.4rem,1.2vw,.9rem);position:static}.student-internships__image{height:auto;position:absolute;inset:0 0 0 61%}.student-internships__image img{width:101%;height:101%}}@media (width<=1023px){.vacancies-hero__intro{max-width:min(27rem,100% - 3rem);bottom:clamp(3rem,6vh,4.25rem);right:24px}.vacancies-hero .hero__tagline{font-size:clamp(20px,min(1.6vw,3.15vh),30px);line-height:clamp(26px,min(1.86vw,3.67vh),35px)}}@media (width<=639px){.vacancies-hero .hero__content{justify-content:flex-end;padding:0 16px}.vacancies-hero__intro{align-self:flex-start;align-items:flex-start;max-width:min(100%,23rem);margin-bottom:clamp(24px,6vh,40px);padding:0;position:relative;top:auto;bottom:auto;right:auto;transform:none}.vacancies-hero__kicker{margin:0 0 clamp(18px,5.5vw,26px);font-size:clamp(18px,5.2vw,22px);line-height:1.05}.vacancies-hero .hero__tagline{text-align:left;max-width:min(100%,23rem);margin:0 0 clamp(22px,6.5vw,30px);font-size:clamp(15px,4.45vw,18px);line-height:1.3}.vacancies-hero__cta{border-radius:.45rem;min-width:min(100%,13.75rem);min-height:3rem;padding:.7rem 1.1rem;font-size:.95rem}.vacancies-hero .hero__bottom{justify-content:flex-start;padding-bottom:clamp(24px,8vw,36px)}.vacancies-hero .hero__logo-svg{width:clamp(255px,84vw,335px)}.vacancies-list__intro{font-size:1.1875rem;line-height:1.4}.vacancies-benefits,.vacancies-list,.student-internships,.hiring-stages{padding-left:0;padding-right:0}.vacancies-benefits{padding-top:clamp(36px,10vw,48px);padding-bottom:clamp(40px,11vw,52px)}.vacancies-benefits__heading{margin-bottom:clamp(22px,6vw,30px)}.vacancies-list{padding-top:clamp(36px,10vw,48px)}.vacancies-list__cards{grid-template-columns:1fr}.vacancies-page__inner{--vacancies-page-gutter:clamp(1rem, 5vw, 1.5rem)}.vacancies-list__inner{width:calc(100% - var(--vacancies-page-gutter) - var(--vacancies-page-gutter))}.vacancies-benefits__grid{grid-template-columns:1fr;gap:.625rem}.vacancies-benefits__item--intro{background:0 0;border:0;justify-content:flex-start;min-height:0;padding:0 0 .5rem}.vacancies-benefits__item,.vacancies-benefits__item:nth-child(3n+1){grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center;row-gap:.5rem;min-height:clamp(96px,28vw,112px);padding:.875rem 4.75rem .875rem .875rem;overflow:hidden}.vacancies-benefits__item--intro,.vacancies-benefits__item--intro:nth-child(3n+1){border:1px solid var(--color-red);background:var(--color-white);border-radius:.625rem;justify-content:center;min-height:clamp(96px,28vw,112px);padding:.875rem;overflow:hidden}.vacancies-benefits__intro-title{font-size:clamp(25px,7vw,30px);line-height:1.02}.vacancies-benefits__item:first-child{order:1}.vacancies-benefits__item:nth-child(2){order:2}.vacancies-benefits__item:nth-child(4){order:3}.vacancies-benefits__item:nth-child(3){order:4}.vacancies-benefits__item:nth-child(5){order:5}.vacancies-benefits__item:nth-child(6){order:6}.vacancies-benefits__grid .vacancies-benefits__item{order:initial}.vacancies-benefits__title{grid-area:1/1;padding-right:0;font-size:clamp(15px,4.15vw,17px);line-height:1.18}.vacancies-benefits__desc{grid-area:2/1;max-width:100%;margin-top:0;font-size:clamp(12.5px,3.55vw,14px);line-height:1.26}.vacancies-benefits__item--icon-white{padding-right:4.75rem}.vacancies-benefits__icon,.vacancies-benefits__item--red .vacancies-benefits__icon--medical,.vacancies-benefits__item--red .vacancies-benefits__icon--salary,.vacancies-benefits__icon--helmet,.vacancies-benefits__icon--umbrella,.vacancies-benefits__icon--award{transform:translateY(-50%);width:clamp(38px,11vw,44px)!important;height:clamp(38px,11vw,44px)!important;position:absolute!important;top:50%!important;bottom:auto!important;right:1rem!important}.vacancies-filters{grid-template-columns:1fr;gap:.9rem;margin-top:clamp(18px,5vw,24px);margin-bottom:1.75rem}.vacancies-filter__label{font-size:var(--mobile-small)}.vacancies-filter__input,.vacancies-filter .custom-select__trigger{min-height:3rem;font-size:var(--mobile-body);padding-top:.68rem;padding-bottom:.68rem}.vacancies-filter .custom-select__option{min-height:2.5rem;font-size:var(--mobile-body)}.vacancies-filters__reset{min-height:2.75rem;font-size:var(--mobile-body)}.vacancy-card__content{grid-template-columns:1fr;grid-template-areas:"title""tags""preview""actions";padding:1rem}.vacancy-card__tags span,.vacancy-card__meta span,.vacancy-card__preview{font-size:var(--mobile-body)}.vacancies-list__more-btn{width:100%;min-width:0}.vacancy-card__detail-label,.vacancy-card__detail-value,.vacancy-card__desc-label,.vacancy-card__desc-text{font-size:var(--mobile-body);line-height:1.32}.vacancy-card__more-btn{color:#353535;background:0 0;border:1px solid #353535;border-radius:.25rem;order:1;grid-area:auto;place-self:stretch stretch;width:100%;min-height:3rem;padding:.5rem .75rem;font-size:clamp(10px,2.9vw,12px);font-weight:800}.vacancy-card__apply-btn{order:2;grid-area:auto;justify-self:stretch;min-height:3rem;padding:.5rem .75rem;font-size:clamp(10px,2.9vw,12px)}.vacancy-card__actions{grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.5rem;display:grid}.vacancy-card-expanded__header{gap:var(--space-3);flex-direction:column;align-items:flex-start}.vacancy-card-expanded__header-actions{justify-content:space-between;width:100%}.vacancy-card-expanded__date{font-size:var(--mobile-body-lg)}.vacancy-card-expanded__apply-btn{font-size:var(--mobile-small);padding:.5rem 1.5rem}.vacancy-details-modal-backdrop{place-items:stretch stretch;padding:0}.vacancy-details-modal{border-radius:0;width:100%;min-height:100vh;max-height:100vh;overflow:hidden auto}.vacancy-details-modal__head{z-index:2;gap:1rem;padding:1rem 3rem 1rem 1rem;position:relative}.vacancy-details-modal__title{font-size:var(--mobile-subtitle);line-height:1.12}.vacancy-details-modal__close{width:2rem;height:2rem;top:.55rem;right:.55rem}.vacancy-details-modal__body{flex:none;gap:1.25rem;min-height:0;padding:1rem;overflow:visible}.vacancy-details-modal__aside{display:contents}.vacancy-details-modal__details{order:1}.vacancy-details-modal__content{order:2}.vacancy-details-modal__notice{order:3;margin-top:.25rem}.vacancy-details-modal__apply-btn{order:4}.vacancy-details-modal__detail-value,.vacancy-details-modal__notice,.vacancy-details-modal__section-text{font-size:var(--mobile-body)}.vacancy-details-modal__apply-btn{width:100%;min-height:3rem;font-size:var(--mobile-small)}.vacancy-card-expanded__title{font-size:var(--mobile-subtitle);line-height:1.15}.vacancy-card-expanded__detail-label,.vacancy-card-expanded__detail-value,.vacancy-card-expanded__criminal,.vacancy-card-expanded__desc-label,.vacancy-card-expanded__desc-text{font-size:var(--mobile-body);line-height:1.35}.vacancy-card-expanded__stages-title{font-size:var(--mobile-subtitle);line-height:1.15}.vacancy-card-expanded__stage-name{font-size:var(--mobile-body);line-height:1.25}.vacancy-card-expanded__stage-desc{font-size:var(--mobile-small);line-height:1.25}.vacancy-card-expanded__stage-icon,.vacancies-list__arrow img{width:2rem;height:2rem}.student-internships__content{padding:0;display:contents}.student-internships__panel{flex-direction:column;min-height:0;display:flex}.student-internships__head{order:1;padding:1.25rem 1.25rem 0}.student-internships__subtitle{font-size:var(--mobile-body-lg);margin-top:1rem;line-height:1.28}.student-internships__list{order:3;grid-template-columns:1fr;gap:.9rem;margin-top:1rem;padding:0 1.25rem 1.25rem}.student-internships__point{font-size:var(--mobile-body);gap:.6rem;line-height:1.25}.student-internships__point svg{width:1.1rem;height:1.1rem}.student-internships__btn{width:100%;min-height:3rem;margin-top:.1rem;transform:none}.student-internships__image{order:2;height:12rem;margin-top:1rem}.hiring-stages--compact{margin-top:1.75rem;padding:1rem}.hiring-stages--compact .hiring-stages__title{font-size:clamp(1.2rem,6vw,1.5rem)}.hiring-stages__list{grid-template-columns:1fr;gap:1.2rem}.hiring-stages__item{-moz-column-gap:.9rem;text-align:left;grid-template-columns:3.75rem minmax(0,1fr);align-items:center;column-gap:.9rem;display:grid}.hiring-stages__icon-wrap{grid-row:span 2;width:3.35rem;height:3.35rem}.hiring-stages__icon{width:3.2rem;height:3.2rem}.hiring-stages__name,.hiring-stages__desc{margin:0}.hiring-stages--compact .hiring-stages__list,.vacancies-list__side .hiring-stages--compact .hiring-stages__list{grid-template-columns:1fr}.hiring-stages--compact .hiring-stages__item{-moz-column-gap:.8rem;text-align:left;grid-template-columns:3.25rem minmax(0,1fr);align-items:center;column-gap:.8rem;display:grid}.hiring-stages--compact .hiring-stages__icon-wrap{width:2.9rem;height:2.9rem}.hiring-stages--compact .hiring-stages__icon{width:2.75rem;height:2.75rem}.hiring-stages--compact .hiring-stages__name{margin:0}.vacancies-list__side .hiring-stages--compact .hiring-stages__item{-moz-column-gap:.8rem;text-align:left;grid-template-columns:3.25rem minmax(0,1fr);column-gap:.8rem;display:grid}.vacancies-list__side .hiring-stages--compact .hiring-stages__name{margin:0}.vacancies-list__side{margin-top:clamp(18px,5vw,28px)}.vacancies-list__side .hiring-stages--compact,.hiring-stages--compact{background:#f7f7f7;border-radius:.625rem;margin:0;padding:1rem;display:block}.vacancies-list__side .hiring-stages--compact .hiring-stages__title,.hiring-stages--compact .hiring-stages__title{white-space:normal;align-items:center;gap:.75rem;margin:0;font-size:clamp(18px,5.7vw,22px);line-height:1.05;display:flex}.vacancies-list__side .hiring-stages--compact.is-open .hiring-stages__title,.hiring-stages--compact.is-open .hiring-stages__title{margin-bottom:1rem}.hiring-stages__toggle,.hiring-stages__toggle:disabled{cursor:pointer}.hiring-stages__chevron{color:#353535;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-left:auto;transition:transform .2s,border-color .2s;display:inline-flex}.hiring-stages__chevron svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.hiring-stages--compact.is-open .hiring-stages__chevron{transform:rotate(180deg)}.hiring-stages__title-icon{width:2.75rem;height:2.75rem}.vacancies-list__side .hiring-stages--compact .hiring-stages__list,.hiring-stages--compact .hiring-stages__list,.hiring-stages__list{grid-template-columns:1fr;gap:.75rem;display:grid}.vacancies-list__side .hiring-stages--compact .hiring-stages__list:before,.hiring-stages--compact .hiring-stages__list:before,.hiring-stages__list:before{display:none}.vacancies-list__side .hiring-stages--compact .hiring-stages__item,.hiring-stages--compact .hiring-stages__item,.hiring-stages__item{-moz-column-gap:.8rem;text-align:left;grid-template-columns:2.7rem minmax(0,1fr);align-items:center;column-gap:.8rem;min-width:0;display:grid}.vacancies-list__side .hiring-stages--compact .hiring-stages__icon-wrap,.hiring-stages--compact .hiring-stages__icon-wrap,.hiring-stages__icon-wrap{width:2.45rem;height:2.45rem;transform:none}.vacancies-list__side .hiring-stages--compact .hiring-stages__icon,.hiring-stages--compact .hiring-stages__icon,.hiring-stages__icon{width:2.3rem;height:2.3rem}.vacancies-list__side .hiring-stages--compact .hiring-stages__name,.hiring-stages--compact .hiring-stages__name,.hiring-stages__name{white-space:normal;word-break:normal;overflow-wrap:break-word;min-width:0;margin:0;font-size:clamp(13px,3.7vw,15px);line-height:1.18}.hiring-stages--compact .hiring-stages__list,.vacancies-list__side .hiring-stages--compact .hiring-stages__list{gap:.85rem;width:calc(100% - .75rem);margin-left:.75rem;padding-left:0;position:relative}.hiring-stages--compact .hiring-stages__list:before,.vacancies-list__side .hiring-stages--compact .hiring-stages__list:before{display:none!important}.hiring-stages--compact .hiring-stages__list:after,.vacancies-list__side .hiring-stages--compact .hiring-stages__list:after{content:"";z-index:0;pointer-events:none;background:#35353552;width:1px;position:absolute;top:1rem;bottom:1rem;left:calc(.9rem - .5px)}.hiring-stages--compact .hiring-stages__item,.vacancies-list__side .hiring-stages--compact .hiring-stages__item{z-index:1;-moz-column-gap:1rem;grid-template-columns:1.8rem minmax(0,1fr);column-gap:1rem;min-height:2.2rem;position:relative}.hiring-stages--compact .hiring-stages__icon-wrap,.vacancies-list__side .hiring-stages--compact .hiring-stages__icon-wrap{background:#f7f7f7;border-radius:50%;grid-row:auto;width:1.8rem;height:1.8rem}.hiring-stages--compact .hiring-stages__icon,.vacancies-list__side .hiring-stages--compact .hiring-stages__icon{width:1.8rem;height:1.8rem}.hiring-stages--compact .hiring-stages__name,.vacancies-list__side .hiring-stages--compact .hiring-stages__name{font-size:var(--vacancies-mobile-body);line-height:var(--vacancies-mobile-body-line)}.vacancies-page__inner,.vacancies-hero,.vacancies-benefits,.vacancies-list,.student-internships,.hiring-stages{--vacancies-mobile-title:var(--mobile-title);--vacancies-mobile-list-title:clamp(22px, 6vw, 25px);--vacancies-mobile-heading:var(--mobile-subtitle);--vacancies-mobile-vacancy-title:clamp(17px, 4.85vw, 19px);--vacancies-mobile-card-heading:var(--mobile-body-lg);--vacancies-mobile-internship-heading:clamp(16px, 4.8vw, 18px);--vacancies-mobile-body:var(--mobile-body);--vacancies-mobile-hero-body:clamp(15px, 4.45vw, 18px);--vacancies-mobile-label:var(--mobile-body);--vacancies-mobile-action:var(--mobile-body);--vacancies-mobile-title-line:var(--mobile-title-line);--vacancies-mobile-heading-line:1.14;--vacancies-mobile-card-heading-line:1.18;--vacancies-mobile-body-line:var(--mobile-body-line);--vacancies-mobile-label-line:var(--mobile-small-line)}.vacancies-section-title,.student-internships__title{font-size:var(--vacancies-mobile-title);line-height:var(--vacancies-mobile-title-line)}.vacancies-list .vacancies-section-title{font-size:var(--vacancies-mobile-list-title)}.vacancies-benefits__intro-title,.vacancies-benefits__title,.hiring-stages--compact .hiring-stages__title,.vacancy-card__title,.vacancy-card-expanded__title,.vacancy-details-modal__title{font-size:var(--vacancies-mobile-heading);line-height:var(--vacancies-mobile-heading-line)}.vacancy-card__title{font-size:var(--vacancies-mobile-vacancy-title);line-height:1.12}.vacancies-benefits__title{font-size:var(--vacancies-mobile-card-heading);line-height:var(--vacancies-mobile-card-heading-line)}.student-internships__title{font-size:var(--vacancies-mobile-internship-heading);line-height:var(--vacancies-mobile-card-heading-line)}.vacancies-hero .hero__tagline{font-size:var(--vacancies-mobile-hero-body);line-height:var(--vacancies-mobile-body-line)}.vacancies-benefits__desc,.hiring-stages--compact .hiring-stages__name,.vacancy-card__tags span,.vacancy-card__meta span,.vacancy-card__preview,.vacancy-card__detail-value,.vacancy-card__desc-text,.vacancy-card-expanded__detail-value,.vacancy-card-expanded__criminal,.vacancy-card-expanded__desc-text,.vacancy-card-expanded__stage-name,.vacancy-details-modal__detail-value,.vacancy-details-modal__notice,.vacancy-details-modal__section-text,.student-internships__subtitle,.student-internships__point{font-size:var(--vacancies-mobile-body);line-height:var(--vacancies-mobile-body-line)}.vacancies-filter__label,.vacancy-card__detail-label,.vacancy-card__desc-label,.vacancy-card-expanded__detail-label,.vacancy-card-expanded__desc-label,.vacancy-card-expanded__stage-desc,.vacancy-details-modal__detail-label,.vacancy-details-modal__section-title{font-size:var(--vacancies-mobile-label);line-height:var(--vacancies-mobile-label-line)}.vacancies-filter__input,.vacancies-filter .custom-select__trigger,.vacancies-filter .custom-select__option,.vacancies-filters__reset,.vacancy-card__apply-btn,.vacancy-card__more-btn,.vacancies-list__more-btn,.vacancy-card-expanded__apply-btn,.vacancy-details-modal__apply-btn,.student-internships__btn,.vacancies-hero__cta{font-size:var(--vacancies-mobile-action);line-height:var(--vacancies-mobile-body-line)}.vacancy-details-modal__apply-btn{font-size:clamp(14px,3.9vw,16px);line-height:1.2}.vacancy-details-modal__detail-label,.vacancy-details-modal__section-title{font-size:clamp(12px,3.35vw,14px);line-height:1.18}}@media (width<=359px){.vacancies-benefits__grid{grid-template-columns:1fr}.vacancies-benefits__item,.vacancies-benefits__item--intro,.vacancies-benefits__item:last-child{grid-column:auto;min-height:8.5rem}}.modal-overlay{z-index:var(--z-modal-overlay);opacity:0;visibility:hidden;transition:opacity var(--transition-base), visibility var(--transition-base);background-color:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-overlay.is-active{opacity:1;visibility:visible}.modal{z-index:var(--z-modal);background-color:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-10);width:90%;max-width:600px;max-height:90vh;transition:transform var(--transition-base);position:relative;overflow-y:auto;transform:translateY(20px)}.modal-overlay.is-active .modal{transform:translateY(0)}.modal__close{top:var(--space-4);right:var(--space-4);border-radius:var(--radius-full);width:40px;height:40px;transition:background-color var(--transition-fast);justify-content:center;align-items:center;display:flex;position:absolute}.modal__close:hover{background-color:var(--color-gray-100)}.header__inner.sout-is-open{border-bottom-color:#0000;border-radius:14px 14px 0 0}.sout-backdrop{z-index:calc(var(--z-header) - 1);animation:.4s forwards backdropFadeIn;position:fixed;inset:0}.sout-modal{-webkit-backdrop-filter:blur(24px);z-index:10;background:#ffffffe6;border:1px solid #0000002e;border-top:none;border-radius:0 0 14px 14px;margin-top:0;padding:80px 64px 28px;animation:.45s cubic-bezier(.16,1,.3,1) both modalSlideIn;position:absolute;top:100%;left:0;right:0;box-shadow:inset 0 1px #ffffff80,0 1px 2px #0000001a}.sout-modal.is-closing,.contact-modal.is-closing{animation:.3s cubic-bezier(.4,0,1,1) both modalSlideOut}.sout-backdrop.is-closing,.contact-modal-backdrop.is-closing{animation:.3s both backdropFadeOut}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes modalSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-16px)}}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes backdropFadeOut{0%{opacity:1}to{opacity:0}}.sout-modal__grid{-moz-column-gap:40px;grid-template-columns:repeat(3,1fr);gap:24px 40px;display:grid}.sout-card{min-height:210px;color:inherit;background:0 0;border:3px solid #2a2a2a;border-radius:10px;flex-direction:column;justify-content:flex-end;padding:24px;text-decoration:none;transition:transform 1.2s cubic-bezier(.05,0,.2,1),box-shadow 1.2s cubic-bezier(.05,0,.2,1);display:flex;position:relative;overflow:hidden}.sout-card:hover{transform:translateY(-2px);box-shadow:0 3px 10px #0000001f}.sout-card:hover .sout-card__content{background:#e0e0e0}.sout-card:hover .sout-card__title,.sout-card:hover .sout-card__date{color:#1a1a1a}.sout-card:hover .sout-card__icon img{filter:brightness(0)}.sout-card__content{justify-content:space-between;align-items:flex-end;gap:16px;width:calc(100% + 54px);margin:0 -27px -27px;padding:16px 27px 27px;transition:background .3s;display:flex}.sout-card__text{flex-direction:column;gap:2px;display:flex}.sout-card__title{color:#2a2a2a;font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:clamp(1.125rem,1.5vw,1.875rem);line-height:1;transition:color .3s}.sout-card__date{color:#2a2a2a;font-family:var(--font-primary);font-weight:var(--font-weight-regular);letter-spacing:-.03rem;text-transform:lowercase;font-size:clamp(.9375rem,1.2vw,1.5625rem);line-height:1.2;transition:color .3s}.sout-card__icon{opacity:1;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sout-card__icon img{filter:brightness(0);width:clamp(28px,2vw,36px);height:clamp(28px,2vw,36px);transition:filter .3s}.sout-modal__footer{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.sout-modal__dots{align-items:center;gap:10px;display:flex}.sout-modal__dot{cursor:pointer;background:#00000040;border-radius:50%;width:8px;height:8px;transition:background .3s,width .3s,height .3s}.sout-modal__dot.is-active{background:#2a2a2a;width:14px;height:14px}.sout-modal__arrow{cursor:pointer;color:#2a2a2a;opacity:1;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:opacity .25s;display:flex}.header--dark .sout-modal{background:#1e1e1ee6;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff26,0 1px 2px #0000004d}.header--dark .sout-card{border-color:#fff}.header--dark .sout-card__title,.header--dark .sout-card__date{color:var(--color-white)}.header--dark .sout-card:hover .sout-card__content{background:#d9d9d9}.header--dark .sout-card:hover .sout-card__title,.header--dark .sout-card:hover .sout-card__date{color:#353535}.header--dark .sout-card__icon img{filter:none}.header--dark .sout-modal__dot{background:#fff6}.header--dark .sout-modal__dot.is-active{background:var(--color-white)}.header--dark .sout-modal__arrow{color:var(--color-white)}@media (width<=1279px){.sout-modal{padding:24px 24px 20px}.sout-card{min-height:110px;padding:20px}}@media (width<=1023px){.sout-modal{padding:20px 20px 16px}.sout-modal__grid{grid-template-columns:repeat(2,1fr);gap:12px}.sout-card{min-height:90px;padding:16px}}@media (width<=639px){.sout-modal{margin-top:6px;padding:16px 12px 12px}.sout-modal__grid{grid-template-columns:1fr;gap:10px}.sout-card{min-height:72px;padding:14px}}.header__inner.contact-is-open{border-bottom-color:#0000;border-radius:14px 14px 0 0}.contact-modal-backdrop{z-index:calc(var(--z-header) - 1);animation:.4s forwards backdropFadeIn;position:fixed;inset:0}.contact-modal{-webkit-backdrop-filter:blur(24px);z-index:10;background:#ffffffe6;border:1px solid #0000002e;border-top:none;border-radius:0 0 14px 14px;margin-top:0;padding:clamp(20px,2.5vw,48px) clamp(24px,3.3vw,64px) clamp(20px,2vw,36px);animation:.45s cubic-bezier(.16,1,.3,1) both modalSlideIn;position:absolute;top:100%;left:0;right:0;box-shadow:inset 0 1px #ffffff80,0 1px 2px #0000001a}.contact-modal__inner{grid-template-columns:auto auto clamp(300px,32.5vw,625px);align-items:stretch;gap:clamp(12px,1.5vw,24px);display:grid}.contact-modal__info{border-right:2px solid #2a2a2a;flex-direction:column;justify-content:flex-end;padding-right:clamp(20px,3vw,48px);display:flex}.contact-modal__details{flex-direction:column;gap:clamp(12px,1.5vw,20px);padding-left:clamp(12px,1.2vw,20px);display:flex}.contact-modal__email{color:#2a2a2a;font-family:var(--font-primary);font-size:clamp(1rem,1.56vw,1.875rem);font-weight:var(--font-weight-medium);letter-spacing:-.019em;transition:opacity var(--transition-fast);padding-left:clamp(10px,1vw,16px);line-height:1;text-decoration:none}.contact-modal__email:hover{opacity:.8}.contact-modal__phone{color:#2a2a2a;font-family:var(--font-primary);font-size:clamp(1.125rem,1.82vw,2.1875rem);font-weight:var(--font-weight-medium);letter-spacing:-.019em;transition:opacity var(--transition-fast);margin-bottom:clamp(12px,1.5vw,20px);padding-left:clamp(10px,1vw,16px);line-height:clamp(1.25rem,1.56vw,1.875rem);text-decoration:none}.contact-modal__phone:hover{opacity:.8}.contact-modal__address{color:#2a2a2a;font-family:var(--font-primary);font-size:clamp(1rem,1.56vw,1.875rem);font-weight:var(--font-weight-regular);letter-spacing:-.019em;align-items:center;gap:clamp(10px,1.2vw,18px);line-height:clamp(1.25rem,1.82vw,2.1875rem);display:flex}.contact-modal__pin{filter:brightness(0);flex-shrink:0;width:clamp(30px,2.6vw,40px);height:auto}.contact-modal__divider{display:none}.contact-modal__middle{flex-direction:column;flex:none;justify-content:space-between;padding-right:clamp(16px,2.5vw,40px);display:flex}.contact-modal__title{color:#2a2a2a;text-align:right;font-family:var(--font-primary);font-size:clamp(1.25rem,1.82vw,2.1875rem);font-weight:var(--font-weight-bold);line-height:clamp(1.5rem,2.08vw,2.5rem)}.contact-modal__upload{cursor:pointer;align-self:flex-end;align-items:flex-start;gap:clamp(8px,1vw,14px);padding-bottom:clamp(4px,.5vw,8px);display:flex}.contact-modal__upload-icon{filter:brightness(0);flex-shrink:0;width:clamp(22px,1.8vw,32px);height:auto;margin-top:1px}.contact-modal__upload-text{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.contact-modal__upload-title{font-family:var(--font-primary);font-weight:var(--font-weight-medium);letter-spacing:-.019em;color:#2a2a2a;text-transform:uppercase;text-align:right;font-size:clamp(.75rem,.94vw,1.125rem);line-height:1.1}.contact-modal__upload-link{font-family:var(--font-primary);font-weight:var(--font-weight-regular);letter-spacing:-.019em;color:#2a2a2a;text-underline-offset:2px;text-transform:lowercase;transition:text-decoration-color var(--transition-fast);font-size:clamp(.6875rem,.78vw,.9375rem);line-height:1;text-decoration:underline}.contact-modal__upload:hover .contact-modal__upload-link{text-decoration-color:#0000}.contact-modal__form{flex-direction:column;gap:clamp(10px,1vw,14px);display:flex}.contact-modal__input{width:100%;height:clamp(42px,3.38vw,65px);font-family:var(--font-primary);font-size:clamp(.875rem,1.04vw,1.25rem);font-weight:var(--font-weight-light);letter-spacing:.025rem;color:#353535;background:#e0e0e0;border:none;border-radius:.625rem;outline:none;padding:0 clamp(24px,2.2vw,36px);line-height:1.5}.contact-modal__input::placeholder{color:#6b6b6b;font-weight:var(--font-weight-light)}.contact-modal__textarea{width:100%;height:clamp(80px,7vw,135px);font-family:var(--font-primary);font-size:clamp(.875rem,1.04vw,1.25rem);font-weight:var(--font-weight-light);letter-spacing:.025rem;color:#353535;resize:none;background:#e0e0e0;border:none;border-radius:.625rem;outline:none;padding:clamp(12px,1vw,16px) clamp(24px,2.2vw,36px);line-height:1.5}.contact-modal__textarea::placeholder{color:#6b6b6b;font-weight:var(--font-weight-light)}.contact-modal__form-footer{justify-content:flex-end;align-items:center;gap:clamp(20px,2vw,40px);margin-top:clamp(14px,1.2vw,20px);display:flex}.contact-modal__checkbox{color:#2a2a2a;font-family:var(--font-primary);font-size:clamp(.75rem,.94vw,1.125rem);font-weight:var(--font-weight-medium);letter-spacing:-.019em;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:clamp(8px,.7vw,12px);line-height:1.2;display:flex}.contact-modal__checkbox-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.contact-modal__checkbox-mark{border:1.5px solid #2a2a2a;border-radius:3px;flex-shrink:0;width:18px;height:18px;transition:background-color .2s,border-color .2s;position:relative}.contact-modal__checkbox-input:checked+.contact-modal__checkbox-mark{background-color:#ec3f22;border-color:#ec3f22}.contact-modal__checkbox-input:checked+.contact-modal__checkbox-mark:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.contact-modal__send-btn{color:#2a2a2a;font-family:var(--font-primary);font-weight:var(--font-weight-medium);letter-spacing:.05em;cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1.5px solid #2a2a2a;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;padding:clamp(10px,.9vw,16px) clamp(30px,3vw,50px);font-size:clamp(.875rem,1vw,1.25rem);display:inline-flex}.contact-modal__send-btn:hover{color:#fff;background:#2a2a2a}.header--dark .contact-modal{background:#1e1e1ee6;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff26,0 1px 2px #0000004d}.header--dark .contact-modal__info{border-right-color:#fff}.header--dark .contact-modal__divider{background:#fff}.header--dark .contact-modal__email,.header--dark .contact-modal__phone,.header--dark .contact-modal__address,.header--dark .contact-modal__title,.header--dark .contact-modal__upload-title,.header--dark .contact-modal__upload-link,.header--dark .contact-modal__checkbox{color:#fff}.header--dark .contact-modal__pin,.header--dark .contact-modal__upload-icon{filter:none}.header--dark .contact-modal__input,.header--dark .contact-modal__textarea{background:#fff}.header--dark .contact-modal__input::-moz-placeholder{color:#a3a3a3}.header--dark .contact-modal__textarea::-moz-placeholder{color:#a3a3a3}.header--dark .contact-modal__input::placeholder,.header--dark .contact-modal__textarea::placeholder{color:#a3a3a3}.header--dark .contact-modal__checkbox-mark{border-color:#fff}.header--dark .contact-modal__send-btn{color:#fff;border-color:#fff}.header--dark .contact-modal__send-btn:hover{color:#1a1a1a;background:#fff}@media (width<=1279px){.contact-modal{padding:24px 24px 20px}}@media (width<=1023px){.contact-modal{padding:20px 20px 16px}.contact-modal__inner{flex-direction:column;gap:20px;display:flex}.contact-modal__info{flex-flow:wrap;align-items:center;gap:12px 24px}.contact-modal__divider{width:100%;height:1px}.contact-modal__title{text-align:left}.contact-modal__form{width:100%}.contact-modal__form-footer{flex-direction:column;align-items:flex-start;gap:12px}.contact-modal__upload{padding-bottom:0}}@media (width<=639px){.contact-modal{flex-direction:column;gap:10px;padding:14px 10px 10px;display:flex}.contact-modal__inner{display:contents}.contact-modal__middle{order:1}.contact-modal__form{order:2}.contact-modal__form-footer{order:3}.contact-modal__divider{order:4}.contact-modal__info{order:5}.contact-modal__divider{display:none}.contact-modal__info{border-right:none;flex-direction:column;align-items:flex-start;gap:6px;padding-right:0}.contact-modal__form{gap:7px}.contact-modal__input{border-radius:8px;height:32px;padding:0 12px;font-size:.75rem;line-height:1.2}.contact-modal__input::-moz-placeholder{font-size:.75rem}.contact-modal__textarea::-moz-placeholder{font-size:.75rem}.contact-modal__input::placeholder,.contact-modal__textarea::placeholder{font-size:.75rem}.contact-modal__textarea{border-radius:8px;height:64px;padding:8px 12px;font-size:.75rem;line-height:1.25}.contact-modal__form-footer{gap:10px;margin-top:8px}.contact-modal__checkbox{white-space:normal;gap:6px;font-size:.6875rem}.contact-modal__checkbox-mark{width:14px;height:14px}.contact-modal__send-btn{border-radius:8px;width:100%;height:36px;padding:0 16px;font-size:.8125rem}}.application-modal-backdrop{-webkit-backdrop-filter:blur(6px);z-index:1000;background:#0f0d0a8c;place-items:start center;padding:40px 24px;animation:.3s forwards applicationBackdropIn;display:grid;position:fixed;inset:0;overflow-y:auto}.application-modal-backdrop.is-closing{animation:.3s forwards applicationBackdropOut}@keyframes applicationBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes applicationBackdropOut{0%{opacity:1}to{opacity:0}}.application-modal{--am-bg:#f7f7f7;--am-surface:#fff;--am-surface-2:#f7f7f7;--am-ink:#15130f;--am-muted:#6b6760;--am-line:#e3e3e3;--am-line-strong:#c9c9c9;--am-brand:#e4381e;--am-brand-ink:#b52a12;--am-brand-soft:#fde5df;--am-ok:#1d8a4b;background:var(--am-surface);z-index:1001;border-radius:20px;flex-direction:column;width:min(1360px,100%);max-height:calc(100vh - 80px);animation:.4s cubic-bezier(.16,1,.3,1) forwards applicationModalIn;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 80px -20px #0f0d0a59,0 2px #0f0d0a0d}.application-modal.is-closing{animation:.3s forwards applicationModalOut}@keyframes applicationModalIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes applicationModalOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.application-modal__head{flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:28px 32px 0;display:flex}.application-modal__title h2{letter-spacing:-.02em;color:var(--am-ink);margin:0 0 4px;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.1}.application-modal__eyebrow{color:var(--am-muted);font-size:12px;font-weight:500}.application-modal__close{cursor:pointer;width:40px;height:40px;color:var(--am-ink);background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;transition:all .15s;display:grid}.application-modal__close:hover{opacity:.5}.application-modal__header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.application-modal__reset{cursor:pointer;width:40px;height:40px;color:var(--am-ink);background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;transition:opacity .15s;display:grid}.application-modal__reset:hover{opacity:.5}.application-modal__stepper{color:var(--am-muted);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:18px 32px 5px;font-size:14px;font-weight:500;display:flex}.application-modal__step{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;transition:all .15s;display:flex}.application-modal__step-num{width:18px;height:18px;color:var(--am-muted);border:1px solid var(--am-line);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:500;display:grid}.application-modal__step.is-active{color:#fff;background:var(--am-brand);border-radius:10px}.application-modal__step.is-active .application-modal__step-num{color:var(--am-brand);background:#fff;border-color:#fff}.application-modal__step.is-done .application-modal__step-num{color:var(--am-muted);border-color:var(--am-line);background:0 0}.application-modal__step.is-done{color:var(--am-muted)}.application-modal__stepper-divider{background:var(--am-line);flex:0 0 24px;height:1px}.application-modal__body{flex:auto;min-height:0;padding:24px 32px 8px;overflow-y:auto}.application-modal__body.is-test-active{flex-direction:column;display:flex}.application-modal__body.is-test-active>.application-modal__section{flex-direction:column;flex:1;display:flex}.application-modal__body.is-test-active>.application-modal__section>div:last-child{margin-top:auto}.application-modal__section{border-top:1px dashed var(--am-line);margin-top:8px;padding:18px 0 6px}.application-modal__section:first-child{border-top:0;margin-top:0;padding-top:8px}.application-modal__section-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.application-modal__section-head h3{letter-spacing:-.005em;color:var(--am-ink);margin:0;font-size:15px;font-weight:600}.application-modal__section-head .application-modal__hint{color:var(--am-muted);font-size:14px}.application-modal__grid{gap:14px 16px;display:grid}.application-modal__grid.g-2{grid-template-columns:1fr 1fr}.application-modal__grid.g-3{grid-template-columns:1fr 1fr 1fr}.application-modal__grid.g-4{grid-template-columns:repeat(4,1fr)}.application-modal__grid .span-2{grid-column:span 2}.application-modal__grid .span-3{grid-column:span 3}.application-modal__grid .span-4{grid-column:span 4}.application-modal__field{flex-direction:column;display:flex;position:relative}.application-modal__field>label{color:var(--am-muted);margin-bottom:6px;font-size:14px;font-weight:500}.application-modal__field>label .req{color:var(--am-muted);margin-left:2px}.application-modal__input,.application-modal__textarea{background:var(--am-surface-2);color:var(--am-ink);border:1px solid #0000;border-radius:10px;width:100%;padding:12px 14px;font-family:Onest,sans-serif;font-size:15px;font-weight:500;transition:all .15s}.application-modal__input:hover,.application-modal__textarea:hover{background:#efefef}.application-modal__input:focus,.application-modal__textarea:focus{border-color:var(--am-ink);box-shadow:none;background:#fff;outline:none}.application-modal__input::-moz-placeholder{color:#9a9690;font-weight:400}.application-modal__textarea::-moz-placeholder{color:#9a9690;font-weight:400}.application-modal__input::placeholder,.application-modal__textarea::placeholder{color:#9a9690;font-weight:400}.application-modal__field.is-invalid .application-modal__input,.application-modal__field.is-invalid .application-modal__textarea,.application-modal__field.is-invalid .custom-select__trigger,.application-modal__field.is-invalid .custom-datepicker__trigger{border-color:var(--am-brand)}.application-modal__field.is-invalid>label{color:var(--am-brand)}.custom-select{width:100%;position:relative}.custom-select__trigger{background:var(--am-surface-2);color:var(--am-ink);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px 14px;font-family:Onest,sans-serif;font-size:15px;font-weight:500;transition:all .15s;display:flex}.custom-select__trigger:hover{background:#efefef}.custom-select.is-open .custom-select__trigger{border-color:var(--am-ink);box-shadow:none;background:#fff}.custom-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.custom-select__chevron{color:var(--am-muted);flex-shrink:0;transition:transform .15s}.custom-select.is-open .custom-select__chevron{transform:rotate(180deg)}.custom-select__dropdown{border:1px solid var(--am-line);z-index:50;background:#fff;border-radius:10px;max-height:220px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px -4px #0f0d0a1f,0 2px 6px -1px #0f0d0a0f}.custom-select__option{cursor:pointer;color:var(--am-ink);border-radius:7px;align-items:center;gap:8px;padding:9px 12px;font-size:15px;font-weight:500;transition:background .1s;display:flex}.custom-select__option:hover{background:var(--am-surface-2)}.custom-select__option.is-selected{font-weight:600}.custom-select__check{color:var(--am-ink);flex-shrink:0}.custom-datepicker{width:100%;position:relative}.custom-datepicker.application-modal__input{background:0 0;border:none;border-radius:0;padding:0}.custom-datepicker__trigger{background:var(--am-surface-2);color:var(--am-ink);text-align:left;cursor:text;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px 14px;font-family:Onest,sans-serif;font-size:15px;font-weight:500;transition:all .15s;display:flex}.custom-datepicker__trigger:hover{background:#efefef}.custom-datepicker.is-open .custom-datepicker__trigger{border-color:var(--am-ink);background:#fff}.custom-datepicker__value{flex:1}.custom-datepicker__value.is-placeholder{color:#9a9690}.custom-datepicker__input{min-width:0;color:var(--am-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.custom-datepicker__input::placeholder{color:#9a9690;text-transform:uppercase;font-weight:400}.custom-datepicker__toggle{width:24px;height:24px;color:var(--am-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:grid}.custom-datepicker__toggle:hover{color:var(--am-ink);background:#e8e8e8}.custom-datepicker__icon{color:var(--am-muted);flex-shrink:0}.application-modal__cell-datepicker .custom-datepicker__trigger{background:0 0;border:0;border-radius:6px;padding:8px 6px;font-size:14px}.application-modal__cell-datepicker .custom-datepicker__trigger:hover{background:0 0}.application-modal__cell-datepicker.is-open .custom-datepicker__trigger{background:0 0;border:0}.application-modal__cell-datepicker .custom-datepicker__popup{top:calc(100% + 4px);left:0}.custom-datepicker__popup{border:1px solid var(--am-line);z-index:100;background:#fff;border-radius:10px;min-width:260px;padding:12px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px -4px #0f0d0a1f,0 2px 6px -1px #0f0d0a0f}.custom-datepicker__popup--portal{z-index:9999;position:fixed}.custom-datepicker__header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.custom-datepicker__header button{cursor:pointer;width:28px;height:28px;color:var(--am-ink);background:0 0;border:0;border-radius:6px;place-items:center;font-size:18px;display:grid}.custom-datepicker__header button:hover{background:var(--am-surface-2)}.custom-datepicker__title{color:var(--am-ink);font-size:15px;font-weight:600}.custom-datepicker__months{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.custom-datepicker__month-cell{cursor:pointer;color:var(--am-ink);background:0 0;border:0;border-radius:8px;padding:8px 4px;font-family:Onest,sans-serif;font-size:14px;font-weight:500;transition:background .1s}.custom-datepicker__month-cell:hover{background:var(--am-surface-2)}.custom-datepicker__month-cell.is-today{color:var(--am-brand);font-weight:600}.custom-datepicker__month-cell.is-selected{background:var(--am-brand);color:#fff;font-weight:600}.custom-datepicker__month-cell.is-selected:hover{background:var(--am-brand-ink)}.custom-datepicker__weekdays{text-align:center;grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.custom-datepicker__weekdays span{color:var(--am-muted);padding:4px 0;font-size:12px;font-weight:500}.custom-datepicker__days{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.custom-datepicker__day{cursor:pointer;width:32px;height:32px;color:var(--am-ink);background:0 0;border:0;border-radius:50%;place-items:center;margin:0 auto;font-family:Onest,sans-serif;font-size:14px;font-weight:500;transition:background .1s;display:grid}.custom-datepicker__day:hover:not(:disabled){background:var(--am-surface-2)}.custom-datepicker__day.is-outside{color:#ccc;cursor:default}.custom-datepicker__day.is-weekend{color:var(--am-brand)}.custom-datepicker__day.is-today{box-shadow:inset 0 0 0 1.5px var(--am-brand);font-weight:700}.custom-datepicker__day.is-selected{background:var(--am-brand);color:#fff;font-weight:600}.custom-datepicker__day.is-selected:hover{background:var(--am-brand-ink)}.custom-datepicker__footer{border-top:1px solid var(--am-line);justify-content:space-between;margin-top:8px;padding-top:8px;display:flex}.custom-datepicker__footer button{cursor:pointer;color:var(--am-muted);background:0 0;border:0;padding:4px 0;font-family:Onest,sans-serif;font-size:12px;font-weight:500}.custom-datepicker__footer button:hover{color:var(--am-ink)}.application-modal__textarea{resize:vertical;min-height:96px}.application-modal__input-icon{position:relative}.application-modal__input-icon .application-modal__input{padding-left:40px}.application-modal__input-icon .application-modal__ico{color:var(--am-muted);pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.application-modal__helper{color:var(--am-muted);margin-top:6px;font-size:14px;font-weight:400}.application-modal__helper.is-error{color:var(--am-brand)}.application-modal__segmented{background:var(--am-surface-2);border-radius:10px;gap:4px;padding:4px;display:inline-flex}.application-modal__segmented input{display:none}.application-modal__segmented label{cursor:pointer;color:var(--am-muted);border:1px solid #0000;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:500;transition:all .15s}.application-modal__segmented input:checked+label{color:var(--am-ink);border:1px solid var(--am-ink);background:0 0;font-weight:600}.application-modal__chips{flex-wrap:wrap;gap:8px;display:flex}.application-modal__chip{background:var(--am-surface-2);color:var(--am-ink);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;transition:all .15s;display:inline-flex}.application-modal__chip:hover{background:#efefef}.application-modal__chip.is-active{color:var(--am-ink);border-color:var(--am-ink);background:0 0;font-weight:600}.application-modal__chip-dot{background:var(--am-line-strong);border-radius:50%;width:8px;height:8px}.application-modal__chip.is-active .application-modal__chip-dot{background:var(--am-ink)}.application-modal__reveal{opacity:0;max-height:0;transition:max-height .3s,opacity .2s,margin .3s;overflow:hidden}.application-modal__reveal.is-open{opacity:1;max-height:220px;margin-top:12px}.application-modal__exp-wrap{margin-top:10px;position:relative}.application-modal__exp-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;border:1px solid #dcdcdc;border-radius:10px;width:100%;font-size:15px;overflow:visible;box-shadow:0 1px #0f0d0a05,0 10px 30px -20px #0f0d0a33}.application-modal__exp-table thead tr:first-child th:first-child{border-top-left-radius:10px}.application-modal__exp-table thead tr:first-child th:last-child{border-top-right-radius:10px}.application-modal__exp-table tbody tr:last-child td:first-child{border-bottom-left-radius:10px}.application-modal__exp-table tbody tr:last-child td:last-child{border-bottom-right-radius:10px}.application-modal__exp-table thead th{color:var(--am-muted);text-align:left;vertical-align:middle;text-transform:uppercase;letter-spacing:.08em;background:#f0f0f0;border-bottom:1px solid #dcdcdc;border-right:1px solid #dcdcdc;padding:10px 16px;font-size:12px;font-weight:500}.application-modal__exp-table thead tr:not(.sub)>th:last-child{border-right:0}.application-modal__exp-table thead th.group-head{text-align:center;border-bottom:1px solid #dcdcdc;padding:8px 16px}.application-modal__exp-table thead tr.sub th{vertical-align:middle;border-top:0;padding:8px 16px}.application-modal__exp-table tbody td{vertical-align:middle;background:#fff;border-bottom:1px solid #ececec;border-right:1px solid #ececec;padding:4px 8px}.application-modal__exp-table tbody td:last-child{border-right:0}.application-modal__exp-table tbody tr:nth-child(2n) td{background:#fafafa}.application-modal__exp-table tbody tr:hover td{background:#f5f5f5}.application-modal__exp-table tbody tr:last-child td{border-bottom:0}.application-modal__exp-table td.row-num{text-align:center;width:44px;color:var(--am-ink);font-variant-numeric:tabular-nums;border-right:1px solid #dcdcdc;font-size:14px;font-weight:600;background:#f0f0f0!important}.application-modal__exp-table td.row-actions{text-align:center;border-left:1px solid #dcdcdc;width:44px;background:#f0f0f0!important}.application-modal__cell-input{width:100%;color:var(--am-ink);background:0 0;border:0;border-radius:6px;padding:12px 10px;font-family:Onest,sans-serif;font-size:14px;font-weight:500}.application-modal__cell-input:focus{box-shadow:none;background:0 0;outline:none}.application-modal__cell-input::placeholder{color:#9a9690}.application-modal__row-del{cursor:pointer;width:28px;height:28px;color:var(--am-muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.application-modal__row-del:hover{color:var(--am-ink);background:0 0}.application-modal__exp-table tbody tr.empty td{color:var(--am-muted);text-align:center;background:#fff;padding:28px;font-size:14px}.application-modal__exp-actions{color:var(--am-muted);justify-content:space-between;align-items:center;margin-top:10px;font-size:14px;display:flex}.application-modal__btn-add-row{color:var(--am-ink);border:1px dashed var(--am-line-strong);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-family:Onest,sans-serif;font-size:14px;font-weight:600;display:inline-flex}.application-modal__btn-add-row:hover{border-color:var(--am-ink);color:var(--am-ink);border-style:solid}.application-modal__btn-add-row .plus{color:var(--am-ink);font-size:18px;font-weight:700;line-height:1}.application-modal__dropzone{border:1.5px dashed var(--am-line-strong);background:var(--am-surface-2);cursor:pointer;border-radius:12px;align-items:center;gap:16px;padding:18px;transition:all .15s;display:flex}.application-modal__dropzone:hover{border-color:var(--am-brand);background:#fff}.application-modal__dropzone.is-dragover{border-color:var(--am-brand);background:var(--am-brand-soft)}.application-modal__dropzone-icon{width:48px;height:48px;color:var(--am-ink);background:0 0;border-radius:10px;flex:0 0 48px;place-items:center;display:grid}.application-modal__dropzone-icon svg{width:28px;height:28px}.application-modal__dropzone-info{flex:1;min-width:0}.application-modal__dropzone-info strong{color:var(--am-ink);font-size:15px;display:block}.application-modal__dropzone-info span{color:var(--am-muted);font-size:14px}.application-modal__dropzone-browse{color:var(--am-ink);border:1px solid var(--am-ink);white-space:nowrap;pointer-events:none;background:0 0;border-radius:10px;padding:8px 20px;font-size:14px;font-weight:600}.application-modal__file-chip{border:1px solid var(--am-line);background:#fff;border-radius:10px;align-items:center;gap:10px;margin-top:10px;padding:8px 8px 8px 12px;font-size:14px;display:inline-flex}.application-modal__file-chip .remove{cursor:pointer;width:24px;height:24px;color:var(--am-ink);background:0 0;border:0;border-radius:50%;place-items:center;font-size:16px;transition:opacity .15s;display:grid}.application-modal__file-chip .remove:hover{opacity:.5}.application-modal__consent{color:var(--am-muted);background:var(--am-surface-2);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;transition:outline .2s;display:flex}.application-modal__consent.has-error{outline:2px solid var(--am-brand)}.application-modal__consent a{color:var(--am-ink);text-underline-offset:2px;font-weight:500;text-decoration:underline}.application-modal__consent-cb{border:1.5px solid var(--am-line-strong);cursor:pointer;background:#fff;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;margin-top:1px;transition:all .15s;display:grid}.application-modal__consent input{display:none}.application-modal__consent input:checked+.application-modal__consent-cb{background:var(--am-ink);border-color:var(--am-ink)}.application-modal__consent input:checked+.application-modal__consent-cb:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.application-modal__test-section{background:var(--am-surface-2);border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}.application-modal__test-section .test-status{font-size:14px;font-weight:500}.application-modal__test-section .test-status.is-pending{color:var(--am-brand)}.application-modal__test-section .test-status.is-passed{color:var(--am-ok)}.application-modal__test-btn{border:1px solid var(--am-ink);color:var(--am-ink);cursor:pointer;background:0 0;border-radius:10px;padding:8px 20px;font-family:Onest,sans-serif;font-size:14px;font-weight:600;transition:all .15s}.application-modal__test-btn:hover{background:#fff}.application-modal__test-btn:disabled{opacity:.5;cursor:default}.application-modal__test-btn.is-error{border-color:var(--am-brand);color:var(--am-brand)}.application-modal__foot{border-top:1px solid var(--am-line);background:var(--am-surface-2);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:20px 32px 28px;display:grid;position:sticky;bottom:0}.application-modal__foot-left{color:var(--am-muted);justify-self:start;font-size:13px}.application-modal__foot-left .req-mark{color:var(--am-muted);font-weight:600}.application-modal__progress-meter{color:var(--am-muted);justify-content:center;justify-self:center;align-items:center;gap:10px;min-width:280px;font-size:13px;display:flex}.application-modal__progress-bar{background:var(--am-line);border-radius:4px;width:120px;height:6px;overflow:hidden}.application-modal__progress-meter>span:last-child{text-align:left;font-variant-numeric:tabular-nums;width:4ch}.application-modal__progress-bar>div{background:var(--am-brand);height:100%;transition:width .3s}.application-modal__foot-actions{justify-self:end;gap:10px;display:flex}.application-modal__btn{cursor:pointer;word-spacing:6px;letter-spacing:-.005em;box-sizing:border-box;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;height:40px;padding:0 24px;font-family:Onest,sans-serif;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.application-modal__btn:disabled{opacity:.5;cursor:not-allowed}.application-modal__btn--ghost{color:var(--am-ink);background:0 0;border:1px solid #0000}.application-modal__btn--ghost:hover{background:var(--am-surface-2);border:1px solid var(--am-line)}.application-modal__btn--secondary{color:var(--am-ink);border:1px solid var(--am-line);background:#fff}.application-modal__btn--secondary:hover{background:var(--am-surface-2)}.application-modal__btn--primary{background:var(--am-brand);color:#fff;border-color:var(--am-brand)}.application-modal__btn--primary:hover{background:#d03318}.application-modal__btn-arrow{color:#fff;background:0 0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;display:grid}.application-modal__toast{color:#15130f;z-index:1100;visibility:hidden;background:#fff;border-radius:12px;padding:14px 24px;font-size:15px;font-weight:600;transition:transform .3s,visibility 0s .3s;position:fixed;bottom:30px;left:50%;transform:translate(-50%)translateY(calc(100% + 60px));box-shadow:0 20px 40px -10px #00000026}.application-modal__toast.is-visible{visibility:visible;transition:transform .3s,visibility;transform:translate(-50%)translateY(0)}.application-modal__toast .check{background:#1d8a4b;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.application-modal__error{background:var(--am-brand-soft);color:var(--am-brand-ink);border-radius:10px;margin-bottom:12px;padding:12px 16px;font-size:14px;font-weight:500}.am-test-center{text-align:center;padding:40px 0}.am-test-muted{color:var(--am-muted)}.am-test-completed{text-align:center;padding:32px 0}.am-test-completed__icon{margin-bottom:12px;font-size:48px}.am-test-completed__title{margin-bottom:8px;font-size:16px;font-weight:600}.am-test-completed__sub{color:var(--am-muted);font-size:14px}.am-test-completed__retry{margin:18px auto 0}.am-test-desc{color:var(--am-muted);margin-bottom:20px;font-size:14px}.am-test-cards-row{flex-wrap:wrap;gap:16px;margin-bottom:22px;display:flex}.am-test-info-card{border:1px solid var(--am-line);border-radius:10px;align-items:center;gap:20px;padding:20px 24px;display:flex}.am-test-info-card__divider{border-left:1px solid var(--am-line);padding-left:20px}.am-test-info-card__label{color:var(--am-muted);font-size:13px}.am-test-info-card__value{font-size:18px;font-weight:600}.am-test-start-card{border:1px solid var(--am-line);border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:20px 24px;display:flex}.am-test-start-card__hint{color:var(--am-muted);margin:0;font-size:13px}.am-test-header{color:var(--am-muted);align-items:center;gap:16px;font-size:14px;display:flex}.am-test-timer{color:var(--am-ink);font-variant-numeric:tabular-nums;font-weight:600}.am-test-timer.is-urgent{color:var(--am-brand)}.am-test-question{padding:20px 0}.am-test-question+.am-test-question{border-top:1px solid var(--am-line)}.am-test-question__text{margin-bottom:16px;font-size:15px;font-weight:600;line-height:1.5}.am-test-question__num{color:var(--am-muted);margin-right:8px}.am-test-options{flex-direction:column;gap:8px;display:flex}.am-test-option{text-align:left;border:1px solid var(--am-line);cursor:pointer;background:0 0;border-radius:10px;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:400;transition:all .15s}.am-test-option.is-selected{border-color:var(--am-ink);background:var(--am-surface-2);font-weight:600}.am-test-option__inner{align-items:center;gap:10px;display:inline-flex}.am-test-option__checkbox{border:1.5px solid var(--am-line-strong);color:#fff;background:0 0;border-radius:4px;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:12px;display:inline-grid}.am-test-option__checkbox.is-selected{border-color:var(--am-ink);background:var(--am-ink)}.am-test-options__hint{color:var(--am-muted);margin-top:4px;font-size:13px}.am-test-finish{border-top:1px solid var(--am-line);justify-content:center;padding-top:16px;display:flex}@media (width<=900px){.application-modal__grid.g-2,.application-modal__grid.g-3,.application-modal__grid.g-4{grid-template-columns:1fr}.application-modal__grid .span-2,.application-modal__grid .span-3,.application-modal__grid .span-4{grid-column:span 1}.application-modal__head,.application-modal__body,.application-modal__foot,.application-modal__stepper{padding-left:20px;padding-right:20px}.application-modal__table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.application-modal__exp-table{table-layout:auto;min-width:750px;font-size:12px}.application-modal__exp-table--wide{min-width:1050px}.application-modal__exp-table thead th{letter-spacing:.04em;padding:8px 6px;font-size:10px}.application-modal__cell-input,.application-modal__cell-datepicker .custom-datepicker__trigger{padding:6px 4px;font-size:12px}.application-modal__foot{grid-template-columns:1fr;align-items:stretch;gap:12px}.application-modal__foot-left{text-align:center;justify-self:center}.application-modal__progress-meter,.application-modal__foot-actions{justify-content:center;justify-self:center}.application-modal__dropzone{text-align:center;flex-direction:column}}@media (width<=600px){.application-modal-backdrop{place-items:stretch stretch;padding:0}.application-modal{border-radius:0;min-height:100vh;max-height:100vh;width:100%!important}.application-modal__head{padding:16px 16px 0}.application-modal__body{padding:16px 16px 8px}.application-modal__foot{gap:10px;padding:12px 16px 16px}.application-modal__foot-left,.application-modal__progress-meter{display:none}.application-modal__foot-actions{width:100%}.application-modal__foot-actions .application-modal__btn{flex:1}.application-modal__stepper{display:none}.application-modal__title h2{font-size:22px}.application-modal__section-head h3{font-size:14px}.application-modal__close,.application-modal__reset{width:34px;height:34px}.application-modal__btn{height:38px;padding:0 16px;font-size:13px}.application-modal__exp-table{min-width:720px;font-size:11px}.application-modal__exp-table--wide{min-width:1000px}.application-modal__exp-table thead th{padding:6px 4px;font-size:9px}.application-modal__cell-input,.application-modal__cell-datepicker .custom-datepicker__trigger{padding:6px 4px;font-size:11px}.application-modal__grid[style]{margin-top:12px!important}.application-modal__dropzone-browse{padding:8px 16px}.application-modal__consent{font-size:13px}.application-modal__exp-actions{margin-bottom:0}}@media (width>=640px){:root{--container-padding:var(--space-10)}}@media (width>=1024px){:root{--container-padding:var(--space-12)}}@media (width>=1440px){:root{--container-padding:var(--space-16)}}@media (width<=1279px){.header{padding:clamp(12px,2.5vh,16px) clamp(16px,2.5vw,20px) 0}.header__inner{height:clamp(48px,min(5.5vw,8vh),56px);padding:0 clamp(16px,2.5vw,20px)}.header__nav-list{gap:clamp(16px,min(2.2vw,4vh),28px)}.header__nav-link{font-size:clamp(14px,min(1.25vw,2.3vh),16px);line-height:clamp(20px,min(1.72vw,3.1vh),22px)}.header__sout{font-size:clamp(14px,min(1.25vw,2.3vh),16px)}.header--scrolled{padding:0}.header--scrolled .header__inner{height:clamp(44px,min(4.9vw,7.1vh),50px);padding:0 clamp(16px,2.5vw,20px)}}@media (width<=1023px){.header{padding:clamp(8px,1.8vh,12px) clamp(12px,2vw,16px) 0}.header__burger{gap:4px;width:22px;height:22px;margin-left:auto;display:flex}.header__burger.is-active span:first-child{transform:translateY(6px)rotate(45deg)}.header__burger.is-active span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.header.is-menu-open .header__inner{-webkit-backdrop-filter:none}.header:before{content:"";z-index:98;opacity:0;pointer-events:none;background:#00000059;transition:opacity .3s;position:fixed;inset:0}.header.is-menu-open:before{opacity:1;pointer-events:auto}.header__nav{visibility:hidden;z-index:99;background:#fff;border-radius:16px;justify-content:flex-start;align-items:flex-start;width:clamp(240px,50vw,320px);height:auto;max-height:calc(100dvh - 24px);padding:clamp(56px,9vh,72px) clamp(24px,4vw,36px) clamp(24px,4vh,36px);transition:transform .3s,visibility .3s;display:flex;position:fixed;top:12px;left:auto;right:12px;transform:translate(calc(100% + 12px));box-shadow:0 8px 32px #00000026}.header__nav.is-open{visibility:visible;z-index:99;transform:translate(0)}.header__nav-list{text-align:left;flex-direction:column;align-items:stretch;gap:0;width:100%}.header__nav-list li{border-bottom:none;width:100%;position:relative}.header__nav-list li:not(:last-child):after{content:"";border-bottom:1px solid #0000001f;width:100%;display:block}.header__nav-link{color:#2a2a2a;letter-spacing:.02em;text-align:left;width:100%;padding:clamp(12px,2vh,18px) 0;font-size:clamp(14px,min(2vw,2.8vh),18px);font-weight:600;line-height:1.3;display:block}.header__sout{display:none}.header__nav-item--mobile-only{display:list-item}.header__theme-toggle,.header__language-toggle{display:none}.header__nav.is-open~.header__theme-toggle,.header__nav.is-open~.header__language-toggle{z-index:100;box-shadow:none;background:0 0;border:none;margin:0;display:flex;position:fixed;top:24px;right:calc(clamp(240px,50vw,320px) - 36px)}.header__nav.is-open~.header__language-toggle{right:calc(clamp(240px,50vw,320px) - 112px)}.header__nav.is-open~.header__theme-toggle:hover,.header__nav.is-open~.header__language-toggle:hover{background:0 0}.header__burger{z-index:100}.header__burger.is-active{position:fixed;top:20px;right:24px}.header--scrolled{padding:0}.header--scrolled .header__inner{height:clamp(42px,7vh,48px);padding:0 clamp(12px,2vw,16px)}}@media (width<=1279px){.hero{--hero-white-strip:0px}.hero__content{padding:0 40px}.hero:not(.vacancies-hero) .hero__tagline{margin-bottom:clamp(-214px,-17vw,-156px)}}@media (width<=1023px){.hero{--hero-white-strip:0px}.hero__content{padding:0 24px}.hero:not(.vacancies-hero) .hero__tagline{margin-bottom:clamp(-174px,-17vw,-156px)}.hero__logo-icon{width:clamp(40px,10vw,80px)}}@media (width<=767px){.hero__bottom{justify-content:flex-start;align-items:flex-end;padding-bottom:clamp(24px,6vh,44px);display:flex}.hero__logo-title{margin-bottom:0}.hero__logo-svg{width:clamp(260px,82vw,420px)}.hero:not(.vacancies-hero) .hero__tagline{margin-bottom:clamp(18px,4.5vh,32px)}}@media (width<=639px){.header{padding:8px clamp(8px,1.9vw,12px) 0;transition:none}.header__inner{border-radius:10px;height:48px;padding:0 clamp(12px,2.5vw,16px);transition:background .25s,border-color .25s,box-shadow .25s}.header--scrolled .header__inner{border-radius:10px;height:48px;padding:0 clamp(12px,2.5vw,16px)}.header__logo svg{width:clamp(28px,8.8vw,33px);height:clamp(36px,11.2vw,42px)}.header__nav-link{font-size:var(--mobile-body);line-height:var(--mobile-body-line);letter-spacing:0}.hero{--hero-white-strip:0px;min-height:calc(var(--app-stable-vh) * 100)}.hero__content{min-height:calc(var(--app-stable-vh) * 100);padding:0 16px}.hero:not(.vacancies-hero) .hero__tagline{margin-bottom:clamp(16px,7vw,28px);font-size:clamp(15px,4.45vw,18px);line-height:1.3}.hero__bottom{padding-bottom:clamp(22px,9vw,36px)}.hero__logo-svg{width:clamp(250px,84vw,340px)}.heading-1,.heading-2{font-size:var(--mobile-title);line-height:var(--mobile-title-line)}.heading-3{font-size:var(--mobile-subtitle);line-height:var(--mobile-subtitle-line)}.section{padding-block:var(--space-12)}.section__title{margin-bottom:var(--space-8)}}@media (width>=640px) and (width<=1023px){.heading-1{font-size:var(--text-5xl)}.heading-2{font-size:var(--text-4xl)}.section{padding-block:var(--space-16)}}@media (width<=1279px){.about{padding:clamp(56px, 8vh, 76px) var(--page-gutter)}}@media (width<=1023px){.about{padding:clamp(48px, 7vh, 64px) var(--page-gutter)}.about__mission{grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:clamp(16px,2.5vw,32px);display:grid}.about__mission-title-block{grid-area:1/1}.about__mission-values{grid-area:2/1}.about__mission-geo{grid-area:1/2;place-self:center end}.about__mission-title{font-size:clamp(28px,5vw,45px);line-height:1.1}.about__mission-values-text,.about__mission-geo-text{font-size:clamp(14px,2vw,22px)}}@media (width<=639px){.about{padding:clamp(36px, 10vw, 48px) var(--page-gutter)}.about__mission{grid-template-columns:1fr;gap:12px;margin-top:0;display:grid}.about__mission-title-block{grid-area:1/1}.about__mission-values{border-left:0;grid-area:2/1;place-self:start;margin-left:0;padding-left:0}.about__mission-geo{justify-self:unset;border-top:0;grid-area:3/1/auto/-1;margin-top:16px;padding-top:0}.about__mission-title{font-size:clamp(25px,7vw,30px);line-height:1.02}.about__mission-values-text,.about__mission-geo-text{font-size:clamp(13px,3.75vw,15px);line-height:1.28}.about__mission-geo-light br{display:none}.about__map{width:min(100%,332px);margin:0 auto 28px}.about__description{max-width:100%}.about__map-label-text{font-size:clamp(7.5px,2.08vw,8.5px);line-height:.98}.about__map-city-marker{width:8px;height:8px}.about__map-city-text{font-size:clamp(7px,1.98vw,8px);line-height:1}.about__map-label{display:none}.about__map-label--siberia{top:54.5%}.about__map-label--caspian{top:94%}.about__map-city--astrakhan{top:90.8%}}@media (width>=1024px) and (width<=1599px){.meaning__inner{grid-template-columns:minmax(360px,.95fr) minmax(520px,1.05fr);gap:clamp(22px,2.4vw,40px)}.meaning__content{flex:0 610px}.meaning__texts,.meaning__text--narrow{max-width:560px}.meaning__text--wide{max-width:520px}.meaning__logo{gap:clamp(16px,1.8vw,28px);min-width:0}.meaning__logo-note{flex-basis:clamp(250px,20vw,320px);margin-top:clamp(-6px,.6vw,12px);padding:clamp(14px,1.1vw,18px)}svg.meaning__logo-svg{width:clamp(300px,min(29vw,47vh),460px);transform:translateZ(0)}.meaning__logo:hover svg.meaning__logo-svg,.meaning__logo:focus-visible svg.meaning__logo-svg,.meaning__logo--open svg.meaning__logo-svg{transform:translateY(-8px)rotateY(-10deg)rotateX(4deg)scale(1.05)}}@media (width>=1024px) and (width<=1279px){.meaning__inner{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr)}.meaning__logo{justify-content:flex-start;align-items:center;gap:12px}.meaning__logo-note{flex-basis:clamp(210px,20vw,230px)}svg.meaning__logo-svg{width:clamp(260px,min(28vw,42vh),310px)}.meaning__logo-note-title{font-size:clamp(16px,1.45vw,18px)}.meaning__logo-note-text{font-size:clamp(12px,1.05vw,14px)}}@media (width<=1023px){.meaning{padding-top:clamp(36px,7vh,56px)}.meaning__inner{display:block}.meaning__content{max-width:100%;margin-top:0;margin-bottom:clamp(36px,7vh,56px);padding-left:0}.meaning__title{font-size:var(--section-title-size);line-height:var(--section-title-line);margin-bottom:clamp(36px,6vh,52px)}.meaning__logo{flex-direction:column;justify-content:flex-start;align-items:center;gap:clamp(14px,3vw,24px);margin-top:clamp(28px,5vw,44px);display:flex}svg.meaning__logo-svg{width:clamp(230px,42vw,360px);margin-bottom:clamp(-66px,-4.6vw,-28px)}.meaning__logo-note{opacity:1;filter:none;pointer-events:auto;flex:0 auto;width:min(100%,420px);margin-top:clamp(28px,5vw,44px);display:none;transform:none}.meaning__logo--open .meaning__logo-note{display:block}@media (hover:none),(pointer:coarse){.meaning__logo:not(.meaning__logo--open):hover svg.meaning__logo-svg,.meaning__logo:not(.meaning__logo--open):focus-visible svg.meaning__logo-svg{filter:drop-shadow(0 0 #e02f1200);transform:translateZ(0)}.meaning__logo.meaning__logo--open svg.meaning__logo-svg{filter:drop-shadow(18px 20px #7a180a2e)drop-shadow(0 28px 32px #35353533);transform:translateY(-8px)rotateY(-10deg)rotateX(4deg)scale(1.075)}}}@media (width<=639px){.meaning{padding:clamp(40px, 12vw, 48px) var(--page-gutter)}.meaning__title{margin-bottom:clamp(36px,14vw,52px);font-size:clamp(25px,6.75vw,29px);line-height:1.12}.meaning__content{margin-bottom:clamp(24px,8vw,36px);padding-bottom:0}.meaning__text{font-size:var(--mobile-body-lg);line-height:var(--mobile-body-line)}svg.meaning__logo-svg{width:clamp(152px,47.5vw,228px);margin-bottom:clamp(-22px,-2vw,-8px)}.meaning__logo-note{margin-top:clamp(30px,8vw,42px);padding:14px 16px}.meaning__logo-note-title{font-size:var(--mobile-body-lg)}.meaning__logo-note-text{font-size:var(--mobile-body);line-height:var(--mobile-body-line)}}@media (width<=1279px){.contact__cards{gap:16px}.contact__form-section{gap:clamp(24px,3vw,48px)}.contact__submit-btn{width:clamp(180px,15vw,260px);height:clamp(44px,3.5vw,60px);font-size:clamp(15px,1.4vw,22px)}}@media (width<=1023px){.contact__cards{grid-template-columns:1fr;gap:16px}.contact-card{padding:clamp(16px,2.5vw,24px)}.contact__form-section{flex-direction:column;align-items:stretch;gap:24px}.contact__form-title{text-align:left;white-space:normal}.contact__form-intro{flex:none;gap:14px;min-height:0;padding-bottom:0}.contact__form{width:100%;max-width:none;margin-left:0}}@media (width<=639px){.contact{padding:calc(104px + env(safe-area-inset-top,0px)) var(--page-gutter) 48px;scroll-margin-top:80px}.contact__header{margin-bottom:22px}.contact__title{font-size:var(--section-title-size);line-height:var(--section-title-line)}.contact__cards{gap:12px;margin-bottom:36px}.contact-card{min-height:136px;box-shadow:none;border-radius:10px;grid-template-columns:minmax(0,1fr) 48px;align-items:start;gap:12px;padding:16px;display:grid;overflow:hidden}.contact-card__title{font-size:var(--mobile-body-lg);margin-bottom:8px;line-height:1.12}.contact-card__desc{font-size:var(--mobile-body);line-height:var(--mobile-body-line);margin-bottom:12px}.contact-card__email-line{white-space:normal;overflow-wrap:anywhere;font-size:var(--mobile-small);line-height:var(--mobile-small-line);padding-top:11px}.contact-card__email-line:before{width:32px;height:2px}.contact-card__icon{width:calc(var(--contact-icon-size,48px) * .85);height:calc(var(--contact-icon-size,48px) * .85);place-self:end;position:static;transform:none}.contact__form-section{border-top:0;border-radius:10px;gap:18px;padding:16px}.contact__form-text{font-size:var(--mobile-body);line-height:var(--mobile-body-line)}.contact__form-text br{display:none}.contact__form-title{font-size:var(--section-title-size);line-height:var(--section-title-line);text-align:left}.contact__form{gap:12px}.contact__row{grid-template-columns:1fr;gap:12px}.contact__input,.contact__textarea{min-height:40px;font-size:var(--mobile-body);line-height:var(--mobile-body-line);border-radius:8px;padding:9px 14px}.contact__textarea{height:78px;min-height:78px}.contact__textarea-wrap textarea{padding-bottom:24px}.contact__textarea-wrap:after{width:24px;height:24px}.contact__checkbox-label{gap:10px;margin-top:2px}.contact__checkbox{width:18px;height:18px;margin-top:1px}.contact__checkbox-text{font-size:var(--mobile-small);line-height:1.32}.contact__actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:8px}.contact__submit-btn{width:100%;height:48px;font-size:var(--mobile-body);letter-spacing:0;border-radius:8px;align-self:stretch;line-height:1}.contact__submit-btn img{width:22px;height:22px}.contact__notice{width:100%;min-height:42px;font-size:var(--mobile-small);box-shadow:none;padding:10px 14px 10px 40px;line-height:1.28}.contact__notice:before{width:16px;height:16px;left:14px}.contact__notice:after{width:7px;height:4px;left:19px}}@media (width<=1279px){.blog__card{flex:0 0 clamp(170px,20.8vw,284px)}}@media (width<=639px){.blog{padding:20px 0 24px}.blog__title{font-size:var(--section-title-size);line-height:var(--section-title-line);margin-bottom:0}.blog__viewport{min-height:clamp(388px,108vw,480px);margin-top:22px;margin-bottom:24px;transform:none}.blog__slide{flex-basis:clamp(214px,60vw,256px);padding:0 5px}.blog__card{border-radius:14px}.blog__card-bottom{gap:9px;padding:16px}.blog__card-title{font-size:clamp(15px,4.4vw,18px);line-height:1.14}.blog__card-btn{gap:4px;font-size:clamp(12px,3.4vw,14px);line-height:1.1}.blog__card-btn-icon{width:16px;height:16px;margin-left:-1px}.blog__card-illustration{padding:12px}.blog__card-illustration--photo img.blog__photo-icon{width:28px;max-width:28px;height:28px}.blog__arrow{top:calc(var(--section-title-size) * -.55);width:28px;height:28px}.blog__card--pos-near .blog__card-illustration,.blog__card--pos-near .blog__card-bottom{display:flex}.blog__track .blog__card--gray.blog__card--pos-near:nth-child(2){background:linear-gradient(90deg,#1a1a1a 0%,#4a4a4a 35%,#9f9f9f 100%)}.blog__track .blog__card--gray.blog__card--pos-near:nth-child(4){background:linear-gradient(270deg,#1a1a1a 0%,#4a4a4a 35%,#9f9f9f 100%)}.blog__track .blog__card--red.blog__card--pos-near:nth-child(2){background:linear-gradient(90deg,#2a0803 0%,#7a1a0a 35%,#ec3f22 100%)}.blog__track .blog__card--red.blog__card--pos-near:nth-child(4){background:linear-gradient(270deg,#2a0803 0%,#7a1a0a 35%,#ec3f22 100%)}.blog__track .blog__card--white.blog__card--pos-near:nth-child(2){background:linear-gradient(90deg,#8a8a8a 0%,silver 35%,#f7f7f7 100%)}.blog__track .blog__card--white.blog__card--pos-near:nth-child(4){background:linear-gradient(270deg,#8a8a8a 0%,silver 35%,#f7f7f7 100%)}.blog__track .blog__card--gray.blog__card--pos-near{background:#9f9f9f}.blog__track .blog__card--red.blog__card--pos-near{background:#ec3f22}.blog__track .blog__card--white.blog__card--pos-near{background:#f7f7f7}.blog__track .blog__card--pos-near:nth-child(2):after{background:linear-gradient(90deg,#1a1a1a47,#1a1a1a14 58%,#1a1a1a00)}.blog__track .blog__card--pos-near:nth-child(4):after{background:linear-gradient(270deg,#1a1a1a47,#1a1a1a14 58%,#1a1a1a00)}.blog__track .blog__card--pos-near .blog__card-illustration,.blog__track .blog__card--pos-near .blog__card-bottom{display:flex}.blog__track .blog__card--pos-near-left:after{background:linear-gradient(90deg,#1a1a1a3d,#1a1a1a12 58%,#1a1a1a00)}.blog__track .blog__card--pos-near-right:after{background:linear-gradient(270deg,#1a1a1a3d,#1a1a1a12 58%,#1a1a1a00)}}@media (width<=1279px){.footer__inner{padding:48px 40px 32px}.footer__nav-link,.footer__address{font-size:1.25rem;line-height:1.5rem}.footer__phone{font-size:1.75rem}.footer__bottom{text-align:center;grid-template-columns:1fr;justify-items:center;margin:0 40px}.footer__legal{justify-content:center}}@media (width<=1023px){.footer__inner{flex-wrap:wrap;padding:40px 24px 32px}.footer__nav-link,.footer__address{font-size:1rem;line-height:1.25rem}.footer__phone{font-size:1.5rem}.footer__bottom{gap:12px;margin:0 24px}}@media (width<=639px){.footer__inner{flex-direction:initial;grid-template-columns:auto 1fr;grid-template-areas:"actions info""brand info";align-items:start;gap:16px 20px;padding:32px 16px;display:grid}.footer__info{text-align:right;grid-area:info;align-items:flex-end;gap:16px}.footer__nav{border-left:none;border-right:1px solid #353535;align-items:flex-end;gap:7px;margin-top:24px;margin-bottom:12px;padding-left:0;padding-right:16px}.footer__address{text-align:right}.footer__contacts{align-items:flex-end;gap:6px}.footer__brand{opacity:.42;grid-area:brand;place-self:end start;position:static;transform:translateY(-6px)}.footer__brand-svg{width:clamp(156px,45vw,224px);height:auto}.footer__actions{flex-flow:column;grid-area:actions;align-self:start;align-items:flex-start;gap:10px;margin-top:24px}.footer__nav-link,.footer__address{font-size:clamp(14px,4vw,16px);line-height:1.28}.footer__phone{font-size:clamp(18px,5.1vw,21px);line-height:1.12}.footer__bottom{text-align:left;justify-items:start;gap:10px;margin:0 16px;padding:16px 0 18px}.footer__requisites{justify-content:flex-start;gap:6px 12px}.footer__requisites li{font-size:clamp(10px,3vw,12px);line-height:1.25}.footer__legal{justify-content:flex-start;gap:7px 12px}.footer--ru .footer__legal{flex-wrap:wrap}.footer__legal-link{font-size:clamp(10px,3vw,12px);line-height:1.2}}@media (width<=1099px){.services__inner{max-width:746px;display:block}.services__business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.services__business-card-wrap--standard{grid-column:span 1;min-height:274px}.services__business-card-wrap--wide{grid-column:1/-1;min-height:292px}.services__business-card{min-height:100%}.services__title{text-align:left;font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:var(--section-title-size);line-height:var(--section-title-line);margin-bottom:clamp(32px,min(4.8vw,5vh),76px)}.partners__inner,.achievements__inner{max-width:746px}.partners__heading,.achievements__heading{align-items:start;gap:14px}.achievements__grid{--achievements-gap:13px;grid-auto-columns:calc((100% - var(--achievements-gap)) / 2)}}@media (width>=768px) and (width<=1099px){.services__business-card-wrap--equipment{grid-column:span 1;min-height:274px}.services__business-card--equipment.services__business-card--wide .services__business-content{width:64%}.services__business-card--equipment .services__business-title{font-size:clamp(17px,1.85vw,20px);line-height:1.03}.services__business-card--equipment .services__business-backside{grid-template-columns:1fr;gap:12px}.services__business-card--equipment .services__business-backside--corner .services__business-backcopy{justify-content:flex-start;place-self:start;align-items:flex-start;padding-bottom:0}.services__business-card--equipment .services__business-media--repair{width:clamp(158px,18.5vw,198px);bottom:10px;right:-44px}}@media (width<=767px){.services{padding:48px var(--page-gutter) 56px}.services__business-grid{grid-template-columns:1fr}.services__business-card-wrap,.services__business-card,.services__business-card-wrap--wide{min-height:268px}.services__business-card-wrap--standard,.services__business-card-wrap--wide{grid-column:1/-1}.services__business-content,.services__business-card--wide .services__business-content,.services__business-card--accent .services__business-content{width:56%}.services__business-content--back{width:52%}.services__business-backside{grid-template-columns:minmax(0,1fr) minmax(180px,.84fr)}.services__business-media--repair{width:clamp(213px,44.2vw,323px)}.services__business-media--pipe{width:clamp(196px,40.8vw,306px)}.partners{padding:48px var(--page-gutter) 28px}.achievements{padding:28px var(--page-gutter) 36px}.achievements__grid{--achievements-gap:12px;grid-auto-columns:calc((100% - var(--achievements-gap)) / 2)}.achievements__nav{gap:10px}.achievements__arrow{width:28px;height:28px}.achievements__card{grid-template-rows:clamp(196px,52vw,218px) auto;align-content:start;gap:10px;width:100%;min-width:0;height:clamp(318px,84vw,352px);min-height:0;padding:10px}.achievements__document{aspect-ratio:.72;gap:8px;width:100%;height:100%;padding:10px}.achievements__year{font-size:var(--mobile-subtitle);line-height:var(--mobile-subtitle-line)}.achievements__type{font-size:var(--mobile-caption);line-height:var(--mobile-caption-line)}.achievements__content{flex-direction:column;justify-content:flex-start;gap:clamp(8px,2.4vw,10px);width:100%;min-width:0;min-height:0;display:flex}.achievements__type,.achievements__name{overflow-wrap:break-word;word-break:normal;min-width:0;max-width:100%}.achievements__name{text-transform:none;margin-top:0;font-size:clamp(12px,3.4vw,14px);line-height:1.08}.achievements__line{height:1px}}@media (width<=639px){.services__inner{display:block}.services__title{font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:var(--section-title-size);line-height:var(--section-title-line);margin-top:0;margin-bottom:var(--section-heading-margin)}.services__business-grid{display:grid}.services__business-card-wrap,.services__business-card,.services__business-card-wrap--wide{min-height:288px}.services__business-card{padding:18px}.services__business-title{font-size:var(--mobile-subtitle);line-height:var(--mobile-subtitle-line)}.services__business-title--pipe{font-size:clamp(16px,4.6vw,18px);line-height:var(--mobile-subtitle-line)}.services__business-content,.services__business-card--wide .services__business-content,.services__business-card--accent .services__business-content{gap:9px;width:62%}.services__business-card--isolation .services__business-content{gap:8px;width:72%}.services__business-backside,.services__business-card--wide .services__business-backside{grid-template-columns:1fr;gap:10px}.services__business-backside--top,.services__business-backside--corner{display:grid}.services__business-content--back{width:62%}.services__business-backcopy{padding-top:0}.services__business-backside--top .services__business-backcopy,.services__business-backside--corner .services__business-backcopy{justify-content:flex-start;place-self:start;align-items:flex-start;width:100%;padding-bottom:0}.services__business-backside--corner .services__business-link--back,.services__business-backside--top .services__business-link--back{grid-column:1/-1;place-self:start end;margin-top:4px;bottom:14px;left:18px}.services__business-desc{font-size:var(--mobile-small);line-height:var(--mobile-small-line)}.services__business-desc--front{max-width:min(100%,210px);font-size:clamp(12px,3.55vw,14px);line-height:1.32}.services__business-card--isolation .services__business-desc--front{max-width:min(100%,285px);line-height:1.28}.services__business-desc--back{font-size:var(--mobile-body);line-height:var(--mobile-body-line)}.services__business-link{font-size:var(--mobile-small);line-height:var(--mobile-small-line);gap:4px;padding-right:0}.services__business-face--front .services__business-link{bottom:14px;left:18px}.services__business-link .services__business-link-icon{width:19px;height:19px;margin-left:-2px}.services__business-media--column{width:clamp(144px,38vw,196px);bottom:4px;right:-10px}.services__business-media--truck{width:clamp(160px,42vw,214px);right:-8px}.services__business-media--nautical{width:clamp(154px,40.5vw,208px);bottom:4px;right:-8px}.services__business-media--repair{width:clamp(178px,47.5vw,254px);bottom:10px;right:-6px}.services__business-media--pipe{width:clamp(188px,51.5vw,272px);bottom:14px;right:-12px}.partners__lead{font-size:var(--section-lead-size);line-height:var(--section-lead-line);max-width:100%}.partners__carousel{--partners-slide-width:clamp(136px, 43vw, 180px)}.partners__slide{height:clamp(76px,21vw,96px);padding:10px 12px}.partners__slide--vpt,.partners__slide--meretoyakha{flex-basis:clamp(104px,32vw,142px);width:clamp(104px,32vw,142px)}.partners__carousel:before,.partners__carousel:after{width:clamp(12px,4vw,18px)}.partners__carousel .partners__logo--vpt,.partners__carousel .partners__logo--digital{transform:none}.achievements__name{text-transform:none;margin-top:0;font-size:clamp(12px,3.4vw,14px);line-height:1.08}.partners__logo--lukoil{max-width:min(72%,210px)}}@media (width>=1280px) and (height<=860px){.hero:not(.vacancies-hero) .hero__tagline{margin-bottom:clamp(-9.8em,-16vh,-8.2em)}.about{padding-top:clamp(48px,6.6vh,64px);padding-bottom:clamp(44px,6.2vh,64px)}.about__map{width:min(100%,118vh);margin-top:clamp(-132px,-7vw,-42px);margin-bottom:clamp(48px,6.4vh,84px)}.meaning{padding-top:clamp(56px,7.2vh,72px)}.meaning__content{margin-top:clamp(36px,5.2vh,48px);margin-bottom:clamp(36px,5.2vh,48px)}.meaning__title{margin-bottom:clamp(42px,6.4vh,58px)}.services,.partners{padding-top:clamp(44px,6.8vh,76px)}.services{padding-bottom:clamp(52px,7.2vh,82px)}.services__business-card-wrap,.services__business-card{min-height:clamp(248px,16.8vw,322px)}.achievements{padding-bottom:clamp(52px,7.2vh,82px)}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
