#teaser.teaser, #teaser.hc-portal-hero, .hc-portal-hero {
  background-color: #0f3d24 !important;
  background-image: linear-gradient(rgba(9,42,24,.80), rgba(9,42,24,.72)), url("/assets/holyland/hero-bg.jpg?v=1793536579") !important;
  background-blend-mode: normal, luminosity !important;
  background-size: cover !important; background-position: center 60% !important; background-repeat: no-repeat !important;
}
/* белые карточки отзывов */
#reviews .card {
  background: #fff !important;
}
/* порталы en/de/fr: блок #teaser с формой слева - фото без отражения */
body #teaser:not(.teaser):not(.hc-portal-hero) {
  background-color: #0f3d24 !important;
  background-image: linear-gradient(rgba(9,42,24,.78), rgba(9,42,24,.70)), url("/assets/holyland/hero-bg.jpg?v=1793543954") !important;
  background-blend-mode: normal, luminosity !important;
  background-size: cover !important; background-position: center 60% !important; background-repeat: no-repeat !important;
}
/* форма поиска на порталах */
#teaser.hc-portal .iframe-block { background: #2e2e2e !important; }
/* отзывы на порталах: светлый фон, белые карточки */
#reviews { background: #f3f6f2 !important; }
#reviews .card { background: #fff !important; }
/* hero block: side gutters on laptops, neat card on tablets */
@media only screen and (min-width: 992px) {
  #teaser .container.add_padding { width: 100% !important; max-width: 1240px !important; margin: 0 auto !important; padding-left: 32px !important; padding-right: 32px !important; }
  #teaser.teaser .hc-hero, #teaser.hc-portal .hc-hero { padding: 56px 40px 0 8px !important; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #teaser .container.add_padding { width: 100% !important; padding-left: 24px !important; padding-right: 24px !important; }
  #teaser.teaser .date_block, #teaser.hc-portal .iframe-block { float: none !important; max-width: 560px; margin: 0 auto !important; }
}
