@font-face {
  font-family: "Bernierr";
  src: url(/fonts/Bernier/BERNIERRegular-Regular.otf);
  src: url(/fonts/Bernier/BERNIERRegular-Regular.eot), url(/fonts/Bernier/BERNIERRegular-Regular.woff) format("woff"), url(/fonts/Bernier/BERNIERRegular-Regular.ttf) format("truetype");
}

@font-face {
  font-family: "Rostin";
  src: url("/fonts/Rostin/RF Rostin Regular.otf");
}

@font-face {
  font-family: "RostinLight";
  src: url("/fonts/Rostin/RF Rostin Light.otf");
}

@font-face {
  font-family: "slick";
  src: url(/fonts/Slick/slick.woff) format("woff");
}

@font-face {
  font-family: "Oswald Bold";
  src: url(/fonts/Oswald/Oswald-Bold.ttf) format("truetype");
}

/* line 4, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__city-title {
  font-family: "Bernierr", serif;
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  line-height: 130%;
  margin-bottom: 40px;
  text-transform: lowercase;
  text-decoration: none !important;
}

/* line 18, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__title {
  font-family: "Bernierr", serif;
  font-size: 36.2px;
  font-weight: normal;
  font-style: normal;
  line-height: 130%;
  margin-top: 0;
  margin-bottom: 20px;
  text-transform: lowercase;
  color: #4797a8;
}

@media (min-width: 992px) {
  /* line 18, app/assets/stylesheets/scsses/gift_certificates.scss */
  .p-certs__title {
    font-size: 38px;
    line-height: 120%;
    margin-bottom: 30px;
  }
}

/* line 40, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__cap {
  font-family: "RostinLight", serif;
  font-size: 23px;
  font-weight: 300;
  font-style: normal;
  line-height: 130%;
  margin-top: 0;
  margin-bottom: 40px;
  color: #000;
}

/* line 53, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__general {
  padding-bottom: 30px;
}

/* line 57, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__general-title {
  font-family: "Bernierr", serif;
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  line-height: 130%;
  margin-bottom: 30px;
  color: #000;
}

/* line 69, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__general-cert-types {
  display: flex;
  margin-bottom: 40px;
  flex-wrap: wrap;
  justify-content: space-between;
}

/* line 78, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__general-cert-types_disabled .p-certs__general-cert-type-radio .c-radio__input-wrap {
  display: none;
}

/* line 85, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__general-cert-type {
  flex-basis: calc(50% - 5px);
  max-width: calc(50% - 5px);
}

@media (min-width: 992px) {
  /* line 85, app/assets/stylesheets/scsses/gift_certificates.scss */
  .p-certs__general-cert-type {
    flex-basis: calc(50% - 15px);
    max-width: calc(50% - 15px);
  }
}

/* line 96, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__general-cert-type_active .p-certs__general-cert-images {
  opacity: 1;
}

/* line 100, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__general-cert-type_inactive .p-certs__general-cert-images {
  opacity: .4;
}

/* line 105, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__general-cert-images {
  transition: opacity .3s ease;
}

/* line 109, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__general-cert-image-wrap {
  position: relative;
  padding-top: 100%;
  border-radius: 5px;
  overflow: hidden;
}

/* line 118, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__general-cert-image {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

/* line 131, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__general-cert-type-control {
  position: absolute;
  z-index: 1;
  top: 50%;
  display: flex;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  transform: translateY(-50%);
  align-items: center;
  justify-content: center;
}

/* line 148, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__general-cert-type-control_prev {
  left: 15px;
}

/* line 152, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__general-cert-type-control_next {
  right: 15px;
}

/* line 157, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__general-cert-type-radio {
  margin-top: 20px;
}

/* line 161, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__general-cert-type-radio_active .c-radio__text {
  font-weight: 900;
}

/* line 167, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__general-cert-button {
  flex-basis: 100%;
  margin-top: 40px;
  text-align: center;
}

@media (min-width: 768px) {
  /* line 167, app/assets/stylesheets/scsses/gift_certificates.scss */
  .p-certs__general-cert-button {
    margin-top: 30px;
    text-align: left;
  }
}

