

/* Start:/local/templates/lift/assets/css/city.css?176554376815078*/
/* =========================
   Общие настройки для городской LP
   ========================= */

.city-page {
    background-color: #F3F5F8;
    color: #1C232B;
    font-family: inherit;
}

/* общий центральный контейнер */
.city-page__inner {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px 60px;
}

.city-page section {
    padding: 48px 0;
}

/* заголовки секций */
.city-section__header {
    margin: 0 0 32px;
}

.city-section__header h2 {
    font-size: 30px;
    line-height: 1.25;
    font-weight: 700;
    margin: 0 0 12px;
}

.city-section__header p {
    margin: 0;
    max-width: 720px;
    color: #4A5058;
    font-size: 16px;
    line-height: 1.6;
}

/* =========================
   HERO
   ========================= */

.city-hero {
    background-color: #F3F5F8;
    border-bottom: 1px solid #E0E3E8;
    padding: 56px 0 40px;
}

.city-hero__inner {
    display: grid;
    grid-template-columns: minmax(0, 2.1fr) minmax(0, 1.4fr);
    column-gap: 40px;
    align-items: flex-start;
}

.city-hero__title {
    font-size: 38px;
    line-height: 1.2;
    font-weight: 800;
    margin: 0 0 16px;
}

.city-hero__subtitle {
    margin: 0 0 20px;
    font-size: 16px;
    line-height: 1.7;
    color: #4A5058;
}

.city-hero__price {
    background-color: #ffffff;
    border-radius: 16px;
    padding: 16px 20px;
    display: inline-flex;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 20px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05);
}

.city-hero__price-label {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: #717780;
}

.city-hero__price-value {
    font-size: 22px;
    font-weight: 700;
}

.city-hero__price-note {
    font-size: 13px;
    color: #717780;
}

.btn-yug.city-hero__cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 12px;
    background-color: #FFEA00;
    color: #1C232B;
    padding: 14px 28px;
    border-radius: 999px;
    font-weight: 600;
    text-decoration: none;
    transition:
        box-shadow 0.2s ease,
        transform 0.1s ease,
        background-color 0.2s ease;
}

.btn-yug.city-hero__cta:hover {
    background-color: #FFE100;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
    transform: translateY(-1px);
}

.city-hero__phone {
    font-size: 14px;
    margin-bottom: 10px;
    color: #4A5058;
}

.city-hero__phone-link {
    font-weight: 600;
    color: #1C232B;
    text-decoration: none;
}

.city-hero__phone-link:hover {
    text-decoration: underline;
}

.city-hero__brand {
    font-size: 14px;
    color: #717780;
    margin-top: 4px;
}

/* правая колонка hero — под картинку/схему лифта */
.city-hero__side {
    min-height: 220px;
    border-radius: 24px;
    background: #ffffff;
    box-shadow: 0 10px 26px rgba(0, 0, 0, 0.06);
    position: relative;
    overflow: hidden;
}

/* временный “плейсхолдер” */
.city-hero__side::before {
    content: "";
    position: absolute;
    inset: 20px;
    border-radius: 18px;
    border: 1px dashed #D2D6DE;
}

/* =========================
   Типы лифтов
   ========================= */

.city-types {
    background-color: #F3F5F8;
}

.city-types__grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 20px;
}

.city-card {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 18px 18px 20px;
    box-shadow: 0 8px 22px rgba(0, 0, 0, 0.04);
}

.city-card h3 {
    font-size: 18px;
    margin: 0 0 8px;
}

.city-card p {
    margin: 0;
    font-size: 14px;
    line-height: 1.6;
    color: #4A5058;
}

/* =========================
   Поставка под ключ
   ========================= */

.city-fullcycle {
    background-color: #ffffff;
}

.city-fullcycle__grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

.city-step {
    font-size: 14px;
    line-height: 1.6;
    padding: 12px 14px;
    border-radius: 14px;
    background-color: #F3F5F8;
}

/* =========================
   Преимущества
   ========================= */

.city-advantages {
    background-color: #F3F5F8;
}

.city-advantages__grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0,1fr));
    gap: 20px;
}

.city-adv {
    background-color: #ffffff;
    border-radius: 18px;
    padding: 18px 18px 20px;
    box-shadow: 0 8px 22px rgba(0,0,0,0.04);
}

.city-adv h3 {
    font-size: 17px;
    margin: 0 0 8px;
}

.city-adv p {
    margin: 0;
    font-size: 14px;
    line-height: 1.6;
    color: #4A5058;
}

/* =========================
   Оборудование и услуги (equipment-city)
   ========================= */

.city-equipment {
    background-color: #ffffff;
    border-top: 1px solid #E0E3E8;
}

.city-equipment .city-section__title {
    font-size: 28px;
}

.city-section__text {
    max-width: 720px;
    margin: 0 auto 28px;
    font-size: 15px;
    line-height: 1.6;
    color: #4A5058;
}

.equipment-grid,
.services-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0,1fr));
    gap: 20px;
}

.equipment-card,
.services-card {
    display: flex;
    flex-direction: column;
    background-color: #ffffff;
    border-radius: 20px;
    overflow: hidden;
    text-decoration: none;
    color: inherit;
    box-shadow: 0 12px 26px rgba(0,0,0,0.06);
    transition: transform 0.15s ease, box-shadow 0.15s ease;
}

.equipment-card:hover,
.services-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 16px 32px rgba(0,0,0,0.12);
}

.equipment-card__image,
.services-card__image {
    position: relative;
    padding-top: 60%;
    overflow: hidden;
}

.equipment-card__image img,
.services-card__image img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.equipment-card__body,
.services-card__body {
    padding: 14px 16px 16px;
}

.equipment-card__title,
.services-card__title {
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 8px;
}

.equipment-card__text,
.services-card__text {
    font-size: 14px;
    line-height: 1.6;
    margin: 0;
    color: #4A5058;
}

/* =========================
   SEO-текст
   ========================= */

.city-seo {
    background-color: #F3F5F8;
}

.city-seo__text {
    max-width: 800px;
    margin: 0 auto;
    font-size: 15px;
    line-height: 1.8;
    color: #1C232B;
}

.city-seo__text h2,
.city-seo__text h3 {
    margin-top: 24px;
    margin-bottom: 10px;
}

.city-seo__text p {
    margin: 0 0 12px;
}

/* =========================
   FAQ
   ========================= */

.city-faq {
    background-color: #ffffff;
    border-top: 1px solid #E0E3E8;
}

.city-faq__list {
    max-width: 800px;
    margin: 0 auto;
}

.city-faq__item {
    border-radius: 14px;
    background-color: #F3F5F8;
    margin-bottom: 10px;
    overflow: hidden;
}

.city-faq__question {
    width: 100%;
    text-align: left;
    border: none;
    background: none;
    padding: 14px 16px;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
    position: relative;
}

.city-faq__question::after {
    content: "▾";
    position: absolute;
    right: 14px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 12px;
}

.city-faq__item._open .city-faq__question::after {
    content: "▴";
}

.city-faq__answer {
    display: none;
    padding: 0 16px 14px;
    font-size: 14px;
    line-height: 1.6;
    color: #4A5058;
}

.city-faq__item._open .city-faq__answer {
    display: block;
}

/* =========================
   CTA / форма
   ========================= */

.city-form {
    background-color: #F3F5F8;
}

.city-form__content {
    max-width: 800px;
    margin: 0 auto;
}

.city-form__cta {
    background-color: #ffffff;
    border-radius: 20px;
    padding: 20px 20px 22px;
    box-shadow: 0 12px 26px rgba(0,0,0,0.06);
}

.city-form__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 12px 24px;
    border-radius: 999px;
    background-color: #FFEA00;
    color: #1C232B;
    text-decoration: none;
    font-weight: 600;
    margin-bottom: 10px;
    transition:
        box-shadow 0.2s ease,
        transform 0.1s ease,
        background-color 0.2s ease;
}

.city-form__btn:hover {
    background-color: #FFE100;
    box-shadow: 0 10px 20px rgba(0,0,0,0.15);
    transform: translateY(-1px);
}

.city-form__phone {
    font-size: 14px;
    margin-bottom: 8px;
}

.city-form__phone-link {
    font-weight: 600;
    color: #1C232B;
    text-decoration: none;
}

.city-form__phone-link:hover {
    text-decoration: underline;
}

.city-form__note {
    font-size: 13px;
    color: #717780;
    margin: 0;
}

/* =========================
   Адаптив
   ========================= */

@media (max-width: 1024px) {
    .city-hero__inner {
        grid-template-columns: minmax(0,1fr);
        row-gap: 24px;
    }

    .city-types__grid,
    .city-fullcycle__grid,
    .city-advantages__grid,
    .equipment-grid,
    .services-grid {
        grid-template-columns: repeat(2, minmax(0,1fr));
    }
}

@media (max-width: 640px) {
    .city-page section {
        padding: 32px 0;
    }

    .city-hero__title {
        font-size: 28px;
    }

    .city-section__header h2 {
        font-size: 24px;
    }

    .city-types__grid,
    .city-fullcycle__grid,
    .city-advantages__grid,
    .equipment-grid,
    .services-grid {
        grid-template-columns: minmax(0,1fr);
    }

    .city-hero__side {
        min-height: 160px;
    }
}

