/* ==========================================================
   ATLANTIS — ТОЧЕЧНАЯ КОРРЕКЦИЯ ПО ТЗ
========================================================== */


/* ==========================================================
   META
   СТРОГО ПО ПАРАМЕТРАМ ИЗ ЗАДАЧИ
========================================================== */

#view-object .vko-meta{
  width:100% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:22px !important;
  margin:4px 0 34px !important;
  padding:0 !important;
  color:#081B31 !important;
}

#view-object .vko-meta > *{
  width:auto !important;
  min-width:0 !important;
  flex:0 0 auto !important;
  margin:0 !important;
  padding:0 !important;
}

#view-object .vko-meta b{
  color:#081B31 !important;
  font-size:14px !important;
  line-height:1.3 !important;
  font-weight:700 !important;
}

#view-object .vko-meta span{
  color:#84919D !important;
  font-size:14px !important;
  line-height:1.3 !important;
  font-weight:500 !important;
}

#view-object .vko-meta span:nth-child(2),
#view-object .vko-meta span:nth-child(4){
  color:#AEB8C2 !important;
  font-size:11px !important;
}


/* ==========================================================
   НОВАЯ ПЛАШКА ХАРАКТЕРИСТИК
   ВИЗУАЛ = СТАРАЯ СИНЯЯ ПЛАШКА
   ДАННЫЕ = НОВЫЕ 8 ХАРАКТЕРИСТИК
========================================================== */

#view-object .at-atlantis-facts{
  width:100% !important;

  display:grid !important;
  grid-template-columns:
    repeat(4,minmax(0,1fr)) !important;

  gap:0 !important;

  margin:28px 0 0 !important;

  overflow:hidden !important;

  border:0 !important;
  border-radius:18px !important;

  background:#071E38 !important;

  box-shadow:
    0 10px 32px rgba(8,30,56,.10) !important;
}


#view-object .at-atlantis-facts .at-fact{
  min-width:0 !important;
  min-height:102px !important;

  display:flex !important;
  align-items:center !important;

  gap:13px !important;

  padding:18px 16px !important;

  border:0 !important;
  border-right:
    1px solid rgba(255,255,255,.08) !important;

  border-bottom:
    1px solid rgba(255,255,255,.08) !important;

  background:transparent !important;

  box-shadow:none !important;
}


#view-object .at-atlantis-facts .at-fact:nth-child(4n){
  border-right:0 !important;
}

#view-object .at-atlantis-facts .at-fact:nth-child(n+5){
  border-bottom:0 !important;
}


/* КРУГ ТОЧНО КОМПАКТНЫЙ */

#view-object .at-atlantis-facts .at-fact-icon{
  width:38px !important;
  height:38px !important;

  min-width:38px !important;
  min-height:38px !important;

  max-width:38px !important;
  max-height:38px !important;

  flex:0 0 38px !important;

  display:grid !important;
  place-items:center !important;

  padding:0 !important;
  margin:0 !important;

  border:0 !important;
  border-radius:50% !important;

  background:#F8FBFC !important;

  color:#071E38 !important;

  overflow:hidden !important;
}


/* ИКОНКИ — НЕ ГИГАНТСКИЕ */

#view-object .at-atlantis-facts .at-fact-icon svg{
  display:block !important;

  width:18px !important;
  height:18px !important;

  min-width:18px !important;
  min-height:18px !important;

  max-width:18px !important;
  max-height:18px !important;

  margin:0 !important;
  padding:0 !important;

  stroke:#071E38 !important;
  stroke-width:1.7 !important;

  fill:none !important;
}


#view-object .at-atlantis-facts .at-fact-copy{
  min-width:0 !important;

  display:flex !important;
  flex-direction:column !important;

  align-items:flex-start !important;

  gap:5px !important;
}


#view-object .at-atlantis-facts .at-fact strong{
  display:block !important;

  margin:0 !important;
  padding:0 !important;

  color:#FFFFFF !important;

  font-size:15px !important;
  line-height:1.2 !important;
  font-weight:700 !important;

  white-space:normal !important;
}


#view-object .at-atlantis-facts
.at-fact-copy > span{
  display:block !important;

  margin:0 !important;
  padding:0 !important;

  color:#AAB7C3 !important;

  font-size:9.5px !important;
  line-height:1.25 !important;
  font-weight:700 !important;

  text-transform:uppercase !important;
  letter-spacing:.055em !important;
}