/* line 178, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__general-cert-button .c-button {
  min-width: 260px;
}

/* line 183, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__general-info-field {
  display: block;
  margin-bottom: 15px;
}

/* line 189, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__general-info-cap {
  font-family: "RostinLight", serif;
  font-size: 16px;
  font-weight: 300;
  font-style: normal;
  line-height: 130%;
  margin-top: 20px;
  margin-bottom: 0;
  color: #797670;
}

/* line 202, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__general-info-delivery {
  font-family: "RostinLight", serif;
  font-size: 18px;
  font-weight: 300;
  font-style: normal;
  line-height: 130%;
  display: flex;
  margin-top: 32px;
}

/* line 213, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__general-info-delivery svg {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  margin-right: 20px;
  color: #4797a8;
}

/* line 223, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__general-info-delivery span {
  color: #000;
}

/* line 228, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__general-info-nominal {
  font-family: "RostinLight", serif;
  font-size: 18px;
  font-weight: 300;
  font-style: normal;
  line-height: 130%;
  display: flex;
  margin-top: 32px;
}

/* line 239, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__general-info-nominal span {
  color: #000;
}

/* line 244, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__design {
  padding-top: 100px;
  padding-bottom: 30px;
}

@media (min-width: 992px) {
  /* line 244, app/assets/stylesheets/scsses/gift_certificates.scss */
  .p-certs__design {
    padding-top: 80px;
    padding-bottom: 110px;
  }
}

/* line 254, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__design-title {
  font-family: "Bernierr", serif;
  font-size: 36.2px;
  font-weight: normal;
  font-style: normal;
  line-height: 130%;
  margin-top: 0;
  margin-bottom: 40px;
  text-transform: lowercase;
  color: #000;
}

/* line 270, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__design-sec + .p-certs__design-sec {
  margin-top: 30px;
}

/* line 275, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__design-sec-title {
  font-family: "Bernierr", serif;
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  line-height: 130%;
  margin-bottom: 30px;
  color: #000;
}

/* line 287, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__design-sec-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media (min-width: 768px) {
  /* line 287, app/assets/stylesheets/scsses/gift_certificates.scss */
  .p-certs__design-sec-row {
    justify-content: flex-start;
  }
}

/* line 298, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__design-sec-el {
  display: block;
  flex-basis: calc(50% - 10px);
  max-width: calc(50% - 10px);
  margin-bottom: 30px;
  cursor: url(/img/small_fing.svg), auto !important;
}

@media (min-width: 768px) {
  /* line 298, app/assets/stylesheets/scsses/gift_certificates.scss */
  .p-certs__design-sec-el {
    flex-basis: 184px;
    max-width: 184px;
    margin-right: 30px;
  }
}

/* line 315, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__design-sec-el-img-wrap {
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
  padding-top: 100%;
  transition: opacity .3s ease, box-shadow .3s ease;
  border-radius: 5px;
  box-shadow: none;
}

/* line 328, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__design-sec-el-img-wrap_active {
  opacity: 1;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.25);
}

/* line 333, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__design-sec-el-img-wrap_inactive {
  opacity: .2;
}

/* line 338, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__design-sec-el-img {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  user-select: none;
  object-fit: cover;
  object-position: center;
}

/* line 353, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__delivery {
  padding-top: 60px;
  padding-bottom: 40px;
}

@media (min-width: 992px) {
  /* line 353, app/assets/stylesheets/scsses/gift_certificates.scss */
  .p-certs__delivery {
    padding-top: 0;
    padding-bottom: 60px;
  }
}