/* ---------- FAQ ---------- */

.city-faq {
    background-color: #ffffff;
    border-top: 1px solid #E0E3E8;
}

.city-faq__list {
    max-width: 800px;
    margin: 0 auto;
    padding: 0 20px;
}

.city-faq__item {
    border-radius: 14px;
    background-color: #F3F5F8;
    margin-bottom: 12px;
    padding: 14px 16px 16px;
}

.city-faq__question-title {
    font-size: 15px;
    font-weight: 600;
    margin: 0 0 6px;
}

.city-faq__answer {
    font-size: 14px;
    line-height: 1.6;
    color: #4A5058;
}

.city-faq__answer p {
    margin: 0 0 8px;
}

.city-faq__answer p:last-child {
    margin-bottom: 0;
}

/* CTA / форма */

.city-form {
    background-color: #F3F5F8;
    padding: 56px 0;
}

.city-form__content {
    max-width: 900px;
    margin: 0 auto;
    padding: 0 32px;
}

/* ----- Общие горизонтальные отступы для городской LP ----- */

.city-page {
    background-color: #F3F5F8;
    color: #1C232B;
    font-family: inherit;
    padding: 0 20px; /* ключевой момент: отступ слева/справа для всей страницы */
}

/* Убираем внутренние горизонтальные отступы, чтобы не было двойного padding */

.city-hero__inner,
.city-types__grid,
.city-fullcycle__grid,
.city-advantages__grid,
.equipment-grid,
.services-grid,
.city-seo__text,
.city-faq__list,
.city-form__content {
    padding-left: 0;
    padding-right: 0;
}


.city-form__cta {
    background-color: #ffffff;
    border-radius: 20px;
    padding: 28px 28px 26px;
    box-shadow: 0 12px 26px rgba(0,0,0,0.06);
}

.city-hero__img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 24px;
}

/* --- Усиление стилей только для городской LP --- */

/* Заголовки и текст внутри городских блоков */
.city-page .city-section__header h2 {
    font-size: 30px;
    line-height: 1.25;
    font-weight: 700;
    margin: 0 0 12px;
}

.city-page .city-section__header p {
    margin: 0;
    max-width: 720px;
    color: #4A5058;
    font-size: 16px;
    line-height: 1.6;
}

/* FAQ – чтобы никакие другие стили не ломали отображение */
.city-page .city-faq__answer {
    display: none;
    padding: 0 16px 14px;
    font-size: 14px;
    line-height: 1.6;
    color: #4A5058;
}

.city-page .city-faq__item._open .city-faq__answer {
    display: block;
}

