/* QME wave3 cursor-2 inner pages.
   Prefixes only: qm-sigarnoe, qm-kubinskaya, qm-russkiy, qm-feb23, qm-mart8, qm-newyear.
   Grid utilities come from home.css. */

.qm-sigarnoe,
.qm-kubinskaya,
.qm-russkiy,
.qm-feb23,
.qm-mart8,
.qm-newyear {
  background: #000;
  color: #fff;
}

.page__content section.qm-sigarnoe-cta,
.page__content section.qm-kubinskaya-cta,
.page__content section.qm-russkiy-cta,
.page__content section.qm-feb23-cta,
.page__content section.qm-mart8-cta,
.page__content section.qm-newyear-cta,
.page__content section.qm-sigarnoe-gallery,
.page__content section.qm-kubinskaya-gallery,
.page__content section.qm-russkiy-gallery,
.page__content section.qm-feb23-gallery,
.page__content section.qm-mart8-gallery,
.page__content section.qm-newyear-gallery,
.page__content section.qm-sigarnoe-faq,
.page__content section.qm-kubinskaya-faq,
.page__content section.qm-russkiy-faq,
.page__content section.qm-feb23-faq,
.page__content section.qm-mart8-faq,
.page__content section.qm-newyear-faq,
.page__content section.qm-sigarnoe-captioned,
.page__content section.qm-kubinskaya-captioned,
.page__content section.qm-russkiy-captioned,
.page__content section.qm-feb23-captioned,
.page__content section.qm-mart8-captioned,
.page__content section.qm-newyear-captioned {
  padding: 0;
}

.qm-sigarnoe__cta,
.qm-kubinskaya__cta,
.qm-russkiy__cta,
.qm-feb23__cta,
.qm-mart8__cta,
.qm-newyear__cta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 20px;
  padding: 20px 0 25px;
  position: relative;
  z-index: 2;
}

.qm-sigarnoe__btn,
.qm-kubinskaya__btn,
.qm-russkiy__btn,
.qm-feb23__btn,
.qm-mart8__btn,
.qm-newyear__btn {
  display: inline-block;
  box-sizing: border-box;
  max-width: 100%;
  padding: 8px 35px;
  border: 1px solid transparent;
  border-radius: 3px;
  font: 700 15px/1.4 "Oswald", sans-serif;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  transition: background-color .2s, color .2s, border-color .2s;
}

.qm-sigarnoe__btn:focus-visible,
.qm-kubinskaya__btn:focus-visible,
.qm-russkiy__btn:focus-visible,
.qm-feb23__btn:focus-visible,
.qm-mart8__btn:focus-visible,
.qm-newyear__btn:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 4px;
}

.qm-sigarnoe__btn--solid.qm-sigarnoe__btn--phone,
.qm-kubinskaya__btn--solid.qm-kubinskaya__btn--phone,
.qm-russkiy__btn--solid.qm-russkiy__btn--phone,
.qm-feb23__btn--solid.qm-feb23__btn--phone,
.qm-mart8__btn--solid.qm-mart8__btn--phone,
.qm-newyear__btn--solid.qm-newyear__btn--phone {
  background: hsl(0, 0%, 86%);
  color: hsl(0, 0%, 22%);
}

.qm-sigarnoe__btn--solid.qm-sigarnoe__btn--phone:hover,
.qm-kubinskaya__btn--solid.qm-kubinskaya__btn--phone:hover,
.qm-russkiy__btn--solid.qm-russkiy__btn--phone:hover,
.qm-feb23__btn--solid.qm-feb23__btn--phone:hover,
.qm-mart8__btn--solid.qm-mart8__btn--phone:hover,
.qm-newyear__btn--solid.qm-newyear__btn--phone:hover {
  background: hsl(0, 0%, 96%);
}

.qm-sigarnoe__btn--solid.qm-sigarnoe__btn--max,
.qm-sigarnoe__btn--solid.qm-sigarnoe__btn--telegram,
.qm-kubinskaya__btn--solid.qm-kubinskaya__btn--max,
.qm-kubinskaya__btn--solid.qm-kubinskaya__btn--telegram,
.qm-russkiy__btn--solid.qm-russkiy__btn--max,
.qm-russkiy__btn--solid.qm-russkiy__btn--telegram,
.qm-feb23__btn--solid.qm-feb23__btn--max,
.qm-feb23__btn--solid.qm-feb23__btn--telegram,
.qm-mart8__btn--solid.qm-mart8__btn--max,
.qm-mart8__btn--solid.qm-mart8__btn--telegram,
.qm-newyear__btn--solid.qm-newyear__btn--max,
.qm-newyear__btn--solid.qm-newyear__btn--telegram {
  background: #fff;
  color: hsl(0, 0%, 22%);
}

.qm-sigarnoe__btn--solid.qm-sigarnoe__btn--max:hover,
.qm-sigarnoe__btn--solid.qm-sigarnoe__btn--telegram:hover,
.qm-kubinskaya__btn--solid.qm-kubinskaya__btn--max:hover,
.qm-kubinskaya__btn--solid.qm-kubinskaya__btn--telegram:hover,
.qm-russkiy__btn--solid.qm-russkiy__btn--max:hover,
.qm-russkiy__btn--solid.qm-russkiy__btn--telegram:hover,
.qm-feb23__btn--solid.qm-feb23__btn--max:hover,
.qm-feb23__btn--solid.qm-feb23__btn--telegram:hover,
.qm-mart8__btn--solid.qm-mart8__btn--max:hover,
.qm-mart8__btn--solid.qm-mart8__btn--telegram:hover,
.qm-newyear__btn--solid.qm-newyear__btn--max:hover,
.qm-newyear__btn--solid.qm-newyear__btn--telegram:hover {
  background: hsl(0, 0%, 96%);
}

.qm-sigarnoe__btn--outline,
.qm-kubinskaya__btn--outline,
.qm-russkiy__btn--outline,
.qm-feb23__btn--outline,
.qm-mart8__btn--outline,
.qm-newyear__btn--outline {
  background: transparent;
  border-color: hsl(0, 0%, 86%);
  color: hsl(0, 0%, 86%);
}

.qm-sigarnoe__btn--outline:hover,
.qm-kubinskaya__btn--outline:hover,
.qm-russkiy__btn--outline:hover,
.qm-feb23__btn--outline:hover,
.qm-mart8__btn--outline:hover,
.qm-newyear__btn--outline:hover {
  background: hsl(0, 0%, 86%);
  color: hsl(0, 0%, 22%);
}

.page__content section.qm-sigarnoe-hero,
.page__content section.qm-kubinskaya-hero,
.page__content section.qm-russkiy-hero,
.page__content section.qm-feb23-hero,
.page__content section.qm-mart8-hero,
.page__content section.qm-newyear-hero {
  background: #000;
  padding: 40px 0 16px;
  overflow: visible;
}

.qm-sigarnoe-hero__h1,
.qm-kubinskaya-hero__h1,
.qm-russkiy-hero__h1,
.qm-feb23-hero__h1,
.qm-mart8-hero__h1,
.qm-newyear-hero__h1 {
  margin: 0 0 20px;
  font: 500 var(--qm-h1)/1.1 "Oswald", sans-serif;
  text-transform: uppercase;
  color: #fff;
  text-align: right;
}