/* line 363, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__delivery-title {
  font-family: "Bernierr", serif;
  font-size: 36.2px;
  font-weight: normal;
  font-style: normal;
  line-height: 130%;
  margin-bottom: 20px;
  text-transform: lowercase;
  color: #000;
}

/* line 377, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__delivery-cap {
  font-family: "RostinLight", serif;
  font-size: 19.2px;
  font-weight: 300;
  font-style: normal;
  line-height: 133%;
  margin-bottom: 40px;
  color: #000;
}

/* line 389, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__delivery-school-el {
  display: flex;
}

/* line 392, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__delivery-school-el + .p-certs__delivery-school-el {
  margin-top: 10px;
}

/* line 397, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__delivery-school-el-icon {
  display: flex;
  width: 48px;
  align-items: flex-start;
}

/* line 405, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__delivery-school-el-text {
  font-family: "RostinLight", serif;
  font-size: 19.2px;
  font-weight: 300;
  font-style: normal;
  line-height: 133%;
  color: #000;
}

/* line 414, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__delivery-school-el-text_bold {
  font-family: "Bernierr", serif;
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  line-height: 130%;
  color: #4797a8;
}

/* line 425, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__delivery-free {
  font-family: "Bernierr", serif;
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  line-height: 130%;
  margin-bottom: 40px;
  color: #a4493d;
}

/* line 436, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__delivery-free span {
  border-bottom: 3px solid #a4493d;
}

/* line 441, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__delivery-copy-button-wrap {
  text-align: center;
}

@media (min-width: 768px) {
  /* line 441, app/assets/stylesheets/scsses/gift_certificates.scss */
  .p-certs__delivery-copy-button-wrap {
    text-align: left;
  }
}

/* line 449, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__delivery-row {
  display: flex;
  margin-top: 15px;
  justify-content: space-between;
}

/* line 457, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__delivery-field {
  display: block;
  width: 100%;
}

/* line 462, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__delivery-field_small {
  flex-basis: calc(100% * 1 / 2 - 14px / 2);
  max-width: calc(100% * 1 / 2 - 14px / 2);
}

/* line 469, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__delivery-row-cap {
  font-family: "RostinLight", serif;
  font-size: 16px;
  font-weight: 300;
  font-style: normal;
  line-height: 130%;
  margin-top: 22px;
  margin-bottom: 0;
  color: #797670;
}

/* line 482, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__delivery-buy-wrapper {
  position: sticky;
  top: 0;
  padding-top: 60px;
}

@media (min-width: 992px) {
  /* line 482, app/assets/stylesheets/scsses/gift_certificates.scss */
  .p-certs__delivery-buy-wrapper {
    padding-top: 0;
  }
}

/* line 496, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__delivery-buy-button .c-button {
  margin-left: auto;
  margin-right: auto;
  font-family: "Bernierr", serif;
  font-size: 36px;
  font-weight: normal;
  font-style: normal;
  line-height: 43px;
  display: flex;
  width: 100%;
  max-width: 411px;
  text-align: center;
}

@media (min-width: 768px) {
  /* line 496, app/assets/stylesheets/scsses/gift_certificates.scss */
  .p-certs__delivery-buy-button .c-button {
    margin-left: 0;
  }
}

/* line 519, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__delivery-buy-agreed {
  margin-top: 30px;
}

/* line 522, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__delivery-buy-agreed .c-checkbox__text {
  font-family: "RostinLight", serif;
  font-size: 12px;
  font-weight: 300;
  font-style: normal;
  line-height: 130%;
  color: #797670;
}

/* line 533, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__receiver {
  padding-bottom: 90px;
}

/* line 537, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__receiver-title {
  font-family: "Bernierr", serif;
  font-size: 36.2px;
  font-weight: normal;
  font-style: normal;
  line-height: 130%;
  margin-bottom: 20px;
  text-transform: lowercase;
  color: #000;
}

/* line 551, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__receiver-cap {
  font-family: "RostinLight", serif;
  font-size: 23px;
  font-weight: 300;
  font-style: normal;
  line-height: 130%;
  margin-top: 0;
  margin-bottom: 40px;
  color: #000;
}

/* line 564, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__receiver-subtitle-wrap {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  /* line 564, app/assets/stylesheets/scsses/gift_certificates.scss */
  .p-certs__receiver-subtitle-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}

@media (min-width: 992px) {
  /* line 564, app/assets/stylesheets/scsses/gift_certificates.scss */
  .p-certs__receiver-subtitle-wrap {
    display: block;
  }
}