/* ==========================================================
   ЗАСТРОЙЩИК
   ПО ТЗ: ЗАГОЛОВОК + СУЩЕСТВУЮЩЕЕ ОПИСАНИЕ
========================================================== */

#view-object .at-developer-fixed{
  display:block !important;

  width:100% !important;

  margin-top:70px !important;

  padding:0 !important;

  border:0 !important;

  background:#fff !important;
}


#view-object .at-developer-fixed > h2{
  display:block !important;

  margin:0 0 22px !important;

  color:#071E38 !important;

  font-size:24px !important;
  line-height:1.2 !important;
  font-weight:700 !important;
}


#view-object .at-developer-fixed
.at-developer-text{
  display:block !important;

  width:100% !important;
  max-width:980px !important;

  margin:0 !important;

  padding:0 !important;

  color:#4F5D6A !important;

  font-size:14px !important;
  line-height:1.65 !important;
  font-weight:400 !important;
}


/* ==========================================================
   ОТЕЛЬНЫЙ ОПЕРАТОР
========================================================== */

#view-object .at-operator-fixed{
  display:block !important;

  width:100% !important;

  margin-top:68px !important;

  padding:0 !important;
}


#view-object .at-operator-fixed > h2{
  display:block !important;

  margin:0 0 24px !important;

  color:#071E38 !important;

  font-size:24px !important;
  line-height:1.2 !important;
  font-weight:700 !important;
}


#view-object .at-operator-fixed
.at-operator-card{
  width:100% !important;

  box-sizing:border-box !important;

  display:grid !important;
  grid-template-columns:
    minmax(0,.95fr)
    minmax(0,1.05fr) !important;

  gap:36px !important;

  padding:28px 32px !important;

  border:
    1px solid rgba(255,255,255,.35) !important;

  border-radius:16px !important;

  background:#071E38 !important;

  box-shadow:
    0 6px 26px rgba(8,30,56,.06) !important;

  color:#fff !important;
}


#view-object .at-operator-fixed
.at-operator-card h3{
  margin:0 0 18px !important;

  color:#fff !important;

  font-size:20px !important;
  line-height:1.25 !important;
  font-weight:600 !important;
}


#view-object .at-operator-fixed
.at-operator-text{
  color:#C7D1DB !important;

  font-size:12px !important;
  line-height:1.55 !important;
  font-weight:400 !important;
}


/* ==========================================================
   НИЖНЯЯ ФОРМА
   СОСТАВ НЕ МЕНЯЕМ — ТОЛЬКО ВИЗУАЛ
========================================================== */

.at-final-form{
  width:min(1240px,calc(100% - 48px)) !important;

  margin:72px auto 0 !important;

  padding:32px !important;

  box-sizing:border-box !important;

  border:1px solid #EDF0F2 !important;

  border-radius:18px !important;

  background:#F8F9FA !important;

  box-shadow:
    0 4px 24px rgba(8,30,56,.035) !important;
}


.at-final-copy{
  max-width:760px !important;

  margin:0 0 28px !important;

  color:#394856 !important;

  font-size:14px !important;
  line-height:1.6 !important;
}


.at-final-grid{
  display:grid !important;

  grid-template-columns:
    minmax(0,1fr)
    minmax(300px,420px) !important;

  gap:56px !important;

  align-items:end !important;
}


.at-final-grid > div:first-child{
  max-width:520px !important;
}


.at-final-grid input{
  width:100% !important;
  height:52px !important;

  display:block !important;

  margin:0 0 10px !important;

  padding:0 16px !important;

  box-sizing:border-box !important;

  border:1px solid #DDE4E9 !important;

  border-radius:10px !important;

  outline:none !important;

  background:#fff !important;

  color:#081B31 !important;

  font-size:14px !important;

  transition:border-color .18s ease !important;
}


.at-final-grid input:focus{
  border-color:#AABAC7 !important;
}


.at-final-grid p{
  margin:22px 0 10px !important;

  color:#687583 !important;

  font-size:13px !important;
}


.at-methods{
  display:flex !important;

  align-items:center !important;

  flex-wrap:wrap !important;

  gap:8px !important;
}