.qm-sigarnoe-hero__lead,
.qm-kubinskaya-hero__lead,
.qm-russkiy-hero__lead,
.qm-feb23-hero__lead,
.qm-mart8-hero__lead,
.qm-newyear-hero__lead,
.qm-sigarnoe-hero__stars,
.qm-kubinskaya-hero__stars,
.qm-russkiy-hero__stars,
.qm-feb23-hero__stars,
.qm-mart8-hero__stars,
.qm-newyear-hero__stars {
  margin: 0 0 12px;
  font: 400 var(--qm-copy-size)/var(--qm-copy-lh) "Oswald", sans-serif;
  color: #fff;
  text-align: left;
}

.qm-sigarnoe-hero__media img,
.qm-kubinskaya-hero__media img,
.qm-russkiy-hero__media img,
.qm-feb23-hero__media img,
.qm-mart8-hero__media img,
.qm-newyear-hero__media img {
  display: block;
  width: 100%;
  height: auto;
}

@media (min-width: 768px) {
  .qm-sigarnoe-hero__copy,
.qm-kubinskaya-hero__copy,
.qm-russkiy-hero__copy,
.qm-feb23-hero__copy,
.qm-mart8-hero__copy,
.qm-newyear-hero__copy {
    flex: 0 0 50%;
    max-width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .qm-sigarnoe-hero__media,
.qm-kubinskaya-hero__media,
.qm-russkiy-hero__media,
.qm-feb23-hero__media,
.qm-mart8-hero__media,
.qm-newyear-hero__media {
    flex: 0 0 50%;
    max-width: 50%;
    align-self: flex-end;
  }
  .qm-sigarnoe-hero__h1,
.qm-kubinskaya-hero__h1,
.qm-russkiy-hero__h1,
.qm-feb23-hero__h1,
.qm-mart8-hero__h1,
.qm-newyear-hero__h1 { margin-bottom: 30px; }
}

@media (min-width: 992px) {
  .qm-sigarnoe-hero__copy,
.qm-kubinskaya-hero__copy,
.qm-russkiy-hero__copy,
.qm-feb23-hero__copy,
.qm-mart8-hero__copy,
.qm-newyear-hero__copy {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
    margin-left: 8.333333%;
  }
  .qm-sigarnoe-hero__media,
.qm-kubinskaya-hero__media,
.qm-russkiy-hero__media,
.qm-feb23-hero__media,
.qm-mart8-hero__media,
.qm-newyear-hero__media {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.qm-sigarnoe-wave,
.qm-kubinskaya-wave,
.qm-russkiy-wave,
.qm-feb23-wave,
.qm-mart8-wave,
.qm-newyear-wave {
  height: 70px;
  margin: -2px 0;
  overflow: hidden;
  line-height: 0;
}

.qm-sigarnoe-wave svg,
.qm-kubinskaya-wave svg,
.qm-russkiy-wave svg,
.qm-feb23-wave svg,
.qm-mart8-wave svg,
.qm-newyear-wave svg {
  display: block;
  width: 100%;
  height: 100%;
}

@media (min-width: 768px) {
  .qm-sigarnoe-wave,
.qm-kubinskaya-wave,
.qm-russkiy-wave,
.qm-feb23-wave,
.qm-mart8-wave,
.qm-newyear-wave { height: 80px; }
}

.page__content section.qm-sigarnoe-prose--gray,
.page__content section.qm-kubinskaya-prose--gray,
.page__content section.qm-russkiy-prose--gray,
.page__content section.qm-feb23-prose--gray,
.page__content section.qm-mart8-prose--gray,
.page__content section.qm-newyear-prose--gray {
  background: #eeeff1;
  color: #111;
  padding: 30px 0;
}

.page__content section.qm-sigarnoe-prose--black,
.page__content section.qm-kubinskaya-prose--black,
.page__content section.qm-russkiy-prose--black,
.page__content section.qm-feb23-prose--black,
.page__content section.qm-mart8-prose--black,
.page__content section.qm-newyear-prose--black {
  background: #000;
  color: #fff;
  padding: 30px 0;
}

.qm-sigarnoe-prose__p,
.qm-kubinskaya-prose__p,
.qm-russkiy-prose__p,
.qm-feb23-prose__p,
.qm-mart8-prose__p,
.qm-newyear-prose__p {
  margin: 0 0 var(--qm-copy-gap);
  font: 400 var(--qm-copy-size)/var(--qm-copy-lh) "Oswald", sans-serif;
  text-align: left;
}

.qm-sigarnoe-prose__p--left,
.qm-kubinskaya-prose__p--left,
.qm-russkiy-prose__p--left,
.qm-feb23-prose__p--left,
.qm-mart8-prose__p--left,
.qm-newyear-prose__p--left { text-align: left; }

.qm-sigarnoe-prose__p--right,
.qm-kubinskaya-prose__p--right,
.qm-russkiy-prose__p--right,
.qm-feb23-prose__p--right,
.qm-mart8-prose__p--right,
.qm-newyear-prose__p--right { text-align: right; }

.qm-sigarnoe-prose--gray .qm-sigarnoe-prose__p,
.qm-sigarnoe-prose--gray .qm-sigarnoe-prose__list,
.qm-kubinskaya-prose--gray .qm-kubinskaya-prose__p,
.qm-kubinskaya-prose--gray .qm-kubinskaya-prose__list,
.qm-russkiy-prose--gray .qm-russkiy-prose__p,
.qm-russkiy-prose--gray .qm-russkiy-prose__list,
.qm-feb23-prose--gray .qm-feb23-prose__p,
.qm-feb23-prose--gray .qm-feb23-prose__list,
.qm-mart8-prose--gray .qm-mart8-prose__p,
.qm-mart8-prose--gray .qm-mart8-prose__list,
.qm-newyear-prose--gray .qm-newyear-prose__p,
.qm-newyear-prose--gray .qm-newyear-prose__list {
  color: #111;
  font-weight: 400;
  list-style: disc outside;
  padding: 0 0 0 28px;
  font-size: var(--qm-copy-size);
  line-height: var(--qm-copy-lh);
}

.qm-sigarnoe-prose--black .qm-sigarnoe-prose__p,
.qm-sigarnoe-prose--black .qm-sigarnoe-prose__list,
.qm-kubinskaya-prose--black .qm-kubinskaya-prose__p,
.qm-kubinskaya-prose--black .qm-kubinskaya-prose__list,
.qm-russkiy-prose--black .qm-russkiy-prose__p,
.qm-russkiy-prose--black .qm-russkiy-prose__list,
.qm-feb23-prose--black .qm-feb23-prose__p,
.qm-feb23-prose--black .qm-feb23-prose__list,
.qm-mart8-prose--black .qm-mart8-prose__p,
.qm-mart8-prose--black .qm-mart8-prose__list,
.qm-newyear-prose--black .qm-newyear-prose__p,
.qm-newyear-prose--black .qm-newyear-prose__list {
  color: #fff;
}

.qm-sigarnoe-prose__list,
.qm-kubinskaya-prose__list,
.qm-russkiy-prose__list,
.qm-feb23-prose__list,
.qm-mart8-prose__list,
.qm-newyear-prose__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.qm-sigarnoe-prose__list li,
.qm-kubinskaya-prose__list li,
.qm-russkiy-prose__list li,
.qm-feb23-prose__list li,
.qm-mart8-prose__list li,
.qm-newyear-prose__list li { margin: 0 0 10px; }

.qm-sigarnoe-prose__p a,
.qm-kubinskaya-prose__p a,
.qm-russkiy-prose__p a,
.qm-feb23-prose__p a,
.qm-mart8-prose__p a,
.qm-newyear-prose__p a {
  color: #db001d;
  text-decoration: underline;
}

@media (min-width: 768px) {
  .qm-sigarnoe-prose__p,
.qm-kubinskaya-prose__p,
.qm-russkiy-prose__p,
.qm-feb23-prose__p,
.qm-mart8-prose__p,
.qm-newyear-prose__p,
  .qm-sigarnoe-prose__list,
.qm-kubinskaya-prose__list,
.qm-russkiy-prose__list,
.qm-feb23-prose__list,
.qm-mart8-prose__list,
.qm-newyear-prose__list { font-size: 23px; }
}

.page__content section.qm-sigarnoe-gallery,
.page__content section.qm-kubinskaya-gallery,
.page__content section.qm-russkiy-gallery,
.page__content section.qm-feb23-gallery,
.page__content section.qm-mart8-gallery,
.page__content section.qm-newyear-gallery { background: #000; }

.qm-sigarnoe-gallery__grid,
.qm-kubinskaya-gallery__grid,
.qm-russkiy-gallery__grid,
.qm-feb23-gallery__grid,
.qm-mart8-gallery__grid,
.qm-newyear-gallery__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0;
}

.qm-sigarnoe-gallery--4 .qm-sigarnoe-gallery__grid,
.qm-kubinskaya-gallery--4 .qm-kubinskaya-gallery__grid,
.qm-russkiy-gallery--4 .qm-russkiy-gallery__grid,
.qm-feb23-gallery--4 .qm-feb23-gallery__grid,
.qm-mart8-gallery--4 .qm-mart8-gallery__grid,
.qm-newyear-gallery--4 .qm-newyear-gallery__grid { grid-template-columns: 1fr; }

.qm-sigarnoe-gallery--3 .qm-sigarnoe-gallery__grid,
.qm-kubinskaya-gallery--3 .qm-kubinskaya-gallery__grid,
.qm-russkiy-gallery--3 .qm-russkiy-gallery__grid,
.qm-feb23-gallery--3 .qm-feb23-gallery__grid,
.qm-mart8-gallery--3 .qm-mart8-gallery__grid,
.qm-newyear-gallery--3 .qm-newyear-gallery__grid { grid-template-columns: 1fr; }

@media (min-width: 576px) {
  .qm-sigarnoe-gallery--4 .qm-sigarnoe-gallery__grid,
  .qm-kubinskaya-gallery--4 .qm-kubinskaya-gallery__grid,
  .qm-russkiy-gallery--4 .qm-russkiy-gallery__grid,
  .qm-feb23-gallery--4 .qm-feb23-gallery__grid,
  .qm-mart8-gallery--4 .qm-mart8-gallery__grid,
  .qm-newyear-gallery--4 .qm-newyear-gallery__grid { grid-template-columns: repeat(2, 1fr); }
  .qm-sigarnoe-gallery--3 .qm-sigarnoe-gallery__grid,
  .qm-kubinskaya-gallery--3 .qm-kubinskaya-gallery__grid,
  .qm-russkiy-gallery--3 .qm-russkiy-gallery__grid,
  .qm-feb23-gallery--3 .qm-feb23-gallery__grid,
  .qm-mart8-gallery--3 .qm-mart8-gallery__grid,
  .qm-newyear-gallery--3 .qm-newyear-gallery__grid { grid-template-columns: repeat(3, 1fr); }
}

@media (min-width: 768px) {
  .qm-sigarnoe-gallery--4 .qm-sigarnoe-gallery__grid,
  .qm-kubinskaya-gallery--4 .qm-kubinskaya-gallery__grid,
  .qm-russkiy-gallery--4 .qm-russkiy-gallery__grid,
  .qm-feb23-gallery--4 .qm-feb23-gallery__grid,
  .qm-mart8-gallery--4 .qm-mart8-gallery__grid,
  .qm-newyear-gallery--4 .qm-newyear-gallery__grid { grid-template-columns: repeat(4, 1fr); }
}

.qm-sigarnoe-gallery__cell,
.qm-kubinskaya-gallery__cell,
.qm-russkiy-gallery__cell,
.qm-feb23-gallery__cell,
.qm-mart8-gallery__cell,
.qm-newyear-gallery__cell {
  display: block;
  overflow: hidden;
  position: relative;
}

.qm-sigarnoe-gallery__cell img,
.qm-kubinskaya-gallery__cell img,
.qm-russkiy-gallery__cell img,
.qm-feb23-gallery__cell img,
.qm-mart8-gallery__cell img,
.qm-newyear-gallery__cell img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 3 / 2;
  object-fit: cover;
  transition: transform .35s ease;
}

.qm-sigarnoe-gallery__cell:hover img,
.qm-kubinskaya-gallery__cell:hover img,
.qm-russkiy-gallery__cell:hover img,
.qm-feb23-gallery__cell:hover img,
.qm-mart8-gallery__cell:hover img,
.qm-newyear-gallery__cell:hover img {
  transform: scale(1.06);
}

@media (prefers-reduced-motion: reduce) {
  .qm-sigarnoe-gallery__cell img,
  .qm-kubinskaya-gallery__cell img,
  .qm-russkiy-gallery__cell img,
  .qm-feb23-gallery__cell img,
  .qm-mart8-gallery__cell img,
  .qm-newyear-gallery__cell img {
    transition: none;
  }
  .qm-sigarnoe-gallery__cell:hover img,
  .qm-kubinskaya-gallery__cell:hover img,
  .qm-russkiy-gallery__cell:hover img,
  .qm-feb23-gallery__cell:hover img,
  .qm-mart8-gallery__cell:hover img,
  .qm-newyear-gallery__cell:hover img {
    transform: none;
  }
}

.qm-sigarnoe-gallery__cell:focus-visible,
.qm-kubinskaya-gallery__cell:focus-visible,
.qm-russkiy-gallery__cell:focus-visible,
.qm-feb23-gallery__cell:focus-visible,
.qm-mart8-gallery__cell:focus-visible,
.qm-newyear-gallery__cell:focus-visible {
  outline: 2px solid #fff;
  outline-offset: -4px;
}

.page__content section.qm-sigarnoe-split,
.page__content section.qm-kubinskaya-split,
.page__content section.qm-russkiy-split,
.page__content section.qm-feb23-split,
.page__content section.qm-mart8-split,
.page__content section.qm-newyear-split {
  background: #000;
  padding: 35px 0 0;
}

.qm-sigarnoe-split__row,
.qm-kubinskaya-split__row,
.qm-russkiy-split__row,
.qm-feb23-split__row,
.qm-mart8-split__row,
.qm-newyear-split__row {
  display: flex;
  flex-wrap: wrap;
}

.qm-sigarnoe-split__copy,
.qm-kubinskaya-split__copy,
.qm-russkiy-split__copy,
.qm-feb23-split__copy,
.qm-mart8-split__copy,
.qm-newyear-split__copy {
  box-sizing: border-box;
  width: 100%;
  padding: 50px 15px;
}

.qm-sigarnoe-split__title,
.qm-kubinskaya-split__title,
.qm-russkiy-split__title,
.qm-feb23-split__title,
.qm-mart8-split__title,
.qm-newyear-split__title {
  margin: 0 0 25px;
  font: 700 30px/1.2 "Oswald", sans-serif;
  text-transform: uppercase;
  color: #fff;
}

.qm-sigarnoe-split__p,
.qm-kubinskaya-split__p,
.qm-russkiy-split__p,
.qm-feb23-split__p,
.qm-mart8-split__p,
.qm-newyear-split__p {
  margin: 0 0 16px;
  color: hsl(0, 0%, 80%);
  font: 400 16px/1.5 "Oswald", sans-serif;
}

.qm-sigarnoe-split__list,
.qm-kubinskaya-split__list,
.qm-russkiy-split__list,
.qm-feb23-split__list,
.qm-mart8-split__list,
.qm-newyear-split__list {
  margin: 0 0 16px;
  padding-left: 1.25em;
  list-style: disc outside;
  color: hsl(0, 0%, 80%);
  font: 400 16px/1.5 "Oswald", sans-serif;
}

.qm-sigarnoe-split__media,
.qm-kubinskaya-split__media,
.qm-russkiy-split__media,
.qm-feb23-split__media,
.qm-mart8-split__media,
.qm-newyear-split__media {
  width: 100%;
  min-height: 240px;
}

.qm-sigarnoe-split__media img,
.qm-kubinskaya-split__media img,
.qm-russkiy-split__media img,
.qm-feb23-split__media img,
.qm-mart8-split__media img,
.qm-newyear-split__media img {
  display: block;
  width: 100%;
  /* Без обрезки: одиночная картинка рядом с текстом, высота по самой картинке. */
  height: auto;
  object-fit: contain;
}

@media (min-width: 768px) {
  .qm-sigarnoe-split__copy,
.qm-kubinskaya-split__copy,
.qm-russkiy-split__copy,
.qm-feb23-split__copy,
.qm-mart8-split__copy,
.qm-newyear-split__copy,
  .qm-sigarnoe-split__media,
.qm-kubinskaya-split__media,
.qm-russkiy-split__media,
.qm-feb23-split__media,
.qm-mart8-split__media,
.qm-newyear-split__media {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .qm-sigarnoe-split__copy,
.qm-kubinskaya-split__copy,
.qm-russkiy-split__copy,
.qm-feb23-split__copy,
.qm-mart8-split__copy,
.qm-newyear-split__copy { padding: 100px 50px; }
  .qm-sigarnoe-split__media,
.qm-kubinskaya-split__media,
.qm-russkiy-split__media,
.qm-feb23-split__media,
.qm-mart8-split__media,
.qm-newyear-split__media { min-height: 300px; }
  .qm-sigarnoe-split__media img,
.qm-kubinskaya-split__media img,
.qm-russkiy-split__media img,
.qm-feb23-split__media img,
.qm-mart8-split__media img,
.qm-newyear-split__media img { height: auto; }
}

.page__content section.qm-sigarnoe-tariffs,
.page__content section.qm-kubinskaya-tariffs,
.page__content section.qm-russkiy-tariffs,
.page__content section.qm-feb23-tariffs,
.page__content section.qm-mart8-tariffs,
.page__content section.qm-newyear-tariffs {
  background: #000;
  padding: 30px 0 75px;
}

/* Карточки тарифов переведены на общий компонент 11.09.2026 (пункт 2 правок
   владельца): .qm-tcards / .qm-tcard в home.css, разметка —
   site/partials/tariff-card.blade.php. Удалён прежний набор
   .qm-<ns>-tariffs__row / __card / __title / __price / __note и точечный
   отступ .qm-<ns>-tariffs__card .qm-tariff-action. */

.page__content section.qm-sigarnoe-help,
.page__content section.qm-kubinskaya-help,
.page__content section.qm-russkiy-help,
.page__content section.qm-feb23-help,
.page__content section.qm-mart8-help,
.page__content section.qm-newyear-help {
  background: #000;
  padding: 100px 0 50px;
  color: #fff;
}

.qm-sigarnoe-help__row,
.qm-kubinskaya-help__row,
.qm-russkiy-help__row,
.qm-feb23-help__row,
.qm-mart8-help__row,
.qm-newyear-help__row {
  align-items: center;
  justify-content: center;
}

.qm-sigarnoe-help__media img,
.qm-kubinskaya-help__media img,
.qm-russkiy-help__media img,
.qm-feb23-help__media img,
.qm-mart8-help__media img,
.qm-newyear-help__media img {
  display: block;
  width: 200px;
  max-width: 100%;
  height: auto;
  margin: 0 auto 30px;
}

.qm-sigarnoe-help__copy,
.qm-kubinskaya-help__copy,
.qm-russkiy-help__copy,
.qm-feb23-help__copy,
.qm-mart8-help__copy,
.qm-newyear-help__copy { text-align: center; }

.qm-sigarnoe-help__copy h2,
.qm-kubinskaya-help__copy h2,
.qm-russkiy-help__copy h2,
.qm-feb23-help__copy h2,
.qm-mart8-help__copy h2,
.qm-newyear-help__copy h2 {
  margin: 0 0 10px;
  font: 700 30px/1.2 "Oswald", sans-serif;
  text-transform: uppercase;
  color: #fff;
}

.qm-sigarnoe-help__phone,
.qm-kubinskaya-help__phone,
.qm-russkiy-help__phone,
.qm-feb23-help__phone,
.qm-mart8-help__phone,
.qm-newyear-help__phone {
  margin: 0 0 10px;
  font: 700 30px/1.2 "Oswald", sans-serif;
}

.qm-sigarnoe-help__phone a,
.qm-kubinskaya-help__phone a,
.qm-russkiy-help__phone a,
.qm-feb23-help__phone a,
.qm-mart8-help__phone a,
.qm-newyear-help__phone a {
  color: #d32f2f;
  text-decoration: none;
}

.qm-sigarnoe-help__phone a:hover,
.qm-kubinskaya-help__phone a:hover,
.qm-russkiy-help__phone a:hover,
.qm-feb23-help__phone a:hover,
.qm-mart8-help__phone a:hover,
.qm-newyear-help__phone a:hover { text-decoration: underline; }

.qm-sigarnoe-help__text,
.qm-kubinskaya-help__text,
.qm-russkiy-help__text,
.qm-feb23-help__text,
.qm-mart8-help__text,
.qm-newyear-help__text {
  margin: 0;
  font: 400 18px/1.4 "Oswald", sans-serif;
}

.page__content section.qm-sigarnoe-cards,
.page__content section.qm-kubinskaya-cards,
.page__content section.qm-russkiy-cards,
.page__content section.qm-feb23-cards,
.page__content section.qm-mart8-cards,
.page__content section.qm-newyear-cards,
.page__content section.qm-sigarnoe-usp,
.page__content section.qm-kubinskaya-usp,
.page__content section.qm-russkiy-usp,
.page__content section.qm-feb23-usp,
.page__content section.qm-mart8-usp,
.page__content section.qm-newyear-usp {
  background: #eeeff1;
  padding: 1px 0;
}

.qm-sigarnoe-cards__body,
.qm-kubinskaya-cards__body,
.qm-russkiy-cards__body,
.qm-feb23-cards__body,
.qm-mart8-cards__body,
.qm-newyear-cards__body,
.qm-sigarnoe-usp__body,
.qm-kubinskaya-usp__body,
.qm-russkiy-usp__body,
.qm-feb23-usp__body,
.qm-mart8-usp__body,
.qm-newyear-usp__body {
  background: #eeeff1;
  padding: 50px 20px;
  margin: 50px 0;
  font-family: "Oswald", sans-serif;
}

.qm-sigarnoe-cards__title,
.qm-kubinskaya-cards__title,
.qm-russkiy-cards__title,
.qm-feb23-cards__title,
.qm-mart8-cards__title,
.qm-newyear-cards__title,
.qm-sigarnoe-usp__title,
.qm-kubinskaya-usp__title,
.qm-russkiy-usp__title,
.qm-feb23-usp__title,
.qm-mart8-usp__title,
.qm-newyear-usp__title {
  margin: 0 0 30px;
  color: #000;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
}

.qm-sigarnoe-cards__grid,
.qm-kubinskaya-cards__grid,
.qm-russkiy-cards__grid,
.qm-feb23-cards__grid,
.qm-mart8-cards__grid,
.qm-newyear-cards__grid,
.qm-sigarnoe-usp__grid,
.qm-kubinskaya-usp__grid,
.qm-russkiy-usp__grid,
.qm-feb23-usp__grid,
.qm-mart8-usp__grid,
.qm-newyear-usp__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 30px;
  max-width: 1200px;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .qm-sigarnoe-cards__grid,
.qm-kubinskaya-cards__grid,
.qm-russkiy-cards__grid,
.qm-feb23-cards__grid,
.qm-mart8-cards__grid,
.qm-newyear-cards__grid,
  .qm-sigarnoe-usp__grid,
.qm-kubinskaya-usp__grid,
.qm-russkiy-usp__grid,
.qm-feb23-usp__grid,
.qm-mart8-usp__grid,
.qm-newyear-usp__grid { grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); }
}

.qm-sigarnoe-cards__card,
.qm-kubinskaya-cards__card,
.qm-russkiy-cards__card,
.qm-feb23-cards__card,
.qm-mart8-cards__card,
.qm-newyear-cards__card,
.qm-sigarnoe-usp__card,
.qm-kubinskaya-usp__card,
.qm-russkiy-usp__card,
.qm-feb23-usp__card,
.qm-mart8-usp__card,
.qm-newyear-usp__card {
  background: #fff;
  border: 1px solid #e0e0e0;
  padding: 30px;
  text-align: center;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  transition: transform .3s, box-shadow .3s;
}

.qm-sigarnoe-cards__card:hover,
.qm-kubinskaya-cards__card:hover,
.qm-russkiy-cards__card:hover,
.qm-feb23-cards__card:hover,
.qm-mart8-cards__card:hover,
.qm-newyear-cards__card:hover,
.qm-sigarnoe-cards__card:focus-within,
.qm-kubinskaya-cards__card:focus-within,
.qm-russkiy-cards__card:focus-within,
.qm-feb23-cards__card:focus-within,
.qm-mart8-cards__card:focus-within,
.qm-newyear-cards__card:focus-within,
.qm-sigarnoe-usp__card:hover,
.qm-kubinskaya-usp__card:hover,
.qm-russkiy-usp__card:hover,
.qm-feb23-usp__card:hover,
.qm-mart8-usp__card:hover,
.qm-newyear-usp__card:hover,
.qm-sigarnoe-usp__card:focus-within,
.qm-kubinskaya-usp__card:focus-within,
.qm-russkiy-usp__card:focus-within,
.qm-feb23-usp__card:focus-within,
.qm-mart8-usp__card:focus-within,
.qm-newyear-usp__card:focus-within {
  transform: translateY(-3px);
  box-shadow: 0 6px 28px rgba(220, 53, 69, 0.16);
}

.qm-sigarnoe-cards__card h3,
.qm-kubinskaya-cards__card h3,
.qm-russkiy-cards__card h3,
.qm-feb23-cards__card h3,
.qm-mart8-cards__card h3,
.qm-newyear-cards__card h3,
.qm-sigarnoe-usp__card h3,
.qm-kubinskaya-usp__card h3,
.qm-russkiy-usp__card h3,
.qm-feb23-usp__card h3,
.qm-mart8-usp__card h3,
.qm-newyear-usp__card h3 {
  margin: 0 0 15px;
  font-size: 24px;
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
}

.qm-sigarnoe-cards__card p,
.qm-kubinskaya-cards__card p,
.qm-russkiy-cards__card p,
.qm-feb23-cards__card p,
.qm-mart8-cards__card p,
.qm-newyear-cards__card p,
.qm-sigarnoe-usp__card p,
.qm-kubinskaya-usp__card p,
.qm-russkiy-usp__card p,
.qm-feb23-usp__card p,
.qm-mart8-usp__card p,
.qm-newyear-usp__card p {
  margin: 0 0 20px;
  color: #444;
  font-size: 16px;
  line-height: 1.6;
  font-family: "Oswald", sans-serif;
}

.qm-sigarnoe-cards__price,
.qm-kubinskaya-cards__price,
.qm-russkiy-cards__price,
.qm-feb23-cards__price,
.qm-mart8-cards__price,
.qm-newyear-cards__price {
  color: #28a745;
  font-size: 20px;
  font-weight: 700;
  font-family: "Oswald", sans-serif;
}

.qm-sigarnoe-cards__btn,
.qm-kubinskaya-cards__btn,
.qm-russkiy-cards__btn,
.qm-feb23-cards__btn,
.qm-mart8-cards__btn,
.qm-newyear-cards__btn {
  display: inline-block;
  padding: 12px 30px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  color: #dc3545;
  border: 2px solid #dc3545;
  background: transparent;
  text-decoration: none;
  transition: background .3s, color .3s;
}

.qm-sigarnoe-cards__btn:hover,
.qm-kubinskaya-cards__btn:hover,
.qm-russkiy-cards__btn:hover,
.qm-feb23-cards__btn:hover,
.qm-mart8-cards__btn:hover,
.qm-newyear-cards__btn:hover,
.qm-sigarnoe-cards__btn:focus-visible,
.qm-kubinskaya-cards__btn:focus-visible,
.qm-russkiy-cards__btn:focus-visible,
.qm-feb23-cards__btn:focus-visible,
.qm-mart8-cards__btn:focus-visible,
.qm-newyear-cards__btn:focus-visible {
  background: #dc3545;
  color: #fff;
}

.qm-sigarnoe-cards__btn:focus-visible,
.qm-kubinskaya-cards__btn:focus-visible,
.qm-russkiy-cards__btn:focus-visible,
.qm-feb23-cards__btn:focus-visible,
.qm-mart8-cards__btn:focus-visible,
.qm-newyear-cards__btn:focus-visible {
  outline: 2px solid #000;
  outline-offset: 3px;
}

.qm-sigarnoe-cards__cta,
.qm-kubinskaya-cards__cta,
.qm-russkiy-cards__cta,
.qm-feb23-cards__cta,
.qm-mart8-cards__cta,
.qm-newyear-cards__cta,
.qm-sigarnoe-usp__cta,
.qm-kubinskaya-usp__cta,
.qm-russkiy-usp__cta,
.qm-feb23-usp__cta,
.qm-mart8-usp__cta,
.qm-newyear-usp__cta {
  margin: 32px 0 0;
  text-align: center;
}

@media (max-width: 768px) {
  .qm-sigarnoe-cards__body,
.qm-kubinskaya-cards__body,
.qm-russkiy-cards__body,
.qm-feb23-cards__body,
.qm-mart8-cards__body,
.qm-newyear-cards__body,
  .qm-sigarnoe-usp__body,
.qm-kubinskaya-usp__body,
.qm-russkiy-usp__body,
.qm-feb23-usp__body,
.qm-mart8-usp__body,
.qm-newyear-usp__body { padding: 30px 15px; margin: 30px 0; }
  .qm-sigarnoe-cards__title,
.qm-kubinskaya-cards__title,
.qm-russkiy-cards__title,
.qm-feb23-cards__title,
.qm-mart8-cards__title,
.qm-newyear-cards__title,
  .qm-sigarnoe-usp__title,
.qm-kubinskaya-usp__title,
.qm-russkiy-usp__title,
.qm-feb23-usp__title,
.qm-mart8-usp__title,
.qm-newyear-usp__title { font-size: 28px; }
}

.page__content section.qm-sigarnoe-captioned,
.page__content section.qm-kubinskaya-captioned,
.page__content section.qm-russkiy-captioned,
.page__content section.qm-feb23-captioned,
.page__content section.qm-mart8-captioned,
.page__content section.qm-newyear-captioned {
  background: #000;
  padding: 30px 0 0;
}

.qm-sigarnoe-captioned__row,
.qm-kubinskaya-captioned__row,
.qm-russkiy-captioned__row,
.qm-feb23-captioned__row,
.qm-mart8-captioned__row,
.qm-newyear-captioned__row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}

