.elementor-kit-10{--e-global-color-primary:#A28069;--e-global-color-secondary:#826754;--e-global-color-text:#FFFFFF;--e-global-color-accent:#0E0D10;--e-global-color-86b4fcd:#02010100;--e-global-typography-primary-font-family:"manrope-regular";--e-global-typography-primary-font-size:4em;--e-global-typography-primary-font-weight:normal;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:-0.02em;--e-global-typography-primary-word-spacing:0em;--e-global-typography-secondary-font-family:"manrope-regular";--e-global-typography-secondary-font-size:3.2em;--e-global-typography-secondary-font-weight:normal;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-secondary-word-spacing:0em;--e-global-typography-text-font-family:"manrope-regular";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:normal;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-text-word-spacing:0em;--e-global-typography-accent-font-family:"manrope-regular";--e-global-typography-accent-font-size:28px;--e-global-typography-accent-font-weight:normal;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0em;--e-global-typography-accent-word-spacing:0em;--e-global-typography-500544d-font-size:18px;--e-global-typography-500544d-font-weight:normal;--e-global-typography-500544d-text-transform:none;--e-global-typography-500544d-font-style:normal;--e-global-typography-500544d-text-decoration:none;--e-global-typography-500544d-line-height:1em;--e-global-typography-500544d-letter-spacing:0px;--e-global-typography-500544d-word-spacing:0px;background-color:var( --e-global-color-text );font-family:"Manrope", Sans-serif;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 a{color:var( --e-global-color-accent );}.elementor-kit-10 a:hover{color:var( --e-global-color-primary );}.elementor-kit-10 h4{color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-10{--e-global-typography-primary-font-size:7vw;--e-global-typography-secondary-font-size:5vw;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-10{--e-global-typography-primary-font-size:28px;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-size:40px;--e-global-typography-text-font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Глобально отключаем горизонтальный скролл */
html, body { overflow-x: clip; width: 100%; }

/* Подстраховка контейнеров elementor */
.elementor-section, .elementor-container, .elementor-widget-wrap { overflow: clip; }

/* Изображения и видео не шире контейнера */
img, video { max-width: 100%; height: auto; display: block; }

/* ===== Custom Scrollbar • clean luxe ===== */

/* Firefox */
html {
  scrollbar-width: thin;
  scrollbar-color: #a2bee6 #ffffff;
}

/* Chrome, Edge, Safari */
html::-webkit-scrollbar {
  width: 10px;
}

html::-webkit-scrollbar-track {
  background: #ffffff;
}

html::-webkit-scrollbar-thumb {
  background: #a2bee6;
  border-radius: 999px;
  border: 1.5px solid #a2bee6;
}

html::-webkit-scrollbar-thumb:hover {
  background: #a2bee6;
}

html::-webkit-scrollbar-corner {
  background: #ffffff;
}

/* Critical fix: prevent iOS Safari WebKit crash on pinch-zoom */
@supports (-webkit-touch-callout: none) {
  @media (max-width: 1024px) {
    
    /* === RoomGrid (уже было) === */
    .dt-roomgrid__amenity,
    .dt-roomgrid__btn,
    .dt-hc-modal__backdrop,
    .dt-hc-modal__close {
      backdrop-filter: none !important;
      -webkit-backdrop-filter: none !important;
    }
    .dt-roomgrid__amenity {
      background: rgba(20, 20, 20, 0.55) !important;
    }
    .dt-roomgrid__btn--light {
      background: rgba(255, 255, 255, 0.95) !important;
    }
    .dt-roomgrid__btn--dark {
      background: rgba(83, 61, 42, 0.95) !important;
    }
    .dt-hc-modal__backdrop {
      background: rgba(10, 14, 22, 0.78) !important;
    }
    
    /* === Hover Cards (досуг) === */
    .dt-hc-bg-layer {
      will-change: auto !important;
      filter: none !important;
      transform: none !important;
    }
    .dt-hover-cards[data-active-bg] .dt-hc-bg-layer {
      filter: none !important;
      transform: none !important;
    }
    .dt-hc-card {
      will-change: auto !important;
    }
    .dt-hc-cardimg {
      will-change: auto !important;
      filter: none !important;
    }
    .dt-hc-cursorHint {
      display: none !important;
    }
    
    /* === Lobby Reveal (Пространство спокойствия) === */
    .dtlrsolid-media,
    .dtlrsolid-img {
      will-change: auto !important;
      backface-visibility: visible !important;
      -webkit-backface-visibility: visible !important;
    }
    .dtlrsolid-img {
      filter: none !important;
    }
    .dtlrsolid-glass,
    .dtlrsolid-grain {
      display: none !important;
    }
    .dtlrsolid-marquee-track {
      animation: none !important;
    }
    
    /* === Параллакс-картинки на странице (Elementor motion effects) === */
    [class*="parallax"],
    [data-settings*="parallax"],
    [data-settings*="motion"] {
      transform: none !important;
      will-change: auto !important;
      background-attachment: scroll !important;
    }
    
    /* === Все will-change глобально на iOS mobile — самое радикальное === */
    *,
    *::before,
    *::after {
      will-change: auto !important;
    }
    
    /* === GIF аудиогида: ограничиваем размер === */
    img[src*=".gif"] {
      max-width: 200px !important;
      height: auto !important;
    }
    
    /* === Inline-видео: подгружать только по запросу === */
    video {
      max-width: 100% !important;
    }
  }
}/* End custom CSS */