.at-methods button{
  min-height:36px !important;

  padding:0 13px !important;

  border:1px solid #DDE4E9 !important;

  border-radius:9px !important;

  background:#fff !important;

  color:#354555 !important;

  font-size:13px !important;

  text-decoration:none !important;

  cursor:pointer !important;
}


.at-methods button.active{
  border-color:#071E38 !important;

  background:#071E38 !important;

  color:#fff !important;

  text-decoration:none !important;
}


.at-final-submit{
  width:100% !important;

  min-height:58px !important;

  padding:12px 22px !important;

  border:0 !important;

  border-radius:12px !important;

  background:#071E38 !important;

  color:#fff !important;

  font-size:14px !important;
  font-weight:600 !important;

  cursor:pointer !important;

  transition:
    transform .18s ease,
    opacity .18s ease !important;
}


.at-final-submit:hover{
  transform:translateY(-1px) !important;

  opacity:.94 !important;
}


/* ==========================================================
   MOBILE
========================================================== */

@media(max-width:720px){

  #view-object .vko-meta{
    gap:8px !important;

    margin-bottom:24px !important;

    flex-wrap:wrap !important;
  }


  #view-object .at-atlantis-facts{
    grid-template-columns:
      repeat(2,minmax(0,1fr)) !important;
  }


  #view-object .at-atlantis-facts
  .at-fact{
    min-height:88px !important;

    padding:14px 12px !important;
  }


  #view-object .at-atlantis-facts
  .at-fact:nth-child(4n){
    border-right:
      1px solid rgba(255,255,255,.08) !important;
  }


  #view-object .at-atlantis-facts
  .at-fact:nth-child(2n){
    border-right:0 !important;
  }


  #view-object .at-atlantis-facts
  .at-fact:nth-child(n+5){
    border-bottom:
      1px solid rgba(255,255,255,.08) !important;
  }


  #view-object .at-atlantis-facts
  .at-fact:nth-last-child(-n+2){
    border-bottom:0 !important;
  }


  #view-object .at-operator-fixed
  .at-operator-card{
    grid-template-columns:1fr !important;

    gap:20px !important;

    padding:22px 18px !important;
  }


  .at-final-form{
    width:calc(100% - 32px) !important;

    padding:22px 18px !important;
  }


  .at-final-grid{
    grid-template-columns:1fr !important;

    gap:26px !important;
  }

}


/* === ATLANTIS FACT GRID 3-3-2 START === */


/* ==========================================================
   ОПИСАНИЕ «О КОМПЛЕКСЕ»
   УБИРАЕМ ЛИШНИЙ СДВИГ
========================================================== */

body.is-atlantis-object #view-object .vko-copy{
  min-width:0 !important;
}

body.is-atlantis-object #view-object .vko-copy .desc,
body.is-atlantis-object #view-object .vko-copy .vko-desc,
body.is-atlantis-object #view-object .vko-copy > p,
body.is-atlantis-object #view-object .at-atlantis-description{
  width:100% !important;
  max-width:none !important;

  margin-left:0 !important;
  margin-right:0 !important;

  padding-left:0 !important;
  padding-right:0 !important;

  transform:none !important;
  translate:none !important;
  text-indent:0 !important;

  box-sizing:border-box !important;
}

body.is-atlantis-object #view-object .vko-copy .desc,
body.is-atlantis-object #view-object .vko-copy .vko-desc,
body.is-atlantis-object #view-object .at-atlantis-description{
  color:#53677A !important;

  font-size:14px !important;
  line-height:1.62 !important;
  font-weight:400 !important;
}


/* ==========================================================
   ХАРАКТЕРИСТИКИ
   ПК: 3 + 3 + 2
========================================================== */