.qm-sigarnoe-captioned__card,
.qm-kubinskaya-captioned__card,
.qm-russkiy-captioned__card,
.qm-feb23-captioned__card,
.qm-mart8-captioned__card,
.qm-newyear-captioned__card {
  box-sizing: border-box;
  width: 100%;
  padding: 0 15px 30px;
  position: relative;
  overflow: hidden;
}

.qm-sigarnoe-captioned__card img,
.qm-kubinskaya-captioned__card img,
.qm-russkiy-captioned__card img,
.qm-feb23-captioned__card img,
.qm-mart8-captioned__card img,
.qm-newyear-captioned__card img {
  display: block;
  width: 100%;
  /* Без обрезки: единая коробка 3:2 на пару карточек, картинка целиком. */
  aspect-ratio: 3 / 2;
  height: auto;
  object-fit: contain;
  border-radius: 20px;
}

.qm-sigarnoe-captioned__title,
.qm-kubinskaya-captioned__title,
.qm-russkiy-captioned__title,
.qm-feb23-captioned__title,
.qm-mart8-captioned__title,
.qm-newyear-captioned__title {
  position: absolute;
  inset: 0 15px 30px 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  border-radius: 20px;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  font: 700 18px/1.4 "Oswald", sans-serif;
  text-transform: uppercase;
  letter-spacing: 4px;
  text-align: center;
  opacity: 0;
  transition: opacity .2s;
}