@media (min-width: 1200px) {
  /* line 564, app/assets/stylesheets/scsses/gift_certificates.scss */
  .p-certs__receiver-subtitle-wrap {
    display: flex;
  }
}

/* line 581, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__receiver-subtitle {
  font-family: "Bernierr", serif;
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  line-height: 130%;
  margin-bottom: 30px;
  text-transform: lowercase;
  color: #000;
}

@media (min-width: 768px) {
  /* line 581, app/assets/stylesheets/scsses/gift_certificates.scss */
  .p-certs__receiver-subtitle {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  /* line 581, app/assets/stylesheets/scsses/gift_certificates.scss */
  .p-certs__receiver-subtitle {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  /* line 581, app/assets/stylesheets/scsses/gift_certificates.scss */
  .p-certs__receiver-subtitle {
    margin-bottom: 0;
  }
}

/* line 605, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__receiver-copy-button {
  text-align: center;
}

@media (min-width: 768px) {
  /* line 605, app/assets/stylesheets/scsses/gift_certificates.scss */
  .p-certs__receiver-copy-button {
    text-align: left;
  }
}

/* line 613, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__receiver-field {
  display: block;
  margin-top: 15px;
}

/* line 619, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__receiver-fields-cap {
  font-family: "RostinLight", serif;
  font-size: 16px;
  font-weight: 300;
  font-style: normal;
  line-height: 130%;
  margin-top: 20px;
  margin-bottom: 20px;
  color: #797670;
}

/* line 632, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__receiver-buy-button {
  margin-top: 20px;
  margin-bottom: 30px;
}

/* line 636, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__receiver-buy-button .c-button {
  margin-left: auto;
  margin-right: auto;
  font-family: "Bernierr", serif;
  font-size: 36px;
  font-weight: normal;
  font-style: normal;
  line-height: 43px;
  display: flex;
  width: 100%;
  max-width: 411px;
  text-align: center;
}

@media (min-width: 992px) {
  /* line 636, app/assets/stylesheets/scsses/gift_certificates.scss */
  .p-certs__receiver-buy-button .c-button {
    margin-left: 0;
  }
}

/* line 659, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__receiver-agreed .c-checkbox__text {
  font-family: "RostinLight", serif;
  font-size: 12px;
  font-weight: 300;
  font-style: normal;
  line-height: 130%;
  color: #797670;
}

/* line 670, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__nominal {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: white;
}

@media (min-width: 992px) {
  /* line 670, app/assets/stylesheets/scsses/gift_certificates.scss */
  .p-certs__nominal {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

/* line 682, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__nominal-head {
  display: flex;
  margin-bottom: 30px;
  align-items: center;
}

@media (min-width: 992px) {
  /* line 682, app/assets/stylesheets/scsses/gift_certificates.scss */
  .p-certs__nominal-head {
    margin-bottom: 60px;
  }
}

/* line 694, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__nominal-title {
  font-family: "Bernierr", serif;
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  line-height: 130%;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  text-transform: lowercase;
  color: #4797a8;
}

@media (min-width: 992px) {
  /* line 694, app/assets/stylesheets/scsses/gift_certificates.scss */
  .p-certs__nominal-title {
    font-size: 32px;
    line-height: 120%;
  }
}

/* line 715, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__nominal-slider-controls {
  display: flex;
  margin-left: 32px;
  align-items: center;
}

/* line 722, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__nominal-slider-controls_disabled {
  display: none;
  touch-action: none;
}

/* line 729, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__nominal-slider-control {
  display: flex;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  outline: none;
  align-items: center;
  justify-content: center;
}

/* line 742, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__nominal-slider-control:first-child {
  margin-right: 20px;
}

/* line 747, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__nominal-text {
  margin-top: 20px;
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  /* line 747, app/assets/stylesheets/scsses/gift_certificates.scss */
  .p-certs__nominal-text {
    margin-bottom: 60px;
  }
}

@media (min-width: 992px) {
  /* line 756, app/assets/stylesheets/scsses/gift_certificates.scss */
  .p-certs__nominal-slider {
    width: 100%;
    max-width: 1400px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 5%;
    padding-left: 5%;
  }
}

