

/* Start:/programma-loyalnosti/css/style.css?178162384612922*/
@charset "UTF-8";

* {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html,
body {
  height: 100%;
  min-width: 320px;
}

input,
button,
textarea {
  font-family: "Montserrat", sans-serif;
  font-size: inherit;
}

button {
  cursor: pointer;
  color: inherit;
  background-color: inherit;
}

a {
  color: inherit;
}

a:link,
a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
  font-size: inherit;
}

.content-club-page {
  font-family: "Montserrat", sans-serif;
  font-size: clamp(0.75rem, -0.37rem + 2.33vw, 1.125rem);
  color: #1a2136;
  max-width: 61.25rem;
}

.main-club-page,
.participation-club-page {
  margin-bottom: 2.5rem;
}

.benefit-club-page {
  margin-bottom: 1.25rem;
}

.club-page-titile-h1,
.club-page-titile-h2,
.club-page-titile-h3 {
  color: #2d3859;
  font-family: "Tenor Sans", sans-serif;
  line-height: 1.2;
}

.club-page-titile-h1 {
  font-size: clamp(1.63125rem, -2.1rem + 7.78vw, 2.88125rem);
}

.club-page-titile-h2 {
  font-size: clamp(1.625rem, -2.11rem + 7.78vw, 2.875rem);
}

.club-page-titile-h3 {
  font-size: clamp(1.625rem, -0.24rem + 3.89vw, 2.25rem);
}

.btn-club-page {
  font-family: "Tenor Sans", sans-serif;
  display: inline-block;
  font-size: 1.125rem;
  background: #2d3859;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  border-radius: 7.3125rem;
  padding: 1.0625rem 2.5rem;
  line-height: 1.2;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/*<!-- Клуб ювелирного дома «Кубачи» -->*/

.main-club-page__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.875rem;
}

.main-club-page__title-paragraphs {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 28.75rem;
          flex: 0 1 28.75rem;
}

.main-club-page__titile-h1:not(:last-child) {
  margin-bottom: clamp(1rem, -3.48rem + 9.34vw, 2.5rem);
}

.main-club-page__paragraphs {
  line-height: 1.65556;
}

.main-club-page__paragraphs p:not(:last-child) {
  margin-bottom: 1.125rem;
}

.main-club-page__image {
  border-radius: 1.25rem;
  overflow: hidden;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 28.75rem;
          flex: 1 1 28.75rem;
  height: auto;
}

.main-club-page__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

/*<!-- Клуб ювелирного дома «Кубачи»  -end-->*/

/*Добро пожаловать в Клуб/Сделайте каждое приобретение особенным! */

.no-webp .participation-club-page{
  background: url("/programma-loyalnosti/css/../img/participation_club_page/bg_2_pc.jpg") right 0/cover no-repeat; }

.participation-club-page {
  padding: 2.5rem clamp(1.25rem, -2.48rem + 7.78vw, 2.5rem);
  border-radius: 0.625rem;
}

.no-webp .participation-club-page.participation-club-page_bg{
  background: url("/programma-loyalnosti/css/../img/participation_club_page/bg_1_pc.jpg") right 0/cover no-repeat; }

.participation-club-page__title-paragraphs:not(:last-child) {
  margin-bottom: clamp(1.25rem, -2.48rem + 7.78vw, 2.5rem);
}

.participation-club-page__title-h3:not(:last-child) {
  margin-bottom: 1.25rem;
}

.participation-club-page__paragraph {
  font-weight: 500;
  font-size: clamp(1rem, 0.25rem + 1.56vw, 1.25rem);
  line-height: 1.4;
}

/*Добро пожаловать в Клуб/Сделайте каждое приобретение особенным! -end */

/*Привилегии участников Клуба */

.benefit-club-page__title-paragraphs:not(:last-child) {
  margin-bottom: clamp(1rem, -3.48rem + 9.34vw, 2.5rem);
}

.benefit-club-page__title-h3:not(:last-child) {
  margin-bottom: clamp(1rem, -3.48rem + 9.34vw, 2.5rem);
}

.benefit-club-page__paragraph {
  line-height: 1.55556;
}

.card-club-page:nth-child(2) {
  background: #efefef;
}