.qm-sigarnoe-captioned__card:hover .qm-sigarnoe-captioned__title,
.qm-sigarnoe-captioned__card:focus-within .qm-sigarnoe-captioned__title,
.qm-kubinskaya-captioned__card:hover .qm-kubinskaya-captioned__title,
.qm-kubinskaya-captioned__card:focus-within .qm-kubinskaya-captioned__title,
.qm-russkiy-captioned__card:hover .qm-russkiy-captioned__title,
.qm-russkiy-captioned__card:focus-within .qm-russkiy-captioned__title,
.qm-feb23-captioned__card:hover .qm-feb23-captioned__title,
.qm-feb23-captioned__card:focus-within .qm-feb23-captioned__title,
.qm-mart8-captioned__card:hover .qm-mart8-captioned__title,
.qm-mart8-captioned__card:focus-within .qm-mart8-captioned__title,
.qm-newyear-captioned__card:hover .qm-newyear-captioned__title,
.qm-newyear-captioned__card:focus-within .qm-newyear-captioned__title {
  opacity: 1;
}

@media (min-width: 768px) {
  .qm-sigarnoe-captioned__card,
.qm-kubinskaya-captioned__card,
.qm-russkiy-captioned__card,
.qm-feb23-captioned__card,
.qm-mart8-captioned__card,
.qm-newyear-captioned__card { flex: 0 0 50%; max-width: 50%; }
  .qm-sigarnoe-captioned__card img,
.qm-kubinskaya-captioned__card img,
.qm-russkiy-captioned__card img,
.qm-feb23-captioned__card img,
.qm-mart8-captioned__card img,
.qm-newyear-captioned__card img { height: auto; }
}