@media (min-width:1101px){

  body.is-atlantis-object #view-object .at-atlantis-facts{
    width:100% !important;

    display:grid !important;

    /*
      6 технических колонок:
      карточки 1–6 = span 2 -> по 3 карточки в ряд
      карточки 7–8 = span 3 -> по 2 карточки в ряд
    */
    grid-template-columns:
      repeat(6,minmax(0,1fr)) !important;

    grid-auto-flow:row !important;

    gap:0 !important;

    overflow:hidden !important;

    border-radius:18px !important;

    background:#071E38 !important;
  }


  body.is-atlantis-object #view-object
  .at-atlantis-facts .at-fact{
    grid-column:span 2 !important;

    width:auto !important;
    min-width:0 !important;

    min-height:96px !important;

    display:flex !important;
    align-items:center !important;

    gap:13px !important;

    padding:17px 18px !important;

    box-sizing:border-box !important;

    border-right:
      1px solid rgba(255,255,255,.08) !important;

    border-bottom:
      1px solid rgba(255,255,255,.08) !important;

    background:transparent !important;

    overflow:hidden !important;
  }


  /* конец каждого ряда из трёх */

  body.is-atlantis-object #view-object
  .at-atlantis-facts .at-fact:nth-child(3),

  body.is-atlantis-object #view-object
  .at-atlantis-facts .at-fact:nth-child(6){
    border-right:0 !important;
  }


  /* нижние две карточки делаем шире */

  body.is-atlantis-object #view-object
  .at-atlantis-facts .at-fact:nth-child(7),

  body.is-atlantis-object #view-object
  .at-atlantis-facts .at-fact:nth-child(8){
    grid-column:span 3 !important;

    border-bottom:0 !important;
  }


  body.is-atlantis-object #view-object
  .at-atlantis-facts .at-fact:nth-child(8){
    border-right:0 !important;
  }


  /* ========================================================
     ИКОНКА
  ======================================================== */

  body.is-atlantis-object #view-object
  .at-atlantis-facts .at-fact-icon{
    width:38px !important;
    height:38px !important;

    min-width:38px !important;
    min-height:38px !important;

    max-width:38px !important;
    max-height:38px !important;

    flex:0 0 38px !important;

    display:grid !important;
    place-items:center !important;

    padding:0 !important;
    margin:0 !important;

    border-radius:50% !important;

    background:#F8FBFC !important;

    overflow:hidden !important;
  }


  body.is-atlantis-object #view-object
  .at-atlantis-facts .at-fact-icon svg{
    width:18px !important;
    height:18px !important;

    min-width:18px !important;
    min-height:18px !important;

    max-width:18px !important;
    max-height:18px !important;

    display:block !important;

    margin:0 !important;
    padding:0 !important;
  }


  /* ========================================================
     ТЕКСТ ВНУТРИ ЯЧЕЙКИ
  ======================================================== */

  body.is-atlantis-object #view-object
  .at-atlantis-facts .at-fact-copy{
    min-width:0 !important;
    width:100% !important;

    display:flex !important;
    flex-direction:column !important;

    align-items:flex-start !important;
    justify-content:center !important;

    gap:5px !important;

    overflow:visible !important;
  }


  body.is-atlantis-object #view-object
  .at-atlantis-facts .at-fact strong{
    width:100% !important;

    display:block !important;

    margin:0 !important;

    color:#FFFFFF !important;

    font-size:15px !important;
    line-height:1.2 !important;
    font-weight:700 !important;

    white-space:normal !important;

    overflow:visible !important;

    word-break:normal !important;
    overflow-wrap:normal !important;
  }


  body.is-atlantis-object #view-object
  .at-atlantis-facts .at-fact-copy > span{
    width:100% !important;

    display:block !important;

    color:#AAB8C6 !important;

    font-size:9.5px !important;
    line-height:1.3 !important;
    font-weight:700 !important;

    letter-spacing:.045em !important;
    text-transform:uppercase !important;

    white-space:normal !important;

    overflow:visible !important;

    word-break:normal !important;
  }

}


/* ==========================================================
   ПЛАНШЕТ — 2 В РЯД
========================================================== */

@media (min-width:721px) and (max-width:1100px){

  body.is-atlantis-object #view-object
  .at-atlantis-facts{
    grid-template-columns:
      repeat(2,minmax(0,1fr)) !important;
  }

  body.is-atlantis-object #view-object
  .at-atlantis-facts .at-fact{
    grid-column:auto !important;
  }

}


/* ==========================================================
   МОБИЛЬНУЮ КОМПОЗИЦИЮ НЕ ПЕРЕДЕЛЫВАЕМ
========================================================== */