/* Контейнеры по центру (если что-то их перебивает) */
.city-page .city-max,
.city-page .city-types__grid,
.city-page .city-fullcycle__grid,
.city-page .city-advantages__grid,
.city-page .equipment-grid,
.city-page .services-grid,
.city-page .city-faq__list,
.city-page .city-form__content,
.city-page .city-seo__text {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

/* ==== FAQ: статичный формат вопрос–ответ ==== */

.city-faq__list {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.city-faq__item {
    background: #f5f7fa;
    border-radius: 24px;
    padding: 16px 20px;
}

.city-faq__question-title {
    margin: 0 0 8px;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.4;
    color: #1C232B;
}

/* Главное — раскрыть ответ и переопределить старый аккордеон */
.city-faq__answer {
    display: block !important;
    max-height: none !important;
    overflow: visible !important;
    opacity: 1 !important;
    visibility: visible !important;
    margin: 0;
    font-size: 14px;
    line-height: 1.6;
    color: #1C232B;
}

.city-anchors .btn-yug { padding: 8px 14px; font-size: 14px; display: inline-block; margin-right: 8px; }
.city-projects__grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 16px; }
.city-project { display:block; text-decoration:none; border-radius:16px; overflow:hidden; background:#fff; }
.city-project img { width:100%; height:200px; object-fit:cover; display:block; }
.city-project .title { font-weight:700; padding:12px 14px 0; color:#111; }
.city-project .loc { padding:0 14px 14px; color:#666; }

/* =========================
   Мессенджеры (HERO + CTA)
   ========================= */

.city-hero__messengers,
.city-form__messengers {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 10px 0 6px;
}

.city-messenger,
.city-form__messengers a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px 14px;
  border-radius: 999px;
  text-decoration: none;
  font-weight: 600;
  font-size: 14px;
  border: 1px solid #E0E3E8;
  background: #fff;
  color: #1C232B;
  transition: transform .1s ease, box-shadow .2s ease, background-color .2s ease;
}

.city-messenger:hover,
.city-form__messengers a:hover {
  box-shadow: 0 10px 20px rgba(0,0,0,0.10);
  transform: translateY(-1px);
}

/* небольшие различия по брендам */
.city-messenger--wa { border-color: rgba(0,0,0,0.08); }
.city-messenger--tg { border-color: rgba(0,0,0,0.08); }
.city-messenger--max { border-color: rgba(0,0,0,0.08); }

/* если где-то глобально скрывают */
.city-page .city-hero__messengers,
.city-page .city-form__messengers {
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
}

/* End */


/* Start:/local/templates/lift/assets/css/style.min.css?175803169414312*/
:root{--black:#1C232B;--gray1:#828D99;--gray2:#E3E5E8;--gray3:#F3F5F8;--yellow:#FFEA00;--link:#06F}*{font-family:'Inter',sans-serif;outline:none;-webkit-tap-highlight-color:transparent}body{padding:0;margin:0;background:var(--gray3)}h1{font-weight:700;font-size:48px;color:var(--black)}h2{font-weight:700;font-size:32px;color:var(--black)}p{font-weight:400;font-size:16px;color:var(--gray1)}a{text-decoration:none;color:var(--link)}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.wrap-back{max-width:1440px;width:calc(100% - 40px);direction:rtl;margin:0 auto;position:absolute;left:0;right:0;z-index:100}.wrap-back a.back{position:fixed;top:20px;z-index:1000;width:60px;height:60px;border-radius:100%;background:#fff url(/local/templates/lift/assets/img/close-w.svg) center no-repeat;display:flex;justify-content:center;cursor:pointer}.wrap-back a.back:hover{box-shadow:0 0 0 4px #828D9922}@media screen and (max-width:450px){h2{font-size:22px}p{font-size:14px}}#top{width:100%;height:100px;position:Relative;z-index:999}#top.main{width:100%;height:0;position:Relative;z-index:999}#top .wrap{display:flex;align-items:center;justify-content:flex-end;max-width:1440px;width:calc(100% - 80px);height:100%;margin:auto;position:relative;z-index:2}#top .wrap a.logo{width:258px;margin-right:auto}#top .wrap p.tenau{margin-right:auto}#top .wrap p.tenau img{height:36px;float:left;margin-right:20px}#top .wrap a.logo img{width:100%}#top .wrap a.logo-tenau{margin-right:auto}#top .wrap a.logo-tenau img{height:50px}#top .wrap a.phone{font-size:18px;color:var(--black);padding-left:32px;background:url(/local/templates/lift/assets/img/phone-b.svg) left no-repeat;margin-right:100px}@media screen and (max-width:768px){#top .wrap{width:calc(100% - 40px)}}@media screen and (max-width:450px){#top .wrap a.phone{display:none}#top .wrap a.logo{width:160px}}@media screen and (max-width:375px){#top .wrap a.logo{width:140px}}#object{width:100%;margin:0 0 120px}#object .wrap{max-width:1440px;width:calc(100% - 80px);height:100%;margin:40px auto 0}#object .object-plitka{display:grid;gap:120px;grid-template-columns:1fr 1fr;align-items:center;margin:0 0 90px;position:relative}#object .object-plitka:last-child{margin:0 0 120px}#object .object-plitka:nth-child(odd){direction:rtl}#object .object-plitka .descript{text-align:left;padding-right:0}#object .object-plitka .descript a.vse-obj{font-size:14px;position:absolute;top:0;left:0;padding-left:32px;background:url(/local/templates/lift/assets/img/arrow-left.svg) left center no-repeat}#object .object-plitka .descript h2{margin:0}#object .object-plitka .descript a.gde{display:inline-block;margin:20px 0 0;font-size:14px;color:var(--link)}#object .object-plitka .descript p{margin:40px 0 0;overflow:hidden;position:relative}#object .object-plitka .pic{width:714px;aspect-ratio:1920 / 1280;border-radius:8px;overflow:hidden;position:relative}#object .object-plitka .pic img{width:100%;height:100%;object-fit:cover}#object .object-plitka .pic video{width:100%;height:100%;object-fit:cover}#object .object-plitka .pic iframe{width:100%;height:100%;object-fit:cover;border:none}#object .object-plitka .pic .govideo{cursor:pointer;position:absolute;left:0;top:0;width:100%;height:100%;border:none}#object .object-plitka .pic .govideo::after{position:absolute;content:'';left:0;top:0;width:100%;height:100%;background:#0001 url(/local/templates/lift/assets/img/youtube.svg)center no-repeat;clip-path:circle(60px);transition:all 0.5s ease-in-out}#object .object-plitka .pic .govideo:hover::after{background-color:#0003;background-size:50px;clip-path:circle(100%)}div.video{display:none;width:100%;height:100%;position:fixed;left:0;right:0;bottom:0;top:0;margin:auto;z-index:99999}div.video div.bg{width:100%;height:100%;background:#000a;position:relative;z-index:1}div.video.active{display:block}div.video #wrap_video{max-width:1440px;max-height:90%;aspect-ratio:16 / 9;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;z-index:10;overflow:hidden;border-radius:8px}div.video #wrap_video.vertical{aspect-ratio:9 / 16}div.video #wrap_video div.close{width:80px;height:80px;background:url(/local/templates/lift/assets/img/close-w.svg)center no-repeat;position:Absolute;right:0;top:0;cursor:pointer;opacity:.8;z-index:100}div.video #wrap_video div.close:hover{opacity:1}#iframe_v{width:100%;height:100%;border:none;border-radius:8px}@media screen and (max-width:820px){div.video #wrap_video div.close{width:60px;height:60px;top:-60px;background-size:60px}div.video #wrap_video{width:100%;max-height:100%}#iframe_v{border-radius:0}}#object .object-plitka .pic .go360{position:absolute;left:0;top:0;width:100%;height:100%;border:none}#object .object-plitka .pic .go360::after{position:absolute;content:'';left:0;top:0;width:100%;height:100%;background:#0001 url(/local/templates/lift/assets/img/go360.svg)center no-repeat;clip-path:circle(60px);transition:all 0.5s ease-in-out}#object .object-plitka .pic .go360:hover::after{background-color:#0003;background-size:50px;clip-path:circle(100%)}#object .object-plitka .pic div.mini4{width:100%;height:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;width:100%;gap:12px}#object .object-plitka .pic div.mini4 div{border-radius:8px;overflow:hidden;position:relative}#object .object-plitka .pic div.cont{width:100%;height:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;width:100%;gap:12px;grid-template-areas:".   ." ".   skolko"}#object .object-plitka .pic div.cont div{grid-area:skolko;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;color:#fff;width:100%;height:100%;background:#0007;border-radius:8px;clip-path:ellipse(80px 80px at 50% 50%);transition:all 0.3s ease-in-out}#object .object-plitka .pic:hover div.cont div{background:#1C232Baa;clip-path:ellipse(230px 230px at 50% 50%)}div.cont{position:absolute;z-index:5;top:0}@media screen and (max-width:1280px){#object .object-plitka{gap:60px}#object .object-plitka:first-child{padding-top:60px}#object .object-plitka .pic{width:auto}#object .object-plitka .pic div.cont div{font-size:18px;clip-path:unset}}@media screen and (max-width:450px){#object .wrap{display:flex;flex-direction:column;width:calc(100% - 40px);height:100%;margin:40px auto 0}#object .object-plitka:nth-child(1n){display:flex;flex-direction:column-reverse;order:0}#object .object-plitka:nth-child(2n){flex-direction:column;order:1}#object .object-plitka:nth-child(3n){flex-direction:column-reverse;order:2}#object .object-plitka:nth-child(3n) .descript{display:none}#object .object-plitka:nth-child(3n) .pic{width:100%;aspect-ratio:1 / 1}#object #map{order:4}#object .object-plitka .descript p{font-size:14px}#object .object-plitka .pic div.cont div{font-size:18px}#object .object-plitka{margin:0 0 40px}}#screen{width:100%;height:100vh;height:calc(var(--vh, 1vh) * 100);position:relative}#screen .wrap{max-width:1440px;width:calc(100% - 80px);height:100%;margin:0 auto;display:flex;align-items:center}#screen .wrap .group h1{margin:40px 0}#screen .wrap .group div.logo{width:550px}#screen .wrap .group div.logo img{width:100%}#screen .wrap .group p{margin:0 0 60px}#screen .wrap .group a.youtube{width:128px;height:128px;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto;background:var(--black);display:block;clip-path:circle(50%);cursor:pointer;transition:all 0.3s ease-in-out}#screen .wrap .group a.youtube img{width:40px;margin:auto;left:8px;right:0;bottom:0;top:0;position:Absolute;z-index:10;transition:all 0.3s ease-in-out}#screen .wrap .group a.youtube video{width:100%;aspect-ratio:1 / 1;opacity:.5}#screen .wrap .group a.youtube:hover{clip-path:circle(75%)}#screen .wrap .group a.youtube:hover img{width:46px}#screen .wrap .group a.youtube:hover video{width:100%;aspect-ratio:1 / 1;opacity:1}#screen .wrap .group div.button a{border-radius:100px;display:inline-block;padding:16px 30px;background:var(--link);position:relative;font-size:18px}#screen .wrap .group div.button a span{margin:40px 0;border-radius:100px;padding-left:32px;background:url(/local/templates/lift/assets/img/phone.svg) left no-repeat;color:#fff}#video-wrap{position:absolute;z-index:-1;right:0;top:0;height:100%;aspect-ratio:1 / 1;overflow:hidden}#video-wrap video.screen-main{position:absolute;z-index:-1;right:0;top:0;height:100%;width:100%;aspect-ratio:1 / 1}@media screen and (max-width:1280px){#screen .wrap .group div.logo{width:440px}#screen .wrap .group h1{font-size:36px}#screen .wrap .group p{font-size:16px}#screen .wrap .group div.button a{font-size:16px}#screen .wrap .group a.youtube{width:102px;height:102px}#screen .wrap .group a.youtube img{width:34px}#screen .wrap .group a.youtube:hover img{width:40px}}@media screen and (max-width:1024px){#screen{overflow-x:hidden}video.screen-main{right:-70px;position:absolute}#video-wrap video.screen-main{right:-225px}}@media screen and (max-width:768px){#screen{background:var(--gray3);margin-bottom:100vh}#screen .wrap .group div.logo{width:200px;margin:0 auto}#video-wrap{position:fixed;right:calc(0% - 0px)}#screen .wrap .group{margin:auto}#screen .wrap .group h1{font-size:22px;text-align:Center;margin:40px 0 20px}#screen .wrap .group p{font-size:14px;text-align:Center;margin:20px 0 60px}#screen .wrap .group p span.no-mobile{display:none}#screen .wrap .group a.youtube{width:90px;height:90px;position:relative;margin:60px auto}#screen .wrap .group a.youtube img{width:28px}#screen .wrap .group a.youtube:hover{clip-path:circle(100%)}#screen .wrap .group a.youtube:hover img{width:34px}#screen .wrap .group a.youtube video{opacity:1}#screen .wrap .group div.button{margin:0 auto;display:block;text-align:center}#screen .wrap .group div.button a span{background:none;padding-left:0}}@media screen and (max-width:450px){#screen .wrap{max-width:1440px;width:calc(100% - 40px)}video.screen-main{position:fixed;right:calc(0% - 200px)}}#tenau{width:100%;background:var(--black)}#tenau video{width:100%}#tenau .wrap{max-width:1440px;width:calc(100% - 80px);margin:0 auto;display:flex;align-items:flex-start;flex-direction:column}#tenau .video-wrap{width:calc(100% - 80px);max-width:50%;margin:0 auto;overflow:hidden;aspect-ratio:16 / 9;display:flex;flex-direction:column;justify-content:center;position:relative}#tenau .video-wrap img{width:100%;margin:auto;top:0;bottom:0;left:0;right:0;position:absolute;z-index:1}#tenau .video-wrap video.tenau{width:100%;margin:auto}#tenau div.wrap h2{color:#fff;margin:90px 0 60px}.tenau-descript{width:100%;margin:60px 0 120px;display:flex;justify-content:space-between}.tenau-descript p{max-width:714px;color:var(--gray2);margin:0;width:50%}.tenau-descript div.button a{border-radius:100px;display:inline-block;padding:16px 30px;background:#30363D;position:relative;font-size:18px}.tenau-descript div.button a span{margin:40px 0;border-radius:100px;color:#fff}@media screen and (max-width:1024px){#tenau .video-wrap{max-width:70%}}@media screen and (max-width:768px){#tenau .wrap{width:calc(100% - 40px)}}@media screen and (max-width:450px){#tenau div.wrap h2{margin-bottom:40px}#tenau .video-wrap{max-width:100%}.tenau-descript{flex-direction:column;margin:40px 0 0}.tenau-descript p{width:100%}.tenau-descript .button{margin:90px 0}}#rabotaem{width:100%;background:var(--gray3)}#rabotaem .wrap{max-width:1440px;width:calc(100% - 80px);margin:0 auto;display:flex;align-items:flex-start;flex-direction:column;position:relative;z-index:2}#rabotaem div.wrap h2{color:var(--black);margin:90px 0 40px}#rabotaem div.wrap p{max-width:714px;margin:0 0 20px}#rabotaem div.wrap p b{color:var(--black);font-weight:400}#rabotaem #more{width:100%;aspect-ratio:2 / 1.2;position:relative;margin-top:-12%;z-index:1;background:url(/local/templates/lift/assets/img/more.svg) center no-repeat;background-size:auto 100%}#rabotaem #more img{width:100%;object-fit:cover}#rabotaem #more-tenau{width:100%;aspect-ratio:2 / 1.2;position:relative;margin-top:-7%;z-index:1;background:url(/local/templates/lift/assets/img/more_1.svg) center no-repeat;background-size:auto 100%}#rabotaem #more-tenau img{width:100%;object-fit:cover}@media screen and (max-width:768px){#rabotaem .wrap{width:calc(100% - 40px)}#rabotaem #more{aspect-ratio:2 / 1.5}#rabotaem #more-tenau{aspect-ratio:2 / 1.5}}@media screen and (max-width:450px){#rabotaem #more{aspect-ratio:2 / 3.3;margin-top:-40%}#rabotaem #more-tenau{aspect-ratio:2 / 3.3;margin-top:-40%}}#kontakt{width:calc(100% - 80px);max-width:1440px;margin:0 auto}#kontakt h2.title{margin:90px 0}#kontakt .wrap{width:100%;display:grid;gap:80px;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;align-items:center}#kontakt .wrap .kontakt-plitka{position:relative}#kontakt .wrap .kontakt-plitka h3{font-size:18px;margin:0}#kontakt .wrap .kontakt-plitka a{font-size:14px;display:block}#kontakt .wrap .kontakt-plitka a.adres{margin:20px 0}#kontakt .wrap .kontakt-plitka a.nomer{color:var(--black);margin:12px 0}#kontakt .wrap .kontakt-plitka img{width:100%;margin:28px 0 90px;border-radius:8px}@media screen and (max-width:1280px){#kontakt .wrap{gap:40px}}@media screen and (max-width:768px){#kontakt{width:calc(100% - 40px)}#kontakt .wrap{grid-template-columns:repeat(2,2fr);grid-template-rows:2fr;align-items:center}}.wrap{max-width:1440px;width:calc(100% - 80px);height:100%;margin:auto;position:relative}.wrap h4{font-size:32px;font-weight:700;margin-bottom:110px}@media screen and (max-width:450px){#kontakt h2.title{font-size:22px;margin:70px 0 60px}#kontakt .wrap{grid-template-columns:repeat(1,4fr);grid-template-rows:4fr;align-items:center;gap:0}#kontakt .wrap .kontakt-plitka a.nomer{font-size:18px}.wrap h4{font-size:22px;font-weight:700;margin-bottom:50px}}div.button a.take{border-radius:100px;display:inline-block;padding:16px 30px;background:var(--link);position:relative;font-size:18px}div.button a.take span{border-radius:100px;color:#fff}@media screen and (max-width:768px){div.button a.take{margin:0}}.video-info-rabotaem-wrapper{position:relative}.video-info-rabotaem{position:absolute;top:50%;width:100%;transform:translateY(-50%);text-align:center;color:#fff}.video-info-rabotaem h3{font-size:48px;font-weight:700}@media screen and (max-width:768px){.video-info-rabotaem h3{font-size:22px}}
/* End */


/* Start:/local/templates/lift/assets/css/aos.css?175464045526053*/
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}
/* End */


/* Start:/local/templates/lift/assets/css/podval.css?17580318052888*/
#podval {width:100%; background:radial-gradient(500px 500px at 81.07% 7.36%, rgba(0, 102, 255, 0.30) 0%, rgba(0, 0, 0, 0.00) 100%), #1C232B;   position:relative; z-index:200; }


    .copyright { position:relative; bottom:0; width:100%; height:32px; background:var(--yellow); display:flex;  z-index:9999;}
    .copyright .wrap  {max-width:1440px; height:100%; width:calc(100% - 80px); margin:auto; display:flex; align-items: center; flex-direction: column; position:relative; z-index:2;}
    .copyright .wrap a {cursor:pointer; display:flex; align-items: center;     justify-content: center; color:var(--black); font-size:14px; letter-spacing: 2px; height:100%; }
    .copyright .wrap a span {display:block;  padding:4px 8px; }


#podval .wrap {max-width:1440px; width:calc(100% - 80px); margin:auto; display:flex; align-items: flex-start; flex-direction: column; position:relative; z-index:2;}

#podval .wrap .podval-content {width:100%; display: flex; justify-content: space-between;}

#podval .wrap .podval-content .podval-descript h2{color:#fff; margin:90px 0 40px;}
#podval .wrap .podval-content .podval-descript p{color:var(--gray2); margin:0 0 120px; max-width:714px;}

#podval .wrap .podval-content .podval-knopka div.button a  {margin:90px 0 53px; border-radius:100px; display:inline-block; padding:16px 30px; background:var(--link); position:relative; font-size:18px;}
#podval .wrap .podval-content .podval-knopka div.button a span {margin:40px 0; border-radius:100px; color:#fff;}

#podval .wrap .podval-content .podval-knopka {display:flex; flex-direction: column; align-items: flex-end;}
#podval .wrap .podval-content .podval-knopka a {cursor:pointer;}
#podval .wrap .podval-content .podval-knopka div.phone {display:flex; align-items: center; gap: 20px;}
#podval .wrap .podval-content .podval-knopka div.phone a.wa {width:54px; height:54px; display:inline-block; background:url(/local/templates/lift/assets/img/phone-podval.svg) center no-repeat;}
#podval .wrap .podval-content .podval-knopka div.phone a.number {font-size:32px; color:var(--gray2);}




/*---MOBILE---*/
@media screen and (max-width:1024px){
    #podval .wrap .podval-content .podval-descript p{max-width:500px; font-size:14px;}
    #podval .wrap .podval-content .podval-knopka div.phone a.number {font-size:22px; color:var(--gray2);}
}

@media screen and (max-width:768px){    
    #podval .wrap {width:calc(100% - 40px);}
    #podval .wrap .podval-content {flex-direction: column; align-items: flex-start;} 
    #podval .wrap .podval-content .podval-knopka {flex-direction: row; align-items: flex-start; gap: 60px; margin-bottom:90px;}
    #podval .wrap .podval-content .podval-descript p{margin:0 0 90px;}
    #podval .wrap .podval-content .podval-knopka div.button a {margin:0;}
    
}



@media screen and (max-width:450px){
    #podval .wrap .podval-content .podval-knopka div.phone {display:none;}
}

/* End */


/* Start:/local/templates/lift/assets/css/custom.css?176439711215459*/
.button--form-popup {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 5px;
    background: transparent;
    border: 0;
    cursor: pointer;
    color: white;
    font-size: 10px;
    font-weight: 400;
}

.button-popup-btns-wrap--mobile {
    display: flex;
    justify-content: space-evenly;
    position: fixed;
    bottom: 0;
    padding-bottom: 15px;
    width: 100%;
    left: 0;
    background: linear-gradient(180.32deg, rgba(27, 36, 44, 0) 1.47%, #1B242C 450.63%);
}

.button--form-popup::before {
    content: '';
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    padding: 20px 22px;
    border-radius: 50%;
    background-color: #FBF61A;
}

.button--form-popup[data-popup="calculate-cost"]::before {
  width: 17px;
  height: 21px;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='21' viewBox='0 0 17 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.68945 21V0H9.35836C10.8327 0 12.0887 0.281573 13.1264 0.844719C14.1641 1.40154 14.955 2.17665 15.4992 3.17007C16.0497 4.15715 16.3249 5.2961 16.3249 6.58691C16.3249 7.87771 16.0465 9.01666 15.4897 10.0037C14.9329 10.9908 14.1261 11.7596 13.0694 12.3101C12.0191 12.8606 10.7472 13.1358 9.25396 13.1358H4.36598V9.84239H8.58957C9.38051 9.84239 10.0322 9.70635 10.5448 9.43427C11.0636 9.15586 11.4496 8.77305 11.7027 8.28583C11.9621 7.79229 12.0918 7.22598 12.0918 6.58691C12.0918 5.9415 11.9621 5.37836 11.7027 4.89747C11.4496 4.41025 11.0636 4.03377 10.5448 3.76801C10.0259 3.49593 9.36785 3.35989 8.57059 3.35989H5.79915V21H1.68945Z' fill='black'/%3E%3Crect y='15.5217' width='11.8696' height='2.73913' fill='black'/%3E%3C/svg%3E");
}

.button--form-popup[data-popup="call-request"]::before {
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2128 12.3802C16.7317 11.9223 16.0927 11.6674 15.4285 11.6684C14.7643 11.6693 14.126 11.926 13.6462 12.3852L12.0578 13.7235C10.7612 13.187 9.58343 12.3996 8.59208 11.4066C7.60074 10.4135 6.81539 9.23434 6.28116 7.93683L7.61449 6.35349C8.07365 5.87361 8.33035 5.23532 8.33128 4.57116C8.33221 3.907 8.07731 3.26799 7.61949 2.78683C7.61949 2.78683 6.07616 0.78266 6.05116 0.75599C5.57531 0.277542 4.93043 0.00536423 4.25568 -0.00180777C3.58092 -0.00897877 2.9304 0.249431 2.44449 0.71766L1.48699 1.55099C-4.94634 8.39182 11.6537 24.9993 18.487 18.4677L19.247 17.5935C19.7299 17.1092 20.0011 16.4532 20.0011 15.7693C20.0011 15.0854 19.7299 14.4294 19.247 13.9452C19.2195 13.9235 17.2128 12.3802 17.2128 12.3802Z' fill='black'/%3E%3C/svg%3E");
}

.button-popup-btns-wrap--desctop {
    display: none;
}

#top div.wrap a.logo {
    width: 180px;
}

/* .button-popup-btns-wrap {
    position: fixed;
    top: 40px;
    right: 110px;
} */


@media screen and (min-width: 992px) {
    .main .button-popup-btns-wrap--desctop {
        position: fixed;
        margin-right: 70px;
    }

    .main .button--form-popup {
        font-size: 14px;
    }

    .button-popup-btns-wrap--desctop {
        position: static;
        display: flex;
        gap: 10px;
        top: 27px;
        margin-right: 15px;
    }

    .button--form-popup {
        font-size: 14px;
        font-weight: 500;
        background-color: #FBF61A;
        color: black;
        border-radius: 50px;
        padding: 15px 18px;
    }

    .button--form-popup::before {
        display: none;
    }

    .button-popup-btns-wrap--mobile {
        display: none;
    }
}

@media screen and (min-width: 1200px) {
    .button--form-popup {
        font-size: 18px;
    }
}

.popup-close {
    position: absolute;
    top: 20px;
    right: 25px;
    cursor: pointer;
}

.popup .popup-content video {
    object-fit: cover;
    max-height: 200px;
}

.popup .popup-content {
    background-color: #E3E4E8;
    max-height: fit-content;
    height: auto;
}

#popup .popup-content {
    max-height: 520px;
}

.btn-yug {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 240px;
    padding: 12px 24px;
    border-radius: 8px;
    border: none;
    font-weight: 600;
    font-size: 15px;
    line-height: 1.2;
    text-decoration: none;
    background-color: #FFEA00; /* жёлтый Юг-Лифт */
    color: #1C232B;            /* тёмный текст */
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12);
    cursor: pointer;
    transition:
        background-color 0.2s ease,
        transform 0.15s ease,
        box-shadow 0.15s ease;
    white-space: nowrap;
}

.btn-yug:hover {
    background-color: #F5DB00;
    transform: translateY(-1px);
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.16);
    text-decoration: none;
    color: #1C232B;
}