.page__content section.qm-sigarnoe-program,
.page__content section.qm-kubinskaya-program,
.page__content section.qm-russkiy-program,
.page__content section.qm-feb23-program,
.page__content section.qm-mart8-program,
.page__content section.qm-newyear-program {
  background: #000;
  padding: 10px 0 30px;
}

.qm-sigarnoe-program__grid,
.qm-kubinskaya-program__grid,
.qm-russkiy-program__grid,
.qm-feb23-program__grid,
.qm-mart8-program__grid,
.qm-newyear-program__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0;
}

@media (min-width: 576px) {
  .qm-sigarnoe-program--2 .qm-sigarnoe-program__grid,
  .qm-kubinskaya-program--2 .qm-kubinskaya-program__grid,
  .qm-russkiy-program--2 .qm-russkiy-program__grid,
  .qm-feb23-program--2 .qm-feb23-program__grid,
  .qm-mart8-program--2 .qm-mart8-program__grid,
  .qm-newyear-program--2 .qm-newyear-program__grid,
  .qm-sigarnoe-program--4 .qm-sigarnoe-program__grid,
  .qm-kubinskaya-program--4 .qm-kubinskaya-program__grid,
  .qm-russkiy-program--4 .qm-russkiy-program__grid,
  .qm-feb23-program--4 .qm-feb23-program__grid,
  .qm-mart8-program--4 .qm-mart8-program__grid,
  .qm-newyear-program--4 .qm-newyear-program__grid,
  .qm-sigarnoe-program--5 .qm-sigarnoe-program__grid,
  .qm-kubinskaya-program--5 .qm-kubinskaya-program__grid,
  .qm-russkiy-program--5 .qm-russkiy-program__grid,
  .qm-feb23-program--5 .qm-feb23-program__grid,
  .qm-mart8-program--5 .qm-mart8-program__grid,
  .qm-newyear-program--5 .qm-newyear-program__grid { grid-template-columns: repeat(2, 1fr); }
  .qm-sigarnoe-program--3 .qm-sigarnoe-program__grid,
  .qm-kubinskaya-program--3 .qm-kubinskaya-program__grid,
  .qm-russkiy-program--3 .qm-russkiy-program__grid,
  .qm-feb23-program--3 .qm-feb23-program__grid,
  .qm-mart8-program--3 .qm-mart8-program__grid,
  .qm-newyear-program--3 .qm-newyear-program__grid { grid-template-columns: repeat(3, 1fr); }
}