@media (max-width:720px){

  body.is-atlantis-object #view-object
  .vko-copy .desc,

  body.is-atlantis-object #view-object
  .vko-copy .vko-desc,

  body.is-atlantis-object #view-object
  .vko-copy > p,

  body.is-atlantis-object #view-object
  .at-atlantis-description{
    margin-left:0 !important;
    padding-left:0 !important;
  }

}


/* === ATLANTIS FACT GRID 3-3-2 END === */


/* ATLANTIS — описание без автоотступа */
@media (min-width:1101px){
  body.is-atlantis-object #view-object
  .vko-copy > .section-pad.obj-section{
    width:100% !important;
    max-width:none !important;

    margin-left:0 !important;
    margin-right:0 !important;

    padding-left:0 !important;
    padding-right:0 !important;
  }
}



/* === ATLANTIS INFRA LAYOUT V2 START === */

@media (min-width:1101px){

  /* ========================================================
     ОБЩАЯ КОМПОЗИЦИЯ

     1. Заголовок
     2. Пункты инфраструктуры
     3. Большое фото на всю ширину
     4. Миниатюры
  ======================================================== */

  body.is-atlantis-object #view-object
  .at-infrastructure{
    display:grid !important;

    grid-template-columns:1fr !important;

    grid-template-areas:
      "title"
      "items"
      "main"
      "thumbs" !important;

    gap:0 !important;

    padding:36px !important;

    box-sizing:border-box !important;
  }


  /* ЗАГОЛОВОК */

  body.is-atlantis-object #view-object
  .at-infrastructure > h2{
    grid-area:title !important;

    margin:0 0 26px !important;
  }


  /* ========================================================
     ПУНКТЫ — СВЕРХУ, А НЕ СПРАВА
  ======================================================== */

  body.is-atlantis-object #view-object
  .at-infra-items{
    grid-area:items !important;

    width:100% !important;
    max-width:none !important;

    display:flex !important;

    flex-direction:row !important;
    flex-wrap:wrap !important;

    align-items:flex-start !important;
    justify-content:flex-start !important;

    gap:10px !important;

    margin:0 0 28px !important;
    padding:0 !important;
  }


  /*
    Каждая плашка теперь занимает ширину
    в зависимости от своего текста,
    а не растягивается на всю колонку.
  */

  body.is-atlantis-object #view-object
  .at-infra-items > div{
    width:auto !important;
    max-width:100% !important;

    min-width:0 !important;
    min-height:0 !important;

    flex:0 0 auto !important;

    display:inline-flex !important;

    align-items:center !important;
    justify-content:flex-start !important;

    padding:11px 15px !important;

    margin:0 !important;

    box-sizing:border-box !important;

    border:
      1px solid rgba(255,255,255,.12) !important;

    border-radius:10px !important;

    background:
      rgba(255,255,255,.055) !important;

    color:#F5F8FA !important;

    font-size:13px !important;
    line-height:1.25 !important;
    font-weight:500 !important;

    white-space:normal !important;
  }


  /* ========================================================
     БОЛЬШОЕ ФОТО
     НА ВСЮ ШИРИНУ КОНТЕНТНОЙ ОБЛАСТИ
  ======================================================== */

  body.is-atlantis-object #view-object
  .at-infra-main{
    grid-area:main !important;

    width:100% !important;
    max-width:none !important;

    height:auto !important;
    min-height:0 !important;

    aspect-ratio:16 / 7.2 !important;

    margin:0 0 14px !important;

    overflow:hidden !important;

    border-radius:14px !important;

    box-sizing:border-box !important;
  }


  body.is-atlantis-object #view-object
  .at-infra-main img{
    display:block !important;

    width:100% !important;
    height:100% !important;

    object-fit:cover !important;
    object-position:center !important;

    margin:0 !important;
  }


  /* ========================================================
     НИЖНИЕ ФОТО
     РОВНО ТА ЖЕ ОБЩАЯ ШИРИНА
  ======================================================== */

  body.is-atlantis-object #view-object
  .at-infra-thumbs{
    grid-area:thumbs !important;

    width:100% !important;
    max-width:none !important;

    display:grid !important;

    grid-template-columns:
      repeat(4,minmax(0,1fr)) !important;

    gap:12px !important;

    margin:0 !important;
    padding:0 !important;

    box-sizing:border-box !important;
  }


  body.is-atlantis-object #view-object
  .at-infra-thumbs img{
    display:block !important;

    width:100% !important;
    height:126px !important;

    min-width:0 !important;

    margin:0 !important;

    object-fit:cover !important;

    border-radius:11px !important;
  }

}