/* line 767, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__nominal-card {
  max-width: 235px;
  cursor: pointer;
  user-select: none;
}

@media (min-width: 1440px) {
  /* line 767, app/assets/stylesheets/scsses/gift_certificates.scss */
  .p-certs__nominal-card {
    max-width: none;
  }
}

/* line 778, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__nominal-card-img-wrap {
  position: relative;
  z-index: 0;
  overflow: hidden;
  height: 200px;
  padding-top: 33px;
  padding-right: 30px;
  padding-left: 30px;
  color: white;
  border-radius: 5px;
}

/* line 793, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__nominal-card-cap {
  font-family: "RostinLight", serif;
  font-size: 12.8px;
  font-weight: 300;
  font-style: normal;
  line-height: 130%;
}

/* line 801, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__nominal-card-value {
  font-family: "Oswald Bold", serif;
  font-size: 36px;
  font-weight: bold;
  font-style: normal;
  line-height: 130%;
}

/* line 809, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__nominal-card-img {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  filter: brightness(80%);
  object-fit: cover;
  object-position: center;
}

/* line 824, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__nominal-card-desc {
  font-family: "RostinLight", serif;
  font-size: 16px;
  font-weight: 300;
  font-style: normal;
  line-height: 130%;
  margin-top: 30px;
  margin-bottom: 0;
  color: #495057;
}

/* line 837, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__promo {
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px;
}

@media (min-width: 992px) {
  /* line 837, app/assets/stylesheets/scsses/gift_certificates.scss */
  .p-certs__promo {
    width: 100%;
    max-width: 1400px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 80px;
    padding-right: 5%;
    padding-bottom: 60px;
    padding-left: 5%;
  }
}

/* line 855, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__promo-img-wrap {
  position: relative;
  overflow: hidden;
  border-radius: 5px;
}

@media (min-width: 992px) {
  /* line 855, app/assets/stylesheets/scsses/gift_certificates.scss */
  .p-certs__promo-img-wrap {
    padding-top: 300px;
  }
}

@media (max-width: 991px) {
  /* line 855, app/assets/stylesheets/scsses/gift_certificates.scss */
  .p-certs__promo-img-wrap {
    width: auto !important;
  }
}

/* line 870, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__promo-img {
  width: calc(100vw * 311 / 375);
  max-width: 399px;
  height: calc(100vw * 234 / 375);
  max-height: 300px;
  object-fit: cover;
  object-position: center;
}

@media (min-width: 992px) {
  /* line 870, app/assets/stylesheets/scsses/gift_certificates.scss */
  .p-certs__promo-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    max-height: none;
  }
}

/* line 891, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__promo-slider-control {
  position: absolute;
  top: 50%;
  display: none;
  width: 60px;
  height: 60px;
  transition: color .3s ease-in-out;
  transform: translateY(-50%);
  color: #4797a8;
  outline: none;
  align-items: center;
  justify-content: center;
}

@media (min-width: 992px) {
  /* line 891, app/assets/stylesheets/scsses/gift_certificates.scss */
  .p-certs__promo-slider-control {
    display: flex;
  }
}

/* line 913, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__promo-slider-control_prev {
  left: 0;
}

/* line 917, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__promo-slider-control_next {
  right: 0;
}

/* line 921, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__promo-slider-control.swiper-button-disabled {
  cursor: not-allowed;
  color: #cbcdc5;
}

@media (min-width: 992px) {
  /* line 928, app/assets/stylesheets/scsses/gift_certificates.scss */
  .p-certs__faq {
    padding-top: 30px;
  }
}

/* line 934, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__faq-title {
  font-family: "Bernierr", serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 30px;
  margin-bottom: 30px;
  color: #52331b;
}

@media (min-width: 992px) {
  /* line 934, app/assets/stylesheets/scsses/gift_certificates.scss */
  .p-certs__faq-title {
    font-size: 38px;
  }
}