@media (min-width: 768px) {
  .qm-sigarnoe-program--4 .qm-sigarnoe-program__grid,
  .qm-kubinskaya-program--4 .qm-kubinskaya-program__grid,
  .qm-russkiy-program--4 .qm-russkiy-program__grid,
  .qm-feb23-program--4 .qm-feb23-program__grid,
  .qm-mart8-program--4 .qm-mart8-program__grid,
  .qm-newyear-program--4 .qm-newyear-program__grid,
  .qm-sigarnoe-program--5 .qm-sigarnoe-program__grid,
  .qm-kubinskaya-program--5 .qm-kubinskaya-program__grid,
  .qm-russkiy-program--5 .qm-russkiy-program__grid,
  .qm-feb23-program--5 .qm-feb23-program__grid,
  .qm-mart8-program--5 .qm-mart8-program__grid,
  .qm-newyear-program--5 .qm-newyear-program__grid { grid-template-columns: repeat(4, 1fr); }
}

.qm-sigarnoe-program__card,
.qm-kubinskaya-program__card,
.qm-russkiy-program__card,
.qm-feb23-program__card,
.qm-mart8-program__card,
.qm-newyear-program__card {
  box-sizing: border-box;
  min-width: 0;
  padding: 30px 15px;
}

@supports (grid-template-rows: subgrid) {
  .qm-sigarnoe-program__card,
  .qm-kubinskaya-program__card,
  .qm-russkiy-program__card,
  .qm-feb23-program__card,
  .qm-mart8-program__card,
  .qm-newyear-program__card {
    display: grid;
    grid-template-rows: subgrid;
    grid-row: span 2;
  }
}