/* === ATLANTIS INFRA LAYOUT V2 END === */


/* === ATLANTIS HERO EXPERT FIX START === */


/* ----------------------------------------------------------
   ХОСТ ПЕРВОЙ МИНИАТЮРЫ
---------------------------------------------------------- */

body.is-atlantis-object #view-object
.at-first-thumb-badge-host{
  position:relative !important;
  overflow:hidden !important;
}


/* ----------------------------------------------------------
   ПЛАШКА «ФОТО ОБЪЕКТА»
   СНОВА ПОВЕРХ ПЕРВОЙ МИНИАТЮРЫ
---------------------------------------------------------- */

body.is-atlantis-object #view-object
.at-photo-badge-fix{
  position:absolute !important;

  left:12px !important;
  bottom:10px !important;

  right:auto !important;
  top:auto !important;

  z-index:10 !important;

  width:auto !important;
  height:auto !important;

  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;

  margin:0 !important;

  padding:6px 11px !important;

  border:1px solid rgba(7,30,56,.08) !important;
  border-radius:999px !important;

  background:rgba(255,255,255,.94) !important;

  color:#718091 !important;

  font-size:11px !important;
  line-height:1 !important;
  font-weight:600 !important;

  white-space:nowrap !important;

  box-shadow:
    0 3px 12px rgba(7,30,56,.08) !important;

  pointer-events:none !important;
}


/* ----------------------------------------------------------
   БЛОК ЭКСПЕРТА
---------------------------------------------------------- */

body.is-atlantis-object #view-object
.at-expert-action-parent-fix{
  width:100% !important;

  display:block !important;

  margin:0 !important;
  padding:0 !important;

  border:0 !important;
}


/* ----------------------------------------------------------
   «ПОЛУЧИТЬ ПОЛНЫЙ КОММЕНТАРИЙ»
   ТЕПЕРЬ КНОПКА
---------------------------------------------------------- */

body.is-atlantis-object #view-object
.at-expert-full-btn-fix{
  width:100% !important;
  max-width:none !important;

  min-height:46px !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  box-sizing:border-box !important;

  margin:0 !important;

  padding:12px 20px !important;

  border:1px solid #071E38 !important;
  border-radius:10px !important;

  background:#071E38 !important;

  color:#FFFFFF !important;

  font-size:13px !important;
  line-height:1.25 !important;
  font-weight:600 !important;

  text-align:center !important;
  text-decoration:none !important;

  cursor:pointer !important;

  transition:
    background .18s ease,
    transform .18s ease,
    opacity .18s ease !important;
}


body.is-atlantis-object #view-object
.at-expert-full-btn-fix:hover{
  background:#0B2947 !important;

  transform:translateY(-1px) !important;
}


body.is-atlantis-object #view-object
.at-expert-full-btn-fix:active{
  transform:none !important;
}


/* ----------------------------------------------------------
   МОБИЛКА
---------------------------------------------------------- */

@media(max-width:720px){

  body.is-atlantis-object #view-object
  .at-photo-badge-fix{
    left:8px !important;
    bottom:8px !important;

    padding:5px 9px !important;

    font-size:10px !important;
  }


  body.is-atlantis-object #view-object
  .at-expert-full-btn-fix{
    min-height:44px !important;

    padding:11px 14px !important;

    font-size:12px !important;
  }

}


/* === ATLANTIS HERO EXPERT FIX END === */


/* === ATLANTIS OPERATOR HERO FIX V4 START === */


/* ==========================================================
   ЗАСТРОЙЩИК — ТОЛЬКО ОДИН ЗАГОЛОВОК
========================================================== */

body.is-atlantis-object #view-object
.at-developer-v4 .at-dev-heading-duplicate{
  display:none !important;
}


/* описание застройщика */

body.is-atlantis-object #view-object
.at-developer-v4 .at-dev-description-v4{
  width:100% !important;
  max-width:1050px !important;

  margin:0 !important;
  padding:0 !important;

  color:#5A6D7F !important;

  font-size:14px !important;
  line-height:1.65 !important;
  font-weight:400 !important;
}