.btn-yug:active {
    transform: translateY(0);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.18);
}

.btn-yug--outline {
    background-color: transparent;
    color: #FFEA00;
    border: 1px solid #FFEA00;
    box-shadow: none;
}

.btn-yug--outline:hover {
    background-color: rgba(255, 234, 0, 0.08);
    color: #FFEA00;
}

.btn-yug--dark {
    background-color: #1C232B;
    color: #FFEA00;
}

.btn-yug--dark:hover {
    background-color: #161C23;
    color: #FFEA00;
}

.yug-hiring-bar {
    width: 100%;
    background-color: #1C232B;
    color: #FFEA00;
    font-size: 14px;
}

.yug-hiring-bar__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 8px 0;
}

.yug-hiring-bar__text {
    max-width: 820px;
}

/* Мобильная адаптация */
@media (max-width: 767px) {
    .yug-hiring-bar__inner {
        flex-direction: column;
        align-items: flex-start;
    }

    .yug-hiring-bar__text {
        font-size: 13px;
    }

    .yug-hiring-bar .btn-yug {
        width: 100%;
        max-width: 100%;
        justify-content: center;
    }
}

.yug-hiring-footer {
    border-top: 1px solid rgba(158, 163, 170, 0.4);
    padding: 24px 0;
    background-color: #10151B; /* чуть темнее основного фона */
    color: #F3F5F8;
}