/* line 952, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__faq-el + .p-certs__faq-el {
  margin-top: 32px;
}

/* line 957, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__faq-el-title {
  font-family: "Bernierr", serif;
  font-size: 30px !important;
  line-height: 27px;
  display: inline-block;
  padding-top: 14px;
  padding-bottom: 14px;
  color: #407933 !important;
  border-bottom: 3px solid #407933;
}

/* line 971, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__faq-el-body {
  padding-top: 32px;
  padding-right: 20px;
  padding-left: 20px;
}

/* line 978, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__change-cert-type-modal .modal-dialog {
  max-width: 605px !important;
}

/* line 982, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__change-cert-type-modal .modal-content {
  padding-top: 30px;
  padding-bottom: 30px;
}

@media (min-width: 576px) {
  /* line 982, app/assets/stylesheets/scsses/gift_certificates.scss */
  .p-certs__change-cert-type-modal .modal-content {
    padding-top: 60px;
    padding-right: 60px;
    padding-bottom: 40px;
    padding-left: 60px;
  }
}

/* line 995, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__change-cert-type-modal-title {
  font-family: "Bernierr", serif;
  font-size: 32px;
  font-weight: normal;
  font-style: normal;
  line-height: 120%;
  margin-top: 0;
  margin-bottom: 30px;
  text-transform: lowercase;
  color: #4797a8;
}

@media (min-width: 576px) {
  /* line 995, app/assets/stylesheets/scsses/gift_certificates.scss */
  .p-certs__change-cert-type-modal-title {
    font-family: "Bernierr", serif;
    font-size: 36.2px;
    font-weight: normal;
    font-style: normal;
    line-height: 130%;
    margin-bottom: 40px;
    text-transform: lowercase;
    color: #4797a8;
  }
}

/* line 1024, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__change-cert-type-modal-desc {
  font-family: "RostinLight", serif;
  font-size: 19.2px;
  font-weight: 300;
  font-style: normal;
  line-height: 133%;
  margin-top: 0;
  margin-bottom: 80px;
  color: #000;
}

@media (min-width: 576px) {
  /* line 1037, app/assets/stylesheets/scsses/gift_certificates.scss */
  .p-certs__change-cert-type-modal-desc-buttons {
    display: flex;
    justify-content: space-between;
  }
}

/* line 1044, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__change-cert-type-modal-desc-buttons .c-button {
  display: flex;
  width: 100%;
}

@media (min-width: 576px) {
  /* line 1044, app/assets/stylesheets/scsses/gift_certificates.scss */
  .p-certs__change-cert-type-modal-desc-buttons .c-button {
    max-width: calc(100% * 1 / 2 - 12px);
  }
}

/* line 1054, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__change-cert-type-modal-desc-buttons .c-button + .c-button {
  margin-top: 20px;
}

@media (min-width: 576px) {
  /* line 1054, app/assets/stylesheets/scsses/gift_certificates.scss */
  .p-certs__change-cert-type-modal-desc-buttons .c-button + .c-button {
    margin-top: 0;
  }
}

/* line 1064, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__pay-modal .modal-content {
  padding-top: 30px;
  padding-bottom: 30px;
}

@media (min-width: 576px) {
  /* line 1064, app/assets/stylesheets/scsses/gift_certificates.scss */
  .p-certs__pay-modal .modal-content {
    padding-top: 60px;
    padding-right: 60px;
    padding-bottom: 40px;
    padding-left: 60px;
  }
}

/* line 1077, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__pay-modal-title {
  font-family: "Bernierr", serif;
  font-size: 32px;
  font-weight: normal;
  font-style: normal;
  line-height: 120%;
  margin-top: 0;
  margin-bottom: 0;
  text-transform: lowercase;
  color: #4797a8;
}

@media (min-width: 576px) {
  /* line 1077, app/assets/stylesheets/scsses/gift_certificates.scss */
  .p-certs__pay-modal-title {
    font-family: "Bernierr", serif;
    font-size: 36.2px;
    font-weight: normal;
    font-style: normal;
    line-height: 130%;
    text-transform: lowercase;
    color: #4797a8;
  }
}