.qm-sigarnoe-program__title,
.qm-kubinskaya-program__title,
.qm-russkiy-program__title,
.qm-feb23-program__title,
.qm-mart8-program__title,
.qm-newyear-program__title {
  margin: 0 0 20px;
  padding-bottom: 12px;
  border-bottom: 0;
  font: 400 var(--qm-card-h)/1.3 "Oswald", sans-serif;
  color: #fff;
  text-transform: none;
  padding: 0 0 0 10px;
  border-left: 5px solid var(--qm-rule);
}
@media (min-width: 992px) {
  .qm-sigarnoe-program__title,
  .qm-kubinskaya-program__title,
  .qm-russkiy-program__title,
  .qm-feb23-program__title,
  .qm-mart8-program__title,
  .qm-newyear-program__title {
    padding-left: 0;
    border-left: 0;
  }
  .qm-sigarnoe-program__title::after,
  .qm-kubinskaya-program__title::after,
  .qm-russkiy-program__title::after,
  .qm-feb23-program__title::after,
  .qm-mart8-program__title::after,
  .qm-newyear-program__title::after {
    content: "";
    display: block;
    width: var(--qm-rule-w);
    margin: 30px auto 0 0;
    border-top: 10px solid var(--qm-rule);
  }
}

.qm-sigarnoe-program__title a,
.qm-kubinskaya-program__title a,
.qm-russkiy-program__title a,
.qm-feb23-program__title a,
.qm-mart8-program__title a,
.qm-newyear-program__title a {
  color: #db001d;
  text-decoration: underline;
}

.qm-sigarnoe-program__text,
.qm-kubinskaya-program__text,
.qm-russkiy-program__text,
.qm-feb23-program__text,
.qm-mart8-program__text,
.qm-newyear-program__text {
  margin: 0;
  color: hsl(0, 0%, 80%);
  font: 400 16px/1.5 "Oswald", sans-serif;
}

.qm-sigarnoe-program__text:empty,
.qm-kubinskaya-program__text:empty,
.qm-russkiy-program__text:empty,
.qm-feb23-program__text:empty,
.qm-mart8-program__text:empty,
.qm-newyear-program__text:empty {
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
}

.page__content section.qm-sigarnoe-faq,
.page__content section.qm-kubinskaya-faq,
.page__content section.qm-russkiy-faq,
.page__content section.qm-feb23-faq,
.page__content section.qm-mart8-faq,
.page__content section.qm-newyear-faq { background: #000; padding: 0; }

.qm-sigarnoe-faq__band,
.qm-kubinskaya-faq__band,
.qm-russkiy-faq__band,
.qm-feb23-faq__band,
.qm-mart8-faq__band,
.qm-newyear-faq__band {
  background: #eeeff1;
  padding: 30px 0;
}

.qm-sigarnoe-faq__heading,
.qm-kubinskaya-faq__heading,
.qm-russkiy-faq__heading,
.qm-feb23-faq__heading,
.qm-mart8-faq__heading,
.qm-newyear-faq__heading {
  margin: 0;
  text-align: center;
  color: #000;
  font: 700 32px/1.2 "Oswald", sans-serif;
}

.qm-sigarnoe-faq__body,
.qm-kubinskaya-faq__body,
.qm-russkiy-faq__body,
.qm-feb23-faq__body,
.qm-mart8-faq__body,
.qm-newyear-faq__body { padding: 30px 0; }

.qm-sigarnoe-faq__item + .qm-sigarnoe-faq__item,
.qm-kubinskaya-faq__item + .qm-kubinskaya-faq__item,
.qm-russkiy-faq__item + .qm-russkiy-faq__item,
.qm-feb23-faq__item + .qm-feb23-faq__item,
.qm-mart8-faq__item + .qm-mart8-faq__item,
.qm-newyear-faq__item + .qm-newyear-faq__item { margin-top: 10px; }

.qm-sigarnoe-faq__question,
.qm-kubinskaya-faq__question,
.qm-russkiy-faq__question,
.qm-feb23-faq__question,
.qm-mart8-faq__question,
.qm-newyear-faq__question { margin: 0; }

.qm-sigarnoe-faq__toggle,
.qm-kubinskaya-faq__toggle,
.qm-russkiy-faq__toggle,
.qm-feb23-faq__toggle,
.qm-mart8-faq__toggle,
.qm-newyear-faq__toggle {
  display: block;
  width: 100%;
  padding: 0;
  border: 0;
  background: none;
  color: #919191;
  font: 500 var(--qm-faq)/1.4 "Oswald", sans-serif;
  text-align: left;
  cursor: pointer;
}

.qm-sigarnoe-faq__toggle:hover,
.qm-kubinskaya-faq__toggle:hover,
.qm-russkiy-faq__toggle:hover,
.qm-feb23-faq__toggle:hover,
.qm-mart8-faq__toggle:hover,
.qm-newyear-faq__toggle:hover { color: #fff; }

.qm-sigarnoe-faq__toggle:focus-visible,
.qm-kubinskaya-faq__toggle:focus-visible,
.qm-russkiy-faq__toggle:focus-visible,
.qm-feb23-faq__toggle:focus-visible,
.qm-mart8-faq__toggle:focus-visible,
.qm-newyear-faq__toggle:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 4px;
}

.qm-sigarnoe-faq__num,
.qm-kubinskaya-faq__num,
.qm-russkiy-faq__num,
.qm-feb23-faq__num,
.qm-mart8-faq__num,
.qm-newyear-faq__num {
  color: #ff1f2a;
  font-weight: 700;
}

.qm-sigarnoe-faq__panel p,
.qm-kubinskaya-faq__panel p,
.qm-russkiy-faq__panel p,
.qm-feb23-faq__panel p,
.qm-mart8-faq__panel p,
.qm-newyear-faq__panel p {
  margin: 0;
  padding: 20px;
  color: #fff;
  font: 400 14px/1.5 "Oswald", sans-serif;
}

.qm-sigarnoe-faq__panel[hidden],
.qm-kubinskaya-faq__panel[hidden],
.qm-russkiy-faq__panel[hidden],
.qm-feb23-faq__panel[hidden],
.qm-mart8-faq__panel[hidden],
.qm-newyear-faq__panel[hidden] { display: none; }
/* 2026-09-08: правило Б.4 (SHARED-RULES) — у вопроса не было признака
   "нажимается" кроме курсора и смены цвета по hover. Рамка + стрелка. */
.qm-sigarnoe-faq__item,
.qm-kubinskaya-faq__item,
.qm-russkiy-faq__item,
.qm-feb23-faq__item,
.qm-mart8-faq__item,
.qm-newyear-faq__item {
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 4px;
  padding: 4px 20px;
}
.qm-sigarnoe-faq__toggle,
.qm-kubinskaya-faq__toggle,
.qm-russkiy-faq__toggle,
.qm-feb23-faq__toggle,
.qm-mart8-faq__toggle,
.qm-newyear-faq__toggle {
  position: relative;
  display: flex;
  align-items: center;
  padding: 15px 8px 15px 0;
}
.qm-sigarnoe-faq__toggle::after,
.qm-kubinskaya-faq__toggle::after,
.qm-russkiy-faq__toggle::after,
.qm-feb23-faq__toggle::after,
.qm-mart8-faq__toggle::after,
.qm-newyear-faq__toggle::after {
  content: none;
}

.qm-sigarnoe-cta,
.qm-kubinskaya-cta,
.qm-russkiy-cta,
.qm-feb23-cta,
.qm-mart8-cta,
.qm-newyear-cta { background: #000; }

.qm-sigarnoe-lb,
.qm-kubinskaya-lb,
.qm-russkiy-lb,
.qm-feb23-lb,
.qm-mart8-lb,
.qm-newyear-lb {
  position: fixed;
  inset: 0;
  z-index: 1120;
}

.qm-sigarnoe-lb[hidden],
.qm-kubinskaya-lb[hidden],
.qm-russkiy-lb[hidden],
.qm-feb23-lb[hidden],
.qm-mart8-lb[hidden],
.qm-newyear-lb[hidden] { display: none; }

.qm-sigarnoe-lb__backdrop,
.qm-kubinskaya-lb__backdrop,
.qm-russkiy-lb__backdrop,
.qm-feb23-lb__backdrop,
.qm-mart8-lb__backdrop,
.qm-newyear-lb__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.85);
}