/* ==========================================================
   ОТЕЛЬНЫЙ ОПЕРАТОР
========================================================== */

body.is-atlantis-object #view-object
.at-operator-v4{
  width:100% !important;
}


/* главное название Cosmos */

body.is-atlantis-object #view-object
.at-operator-title-v4{
  margin:0 0 22px !important;

  color:#fff !important;

  font-size:21px !important;
  line-height:1.28 !important;
  font-weight:700 !important;

  letter-spacing:-.015em !important;
}


/* пункты слева с галочками — компактнее */

body.is-atlantis-object #view-object
.at-operator-benefit-v4{
  color:#E1E8EE !important;

  font-size:12px !important;
  line-height:1.45 !important;
  font-weight:400 !important;
}


/* сама галочка */

body.is-atlantis-object #view-object
.at-operator-benefit-v4::first-letter{
  font-size:13px !important;
}


/* описание справа — больше и читаемее */

body.is-atlantis-object #view-object
.at-operator-desc-v4{
  color:#D4DEE6 !important;

  font-size:13.5px !important;
  line-height:1.62 !important;
  font-weight:400 !important;
}


/* ==========================================================
   ПЕРВАЯ МИНИАТЮРА ГАЛЕРЕИ
========================================================== */

body.is-atlantis-object #view-object
.at-hero-first-thumb-v4{
  position:relative !important;

  overflow:hidden !important;
}


/* ПЛАШКА ФОТО ОБЪЕКТА */

body.is-atlantis-object #view-object
.at-photo-object-v4{
  position:absolute !important;

  left:11px !important;
  bottom:9px !important;

  right:auto !important;
  top:auto !important;

  z-index:20 !important;

  width:auto !important;
  max-width:calc(100% - 22px) !important;

  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;

  margin:0 !important;

  padding:6px 11px !important;

  box-sizing:border-box !important;

  border:1px solid rgba(7,30,56,.08) !important;
  border-radius:999px !important;

  background:rgba(255,255,255,.95) !important;

  color:#708091 !important;

  box-shadow:
    0 3px 10px rgba(7,30,56,.08) !important;

  font-size:10.5px !important;
  line-height:1 !important;
  font-weight:650 !important;

  white-space:nowrap !important;

  pointer-events:none !important;
}


/* ==========================================================
   КНОПКА ПОД ЭКСПЕРТОМ
========================================================== */

body.is-atlantis-object #view-object
.at-expert-button-row-v4{
  width:100% !important;

  display:block !important;

  grid-template-columns:1fr !important;

  margin:0 !important;
  padding:0 !important;

  box-sizing:border-box !important;
}


body.is-atlantis-object #view-object
.at-expert-button-v4{
  width:100% !important;
  max-width:none !important;

  min-height:48px !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  margin:0 !important;

  padding:12px 18px !important;

  box-sizing:border-box !important;

  border:1px solid #071E38 !important;
  border-radius:10px !important;

  background:#071E38 !important;

  color:#fff !important;

  font-size:13px !important;
  line-height:1.25 !important;
  font-weight:600 !important;

  text-align:center !important;
  text-decoration:none !important;

  cursor:pointer !important;

  transition:
    background .18s ease,
    transform .18s ease,
    opacity .18s ease !important;
}


body.is-atlantis-object #view-object
.at-expert-button-v4:hover{
  background:#0C2945 !important;

  transform:translateY(-1px) !important;
}


/* ==========================================================
   МОБИЛКА
========================================================== */

@media(max-width:720px){

  body.is-atlantis-object #view-object
  .at-operator-title-v4{
    font-size:18px !important;
  }

  body.is-atlantis-object #view-object
  .at-operator-desc-v4{
    font-size:13px !important;
  }

  body.is-atlantis-object #view-object
  .at-photo-object-v4{
    left:8px !important;
    bottom:7px !important;

    padding:5px 9px !important;

    font-size:10px !important;
  }

  body.is-atlantis-object #view-object
  .at-expert-button-v4{
    min-height:44px !important;

    font-size:12px !important;
  }

}


/* === ATLANTIS OPERATOR HERO FIX V4 END === */