.card-club-page:nth-child(3) {
  background: #fffbea;
}

.card-club-page:nth-child(4) {
  background: #f2f3f6;
}

.card-club-page:nth-child(5) {
  background: #dde5f4;
}

.card-club-page {
  padding: clamp(1.25rem, -2.48rem + 7.78vw, 2.5rem);
  background: #fbf1ea;
  border-radius: 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: clamp(1.25rem, -4.91rem + 12.84vw, 3.3125rem);
}

.card-club-page:not(:last-child) {
  margin-bottom: clamp(1rem, 0.25rem + 1.56vw, 1.25rem);
}

.card-club-page__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 9.4375rem;
          flex: 0 0 9.4375rem;
  width: 9.4375rem;
  height: 10.25rem;
}

.card-club-page__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.card-club-page__text {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}

.card-club-page__text p {
  line-height: 1.55556;
}

.card-club-page__text p:not(:last-child) {
  margin-bottom: 1.1875rem;
}

.card-club-page__text ul {
  padding-left: 1.25rem;
}

.card-club-page__text ul li {
  position: relative;
  padding-left: 1.375rem;
}

.card-club-page__text ul li:not(:last-child) {
  margin-bottom: 1.1875rem;
}

.card-club-page__text ul li::before {
  content: "";
  width: 0.8125rem;
  height: 0.8125rem;
  background: url("/programma-loyalnosti/css/../img/icon_club_page/check.svg") 0 0/contain no-repeat;
  position: absolute;
  top: 0;
  left: 0;
}

.card-club-page__title {
  font-family: "Tenor Sans", sans-serif;
  font-size: clamp(1.375rem, 1rem + 0.78vw, 1.5rem);
  line-height: 1.2;
  color: #2d3859;
}

.card-club-page__title:not(:last-child) {
  margin-bottom: 0.875rem;
}

.card-club-page__title span {
  white-space: nowrap;
}

/*Привилегии участников Клуба -end */

/*цитата */

.quote-club-page__row {
  border-radius: 0.625rem;
  padding: 2.5rem 15.875rem 2.5rem 2.5rem;
  position: relative;
  background: #2d3859;
}

.quote-club-page__image {
  position: absolute;
  bottom: 0;
  right: 2.125rem;
  width: 10.9375rem;
  height: 12.5rem;
}

.quote-club-page__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.quote-club-page__paragraph {
  position: relative;
  z-index: 2;
  max-width: 41rem;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.55556;
  color: #fff;
}

/*цитата -end */

/*Часто задаваемые вопросы */

.faq-club-page {
  padding: clamp(2.5rem, -10.18rem + 26.46vw, 6.75rem) 0 0.125rem;
}

.faq-club-page__title-h2:not(:last-child) {
  margin-bottom: clamp(1.25rem, -2.48rem + 7.78vw, 2.5rem);
}

.accordion-club-page__card {
  padding: 1.25rem 0rem;
  border-bottom: 1px solid #e1dfe5;
}

.accordion-club-page__card:nth-child(1) {
  border-top: 1px solid #e1dfe5;
}

.accordion-club-page__question {
  cursor: pointer;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  text-align: left;
  padding-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0.4375rem;
}

.accordion-club-page__question {
  font-family: "Tenor Sans", sans-serif;
  font-size: clamp(1.125rem, -0.74rem + 3.89vw, 1.75rem);
  line-height: 1.2;
  color: #2d3859;
}

.accordion-club-page__question p {
  max-width: 44.6875rem;
}

.accordion-club-page__question span {
  border-radius: 50%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 2.25rem;
          flex: 0 0 2.25rem;
  width: 2.25rem;
  height: 2.25rem;
  background-color: #2d3859;
  position: relative;
}