.yug-hiring-footer__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    flex-wrap: wrap;
}

.yug-hiring-footer__text {
    max-width: 640px;
    font-size: 14px;
    color: #D5D8DD;
}

/* адаптация */
@media (max-width: 767px) {
    .yug-hiring-footer__inner {
        flex-direction: column;
        align-items: flex-start;
    }

    .yug-hiring-footer .btn-yug {
        width: 100%;
        max-width: 100%;
        justify-content: center;
    }
}

.yug-hiring-footer {
    border-top: 1px solid rgba(158, 163, 170, 0.4);
    padding: 24px 0;
    background-color: #10151B; /* чуть темнее основного фона */
    color: #F3F5F8;
}

.yug-hiring-footer__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    flex-wrap: wrap;
}

.yug-hiring-footer__text {
    max-width: 640px;
    font-size: 14px;
    color: #D5D8DD;
}

/* адаптация */
@media (max-width: 767px) {
    .yug-hiring-footer__inner {
        flex-direction: column;
        align-items: flex-start;
    }

    .yug-hiring-footer .btn-yug {
        width: 100%;
        max-width: 100%;
        justify-content: center;
    }
}
.yug-cta-block {
    margin: 40px 0;
    padding: 24px 24px 20px;
    border-radius: 16px;
    background: linear-gradient(135deg, #1C232B, #252D36);
    color: #F3F5F8;
    position: relative;
    overflow: hidden;
}

/* лёгкий «аурный» фон, без кричащих элементов */
.yug-cta-block::before {
    content: "";
    position: absolute;
    inset: -40%;
    background: radial-gradient(circle at top right,
        rgba(255, 234, 0, 0.16),
        transparent 55%);
    opacity: 1;
    pointer-events: none;
}

.yug-cta-block__content {
    position: relative;
    z-index: 1;
}

.yug-cta-block__title {
    margin: 0 0 10px;
    font-size: 20px;
    font-weight: 600;
}

.yug-cta-block__text {
    margin: 0 0 16px;
    font-size: 14px;
    max-width: 740px;
}

.yug-cta-block .btn-yug {
    background-color: #FFEA00;
    color: #1C232B;
}

/* адаптация */
@media (max-width: 767px) {
    .yug-cta-block {
        margin: 32px 0;
        padding: 20px 16px 18px;
        border-radius: 12px;
    }

    .yug-cta-block__title {
        font-size: 18px;
    }
}

.vacancy-page { padding: 40px 0; }

.vacancy-hero__card {
    background:#1C232B;
    color:#F3F5F8;
    padding:24px 24px 20px;
    border-radius:24px;
    max-width:420px;
}

.vacancy-hero__title { margin:0 0 12px; font-size:22px; }

.vacancy-hero__meta { margin-bottom:12px; font-size:14px; }

.vacancy-hero__list { margin:0 0 16px; padding-left:18px; font-size:14px; }

.vacancy-layout { margin-top:32px; }

.vacancy-section { margin-bottom:28px; }

.vacancy-section h2 { margin:0 0 10px; font-size:18px; }

.vacancy-section--highlight {
    background:#F3F5F8;
    border-radius:16px;
    padding:20px 20px 16px;
}

.vacancy-cta {
    margin-top:40px;
    padding:24px 24px 20px;
    border-radius:20px;
    background:linear-gradient(135deg,#1C232B,#252D36);
    color:#F3F5F8;
}
.vacancy-cta h2 { margin:0 0 10px; }
.vacancy-cta p { margin:0 0 16px; max-width:640px; }

/* Обёртка страницы вакансии */
.vacancy-page {
    padding-top: 40px;
    padding-bottom: 80px;
}

/* Тёмная карточка с оффером */
.vacancy-hero {
    max-width: 1200px;
    margin: 0 auto 40px;
}

.vacancy-hero__card {
    background: #11151C;
    border-radius: 24px;
    padding: 28px 32px 30px;
    color: #FFFFFF;
    box-shadow: 0 16px 40px rgba(0, 0, 0, 0.28);
}

/* Заголовок вакансии в карточке */
.vacancy-hero__title {
    margin: 0 0 16px;
    font-size: 26px;
    line-height: 1.3;
    font-weight: 700;
    color: #FFFFFF;
}

/* Метаданные (зарплата, город, занятость, опыт) */
.vacancy-hero__meta {
    display: flex;
    flex-direction: column;
    gap: 4px;
    font-size: 14px;
    line-height: 1.45;
    margin-bottom: 18px;
}

.vacancy-hero__salary {
    font-weight: 600;
}

.vacancy-hero__city {
    color: #FFD84D;
}

.vacancy-hero__employment,
.vacancy-hero__experience {
    color: #E0E3E7;
}

/* Плюсы вакансии в карточке */
.vacancy-hero__list {
    margin: 0 0 20px;
    padding-left: 0;
    list-style: none;
}

.vacancy-hero__list li {
    position: relative;
    padding-left: 26px;
    margin-bottom: 6px;
    font-size: 14px;
    line-height: 1.45;
}

.vacancy-hero__list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 6px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #FFEA00;
}

/* Кнопка отклика в карточке (поддерживаем общий стиль CTA) */
.vacancy-hero__card .btn-yug {
    min-width: 260px;
}

/* Основной контент (обязанности и т.д.) */
.vacancy-layout {
    max-width: 1200px;
    margin: 0 auto;
}

.vacancy-layout__left {
    background: #FFFFFF;
    border-radius: 24px;
    padding: 32px 40px;
    box-shadow: 0 14px 40px rgba(0, 0, 0, 0.08);
}

/* Заголовки блоков */
.vacancy-section {
    margin-bottom: 28px;
}

.vacancy-section h2 {
    margin: 0 0 10px;
    font-size: 20px;
    line-height: 1.3;
    font-weight: 700;
    color: #1C232B;
}

/* Списки внутри блоков */
.vacancy-section ul {
    margin: 0;
    padding-left: 18px;
}

.vacancy-section li {
    margin-bottom: 6px;
    line-height: 1.5;
}

/* Выделенный блок "Преимущества работы..." */
.vacancy-section--highlight {
    border-radius: 20px;
    padding: 22px 24px;
    background: linear-gradient(135deg, #11151C 0%, #1E2735 60%, #243041 100%);
    color: #FFFFFF;
}

.vacancy-section--highlight h2 {
    color: #FFEA00;
}

/* FAQ по вакансии */
.vacancy-faq h3 {
    margin-top: 16px;
    margin-bottom: 4px;
    font-size: 16px;
    font-weight: 600;
}

.vacancy-faq p {
    margin: 0 0 12px;
}

/* Нижний CTA-блок на детальной вакансии */
.vacancy-cta {
    max-width: 1200px;
    margin: 40px auto 0;
    border-radius: 24px;
    padding: 28px 32px;
    background: radial-gradient(circle at 0 0, #FFEA00 0, #11151C 40%, #11151C 100%);
    color: #FFFFFF;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
}

.vacancy-cta__text {
    max-width: 620px;
}

.vacancy-cta__title {
    margin: 0 0 6px;
    font-size: 20px;
    font-weight: 700;
}

.vacancy-cta__subtitle {
    margin: 0;
    font-size: 14px;
    opacity: 0.9;
}

/* Адаптив */
@media (max-width: 991px) {
    .vacancy-hero__card {
        margin-bottom: 20px;
    }
    .vacancy-layout__left {
        padding: 24px 20px;
    }
    .vacancy-cta {
        padding: 22px 20px;
    }
}

@media (max-width: 767px) {
    .vacancy-hero__title {
        font-size: 22px;
    }
}

/* Нижний CTA-блок */
.vacancy-cta {
    max-width: 1200px;
    margin: 50px auto 0;
    border-radius: 28px;
    padding: 36px 40px;

    /* Новый, более мягкий и читаемый градиент */
    background: linear-gradient(135deg, #FFEA00 0%, #2C323A 40%, #1A1F24 100%);

    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    flex-wrap: wrap;

    color: #fff;
}

/* Текстовый блок */
.vacancy-cta__text {
    max-width: 650px;
}

/* Заголовок CTA */
.vacancy-cta__title {
    margin: 0 0 8px;
    font-size: 24px;
    font-weight: 700;

    /* ключевой момент: всегда белый */
    color: #FFFFFF;
}

/* Подзаголовок */
.vacancy-cta__subtitle {
    margin: 0;
    font-size: 16px;
    line-height: 1.5;

    /* усиление читаемости (тонкая тень + немного более светлый) */
    color: rgba(255,255,255,0.9);
    text-shadow: 0 1px 3px rgba(0,0,0,0.35);
}

/* Кнопка */
.vacancy-cta .btn-yug {
    min-width: 260px;
}

.vacancy-response-block {
    max-width: 1200px;
    margin: 50px auto 0;
    border-radius: 28px;
    padding: 36px 40px;
    background: linear-gradient(135deg, #FFEA00 0%, #2C323A 40%, #1A1F24 100%);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    flex-wrap: wrap;
    color: #fff;
}

.vacancy-response-block__text {
    max-width: 650px;
}

.vacancy-response-block__title {
    margin: 0 0 8px;
    font-size: 24px;
    font-weight: 700;
    color: #FFFFFF;
}

.vacancy-response-block__subtitle {
    margin: 0;
    font-size: 16px;
    line-height: 1.5;
    color: rgba(255,255,255,0.9);
    text-shadow: 0 1px 3px rgba(0,0,0,0.35);
}

/* Блок с телефоном */
.vacancy-response-block__phone {
    margin-top: 16px;
    font-size: 16px;
    color: rgba(255,255,255,0.95);
    display: flex;
    flex-direction: column;
}

.vacancy-phone-link {
    margin-top: 4px;
    font-size: 22px;
    font-weight: 700;
    color: #FFEA00;
    text-decoration: none;
    letter-spacing: 0.3px;
}

.vacancy-phone-link:hover {
    color: #fff;
    text-decoration: underline;
}


/* End */


/* Start:/local/templates/lift/assets/css/button.css?1753711989892*/
#wrap-bottom {position:fixed; z-index:100; max-width:1440px; height:1px;  width:calc(100% - 80px); margin: auto; bottom:80px; left:0; right:0; display:flex; justify-content: flex-end;}

    #phone-bottom {cursor:pointer; width:60px; height:60px; background:var(--link); border-radius:50%; position:relative; right:0px; bottom:-82px; transition: all 0.3s ease-in-out; display:flex; justify-content: center;}

    #phone-bottom.show {bottom:0px;}


        #phone-bottom img.trubka {width:20px; animation:shake-top 2.8s cubic-bezier(.455,.03,.515,.955) 2s infinite both}

        @keyframes shake-top{0%,100%{transform:rotate(0deg);transform-origin:50% 0}5%{transform:rotate(2deg)}10%,20%,30%{transform:rotate(-4deg)}15%,25%,35%{transform:rotate(4deg)}40%{transform:rotate(-2deg)}45%{transform:rotate(2deg)}}



@media screen and (max-width:768px){
    #wrap-bottom {width:calc(100% - 40px);}
}
/* End */


/* Start:/local/templates/lift/assets/css/popup.css?17618490081973*/
.popup {display:none; width:100%; height:100vh; position:fixed; top:0; z-index:99999; }
#popup-make {display:none; width:100%; height:100vh; position:fixed; top:0; z-index:99999; }
   .popup-bg {width:100%;  height:100vh; background:#00000077; position:fixed; }
       .popup-content {width:100%; max-width:700px; height:520px; background:#fff; position:absolute; margin:auto; bottom:0px; top:0; left:0; right:0; z-index:10; border-radius:24px; overflow:hidden;}

            .popup-content p {font-size:14px; color:var(--gray1);  text-align:center;} 
            .popup-content a.adress {font-size:16px; color:var(--link); text-decoration:none; margin:40px auto 20px; display:block; text-align:center;} 
            .popup-content video {width:100%; display:block;} 
          
            .popup-content a.tel {font-size:32px; margin:20px 0; font-weight:700; display:block; padding:18px 40px; color:var(--black); text-decoration:none; text-align:center;}
            
            .popup-content a.wa {font-size:16px; margin:20px auto; font-weight:400; display:block; padding:16px 40px; color:#fff; text-decoration:none; text-align:center; background:var(--link); max-width:333px; border-radius:12px;}

            .popup-content a.wa span {padding-left:32px; background:url(/parts/img/wa.svg)left center no-repeat; background-size:20px; }




/*-----mobile------*/

@media screen and (max-width: 768px){
    .popup {width:100%; height:100%; position:fixed; top:0; bottom:0; z-index:99999;  }
    .popup-content {width:100%; max-width:100%; height:360px; bottom:0; top:auto; border-radius:24px 24px 0 0;}
    .popup-content img {width:100%;}
    .popup-content p { margin:20px 0;}
    .popup-content a.adress {margin:20px 0; font-size:16px;}
    .popup-content a.map img {height:120px; object-fit:cover;}
    .popup-content a.tel {font-size:24px; margin:20px 0 6px;}
    .popup-content a.wa {font-size:16px; margin:0px auto; padding:16px 0; width:calc(100% - 40px); }
}

 
/* End */


/* Start:/local/templates/lift/components/bitrix/menu/header_menu/style.css?17574091763401*/
#top {width:100%; height:100px; position:Relative; z-index:999;}
#top.main {width:100%; height:0px; position:Relative; z-index:999;}

#top .wrap {display:flex; align-items: center; justify-content: flex-end; max-width:1440px; width:calc(100% - 80px); height:100%; margin:auto;   position:relative; z-index:2;}

#top .wrap a.logo {width:258px; margin-right:auto;}
#top .wrap p.tenau {margin-right:auto;}
#top .wrap p.tenau img {height:36px; float:left; margin-right:20px;}
#top .wrap a.logo img {width:100%;}

#top .wrap a.logo-tenau { margin-right:auto;}
#top .wrap a.logo-tenau img { height:50px;}

#top .wrap a.phone {font-size:18px; color:var(--black); padding-left:32px; background:url(/local/templates/lift/assets/img/phone-b.svg) left no-repeat; margin-right:100px;}




/*---MOBILE---*/
@media screen and (max-width:768px){
    #top .wrap {width:calc(100% - 40px);}
}

@media screen and (max-width:450px){
    #top .wrap a.phone {display:none;}
    #top .wrap a.logo {width:160px;}
}


@media screen and (max-width:375px){
    #top .wrap a.logo {width:140px;}
}

a.sm-button {position:fixed;  top:20px; z-index:1000; width:60px; height:60px; border-radius:100%; background:#fff url(/local/templates/lift/assets/img/sm-button.svg) center no-repeat; display:flex; justify-content: center; cursor:pointer;}
a.sm-button:hover {box-shadow:0 0 0 4px #828D9922;}
a.sm-button.close {background:#fff url(/local/templates/lift/assets/img/sm-button-close.svg) center no-repeat;}
 
a.sm-button img {width:20px;}
 
 
.smartmenu {width:100%; height:100%; position:fixed;  left:0; right:0; top:0; bottom:0; margin:auto; z-index:900;  border-radius:0%;  }

    .smartmenu-wrap {display:flex; align-items: center; width:40%; height:100%; background:var(--gray3); position:fixed;   right:0; top:0; bottom:0; margin:auto; z-index:900;  border-radius:0%;}

        .smartmenu-wrap .punkti {margin-left:90px; margin-right:90px;}
        .smartmenu-wrap .punkti a {padding: 12px 20px; border-radius:8px;}
        .smartmenu-wrap .punkti .big a {display:block; font-size:32px; margin:12px 0; color:var(--black);}
        .smartmenu-wrap .punkti .smaller {margin:66px 0 0;}
        .smartmenu-wrap .punkti .smaller a {display:inline-block; font-size:18px; color:var(--black); margin:0 0 8px;}

        
        .smartmenu-wrap .punkti a:hover {  background:#fff;}
        .smartmenu-wrap .punkti a.current {background:var(--link); color:#fff;}



.smartmenu.closed {display:none;} 
body.no-scroll {overflow:hidden;}

.all-dark {width:100%; height:100%; background:#1C232Baa;}



/*----------------MOBILE----------------*/
@media screen and (max-width:1366px){ 
    .smartmenu-wrap {width:50%;}
}

@media screen and (max-width:1280px){ 
    .smartmenu-wrap {width:60%;}
}

@media screen and (max-width:1024px){ 
    .smartmenu-wrap .punkti .smaller a {font-size:16px;}    
    .smartmenu-wrap .punkti .big a {font-size:22px; margin:0;}
}



@media screen and (max-width:768px){ 
    .smartmenu-wrap {width:80%;}
    .smartmenu-wrap .punkti {margin-left:40px; margin-right:90px;}
}

@media screen and (max-width:450px){ 
    .smartmenu-wrap {width:80%; align-items: flex-start; overflow-y: auto;}
    .smartmenu-wrap .punkti {margin-left:20px; margin-right:20px; margin-top:120px; width:100%;}
    .smartmenu-wrap .punkti .smaller {margin-top:40px;}
    .smartmenu-wrap .punkti .smaller a {margin:0; display:block;}
}



/* End */


/* Start:/local/components/lift/form.result.new/templates/.default/style.css?17622409605647*/
.g-form {
    position: relative;
    border-radius: 50px 50px 0 0;
    background-color: white;
    padding: 45px 65px;
    padding-bottom: 35px;
}

.g-form__step {
    display: none;
}

.g-form__step-show {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-bottom: 10px;
}

.g-form__input {
    display: flex;
    flex-direction: column;
}

.g-form__title {
    text-align: center;
    font-size: 26px;
    font-weight: 500;
    margin: 0;
    margin-bottom: 45px;
}

.g-form__input-label {
    font-weight: 400;
    font-size: 12px;
    margin-bottom: 10px;
    color: #8F8F8F;
}

.g-form__selectbox {
    position: relative;
}

.g-form__selectbox .g-form__selectbox-title {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.g-form__selectbox .g-form__selectbox-title::after {
    content: "";
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.28033 0.21967C9.57322 0.512563 9.57322 0.987437 9.28033 1.28033L5.28033 5.28033C4.98744 5.57322 4.51256 5.57322 4.21967 5.28033L0.21967 1.28033C-0.0732233 0.987437 -0.0732233 0.512564 0.21967 0.21967C0.512563 -0.073223 0.987437 -0.073223 1.28033 0.21967L4.75 3.68934L8.21967 0.21967C8.51256 -0.0732233 8.98744 -0.0732233 9.28033 0.21967Z' fill='black'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    width: 10px;
    height: 10px;
}

.g-form__selectbox .g-form__selectbox-items {
    opacity: 0;
    z-index: 10;
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 100%;
    background: #fff;
    box-shadow: 0px 0px 5px #333;
    transition: all 0.3s;
    min-width: 100%;
    font-size: 17px;
    border-radius: 5px;
}

.g-form__selectbox .g-form__selectbox-items--show {
    opacity: 1;
    visibility: visible;
}

.g-form__selectbox .g-form__selectbox-item {
    padding: 10px 20px;
    font-size: 15px;
    cursor: pointer;
}

.g-form__selectbox .g-form__selectbox-item:hover {
    background-color: rgba(200, 200, 200, .6);
}

.g-form__input input[type="text"], .g-form__input input[type="email"], .g-form__input .g-form__selectbox, .g-form__input textarea {
    padding: 15px 20px;
    border-radius: 10px;
}

.g-form__input input[type="text"], .g-form__input input[type="email"], .g-form__input textarea {
    border: 1px #C8C8C8 solid;
    color: #C8C8C8;
    font-size: 15px;
}

.g-form__input input[type="text"]:focus, .g-form__input input[type="email"]:focus, .g-form__input textarea:focus {
    border: 1px #000 solid;
    color: #000;
}

.g-form__input .g-form__selectbox {
    border: 1px #000 solid;
    font-size: 15px;
}

.g-form__input input[type="checkbox"], .g-form__input input[type="radio"] {
    appearance: none;
    border: 1px solid #8F8F8F;
    min-width: 24px;
    min-height: 24px;
    width: 24px;
    height: 24px;
    border-radius: 5px;
}

.g-form__result {
    text-align: center;
    width: 100%;

}

.g-form__input input[type="checkbox"]::before, .g-form__input input[type="radio"]::before {
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='9' viewBox='0 0 13 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.2803 0.21967C12.5732 0.512563 12.5732 0.987437 12.2803 1.28033L5.28033 8.28033C4.98744 8.57322 4.51256 8.57322 4.21967 8.28033L0.21967 4.28033C-0.0732233 3.98744 -0.0732233 3.51256 0.21967 3.21967C0.512563 2.92678 0.987437 2.92678 1.28033 3.21967L4.75 6.68934L11.2197 0.21967C11.5126 -0.0732233 11.9874 -0.0732233 12.2803 0.21967Z' fill='black'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    content: "";
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s;
    display: inline-block;
}

.g-form div.g-form__input-error input {
    border-color: #FF2C2C;
    color: #FF2C2C;
}

.g-form div.g-form__input-error input::placeholder {
    color: #FF2C2C;
}

.g-form div.g-form__input-error input:focus::placeholder {
    color: black;
}

.g-form__input input[type="checkbox"]:checked::before, .g-form__input input[type="radio"]:checked::before {
    opacity: 1;
}

.g-form__input input[type="checkbox"]:checked, .g-form__input input[type="radio"]:checked {
    border: 1px solid black;
}

div.g-form__success[data-popup] .popup-content {
    overflow-y: hidden;
    max-height: max-content;
}

.g-form__success .g-form__step-show {
    text-align: center;
}

.g-form__success .g-form__button {
    text-align: center;
    margin-top: 15px;
    cursor: pointer;
}

.g-form__input .g-form__checkbox {
    display: flex;
    align-items: center;
    gap: 5px;
}

.g-form__input .g-form__checkbox label {
    font-size: 12px;
    font-weight: 400;
    color: #8F8F8F;
}

.g-form__button {
    background-color: #FBF61A;
    border: none;
    padding: 20px 10px;
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    border-radius: 50px;
    cursor: pointer;
}

.popup[data-popup] .popup-content {
    max-width: 530px;
}

.popup[data-popup] .popup-content video {
    max-height: 150px;
}

.popup[data-popup] .popup-content video {
    max-height: 150px;
}

@media screen and (max-width: 768px) {
    .popup[data-popup] .popup-content {
        top: 0;
        border-radius: 24px;
        overflow-y: scroll;
        max-height: none;
    }

    .popup[data-popup] .popup-content .g-form {
        padding: 25px 15px;
    }
}
/* End */


/* Start:/local/templates/lift/styles.css?1768558379686*/
/* Юридический блок футера */
.footer-bottom-info {
    background: #f7f7f7;
    border-top: 1px solid #e5e5e5;
}

.footer-bottom-info .wrap {
    display: flex;
    justify-content: center;
    padding: 14px 15px;
}

.footer-bottom-info__text {
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
    font-size: 14px;
    color: #666;
}

.footer-bottom-info__text a {
    color: #666;
    text-decoration: underline;
}

.footer-bottom-info__text a:hover {
    text-decoration: none;
}

@media (max-width: 576px) {
    .footer-bottom-info__text {
        flex-direction: column;
        align-items: center;
        gap: 6px;
        text-align: center;
    }
}

/* End */


/* Start:/local/templates/lift/template_styles.css?17637190499404*/
/* ========== DETALЬНАЯ УСЛУГА ========== */

.service-detail {
    max-width: 1200px;
    margin: 0 auto 60px;
    padding: 0 15px 40px;
}

/* HERO-БЛОК */
.service-hero {
    display: flex;
    align-items: stretch;
    gap: 30px;
    padding: 30px 30px;
    margin: 20px 0 40px;
    background: #f5f5f5;
    border-radius: 12px;
}

.service-hero__content {
    flex: 1 1 55%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.service-hero__title {
    margin: 0 0 15px;
    font-size: 32px;
    line-height: 1.2;
    font-weight: 700;
    color: #111111; /* чёрный */
}

.service-hero__subtitle {
    font-size: 16px;
    line-height: 1.5;
    color: #555555; /* серый */
}

.service-hero__image {
    flex: 0 0 35%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.service-hero__image img {
    max-width: 100%;
    height: auto;
    display: block;
    border-radius: 12px;
    object-fit: cover;
}

.service-hero__image-placeholder {
    width: 100%;
    min-height: 180px;
    border-radius: 12px;
    background: #ffea00; /* фирменный жёлтый */
    color: #111111;
    font-weight: 600;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* ОСНОВНОЙ ЛЕЙАУТ */
.service-layout {
    display: flex;
    align-items: flex-start;
    gap: 40px;
}

/* ЛЕВАЯ КОЛОНКА — КОНТЕНТ */
.service-content {
    flex: 1 1 65%;
    min-width: 0;
}

.service-content__body {
    font-size: 16px;
    line-height: 1.6;
    color: #333333;
}

.service-content__body h2,
.service-content__body h3 {
    margin-top: 25px;
    margin-bottom: 10px;
    font-weight: 600;
    color: #111111;
}

.service-content__body p {
    margin-bottom: 15px;
}

.service-content__body ul,
.service-content__body ol {
    margin: 10px 0 20px 20px;
}

/* ПРАВАЯ КОЛОНКА — САЙДБАР */
.service-sidebar {
    flex: 0 0 30%;
    min-width: 260px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}


/* РЕГИОНЫ */
.service-regions {
    padding: 18px 16px;
    border-radius: 10px;
    border: 1px solid #e0e0e0;
    background: #fafafa;
}

.service-regions__title {
    margin: 0 0 10px;
    font-size: 16px;
    font-weight: 600;
    color: #111111;
}

.service-regions__text {
    margin: 0 0 10px;
    font-size: 14px;
    color: #555555;
}

.service-regions__list {
    margin: 0 0 10px 18px;
    padding: 0;
    font-size: 14px;
    color: #333333;
}

.service-regions__list li {
    margin-bottom: 4px;
}

.service-regions__note {
    margin: 0;
    font-size: 12px;
    color: #777777;
}

/* АДАПТИВ */
@media (max-width: 991px) {
    .service-hero {
        flex-direction: column;
        padding: 20px 18px;
    }

    .service-layout {
        flex-direction: column;
    }

    .service-sidebar {
        flex: 1 1 auto;
        min-width: 0;
    }
}

@media (max-width: 575px) {
    .service-hero__title {
        font-size: 26px;
    }

    .service-detail {
        padding: 0 10px 30px;
    }
}

/* --- CTA-блок услуги (повышенная специфичность) --- */

/* --- Улучшенная читаемость CTA-блока --- */

.service-cta {
    padding: 26px 22px;
    border-radius: 10px;
    background: #000; /* более глубокий, ровный чёрный */
    color: #fff;      /* чисто белый текст */
}

.service-cta__title {
    margin: 0 0 12px;
    font-size: 20px;
    font-weight: 700;
    color: #ffffff; /* яркий белый */
}

.service-cta__text {
    margin: 0 0 18px;
    font-size: 15px;
    line-height: 1.55;
    color: #f2f2f2;  /* мягкий белый, но достаточно яркий */
}

.service-cta__button {
    display: inline-block;
    padding: 12px 20px;
    border-radius: 8px;
    background: #ffea00;
    color: #111111;
    font-size: 15px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

.service-cta__hint {
    margin: 12px 0 0;
    font-size: 13px;
    color: #e6e6e6; /* хорошо читаемый светлый серый */
    opacity: 0.9;   /* мягкий, но не блеклый */
}

/* ========== ХАБ УСЛУГ /services/ ========== */

.services-page {
    max-width: 1200px;
    margin: 0 auto 60px;
    padding: 0 15px;
}

.services-page__intro {
    margin: 30px 0 30px;
}

.services-page__title {
    margin: 0 0 10px;
    font-size: 32px;
    line-height: 1.2;
    font-weight: 700;
    color: #111111;
}

.services-page__subtitle {
    margin: 0;
    max-width: 720px;
    font-size: 16px;
    line-height: 1.6;
    color: #555555;
}

/* Сетка карточек */
.services-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 24px;
}

/* Карточка услуги */
.services-card {
    display: flex;
    flex-direction: column;
    background: #ffffff;
    border-radius: 12px;
    overflow: hidden;
    text-decoration: none;
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.04);
    transition: transform 0.15s ease, box-shadow 0.15s ease;
}

.services-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
}

/* Картинка */
.services-card__image {
    width: 100%;
    height: 0;
    padding-bottom: 58%; /* примерно 16:9 */
    position: relative;
    background: #f3f5f8;
}

.services-card__image img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.services-card__image-placeholder {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    background: #ffea00;
    color: #111111;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
}

/* Текст карточки */
.services-card__body {
    padding: 16px 18px 18px;
}

.services-card__title {
    margin: 0 0 8px;
    font-size: 18px;
    line-height: 1.3;
    font-weight: 700;
    color: #005bbb; /* можешь поменять под свой синий/чёрный */
}

.services-card__text {
    margin: 0;
    font-size: 14px;
    line-height: 1.5;
    color: #444444;
}

/* Адаптив */
@media (max-width: 575px) {
    .services-page__title {
        font-size: 26px;
    }
}

/* Хаб оборудования: сетка и карточки */

#equipment-hub {
    padding: 40px 0 60px;
}

#equipment-hub .wrap {
    max-width: 1180px;
    margin: 0 auto;
}

/* Общий текстовый блок над сеткой */
#equipment-hub h1,
#equipment-hub h2,
#equipment-hub h3 {
    margin-bottom: 16px;
}

#equipment-hub p {
    margin-bottom: 16px;
    line-height: 1.6;
}

/* Сетка карточек оборудования */
.equipment-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
    margin: 32px 0 40px;
}

/* Карточка оборудования */
.equipment-card {
    display: flex;
    flex-direction: column;
    background: #ffffff;
    border-radius: 10px;
    overflow: hidden;
    text-decoration: none;
    border: 1px solid #E0E4EA;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.04);
    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease,
        border-color 0.2s ease;
}

/* Ховер/фокус */
.equipment-card:hover,
.equipment-card:focus {
    transform: translateY(-4px);
    border-color: #FFCC00; /* фирменный жёлтый акцент */
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.08);
}

/* Изображение в карточке */
.equipment-card__image {
    position: relative;
    width: 100%;
    padding-top: 58%; /* ~16:9 */
    overflow: hidden;
}

.equipment-card__image img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* Текстовая часть карточки */
.equipment-card__body {
    padding: 18px 18px 20px;
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* Заголовок карточки */
.equipment-card__title {
    font-size: 18px;
    font-weight: 600;
    color: #1C232B; /* тёмно-серый/почти чёрный, как на остальном сайте */
    margin: 0 0 10px;
}

/* Текст-анонс */
.equipment-card__text {
    font-size: 14px;
    line-height: 1.6;
    color: #4F5A65;
    margin: 0;
}

/* Небольшой акцент при наведении на заголовок */
.equipment-card:hover .equipment-card__title {
    color: #E0A800; /* чуть более тёплый жёлтый, чем бордер */
}

/* Адаптив: планшеты */
@media (max-width: 992px) {
    .equipment-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 20px;
    }

    #equipment-hub {
        padding: 30px 0 40px;
    }

    .equipment-card__body {
        padding: 16px;
    }
}

/* Адаптив: мобильные */
@media (max-width: 575px) {
    .equipment-grid {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .equipment-card__image {
        padding-top: 60%;
    }

    .equipment-card__title {
        font-size: 16px;
    }

    .equipment-card__text {
        font-size: 13px;
    }
}



/* End */
/* /local/templates/lift/assets/css/city.css?176554376815078 */
/* /local/templates/lift/assets/css/style.min.css?175803169414312 */
/* /local/templates/lift/assets/css/aos.css?175464045526053 */
/* /local/templates/lift/assets/css/podval.css?17580318052888 */
/* /local/templates/lift/assets/css/custom.css?176439711215459 */
/* /local/templates/lift/assets/css/button.css?1753711989892 */
/* /local/templates/lift/assets/css/popup.css?17618490081973 */
/* /local/templates/lift/components/bitrix/menu/header_menu/style.css?17574091763401 */
/* /local/components/lift/form.result.new/templates/.default/style.css?17622409605647 */
/* /local/templates/lift/styles.css?1768558379686 */
/* /local/templates/lift/template_styles.css?17637190499404 */