/* line 1104, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__pay-modal-design {
  display: flex;
  justify-content: space-between;
}

/* line 1109, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__pay-modal-design-el {
  width: 100%;
  max-width: calc(100% * 1 / 2 - 10px);
}

/* line 1114, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__pay-modal-design-el-img-wrap {
  position: relative;
  z-index: 0;
  padding-top: 100%;
  overflow: hidden;
  border-radius: 5px;
}

/* line 1122, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__pay-modal-design-el-img {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  user-select: none;
  object-fit: cover;
  object-position: center;
}

/* line 1137, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__pay-modal-block-title {
  font-family: "Bernierr", serif;
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  line-height: 130%;
  margin-top: 40px;
  margin-bottom: 30px;
  color: #000;
}

/* line 1150, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__pay-modal-block-el {
  font-family: "RostinLight", serif;
  font-size: 19.2px;
  font-weight: 300;
  font-style: normal;
  line-height: 133%;
  display: flex;
  color: #000;
  justify-content: space-between;
}

/* line 1163, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__pay-modal-block-el + .p-certs__pay-modal-block-el {
  margin-top: 10px;
}

/* line 1168, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__pay-modal-block-el-name {
  display: none;
  min-width: 200px;
  margin-right: 30px;
}

@media (min-width: 576px) {
  /* line 1168, app/assets/stylesheets/scsses/gift_certificates.scss */
  .p-certs__pay-modal-block-el-name {
    display: block;
  }
}

/* line 1179, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__pay-modal-block-el-value {
  flex-grow: 1;
}

/* line 1183, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__pay-modal-buttons {
  margin-top: 60px;
}

@media (min-width: 576px) {
  /* line 1183, app/assets/stylesheets/scsses/gift_certificates.scss */
  .p-certs__pay-modal-buttons {
    display: flex;
  }
}

/* line 1190, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__pay-modal-buttons .c-button {
  display: flex;
  width: 100%;
}

@media (min-width: 576px) {
  /* line 1195, app/assets/stylesheets/scsses/gift_certificates.scss */
  .p-certs__pay-modal-buttons .c-button:first-child {
    width: 306px;
    margin-right: 30px;
  }
}

@media (min-width: 576px) {
  /* line 1202, app/assets/stylesheets/scsses/gift_certificates.scss */
  .p-certs__pay-modal-buttons .c-button:last-child {
    width: 231px;
  }
}

/* line 1209, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs__pay-modal-buttons .c-button + .c-button {
  margin-top: 20px;
}

@media (min-width: 576px) {
  /* line 1209, app/assets/stylesheets/scsses/gift_certificates.scss */
  .p-certs__pay-modal-buttons .c-button + .c-button {
    margin-top: 0;
  }
}

/* line 1218, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs .vue-simple-suggest > ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 1225, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs .vue-simple-suggest.designed {
  position: relative;
}

/* line 1229, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs .vue-simple-suggest.designed, .p-certs .vue-simple-suggest.designed * {
  box-sizing: border-box;
}

/* line 1233, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs .vue-simple-suggest.designed .suggestions {
  position: absolute;
  z-index: 1000;
  top: 100%;
  top: calc(100% + 5px);
  right: 0;
  left: 0;
  opacity: 1;
  border: 1px solid #aaa;
  border-radius: 3px;
  background-color: #fff;
}

/* line 1247, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs .vue-simple-suggest.designed .suggestions .suggest-item {
  cursor: pointer;
  user-select: none;
}

/* line 1252, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs .vue-simple-suggest.designed .suggestions .suggest-item, .p-certs .vue-simple-suggest.designed .suggestions .misc-item {
  padding: 5px 10px;
}

/* line 1256, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs .vue-simple-suggest.designed .suggestions .suggest-item.hover {
  color: #fff !important;
  background-color: #2874d5 !important;
}

/* line 1261, app/assets/stylesheets/scsses/gift_certificates.scss */
.p-certs .vue-simple-suggest.designed .suggestions .suggest-item.selected {
  color: #fff;
  background-color: #2832d5;
}