.qm-sigarnoe-lb__dialog,
.qm-kubinskaya-lb__dialog,
.qm-russkiy-lb__dialog,
.qm-feb23-lb__dialog,
.qm-mart8-lb__dialog,
.qm-newyear-lb__dialog {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 100%;
  padding: 56px 16px 24px;
  box-sizing: border-box;
}

.qm-sigarnoe-lb__img,
.qm-kubinskaya-lb__img,
.qm-russkiy-lb__img,
.qm-feb23-lb__img,
.qm-mart8-lb__img,
.qm-newyear-lb__img {
  max-width: min(96vw, 1100px);
  max-height: 80vh;
  height: auto;
}

.qm-sigarnoe-lb__img.is-error,
.qm-kubinskaya-lb__img.is-error,
.qm-russkiy-lb__img.is-error,
.qm-feb23-lb__img.is-error,
.qm-mart8-lb__img.is-error,
.qm-newyear-lb__img.is-error { display: none; }

.qm-sigarnoe-lb__status,
.qm-kubinskaya-lb__status,
.qm-russkiy-lb__status,
.qm-feb23-lb__status,
.qm-mart8-lb__status,
.qm-newyear-lb__status {
  margin: 0 0 12px;
  color: #fff;
  font: 500 14px/1.4 "Oswald", sans-serif;
}

.qm-sigarnoe-lb__close,
.qm-kubinskaya-lb__close,
.qm-russkiy-lb__close,
.qm-feb23-lb__close,
.qm-mart8-lb__close,
.qm-newyear-lb__close,
.qm-sigarnoe-lb__prev,
.qm-kubinskaya-lb__prev,
.qm-russkiy-lb__prev,
.qm-feb23-lb__prev,
.qm-mart8-lb__prev,
.qm-newyear-lb__prev,
.qm-sigarnoe-lb__next,
.qm-kubinskaya-lb__next,
.qm-russkiy-lb__next,
.qm-feb23-lb__next,
.qm-mart8-lb__next,
.qm-newyear-lb__next {
  position: absolute;
  border: 0;
  background: #fff;
  color: #111;
  font: 700 14px/1 "Oswald", sans-serif;
  text-transform: uppercase;
  padding: 8px 12px;
  cursor: pointer;
}

.qm-sigarnoe-lb__close,
.qm-kubinskaya-lb__close,
.qm-russkiy-lb__close,
.qm-feb23-lb__close,
.qm-mart8-lb__close,
.qm-newyear-lb__close { top: 16px; right: 16px; }

.qm-sigarnoe-lb__prev,
.qm-kubinskaya-lb__prev,
.qm-russkiy-lb__prev,
.qm-feb23-lb__prev,
.qm-mart8-lb__prev,
.qm-newyear-lb__prev { left: 16px; top: 50%; }

.qm-sigarnoe-lb__next,
.qm-kubinskaya-lb__next,
.qm-russkiy-lb__next,
.qm-feb23-lb__next,
.qm-mart8-lb__next,
.qm-newyear-lb__next { right: 16px; top: 50%; }

html.qm-sigarnoe-lb-open,
html.qm-sigarnoe-lb-open body,
html.qm-kubinskaya-lb-open,
html.qm-kubinskaya-lb-open body,
html.qm-russkiy-lb-open,
html.qm-russkiy-lb-open body,
html.qm-feb23-lb-open,
html.qm-feb23-lb-open body,
html.qm-mart8-lb-open,
html.qm-mart8-lb-open body,
html.qm-newyear-lb-open,
html.qm-newyear-lb-open body {
  overflow: hidden;
  overscroll-behavior: none;
}

@media (prefers-reduced-motion: reduce) {
  .qm-sigarnoe-cards__card,
.qm-kubinskaya-cards__card,
.qm-russkiy-cards__card,
.qm-feb23-cards__card,
.qm-mart8-cards__card,
.qm-newyear-cards__card,
  .qm-sigarnoe-usp__card,
.qm-kubinskaya-usp__card,
.qm-russkiy-usp__card,
.qm-feb23-usp__card,
.qm-mart8-usp__card,
.qm-newyear-usp__card,
  .qm-sigarnoe-cards__btn,
.qm-kubinskaya-cards__btn,
.qm-russkiy-cards__btn,
.qm-feb23-cards__btn,
.qm-mart8-cards__btn,
.qm-newyear-cards__btn,
  .qm-sigarnoe__btn,
.qm-kubinskaya__btn,
.qm-russkiy__btn,
.qm-feb23__btn,
.qm-mart8__btn,
.qm-newyear__btn { transition: none; }
  .qm-sigarnoe-cards__card:hover,
.qm-kubinskaya-cards__card:hover,
.qm-russkiy-cards__card:hover,
.qm-feb23-cards__card:hover,
.qm-mart8-cards__card:hover,
.qm-newyear-cards__card:hover,
  .qm-sigarnoe-cards__card:focus-within,
.qm-kubinskaya-cards__card:focus-within,
.qm-russkiy-cards__card:focus-within,
.qm-feb23-cards__card:focus-within,
.qm-mart8-cards__card:focus-within,
.qm-newyear-cards__card:focus-within,
  .qm-sigarnoe-usp__card:hover,
.qm-kubinskaya-usp__card:hover,
.qm-russkiy-usp__card:hover,
.qm-feb23-usp__card:hover,
.qm-mart8-usp__card:hover,
.qm-newyear-usp__card:hover,
  .qm-sigarnoe-usp__card:focus-within,
.qm-kubinskaya-usp__card:focus-within,
.qm-russkiy-usp__card:focus-within,
.qm-feb23-usp__card:focus-within,
.qm-mart8-usp__card:focus-within,
.qm-newyear-usp__card:focus-within { transform: none; }
}

@media (min-width: 576px) {
  .qm-sigarnoe-faq__toggle,
.qm-kubinskaya-faq__toggle,
.qm-russkiy-faq__toggle,
.qm-feb23-faq__toggle,
.qm-mart8-faq__toggle,
.qm-newyear-faq__toggle { font-family: "Oswald", sans-serif; }
}