.accordion-club-page__question span::before,
.accordion-club-page__question span::after {
  content: "";
  background: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.accordion-club-page__question span::before {
  width: 0.125rem;
  height: 1.1875rem;
}

.accordion-club-page__question span::after {
  content: "";
  width: 1.1875rem;
  height: 0.125rem;
}

.accordion-club-page__answet {
  font-size: clamp(1rem, 0.931rem + 0.22vw, 1.125rem);
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  overflow: hidden;
  max-height: 0;
  line-height: 1.55556;
}

.accordion-club-page__card.accordion-club-page__card-active .accordion-club-page__question {
  padding-bottom: clamp(0.938rem, 0.619rem + 1.02vw, 1.25rem);
}

.accordion-club-page__card.accordion-club-page__card-active .accordion-club-page__question span::before,
.accordion-club-page__card.accordion-club-page__card-active .accordion-club-page__question span::after {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}

/*Часто задаваемые вопросы -end */

@media (max-width: 55em) {
  .card-club-page__text ul li::before {
    top: -0.125rem;
  }
}

@media (max-width: 30em) {
  .no-webp .participation-club-page{
    background: url("/programma-loyalnosti/css/../img/participation_club_page/bg_2_mobile.jpg") right bottom/cover no-repeat; }

  .no-webp .participation-club-page.participation-club-page_bg{
    background: url("/programma-loyalnosti/css/../img/participation_club_page/bg_1_mobile.jpg") right bottom/cover no-repeat; }
}

@media (max-width: 71.875em) {
  .main-club-page__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .main-club-page__title-paragraphs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }

  .main-club-page__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    max-height: clamp(19.25rem, 10.3rem + 44.74vw, 31.75rem);
  }
}

@media (max-width: 53.125em) {
  .participation-club-page__paragraph {
    line-height: 1.2;
  }

  .benefit-club-page__paragraph {
    line-height: 1.2;
  }

  .card-club-page__text p {
    line-height: 1.2;
  }

  .accordion-club-page__answet {
    line-height: 1.2;
  }
}

@media (max-width: 47.99875em) {
  .a {
    display: none;
  }

  .main-club-page__row {
    text-align: center;
  }

  .participation-club-page {
    text-align: center;
  }

  .participation-club-page__title-h3 br {
    display: none;
  }

  .benefit-club-page__title-paragraphs {
    text-align: center;
  }

  .quote-club-page__row {
    padding: clamp(1.25rem, -2.48rem + 7.78vw, 2.5rem) clamp(2.5rem, -0.18rem + 13.42vw, 6.25rem) clamp(1.25rem, -2.48rem + 7.78vw, 2.5rem) 2.5rem;
  }

  .quote-club-page__image {
    right: -0.6875rem;
    width: 6.4375rem;
    height: 7.375rem;
  }

  .faq-club-page {
    padding: clamp(2.5rem, -10.18rem + 26.46vw, 6.75rem) 0 2.5rem;
  }
}

@media (max-width: 47.9375em) {
  .card-club-page {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .card-club-page__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }

  .card-club-page__text p br {
    display: none;
  }
}

@media (max-width: 31.25em) {
  .btn-club-page {
    width: 100%;
    padding: 1rem 0.5625rem;
  }
}

@media (hover: hover) and (pointer: fine) {
  .btn-club-page:hover {
    background: #2343a0;
  }
}

.webp .participation-club-page{ background: url("/programma-loyalnosti/css/../img/participation_club_page/bg_2_pc.webp") right 0/cover no-repeat; }

.webp .participation-club-page.participation-club-page_bg{ background: url("/programma-loyalnosti/css/../img/participation_club_page/bg_1_pc.webp") right 0/cover no-repeat; }

@media (max-width: 30em){

  .webp .participation-club-page{ background: url("/programma-loyalnosti/css/../img/participation_club_page/bg_2_mobile.webp") right bottom/cover no-repeat; }
}

@media (max-width: 30em){

  .webp .participation-club-page.participation-club-page_bg{ background: url("/programma-loyalnosti/css/../img/participation_club_page/bg_1_mobile.webp") right bottom/cover no-repeat; }
}

/* модалка */
.modal-tel-club-page iframe {
  width: 100%;
  height: 637px;
}
@media (max-width: 767.98px) {
  .modal-tel-club-page .modal__wrap {
    border-radius: 25px;
  
}
    .modal-tel-club-page .modal_box {
  
    overflow: hidden;
        padding: 0;
    }
}
.main-card.day-azure, .main-card.day-azure, .e-card__columns {
  background-color: #fff !important;
}
/* модалка */
/* End */
/* /programma-loyalnosti/css/style.css?178162384612922 */
