html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

@font-face {
  font-family: "Gotham Pro";
  src: local("Gotham Pro Regular"), local("Gotham-Pro-Regular"), url("../fonts/GothamPro.woff2") format("woff2"), url("../fonts/GothamPro.woff") format("woff"), url("../fonts/GothamPro.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Gotham Pro";
  src: local("Gotham Pro Bold"), local("Gotham-Pro-Bold"), url("../fonts/GothamPro-Bold.woff2") format("woff2"), url("../fonts/GothamPro-Bold.woff") format("woff"), url("../fonts/GothamPro-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Gotham Pro";
  src: local("Gotham Pro Light"), local("Gotham-Pro-Light"), url("../fonts/GothamPro-Light.woff2") format("woff2"), url("../fonts/GothamPro-Light.woff") format("woff"), url("../fonts/GothamPro-Light.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "enthalpy298regular";
  src: local("enthalpy298regular"), local("enthalpy298regular"), url("../fonts/enthalpy298regular.woff2") format("woff2"), url("../fonts/enthalpy298regular.woff") format("woff"), url("../fonts/enthalpy298regular.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "Gotham Pro";
  src: local("Gotham Pro Medium"), local("Gotham-Pro-Medium"), url("../fonts/GothamPro-Medium.woff2") format("woff2"), url("../fonts/GothamPro-Medium.woff") format("woff"), url("../fonts/GothamPro-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  .desktop {
    display: none !important;
  }
}
@media print and (max-width: 67px) {
  .desktop {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .mobile {
    display: none !important;
  }
}
@media print and (min-width: 68px) {
  .mobile {
    display: none !important;
  }
}
* {
  -webkit-tap-highlight-color: transparent;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

a, button, :focus, :hover, :active {
  outline: none;
  text-decoration: none;
}

body {
  margin: 0;
  padding: 0;
  min-width: 320rem;
}

html {
  font-size: 0.26667vw;
}
@media screen and (min-width: 768px) {
  html {
    font-size: 0.0694444444vw;
  }
}
@media print and (min-width: 68px) {
  html {
    font-size: 0.0694444444vw;
  }
}

html {
  font-size: 0.2666666667vw;
}
@media screen and (min-width: 768px) {
  html {
    font-size: 0.0694444444vw;
  }
}
@media print and (min-width: 68px) {
  html {
    font-size: 0.0694444444vw;
  }
}

body {
  font-family: "Gotham Pro", sans-serif;
  background-color: #C1D9DE;
  box-sizing: border-box;
}

.container {
  width: 100%;
  max-width: 1170rem;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .container {
    max-width: 327rem;
  }
}
@media print and (max-width: 67px) {
  .container {
    max-width: 327rem;
  }
}

.btn-primary {
  background: linear-gradient(90.4deg, #F05330 -7.89%, #F6C213 154.06%), #2FB1BE;
  border: none;
  outline: none;
  cursor: pointer;
  border-radius: 120rem;
  color: #FFFFFF;
}

.btn-secondary {
  background-color: #C4C4C4;
  border: none;
  outline: none;
  cursor: pointer;
  border-radius: 120rem;
  color: #FFFFFF;
}

.input-primary {
  border: none;
  outline: none;
}
.input-primary::placeholder {
  color: #A3A3A3;
}

.index__fone {
  background-image: url("../img/promo-fone.png");
  background-repeat: no-repeat;
  background-size: 939rem 753rem;
  background-position: 0 0;
}
@media screen and (max-width: 767px) {
  .index__fone {
    background-size: 480rem 390rem;
    background-position: 8rem 2rem;
  }
}
@media print and (max-width: 67px) {
  .index__fone {
    background-size: 480rem 390rem;
    background-position: 8rem 2rem;
  }
}

.shadow {
  position: absolute;
  width: 100%;
  background: linear-gradient(0deg, rgb(193, 217, 222) 0%, rgba(255, 255, 255, 0) 100%);
}

.slick-prev {
  display: none !important;
}

.slick-next {
  display: none !important;
}

.custom-select {
  width: 100%;
  font-weight: 400;
  font-size: 16rem;
  line-height: 21rem;
  color: #131313;
}


.header {
  position: relative;
}
.header__block {
  padding-top: 17rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .header__block {
    padding-top: 14rem;
    justify-content: flex-end;
  }
}
@media print and (max-width: 67px) {
  .header__block {
    padding-top: 14rem;
    justify-content: flex-end;
  }
}
.header__nav {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .header__nav {
    display: none;
  }
}
@media print and (max-width: 67px) {
  .header__nav {
    display: none;
  }
}
.header__link {
  margin-right: 8rem;
  width: 148rem;
  font-weight: 700;
  font-size: 14rem;
  line-height: 17rem;
  text-decoration-line: underline;
  color: #FFFFFF;
}
.header__btn {
  padding: 13rem 34rem;
  font-weight: 700;
  font-size: 16rem;
  line-height: 19rem;
}
@media screen and (max-width: 767px) {
  .header__btn {
    padding: 9rem 23rem;
    font-size: 16rem;
    line-height: 17rem;
  }
}
@media print and (max-width: 67px) {
  .header__btn {
    padding: 9rem 23rem;
    font-size: 16rem;
    line-height: 17rem;
  }
}

.promo {
  padding-top: 86rem;
  position: relative;
}
@media screen and (max-width: 767px) {
  .promo {
    padding-top: 304rem;
  }
}
@media print and (max-width: 67px) {
  .promo {
    padding-top: 304rem;
  }
}
.promo__breadcrumb {
  position: absolute;
  top: 0;
  left: 135rem;
  display: none;
}
@media screen and (max-width: 767px) {
  .promo__breadcrumb {
    left: 24rem;
  }
}
@media print and (max-width: 67px) {
  .promo__breadcrumb {
    left: 24rem;
  }
}
.promo__top {
  display: flex;
  justify-content: flex-end;
  position: relative;
}
@media screen and (max-width: 767px) {
  .promo__top {
    flex-direction: column;
    justify-content: center;
  }
}
@media print and (max-width: 67px) {
  .promo__top {
    flex-direction: column;
    justify-content: center;
  }
}
.promo__top-heading {
  margin-right: 41rem;
  font-family: "enthalpy298regular", sans-serif;
  font-weight: 400;
  font-size: 160rem;
  line-height: 138rem;
  color: #FFFFFF;
  text-shadow: 0 1rem 10rem rgba(115, 159, 187, 0.2);
}
@media screen and (max-width: 767px) {
  .promo__top-heading {
    margin-right: 0;
    font-size: 98rem;
    line-height: 78rem;
  }
}
@media print and (max-width: 67px) {
  .promo__top-heading {
    margin-right: 0;
    font-size: 98rem;
    line-height: 78rem;
  }
}
.promo__top-heading--VideoAudio {
  display: none;
}
.promo__top-heading--calculator {
  display: none;
}
@media screen and (max-width: 767px) {
  .promo__top-heading--calculator {
    margin-right: 0;
    font-size: 50rem;
    line-height: 48rem;
  }
}
@media print and (max-width: 67px) {
  .promo__top-heading--calculator {
    margin-right: 0;
    font-size: 50rem;
    line-height: 48rem;
  }
}
.promo__top-heading--individually {
  margin-right: 0;
  font-size: 80rem;
  line-height: 79rem;
  display: none;
}
.promo__top-heading--announcement {
  display: none;
}
.promo__top-heading--recommendations {
  display: none;
}
.promo__top-heading--instructions {
  display: none;
}
.promo__top-heading--valuable {
  display: none;
}
.promo__top-text {
  width: 185rem;
  font-weight: 400;
  font-size: 20rem;
  line-height: 21rem;
  color: #131313;
  position: absolute;
  top: 23rem;
  right: 14rem;
}
@media screen and (max-width: 767px) {
  .promo__top-text {
    margin-top: 11rem;
    width: 290rem;
    position: static;
    font-size: 16rem;
    line-height: 18rem;
  }
}
@media print and (max-width: 67px) {
  .promo__top-text {
    margin-top: 11rem;
    width: 290rem;
    position: static;
    font-size: 16rem;
    line-height: 18rem;
  }
}
.promo__top-text--individually {
  position: static;
  margin-top: 14rem;
  font-size: 30rem;
  line-height: 36rem;
  color: #FFFFFF;
  text-shadow: 0 1rem 10rem rgba(115, 159, 187, 0.2);
  display: none;
}
.promo__plan {
  margin-top: 100rem;
  padding: 49rem 30rem 50rem 20rem;
  background: #FFFFFF;
  border-radius: 37rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
@media screen and (max-width: 767px) {
  .promo__plan {
    margin-top: 35rem;
    padding: 25rem 15rem;
    flex-direction: column;
  }
}
@media print and (max-width: 67px) {
  .promo__plan {
    margin-top: 35rem;
    padding: 25rem 15rem;
    flex-direction: column;
  }
}
.promo__plan-heading {
  font-weight: 400;
  font-size: 26rem;
  line-height: 31rem;
  color: #131313;
}
.promo__plan-heading span {
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .promo__plan-heading {
    font-size: 19rem;
    line-height: 24rem;
  }
}
@media print and (max-width: 67px) {
  .promo__plan-heading {
    font-size: 19rem;
    line-height: 24rem;
  }
}
.promo__plan-heading--individually {
  display: none;
}
.promo__plan-block {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .promo__plan-block {
    flex-direction: column;
    margin-top: 15rem;
  }
}
@media print and (max-width: 67px) {
  .promo__plan-block {
    flex-direction: column;
    margin-top: 15rem;
  }
}
.promo__plan-block--VideoAudio {
  display: none;
  align-items: center;
}
.promo__plan-block--calculator {
  display: none;
}
.promo__plan-block-flex {
  display: flex;
  align-items: center;
}
.promo__plan-block--announcement {
  width: 100%;
  display: none;
  align-items: flex-end;
}
.promo__plan-block--recommendations {
  display: none;
}
.promo__plan-flex {
  margin-right: 23rem;
}
.promo__plan-blockHeading {
  font-weight: 400;
  font-size: 16rem;
  line-height: 21rem;
  color: #131313;
}
.promo__plan-blockHeading--announcement {
  margin-bottom: 21rem;
  font-weight: 400;
  font-size: 26rem;
  line-height: 31rem;
  color: #131313;
}
@media screen and (max-width: 767px) {
  .promo__plan-blockHeading--announcement {
    font-size: 19rem;
    line-height: 19rem;
  }
}
@media print and (max-width: 67px) {
  .promo__plan-blockHeading--announcement {
    font-size: 19rem;
    line-height: 19rem;
  }
}
.promo__plan-item {
  width: 276rem;
  height: 64rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 22rem;
  background-color: #FFFFFF;
  border: 1rem solid #DDDDDD;
  border-radius: 120rem;
}
@media screen and (max-width: 767px) {
  .promo__plan-item {
    width: 293rem;
    height: 75rem;
  }
}
@media print and (max-width: 67px) {
  .promo__plan-item {
    width: 293rem;
    height: 75rem;
  }
}
.promo__plan-item--calculator {
  height: 64rem;
  align-items: center;
  background-color: #FFFFFF;
  border: 1rem solid #DDDDDD;
  border-radius: 120rem;
  margin-top: 6rem;
  margin-right: 18rem;
  z-index: 9999;
}
@media screen and (max-width: 767px) {
  .promo__plan-item--calculator {
    margin-top: 20rem;
    z-index: 0;
  }
}
@media print and (max-width: 67px) {
  .promo__plan-item--calculator {
    margin-top: 20rem;
    z-index: 0;
  }
}
.promo__plan-item--calculator:nth-child(1) {
  width: 105rem;
}
@media screen and (max-width: 767px) {
  .promo__plan-item--calculator:nth-child(1) {
    width: 100%;
    margin-right: 0;
  }
}
@media print and (max-width: 67px) {
  .promo__plan-item--calculator:nth-child(1) {
    width: 100%;
    margin-right: 0;
  }
}
.promo__plan-item--calculator:nth-child(2) {
  width: 160rem;
}
@media screen and (max-width: 767px) {
  .promo__plan-item--calculator:nth-child(2) {
    width: 100%;
    margin-right: 0;
  }
}
@media print and (max-width: 67px) {
  .promo__plan-item--calculator:nth-child(2) {
    width: 100%;
    margin-right: 0;
  }
}
.promo__plan-item--calculator:nth-child(3) {
  width: 140rem;
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .promo__plan-item--calculator:nth-child(3) {
    width: 100%;
    margin-right: 0;
  }
}
@media print and (max-width: 67px) {
  .promo__plan-item--calculator:nth-child(3) {
    width: 100%;
    margin-right: 0;
  }
}
.promo__plan-item--announcement {
  display: flex;
  align-items: center;
  height: 64rem;
  width: 276rem;
  border: 1rem solid #DDDDDD;
  border-radius: 120rem;
  z-index: 9999;
}
@media screen and (max-width: 767px) {
  .promo__plan-item--announcement {
    z-index: 0;
  }
}
@media print and (max-width: 67px) {
  .promo__plan-item--announcement {
    z-index: 0;
  }
}
.promo__plan-input {
  width: 100%;
  font-weight: 400;
  font-size: 16rem;
  line-height: 21rem;
}
@media screen and (max-width: 767px) {
  .promo__plan-input {
    font-size: 14rem;
  }
}
@media print and (max-width: 67px) {
  .promo__plan-input {
    font-size: 14rem;
  }
}
.promo__plan-btn {
  height: 64rem;
  width: 250rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 23rem;
  font-weight: 700;
  font-size: 20rem;
  line-height: 24rem;
}
@media screen and (max-width: 767px) {
  .promo__plan-btn {
    width: 100%;
    height: 67rem;
    font-size: 14rem;
    line-height: 17rem;
    margin-left: 0;
    margin-top: 17rem;
  }
}
@media print and (max-width: 67px) {
  .promo__plan-btn {
    width: 100%;
    height: 67rem;
    font-size: 14rem;
    line-height: 17rem;
    margin-left: 0;
    margin-top: 17rem;
  }
}
.promo__plan-img {
  position: absolute;
  width: 154rem;
  height: 177rem;
  top: -138rem;
  right: 14rem;
}
@media screen and (max-width: 767px) {
  .promo__plan-img {
    width: 85rem;
    height: 99rem;
    top: -37rem;
    right: 0;
  }
}
@media print and (max-width: 67px) {
  .promo__plan-img {
    width: 85rem;
    height: 99rem;
    top: -37rem;
    right: 0;
  }
}
.promo__plan-img--VideoAudio {
  display: none;
  position: absolute;
  width: 408rem;
  height: 205rem;
  top: -134rem;
  left: 3rem;
}
@media screen and (max-width: 767px) {
  .promo__plan-img--VideoAudio {
    width: 308rem;
    height: 150rem;
    top: -102rem;
    left: -4rem;
  }
}
@media print and (max-width: 67px) {
  .promo__plan-img--VideoAudio {
    width: 308rem;
    height: 150rem;
    top: -102rem;
    left: -4rem;
  }
}
.promo__plan-img--announcement {
  display: none;
  position: absolute;
  top: -103rem;
  right: -1rem;
  transform: rotate(-7deg);
}
.promo__switch {
  margin-right: 267rem;
  width: 265rem;
  height: 64rem;
  display: flex;
  border: 1rem solid #DDDDDD;
  border-radius: 120rem;
}
.promo__switch-btn {
  width: 140rem;
  height: 64rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 120rem;
  font-weight: 700;
  font-size: 16rem;
  line-height: 21rem;
  color: #131313;
}
.promo__switch-btn--active {
  color: #FFFFFF;
  background-color: #FF9C41;
}
.promo__sticker {
  position: absolute;
  font-weight: 700;
  font-size: 24rem;
  line-height: 30rem;
  color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  .promo__sticker {
    font-size: 14rem;
    line-height: 17rem;
  }
}
@media print and (max-width: 67px) {
  .promo__sticker {
    font-size: 14rem;
    line-height: 17rem;
  }
}
.promo__sticker-1 {
  padding: 16rem 19rem;
  bottom: 196rem;
  left: 127rem;
  background: #4698F8;
  transform: rotate(-12deg);
}
@media screen and (max-width: 767px) {
  .promo__sticker-1 {
    padding: 3rem 2rem;
    font-size: 16rem;
    line-height: 24rem;
    bottom: auto;
    left: auto;
    top: 341rem;
    right: 23rem;
    background: #316DB5;
    transform: rotate(-25deg);
  }
}
@media print and (max-width: 67px) {
  .promo__sticker-1 {
    padding: 3rem 2rem;
    font-size: 16rem;
    line-height: 24rem;
    bottom: auto;
    left: auto;
    top: 341rem;
    right: 23rem;
    background: #316DB5;
    transform: rotate(-25deg);
  }
}
.promo__sticker-2 {
  padding: 11rem 6rem;
  font-size: 20rem;
  line-height: 24rem;
  top: 103rem;
  left: 472rem;
  background: #FFCC68;
  transform: rotate(9deg);
}
@media screen and (max-width: 767px) {
  .promo__sticker-2 {
    font-size: 16rem;
    line-height: 17rem;
    padding: 6rem 3rem;
    top: 84rem;
    left: auto;
    right: 46rem;
    background: #FFCC68;
    transform: rotate(21deg);
  }
}
@media print and (max-width: 67px) {
  .promo__sticker-2 {
    font-size: 16rem;
    line-height: 17rem;
    padding: 6rem 3rem;
    top: 84rem;
    left: auto;
    right: 46rem;
    background: #FFCC68;
    transform: rotate(21deg);
  }
}
.promo__sticker-3 {
  padding: 10rem 7rem;
  font-size: 20rem;
  line-height: 24rem;
  top: 218rem;
  left: 696rem;
  background: #FF9C41;
  transform: rotate(-27deg);
}
@media screen and (max-width: 767px) {
  .promo__sticker-3 {
    font-size: 16rem;
    line-height: 17rem;
    padding: 6rem 6rem;
    top: 281rem;
    left: 14rem;
    transform: rotate(-12deg);
  }
}
@media print and (max-width: 67px) {
  .promo__sticker-3 {
    font-size: 16rem;
    line-height: 17rem;
    padding: 6rem 6rem;
    top: 281rem;
    left: 14rem;
    transform: rotate(-12deg);
  }
}
.promo__sticker-4 {
  display: none;
  padding: 10rem 7rem;
  font-size: 20rem;
  line-height: 24rem;
  top: 248rem;
  left: 188rem;
  background: #FFCC68;
  transform: rotate(-30deg);
}
@media screen and (max-width: 767px) {
  .promo__sticker-4 {
    padding: 5rem 10rem;
    font-size: 14rem;
    line-height: 17rem;
    top: 361rem;
    left: 51rem;
    transform: rotate(-12deg);
  }
}
@media print and (max-width: 67px) {
  .promo__sticker-4 {
    padding: 5rem 10rem;
    font-size: 14rem;
    line-height: 17rem;
    top: 361rem;
    left: 51rem;
    transform: rotate(-12deg);
  }
}
.promo__sticker-5 {
  display: none;
  padding: 10rem 7rem;
  font-size: 20rem;
  line-height: 24rem;
  top: 104rem;
  left: 461rem;
  background: #FF9C41;
  transform: rotate(12deg);
}
@media screen and (max-width: 767px) {
  .promo__sticker-5 {
    padding: 5rem 10rem;
    font-size: 14rem;
    line-height: 17rem;
    top: 299rem;
    left: 225rem;
    transform: rotate(21deg);
  }
}
@media print and (max-width: 67px) {
  .promo__sticker-5 {
    padding: 5rem 10rem;
    font-size: 14rem;
    line-height: 17rem;
    top: 299rem;
    left: 225rem;
    transform: rotate(21deg);
  }
}
.promo__sticker-6 {
  display: none;
  padding: 10rem 6rem;
  font-size: 20rem;
  line-height: 24rem;
  top: -3rem;
  right: 111rem;
  background: #FFCC68;
  transform: rotate(9deg);
}
.promo__sticker-7 {
  display: none;
  padding: 10rem 6rem;
  font-size: 20rem;
  line-height: 24rem;
  top: 77rem;
  right: 473rem;
  background: #FF9C41;
  transform: rotate(12deg);
}
.promo__sticker-8 {
  display: none;
  padding: 10rem 9rem;
  font-size: 20rem;
  line-height: 24rem;
  top: 124rem;
  left: 223rem;
  background: #FF9C41;
  transform: rotate(13deg);
}
.promo__img {
  display: none;
  position: absolute;
}
.promo__img-1 {
  width: 111rem;
  height: 111rem;
  top: 123rem;
  right: 246rem;
}
@media screen and (max-width: 767px) {
  .promo__img-1 {
    width: 64rem;
    height: 64rem;
    top: 71rem;
    right: 65rem;
  }
}
@media print and (max-width: 67px) {
  .promo__img-1 {
    width: 64rem;
    height: 64rem;
    top: 71rem;
    right: 65rem;
  }
}
.promo__img-2 {
  width: 120rem;
  height: 120rem;
  bottom: 216rem;
  right: 306rem;
}
@media screen and (max-width: 767px) {
  .promo__img-2 {
    width: 70rem;
    height: 70rem;
    top: 169rem;
    bottom: auto;
    right: 98rem;
  }
}
@media print and (max-width: 67px) {
  .promo__img-2 {
    width: 70rem;
    height: 70rem;
    top: 169rem;
    bottom: auto;
    right: 98rem;
  }
}

.actual {
  /* the parent */
}
.actual__top {
  padding-top: 62rem;
  position: relative;
}
@media screen and (max-width: 767px) {
  .actual__top {
    padding-top: 53rem;
  }
}
@media print and (max-width: 67px) {
  .actual__top {
    padding-top: 53rem;
  }
}
.actual__top-heading {
  font-family: "enthalpy298regular", sans-serif;
  font-weight: 400;
  font-size: 60rem;
  line-height: 72rem;
  color: #FFFFFF;
  text-shadow: 0 1rem 10rem rgba(115, 159, 187, 0.2);
}
@media screen and (max-width: 767px) {
  .actual__top-heading {
    font-size: 46rem;
    line-height: 48rem;
  }
}
@media print and (max-width: 67px) {
  .actual__top-heading {
    font-size: 46rem;
    line-height: 48rem;
  }
}
.actual__top-img {
  position: absolute;
  width: 118rem;
  height: 120rem;
  top: 1rem;
  left: 214rem;
}
@media screen and (max-width: 767px) {
  .actual__top-img {
    width: 107rem;
    height: 110rem;
    top: 0;
    left: 143rem;
    transform: rotate(12deg);
  }
}
@media print and (max-width: 67px) {
  .actual__top-img {
    width: 107rem;
    height: 110rem;
    top: 0;
    left: 143rem;
    transform: rotate(12deg);
  }
}
.actual__bottom {
  margin-top: 12rem;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .actual__bottom {
    margin-top: 24rem;
    flex-direction: column;
  }
}
@media print and (max-width: 67px) {
  .actual__bottom {
    margin-top: 24rem;
    flex-direction: column;
  }
}
.actual__showcase {
  display: flex;
  flex-wrap: wrap;
  gap: 20rem;
}
@media screen and (max-width: 767px) {
  .actual__showcase {
    gap: 0;
    flex-wrap: nowrap;
  }
}
@media print and (max-width: 67px) {
  .actual__showcase {
    gap: 0;
    flex-wrap: nowrap;
  }
}
.actual__block {
  padding: 172rem 20rem;
  border-radius: 20rem;
  background-image: url("../img/covid-fone.png");
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
@media screen and (max-width: 767px) {
  .actual__block {
    width: 327rem;
    padding: 94rem 16rem 102rem;
    margin-top: 24rem;
  }
}
@media print and (max-width: 67px) {
  .actual__block {
    width: 327rem;
    padding: 94rem 16rem 102rem;
    margin-top: 24rem;
  }
}
.actual__block-heading {
  width: 338rem;
  font-family: "enthalpy298regular", sans-serif;
  font-weight: 400;
  font-size: 40rem;
  line-height: 48rem;
  color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  .actual__block-heading {
    width: 295rem;
    font-size: 36rem;
    line-height: 42rem;
  }
}
@media print and (max-width: 67px) {
  .actual__block-heading {
    width: 295rem;
    font-size: 36rem;
    line-height: 42rem;
  }
}
.actual__block-text {
  margin-top: 5rem;
  font-weight: 400;
  font-size: 26rem;
  line-height: 31rem;
  color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  .actual__block-text {
    margin-top: 8rem;
    font-size: 21rem;
    line-height: 25rem;
  }
}
@media print and (max-width: 67px) {
  .actual__block-text {
    margin-top: 8rem;
    font-size: 21rem;
    line-height: 25rem;
  }
}
.actual__block-btn {
  margin-top: 22rem;
  padding: 20rem 89rem;
  font-weight: 700;
  font-size: 20rem;
  line-height: 24rem;
}
@media screen and (max-width: 767px) {
  .actual__block-btn {
    margin-top: 31rem;
    padding: 20rem 108rem;
    font-size: 23rem;
    line-height: 27rem;
  }
}
@media print and (max-width: 67px) {
  .actual__block-btn {
    margin-top: 31rem;
    padding: 20rem 108rem;
    font-size: 23rem;
    line-height: 27rem;
  }
}
.actual__block-img1 {
  position: absolute;
  width: 264rem;
  height: 262rem;
  top: -104rem;
  left: -50rem;
}
@media screen and (max-width: 767px) {
  .actual__block-img1 {
    width: 248rem;
    height: 248rem;
    top: -51rem;
    left: auto;
    right: -60rem;
  }
}
@media print and (max-width: 67px) {
  .actual__block-img1 {
    width: 248rem;
    height: 248rem;
    top: -51rem;
    left: auto;
    right: -60rem;
  }
}
.actual__block-img2 {
  position: absolute;
  width: 175rem;
  height: 173rem;
  bottom: -65rem;
  right: -83rem;
}
@media screen and (max-width: 767px) {
  .actual__block-img2 {
    display: none;
  }
}
@media print and (max-width: 67px) {
  .actual__block-img2 {
    display: none;
  }
}
.actual .slick-slide {
  margin: 0 10rem;
}
.actual .slick-list {
  margin: 0 -10rem;
}

.cardVideo {
  width: 376rem;
  background-color: #FFFFFF;
  border-radius: 20rem;
}
@media screen and (max-width: 767px) {
  .cardVideo {
    width: 310rem;
  }
}
@media print and (max-width: 67px) {
  .cardVideo {
    width: 310rem;
  }
}
.cardVideo__top {
  height: 160rem;
  padding: 18rem;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  border-radius: 20rem 20rem 0 0;
  background-image: url("../img/card-fone-1.png");
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (max-width: 767px) {
  .cardVideo__top {
    height: 141rem;
  }
}
@media print and (max-width: 67px) {
  .cardVideo__top {
    height: 141rem;
  }
}
.cardVideo__top-block {
  padding: 5rem 8rem;
  display: flex;
  align-items: center;
  background: rgba(255, 255, 255, 0.18);
  border-radius: 26rem;
}
.cardVideo__top-img {
  margin-right: 4rem;
  width: 10rem;
  height: 12rem;
}
.cardVideo__top-text {
  font-weight: 400;
  font-size: 13rem;
  line-height: 12rem;
  color: #FFFFFF;
}
.cardVideo__bottom {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 15rem 20rem 30rem;
  border-radius: 0 0 20rem 20rem;
}
@media screen and (max-width: 767px) {
  .cardVideo__bottom {
    padding: 18rem 17rem 16rem;
  }
}
@media print and (max-width: 67px) {
  .cardVideo__bottom {
    padding: 18rem 17rem 16rem;
  }
}
.cardVideo__bottom-headline {
  font-weight: 700;
  font-size: 10rem;
  line-height: 10rem;
  text-transform: uppercase;
  color: #E2001A;
}
.cardVideo__bottom-heading {
  margin-top: 4rem;
  font-weight: 700;
  font-size: 18rem;
  line-height: 24rem;
  color: #313131;
}
@media screen and (max-width: 767px) {
  .cardVideo__bottom-heading {
    font-size: 22rem;
    line-height: 26rem;
  }
}
@media print and (max-width: 67px) {
  .cardVideo__bottom-heading {
    font-size: 22rem;
    line-height: 26rem;
  }
}
.cardVideo__bottom-block {
  margin-top: 11rem;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .cardVideo__bottom-block {
    margin-top: 13rem;
  }
}
@media print and (max-width: 67px) {
  .cardVideo__bottom-block {
    margin-top: 13rem;
  }
}
.cardVideo__bottom-img {
  border-radius: 50%;
  width: 45rem;
  height: 45rem;
}
@media screen and (max-width: 767px) {
  .cardVideo__bottom-img {
    width: 55rem;
    height: 55rem;
  }
}
@media print and (max-width: 67px) {
  .cardVideo__bottom-img {
    width: 55rem;
    height: 55rem;
  }
}
.cardVideo__bottom-text {
  margin-left: 15rem;
  font-weight: 400;
  font-size: 16rem;
  line-height: 24rem;
  color: #A3A3A3;
}
@media screen and (max-width: 767px) {
  .cardVideo__bottom-text {
    font-size: 19rem;
    line-height: 21rem;
  }
}
@media print and (max-width: 67px) {
  .cardVideo__bottom-text {
    font-size: 19rem;
    line-height: 21rem;
  }
}

.cardAudio {
  width: 376rem;
  background-color: #FFFFFF;
  border-radius: 20rem;
}
@media screen and (max-width: 767px) {
  .cardAudio {
    width: 310rem;
  }
}
@media print and (max-width: 67px) {
  .cardAudio {
    width: 310rem;
  }
}
.cardAudio__top {
  height: 160rem;
  padding: 18rem;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  border-radius: 20rem 20rem 0 0;
  background-image: url("../img/card-fone-2.png");
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (max-width: 767px) {
  .cardAudio__top {
    height: 141rem;
  }
}
@media print and (max-width: 67px) {
  .cardAudio__top {
    height: 141rem;
  }
}
.cardAudio__top-block {
  padding: 5rem 8rem;
  display: flex;
  align-items: center;
  background: rgba(255, 255, 255, 0.18);
  border-radius: 26rem;
}
.cardAudio__top-img {
  margin-right: 4rem;
  width: 10rem;
  height: 12rem;
}
.cardAudio__top-text {
  font-weight: 400;
  font-size: 13rem;
  line-height: 12rem;
  color: #FFFFFF;
}
.cardAudio__bottom {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 15rem 20rem 30rem;
  border-radius: 0 0 20rem 20rem;
}
@media screen and (max-width: 767px) {
  .cardAudio__bottom {
    padding: 18rem 17rem 16rem;
  }
}
@media print and (max-width: 67px) {
  .cardAudio__bottom {
    padding: 18rem 17rem 16rem;
  }
}
.cardAudio__bottom-headline {
  font-weight: 700;
  font-size: 10rem;
  line-height: 10rem;
  text-transform: uppercase;
  color: #316DB5;
}
.cardAudio__bottom-heading {
  margin-top: 4rem;
  font-weight: 700;
  font-size: 18rem;
  line-height: 24rem;
  color: #313131;
}
@media screen and (max-width: 767px) {
  .cardAudio__bottom-heading {
    font-size: 22rem;
    line-height: 26rem;
  }
}
@media print and (max-width: 67px) {
  .cardAudio__bottom-heading {
    font-size: 22rem;
    line-height: 26rem;
  }
}
.cardAudio__bottom-block {
  margin-top: 11rem;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .cardAudio__bottom-block {
    margin-top: 13rem;
  }
}
@media print and (max-width: 67px) {
  .cardAudio__bottom-block {
    margin-top: 13rem;
  }
}
.cardAudio__bottom-img {
  border-radius: 50%;
  width: 45rem;
  height: 45rem;
}
@media screen and (max-width: 767px) {
  .cardAudio__bottom-img {
    width: 55rem;
    height: 55rem;
  }
}
@media print and (max-width: 67px) {
  .cardAudio__bottom-img {
    width: 55rem;
    height: 55rem;
  }
}
.cardAudio__bottom-text {
  margin-left: 15rem;
  font-weight: 400;
  font-size: 16rem;
  line-height: 24rem;
  color: #A3A3A3;
}
@media screen and (max-width: 767px) {
  .cardAudio__bottom-text {
    font-size: 19rem;
    line-height: 21rem;
  }
}
@media print and (max-width: 67px) {
  .cardAudio__bottom-text {
    font-size: 19rem;
    line-height: 21rem;
  }
}

.useful__top {
  padding-top: 62rem;
  position: relative;
}
@media screen and (max-width: 767px) {
  .useful__top {
    padding-top: 49rem;
  }
}
@media print and (max-width: 67px) {
  .useful__top {
    padding-top: 49rem;
  }
}
.useful__top-heading {
  font-family: "enthalpy298regular", sans-serif;
  font-weight: 400;
  font-size: 60rem;
  line-height: 72rem;
  color: #FFFFFF;
  text-shadow: 0 1rem 10rem rgba(115, 159, 187, 0.2);
}
@media screen and (max-width: 767px) {
  .useful__top-heading {
    font-size: 47rem;
    line-height: 48rem;
  }
}
@media print and (max-width: 67px) {
  .useful__top-heading {
    font-size: 47rem;
    line-height: 48rem;
  }
}
.useful__top-img {
  position: absolute;
  width: 160rem;
  height: 146rem;
  top: 0;
  left: 173rem;
}
@media screen and (max-width: 767px) {
  .useful__top-img {
    width: 100rem;
    height: 94rem;
    top: 5rem;
    left: 143rem;
  }
}
@media print and (max-width: 67px) {
  .useful__top-img {
    width: 100rem;
    height: 94rem;
    top: 5rem;
    left: 143rem;
  }
}
.useful__bottom {
  margin-top: 12rem;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .useful__bottom {
    margin-top: 24rem;
    flex-direction: column;
  }
}
@media print and (max-width: 67px) {
  .useful__bottom {
    margin-top: 24rem;
    flex-direction: column;
  }
}
.useful__card {
  padding: 87rem 20rem 88rem;
  width: 574rem;
  background: #FFFFFF;
  border-radius: 20rem;
  position: relative;
}
@media screen and (max-width: 767px) {
  .useful__card {
    padding: 28rem 17rem 29rem;
    width: 327rem;
    margin-bottom: 24rem;
  }
  .useful__card:last-child {
    margin-bottom: 0;
  }
}
@media print and (max-width: 67px) {
  .useful__card {
    padding: 28rem 17rem 29rem;
    width: 327rem;
    margin-bottom: 24rem;
  }
  .useful__card:last-child {
    margin-bottom: 0;
  }
}
.useful__card-heading {
  font-weight: 700;
  font-size: 26rem;
  line-height: 31rem;
  color: #313131;
}
@media screen and (max-width: 767px) {
  .useful__card-heading {
    font-size: 21rem;
    line-height: 26rem;
  }
}
@media print and (max-width: 67px) {
  .useful__card-heading {
    font-size: 21rem;
    line-height: 26rem;
  }
}
.useful__card-btn {
  margin-top: 22rem;
  width: 244rem;
  height: 64rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 20rem;
  line-height: 24rem;
}
@media screen and (max-width: 767px) {
  .useful__card-btn {
    margin-top: 32rem;
    width: 295rem;
    height: 67rem;
    font-size: 24rem;
  }
}
@media print and (max-width: 67px) {
  .useful__card-btn {
    margin-top: 32rem;
    width: 295rem;
    height: 67rem;
    font-size: 24rem;
  }
}
.useful__card-img {
  position: absolute;
  width: 751rem;
  height: 1308rem;
  right: -42rem;
  top: -151rem;
}
@media screen and (max-width: 767px) {
  .useful__card-img {
    width: 410rem;
    height: 610rem;
    right: -269rem;
    top: -92rem;
    transform: rotate(-67deg);
  }
}
@media print and (max-width: 67px) {
  .useful__card-img {
    width: 410rem;
    height: 610rem;
    right: -269rem;
    top: -92rem;
    transform: rotate(-67deg);
  }
}
.useful__card-img--2 {
  position: absolute;
  width: 1409rem;
  height: 1271rem;
  right: -104rem;
  top: -113rem;
}
@media screen and (max-width: 767px) {
  .useful__card-img--2 {
    width: 563rem;
    height: 517rem;
    right: -15rem;
    top: -68rem;
  }
}
@media print and (max-width: 67px) {
  .useful__card-img--2 {
    width: 563rem;
    height: 517rem;
    right: -15rem;
    top: -68rem;
  }
}

.subscription {
  margin-top: 155rem;
  padding: 39rem 142rem 40rem 309rem;
  background-color: #D0E9EE;
  border-radius: 40rem;
  display: flex;
  justify-content: space-between;
  position: relative;
}
@media screen and (max-width: 767px) {
  .subscription {
    margin-top: 51rem;
    padding: 29rem 15rem;
    border-radius: 20rem;
    flex-direction: column;
  }
}
@media print and (max-width: 67px) {
  .subscription {
    margin-top: 51rem;
    padding: 29rem 15rem;
    border-radius: 20rem;
    flex-direction: column;
  }
}
.subscription__left {
  margin-top: 23rem;
}
@media screen and (max-width: 767px) {
  .subscription__left {
    margin-top: 0;
  }
}
@media print and (max-width: 67px) {
  .subscription__left {
    margin-top: 0;
  }
}
.subscription__left-heading {
  font-family: "enthalpy298regular", sans-serif;
  font-weight: 400;
  font-size: 50rem;
  line-height: 60rem;
  color: #333333;
}
@media screen and (max-width: 767px) {
  .subscription__left-heading {
    margin-left: 74rem;
    font-size: 41rem;
    line-height: 49rem;
  }
}
@media print and (max-width: 67px) {
  .subscription__left-heading {
    margin-left: 74rem;
    font-size: 41rem;
    line-height: 49rem;
  }
}
.subscription__left-text {
  margin-top: 4rem;
  font-weight: 400;
  font-size: 18rem;
  line-height: 22rem;
  color: #333333;
}
@media screen and (max-width: 767px) {
  .subscription__left-text {
    margin-left: 74rem;
    font-size: 18rem;
    line-height: 21rem;
  }
}
@media print and (max-width: 67px) {
  .subscription__left-text {
    margin-left: 74rem;
    font-size: 18rem;
    line-height: 21rem;
  }
}
.subscription__form {
  width: 370rem;
}
@media screen and (max-width: 767px) {
  .subscription__form {
    margin-top: 16rem;
    width: 297rem;
  }
}
@media print and (max-width: 67px) {
  .subscription__form {
    margin-top: 16rem;
    width: 297rem;
  }
}
.subscription__form-heading {
  font-weight: 400;
  font-size: 16rem;
  line-height: 19rem;
  color: #333333;
}
.subscription__form-block {
  margin-top: 9rem;
  padding-top: 6rem;
  padding-bottom: 8rem;
  border-bottom: 1rem solid #333333;
}
@media screen and (max-width: 767px) {
  .subscription__form-block {
    padding-bottom: 15rem;
  }
}
@media print and (max-width: 67px) {
  .subscription__form-block {
    padding-bottom: 15rem;
  }
}
.subscription__form-input {
  width: 100%;
  background-color: transparent;
  font-weight: 400;
  font-size: 16rem;
  line-height: 19rem;
}
.subscription__form-input::placeholder {
  color: #D7D7D7;
}
.subscription__form-checkbox {
  margin-top: 15rem;
}
@media screen and (max-width: 767px) {
  .subscription__form-checkbox {
    margin-top: 20rem;
  }
}
@media print and (max-width: 67px) {
  .subscription__form-checkbox {
    margin-top: 20rem;
  }
}
.subscription__form-btn {
  margin-top: 20rem;
  padding: 20rem 57rem;
  font-weight: 700;
  font-size: 20rem;
  line-height: 24rem;
}
@media screen and (max-width: 767px) {
  .subscription__form-btn {
    margin-top: 30rem;
    padding: 22rem 68rem;
    font-size: 24rem;
  }
}
@media print and (max-width: 67px) {
  .subscription__form-btn {
    margin-top: 30rem;
    padding: 22rem 68rem;
    font-size: 24rem;
  }
}
.subscription__img {
  position: absolute;
  width: 486rem;
  height: 849rem;
  top: -169rem;
  left: -135rem;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .subscription__img {
    width: 234rem;
    height: 413rem;
    top: -93rem;
    left: -87rem;
  }
}
@media print and (max-width: 67px) {
  .subscription__img {
    width: 234rem;
    height: 413rem;
    top: -93rem;
    left: -87rem;
  }
}

.container-checkbox {
  margin-bottom: 15rem;
  display: block;
  position: relative;
  padding-top: 9rem;
  padding-left: 45rem;
  cursor: pointer;
  font-weight: 400;
  font-size: 10rem;
  line-height: 12rem;
  color: #333333;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.container-checkbox:last-child {
  padding-top: 4rem;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .container-checkbox {
    margin-top: 21rem;
  }
}
@media print and (max-width: 67px) {
  .container-checkbox {
    margin-top: 21rem;
  }
}

.container-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.container-checkbox .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 28rem;
  width: 28rem;
  border: 1rem solid #A3A3A3;
  border-radius: 50%;
}

.container-checkbox input:checked ~ .checkmark {
  background-color: transparent;
}

.container-checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.container-checkbox input:checked ~ .checkmark:after {
  display: block;
}

.container-checkbox .checkmark:after {
  left: 8rem;
  top: 2rem;
  width: 8rem;
  height: 16rem;
  border: solid #E8742F;
  border-width: 0 2rem 2rem 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(35deg);
}

.info {
  margin-top: 64rem;
}
@media screen and (max-width: 767px) {
  .info {
    margin-top: 71rem;
  }
}
@media print and (max-width: 67px) {
  .info {
    margin-top: 71rem;
  }
}
.info__text {
  font-family: "enthalpy298regular", sans-serif;
  font-weight: 400;
  font-size: 27rem;
  line-height: 35rem;
  letter-spacing: 0.04em;
  color: #FFFFFF;
  opacity: 0.6;
  text-shadow: 0 1rem 10rem rgba(115, 159, 187, 0.2);
}
@media screen and (max-width: 767px) {
  .info__text {
    text-align: center;
    font-size: 17rem;
    line-height: 21rem;
  }
}
@media print and (max-width: 67px) {
  .info__text {
    text-align: center;
    font-size: 17rem;
    line-height: 21rem;
  }
}

.footer {
  width: 100%;
  max-width: 1304rem;
  margin: 29rem auto 0;
  padding: 35rem 0 75rem;
  background: #FFFFFF;
  border-radius: 37rem 37rem 0 0;
}
@media screen and (max-width: 767px) {
  .footer {
    margin-top: 17rem;
    max-width: 329rem;
    padding: 18rem 15rem 34rem;
  }
}
@media print and (max-width: 67px) {
  .footer {
    margin-top: 17rem;
    max-width: 329rem;
    padding: 18rem 15rem 34rem;
  }
}
.footer__content {
  display: flex;
}
@media screen and (max-width: 767px) {
  .footer__content {
    flex-wrap: wrap;
  }
}
@media print and (max-width: 67px) {
  .footer__content {
    flex-wrap: wrap;
  }
}
.footer__img {
  margin-left: 10rem;
  margin-right: 47rem;
  width: 159rem;
  height: 101rem;
}
@media screen and (max-width: 767px) {
  .footer__img {
    margin-left: 0;
    margin-right: 20rem;
    width: 90rem;
    height: 80rem;
  }
}
@media print and (max-width: 67px) {
  .footer__img {
    margin-left: 0;
    margin-right: 20rem;
    width: 90rem;
    height: 80rem;
  }
}
.footer__block {
  width: 333rem;
  margin-right: 13rem;
  margin-top: 16rem;
}
@media screen and (max-width: 767px) {
  .footer__block--2 {
    width: 287rem !important;
  }
}
@media print and (max-width: 67px) {
  .footer__block--2 {
    width: 287rem !important;
  }
}
@media screen and (max-width: 767px) {
  .footer__block {
    width: 184rem;
    margin-top: 4rem;
    margin-right: 0;
  }
}
@media print and (max-width: 67px) {
  .footer__block {
    width: 184rem;
    margin-top: 4rem;
    margin-right: 0;
  }
}
.footer__text {
  font-family: "Trebuchet MS", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14rem;
  line-height: 16rem;
  color: #A3A3A3;
}
@media screen and (max-width: 767px) {
  .footer__text {
    font-size: 10rem;
    line-height: 12rem;
  }
}
@media print and (max-width: 67px) {
  .footer__text {
    font-size: 10rem;
    line-height: 12rem;
  }
}
.footer__list {
  margin-top: 15rem;
  margin-left: 22rem;
}
@media screen and (max-width: 767px) {
  .footer__list {
    margin-top: 22rem;
    margin-left: 0;
  }
}
@media print and (max-width: 67px) {
  .footer__list {
    margin-top: 22rem;
    margin-left: 0;
  }
}
.footer__link {
  margin-bottom: 17rem;
  font-weight: 700;
  font-size: 14rem;
  line-height: 21rem;
  text-decoration-line: underline;
  color: #316DB5;
}
.footer__link:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .footer__link {
    font-size: 16rem;
    line-height: 24rem;
  }
}
@media print and (max-width: 67px) {
  .footer__link {
    font-size: 16rem;
    line-height: 24rem;
  }
}

.confirmation {
  width: 1179rem;
  height: 555rem;
  padding: 57rem 110rem 72rem 60rem;
  background: #FFFFFF;
  border-radius: 37rem;
  position: relative;
}
@media screen and (max-width: 767px) {
  .confirmation {
    width: 280rem;
    height: auto;
    padding: 25rem 15rem;
  }
}
@media print and (max-width: 67px) {
  .confirmation {
    width: 280rem;
    height: auto;
    padding: 25rem 15rem;
  }
}
.confirmation__heading {
  margin-bottom: 21rem;
  font-family: "enthalpy298regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 60rem;
  line-height: 72rem;
  color: #333333;
}
@media screen and (max-width: 767px) {
  .confirmation__heading {
    margin-bottom: 15rem;
    font-size: 26rem;
    line-height: 31rem;
  }
}
@media print and (max-width: 67px) {
  .confirmation__heading {
    margin-bottom: 15rem;
    font-size: 26rem;
    line-height: 31rem;
  }
}
.confirmation__text {
  margin-bottom: 8rem;
  font-weight: 400;
  font-size: 26rem;
  line-height: 32rem;
  color: #333333;
}
.confirmation__text:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .confirmation__text {
    font-size: 14rem;
    line-height: 17rem;
  }
}
@media print and (max-width: 67px) {
  .confirmation__text {
    font-size: 14rem;
    line-height: 17rem;
  }
}
.confirmation__buttons {
  margin-top: 29rem;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .confirmation__buttons {
    margin-top: 20rem;
    flex-direction: column;
  }
}
@media print and (max-width: 67px) {
  .confirmation__buttons {
    margin-top: 20rem;
    flex-direction: column;
  }
}
.confirmation__btn {
  margin-right: 20rem;
  width: 250rem;
  height: 64rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 20rem;
  line-height: 24rem;
}
.confirmation__btn:last-child {
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .confirmation__btn {
    margin-right: 0;
    margin-bottom: 15rem;
    flex-direction: column;
  }
  .confirmation__btn:last-child {
    margin-bottom: 0;
  }
}
@media print and (max-width: 67px) {
  .confirmation__btn {
    margin-right: 0;
    margin-bottom: 15rem;
    flex-direction: column;
  }
  .confirmation__btn:last-child {
    margin-bottom: 0;
  }
}
.confirmation__img {
  position: absolute;
  top: -54rem;
  right: -48rem;
  width: 231rem;
}
@media screen and (max-width: 767px) {
  .confirmation__img {
    top: -31rem;
    right: 3rem;
    width: 74rem;
  }
}
@media print and (max-width: 67px) {
  .confirmation__img {
    top: -52rem;
    right: -27rem;
    width: 136rem;
    height: 126rem;
  }
}

.waiver {
  padding: 60rem;
  width: 1179rem;
  height: 358rem;
  background: #FFFFFF;
  border-radius: 37rem;
  position: relative;
}
@media screen and (max-width: 767px) {
  .waiver {
    width: 280rem;
    height: auto;
    padding: 25rem 15rem;
  }
}
@media print and (max-width: 67px) {
  .waiver {
    width: 280rem;
    height: auto;
    padding: 25rem 15rem;
  }
}
.waiver__heading {
  margin-bottom: 33rem;
  font-family: "enthalpy298regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 60rem;
  line-height: 72rem;
  color: #333333;
}
@media screen and (max-width: 767px) {
  .waiver__heading {
    margin-bottom: 19rem;
    font-size: 26rem;
    line-height: 31rem;
  }
}
@media print and (max-width: 67px) {
  .waiver__heading {
    margin-bottom: 19rem;
    font-size: 26rem;
    line-height: 31rem;
  }
}
.waiver__btn {
  width: 250rem;
  height: 64rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 20rem;
  line-height: 24rem;
}
.waiver__img {
  position: absolute;
  top: -140rem;
  right: -58rem;
  width: 420rem;
  height: 418rem;
}
@media screen and (max-width: 767px) {
  .waiver__img {
    top: -70rem;
    right: -38rem;
    width: 159rem;
    height: 159rem;
  }
}
@media print and (max-width: 67px) {
  .waiver__img {
    top: -70rem;
    right: -38rem;
    width: 159rem;
    height: 159rem;
  }
}
.waiver__shadow {
  width: 109rem;
  height: 20rem;
  position: absolute;
  bottom: 167rem;
  right: 42rem;
  background: rgba(0, 0, 0, 0.07);
  filter: blur(17rem);
  transform: matrix(0.93, -0.36, 0.36, 0.93, 0, 0);
}
@media screen and (max-width: 767px) {
  .waiver__shadow {
    display: none;
  }
}
@media print and (max-width: 67px) {
  .waiver__shadow {
    display: none;
  }
}

.VideoAudio__fone {
  background-image: url("../img/promo-fone2.png");
  background-position: 569rem 0rem;
  background-size: 815rem 753rem;
}
@media screen and (max-width: 767px) {
  .VideoAudio__fone {
    background-position: -52rem 14rem;
    background-size: 475rem 438rem;
  }
}
@media print and (max-width: 67px) {
  .VideoAudio__fone {
    background-position: -52rem 14rem;
    background-size: 475rem 438rem;
  }
}
.VideoAudio .promo {
  padding-top: 92rem;
}
.VideoAudio .promo__breadcrumb {
  display: block;
}
.VideoAudio .promo__top {
  justify-content: flex-start;
}
.VideoAudio .promo__top-heading {
  display: none;
}
.VideoAudio .promo__top-heading--VideoAudio {
  display: block;
}
.VideoAudio .promo__top-text {
  display: none;
}
@media screen and (max-width: 767px) {
  .VideoAudio .promo__top {
    margin-top: 209rem;
  }
}
@media print and (max-width: 67px) {
  .VideoAudio .promo__top {
    margin-top: 209rem;
  }
}
.VideoAudio .promo__plan {
  margin-top: 94rem;
  padding-right: 55rem;
}
@media screen and (max-width: 767px) {
  .VideoAudio .promo__plan {
    margin-top: 82rem;
    padding: 35rem 15rem;
  }
}
@media print and (max-width: 67px) {
  .VideoAudio .promo__plan {
    margin-top: 82rem;
    padding: 35rem 15rem;
  }
}
.VideoAudio .promo__plan-heading {
  display: none;
}
.VideoAudio .promo__plan-block {
  display: none;
}
.VideoAudio .promo__plan-block--VideoAudio {
  display: flex;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .VideoAudio .promo__plan-block--VideoAudio {
    flex-direction: column;
  }
}
@media print and (max-width: 67px) {
  .VideoAudio .promo__plan-block--VideoAudio {
    flex-direction: column;
  }
}
.VideoAudio .promo__plan-item {
  width: 100%;
}
.VideoAudio .promo__plan-btn {
  padding: 20rem 92rem;
}
.VideoAudio .promo__plan-img {
  display: none;
}
.VideoAudio .promo__plan-img--VideoAudio {
  display: block;
}
.VideoAudio .promo__sticker-1 {
  display: none;
}
.VideoAudio .promo__sticker-2 {
  padding: 7rem 6rem;
  font-size: 25rem;
  line-height: 30rem;
  top: 240rem;
  right: 250rem;
  left: auto;
  background: #4698F8;
  transform: rotate(9deg);
}
@media screen and (max-width: 767px) {
  .VideoAudio .promo__sticker-2 {
    padding: 5rem 6rem;
    font-size: 14rem;
    line-height: 17rem;
    top: 139rem;
    right: 64rem;
  }
}
@media print and (max-width: 67px) {
  .VideoAudio .promo__sticker-2 {
    padding: 5rem 6rem;
    font-size: 14rem;
    line-height: 17rem;
    top: 139rem;
    right: 64rem;
  }
}
.VideoAudio .promo__sticker-3 {
  display: none;
}
.VideoAudio .promo__sticker-4 {
  display: block;
}
.VideoAudio .promo__sticker-5 {
  display: block;
}
.VideoAudio .promo__img {
  display: block;
}
.VideoAudio__nav {
  margin-top: 65rem;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .VideoAudio__nav {
    margin-top: 47rem;
    flex-wrap: wrap;
  }
}
@media print and (max-width: 67px) {
  .VideoAudio__nav {
    margin-top: 47rem;
    flex-wrap: wrap;
  }
}
.VideoAudio__nav-btn {
  width: 112rem;
  height: 54rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 20rem;
  font-weight: 700;
  font-size: 16rem;
  line-height: 21rem;
}
.VideoAudio__nav-btn:last-child {
  margin-right: 0;
}
.VideoAudio__nav-btn.active {
  background-color: #E8742F;
}
@media screen and (max-width: 767px) {
  .VideoAudio__nav-btn {
    margin-right: 5rem;
    margin-bottom: 5rem;
    width: 158rem;
    height: 64rem;
  }
  .VideoAudio__nav-btn:last-child {
    margin-bottom: 0;
  }
}
@media print and (max-width: 67px) {
  .VideoAudio__nav-btn {
    margin-right: 5rem;
    margin-bottom: 5rem;
    width: 158rem;
    height: 64rem;
  }
  .VideoAudio__nav-btn:last-child {
    margin-bottom: 0;
  }
}
.VideoAudio__showcase {
  position: relative;
  margin-top: 21rem;
  border-radius: 20rem;
  background: linear-gradient(180deg, #D9D9D9 81.53%, rgba(217, 217, 217, 0) 104.64%);
  filter: drop-shadow(0rem -3rem 44rem rgba(0, 0, 0, 0.11));
}
.VideoAudio__showcase .shadow {
  border-radius: 0 0 20rem 20rem;
  bottom: -1rem;
  height: 88rem;
}
@media screen and (max-width: 767px) {
  .VideoAudio__showcase .shadow {
    height: 300rem;
  }
}
@media print and (max-width: 67px) {
  .VideoAudio__showcase .shadow {
    height: 300rem;
  }
}
@media screen and (max-width: 767px) {
  .VideoAudio__showcase {
    margin-top: 23rem;
    background: none;
  }
  .VideoAudio__showcase .cardVideo {
    width: 328rem;
  }
  .VideoAudio__showcase .cardVideo__bottom-header {
    margin-top: 5rem;
    font-size: 22rem;
  }
  .VideoAudio__showcase .cardAudio {
    width: 328rem;
  }
  .VideoAudio__showcase .cardAudio__bottom-header {
    margin-top: 5rem;
    font-size: 22rem;
  }
}
@media print and (max-width: 67px) {
  .VideoAudio__showcase {
    margin-top: 23rem;
    background: none;
  }
  .VideoAudio__showcase .cardVideo {
    width: 328rem;
  }
  .VideoAudio__showcase .cardVideo__bottom-header {
    margin-top: 5rem;
    font-size: 22rem;
  }
  .VideoAudio__showcase .cardAudio {
    width: 328rem;
  }
  .VideoAudio__showcase .cardAudio__bottom-header {
    margin-top: 5rem;
    font-size: 22rem;
  }
}
.VideoAudio__showcase-top {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 10rem 20rem;
}
@media screen and (max-width: 767px) {
  .VideoAudio__showcase-top {
    grid-template-columns: 1fr;
    gap: 17rem 0;
  }
}
@media print and (max-width: 67px) {
  .VideoAudio__showcase-top {
    grid-template-columns: 1fr;
    gap: 17rem 0;
  }
}
.VideoAudio__buttons {
  width: 100%;
  margin-top: 22rem;
  display: flex;
  justify-content: center;
}
.VideoAudio__btn {
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  font-weight: 400;
  font-size: 26rem;
  line-height: 31rem;
  text-decoration-line: underline;
  color: #FFFFFF;
}
.VideoAudio__btn-img {
  margin-left: 10rem;
  width: 12rem;
  height: 13rem;
}

.tab-video {
  display: none;
}

.tab-audio {
  display: none;
}

.video__fone {
  background-image: url("../img/video-fone.png");
  background-repeat: no-repeat;
  background-size: 479rem 872rem;
  background-position: 0rem -19rem;
}
@media screen and (max-width: 767px) {
  .video__fone {
    background-size: 300rem 552rem;
    background-position: -87rem -25rem;
  }
}
@media print and (max-width: 67px) {
  .video__fone {
    background-size: 300rem 552rem;
    background-position: -87rem -25rem;
  }
}
.video__top {
  margin-top: 38rem;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .video__top {
    flex-direction: column;
  }
}
@media print and (max-width: 67px) {
  .video__top {
    flex-direction: column;
  }
}
.video__top-left {
  width: 644rem;
  position: relative;
}
@media screen and (max-width: 767px) {
  .video__top-left {
    width: 100%;
  }
}
@media print and (max-width: 67px) {
  .video__top-left {
    width: 100%;
  }
}
.video__top-leftHeading {
  font-family: "enthalpy298regular", sans-serif;
  font-weight: 400;
  font-size: 80rem;
  line-height: 96rem;
  color: #FFFFFF;
  text-shadow: 0 1rem 10rem rgba(115, 159, 187, 0.2);
}
@media screen and (max-width: 767px) {
  .video__top-leftHeading {
    font-size: 94rem;
    line-height: 71rem;
  }
}
@media print and (max-width: 67px) {
  .video__top-leftHeading {
    font-size: 94rem;
    line-height: 71rem;
  }
}
.video__top-leftText {
  margin-top: -13rem;
  font-weight: 400;
  font-size: 45rem;
  line-height: 54rem;
  color: #FFFFFF;
  text-shadow: 0 1rem 10rem rgba(115, 159, 187, 0.2);
}
@media screen and (max-width: 767px) {
  .video__top-leftText {
    margin-top: 12rem;
    font-size: 23rem;
    line-height: 23rem;
  }
}
@media print and (max-width: 67px) {
  .video__top-leftText {
    margin-top: 12rem;
    font-size: 23rem;
    line-height: 23rem;
  }
}
.video__top-leftSticker {
  position: absolute;
  font-weight: 700;
  font-size: 20rem;
  line-height: 24rem;
  color: #FFFFFF;
  padding: 10rem 7rem;
  top: 1rem;
  right: 100rem;
  background: #FF9C41;
  transform: rotate(25deg);
}
@media screen and (max-width: 767px) {
  .video__top-leftSticker {
    font-size: 14rem;
    line-height: 17rem;
    padding: 6rem 10rem;
    top: 13rem;
    right: -3rem;
    transform: rotate(21deg);
  }
}
@media print and (max-width: 67px) {
  .video__top-leftSticker {
    font-size: 14rem;
    line-height: 17rem;
    padding: 6rem 10rem;
    top: 13rem;
    right: -3rem;
    transform: rotate(21deg);
  }
}
.video__top-right {
  margin-top: -26rem;
  margin-right: 8rem;
  display: flex;
  align-items: center;
  position: relative;
}
@media screen and (max-width: 767px) {
  .video__top-right {
    margin-top: 32rem;
  }
}
@media print and (max-width: 67px) {
  .video__top-right {
    margin-top: 32rem;
  }
}
.video__top-rightImg {
  margin-right: 34rem;
  width: 121rem;
  height: 121rem;
  border-radius: 50%;
}
@media screen and (max-width: 767px) {
  .video__top-rightImg {
    width: 75rem;
    height: 75rem;
  }
}
@media print and (max-width: 67px) {
  .video__top-rightImg {
    width: 75rem;
    height: 75rem;
  }
}
.video__top-rightBlock {
  width: 237rem;
}
.video__top-rightHeading {
  font-weight: 700;
  font-size: 26rem;
  line-height: 31rem;
  color: #316DB5;
}
@media screen and (max-width: 767px) {
  .video__top-rightHeading {
    font-size: 21rem;
    line-height: 30rem;
  }
}
@media print and (max-width: 67px) {
  .video__top-rightHeading {
    font-size: 21rem;
    line-height: 30rem;
  }
}
.video__top-rightText {
  margin-top: 1rem;
  font-weight: 400;
  font-size: 16rem;
  line-height: 24rem;
  color: #131313;
}
@media screen and (max-width: 767px) {
  .video__top-rightText {
    margin-top: 0;
    font-size: 19rem;
    line-height: 22rem;
  }
}
@media print and (max-width: 67px) {
  .video__top-rightText {
    margin-top: 0;
    font-size: 19rem;
    line-height: 22rem;
  }
}
.video__top-rightSticker {
  position: absolute;
  font-weight: 700;
  font-size: 20rem;
  line-height: 24rem;
  color: #FFFFFF;
  padding: 10rem 7rem;
  bottom: 22rem;
  left: 29rem;
  background: #4698F8;
  transform: rotate(-3deg);
}
@media screen and (max-width: 767px) {
  .video__top-rightSticker {
    font-size: 14rem;
    line-height: 17rem;
    padding: 5rem 7rem;
    bottom: -9rem;
    left: -2rem;
    transform: rotate(-12deg);
  }
}
@media print and (max-width: 67px) {
  .video__top-rightSticker {
    font-size: 14rem;
    line-height: 17rem;
    padding: 5rem 7rem;
    bottom: -9rem;
    left: -2rem;
    transform: rotate(-12deg);
  }
}
.video__video {
  margin-top: 31rem;
  width: 100%;
  height: 589rem;
  padding: 20rem;
  background: #FFFFFF;
  border-radius: 37rem;
}
@media screen and (max-width: 767px) {
  .video__video {
    margin-top: 53rem;
    padding: 4rem;
    height: 206rem;
    border-radius: 23rem;
  }
}
@media print and (max-width: 67px) {
  .video__video {
    margin-top: 53rem;
    padding: 4rem;
    height: 206rem;
    border-radius: 23rem;
  }
}
.video__heading {
  font-family: "enthalpy298regular", sans-serif;
  margin-top: 62rem;
  font-weight: 400;
  font-size: 60rem;
  line-height: 72rem;
  color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  .video__heading {
    margin-top: 46rem;
    font-size: 47rem;
    line-height: 48rem;
  }
}
@media print and (max-width: 67px) {
  .video__heading {
    margin-top: 46rem;
    font-size: 47rem;
    line-height: 48rem;
  }
}
.video__headline {
  margin-top: 21rem;
  font-weight: 700;
  font-size: 26rem;
  line-height: 31rem;
  color: #316DB5;
}
@media screen and (max-width: 767px) {
  .video__headline {
    margin-top: 26rem;
    font-size: 21rem;
    line-height: 22rem;
  }
}
@media print and (max-width: 67px) {
  .video__headline {
    margin-top: 26rem;
    font-size: 21rem;
    line-height: 22rem;
  }
}
.video__textMini {
  font-weight: 400;
  font-size: 16rem;
  line-height: 24rem;
  color: #131313;
}
@media screen and (max-width: 767px) {
  .video__textMini {
    margin-top: 14rem;
    font-size: 16rem;
    line-height: 20rem;
  }
}
@media print and (max-width: 67px) {
  .video__textMini {
    margin-top: 14rem;
    font-size: 16rem;
    line-height: 20rem;
  }
}
.video__text {
  margin-top: 40rem;
  font-weight: 400;
  font-size: 26rem;
  line-height: 31rem;
  color: #131313;
}
@media screen and (max-width: 767px) {
  .video__text {
    margin-top: 24rem;
    font-size: 21rem;
    line-height: 25rem;
  }
}
@media print and (max-width: 67px) {
  .video__text {
    margin-top: 24rem;
    font-size: 21rem;
    line-height: 25rem;
  }
}

.audio__fone {
  background-image: url("../img/audio-fone.png");
  background-repeat: no-repeat;
  background-size: 887rem 725rem;
  background-position: 303rem 0rem;
}
@media screen and (max-width: 767px) {
  .audio__fone {
    background-size: 500rem 435rem;
    background-position: -70rem 0rem;
  }
}
@media print and (max-width: 67px) {
  .audio__fone {
    background-size: 500rem 435rem;
    background-position: -70rem 0rem;
  }
}
.audio__top {
  margin-top: 38rem;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .audio__top {
    margin-top: 33rem;
    flex-direction: column;
  }
}
@media print and (max-width: 67px) {
  .audio__top {
    margin-top: 33rem;
    flex-direction: column;
  }
}
.audio__top-left {
  width: 644rem;
  position: relative;
}
@media screen and (max-width: 767px) {
  .audio__top-left {
    width: 100%;
  }
}
@media print and (max-width: 67px) {
  .audio__top-left {
    width: 100%;
  }
}
.audio__top-leftHeading {
  font-family: "enthalpy298regular", sans-serif;
  font-weight: 400;
  font-size: 80rem;
  line-height: 96rem;
  color: #FFFFFF;
  text-shadow: 0 1rem 10rem rgba(115, 159, 187, 0.2);
}
@media screen and (max-width: 767px) {
  .audio__top-leftHeading {
    font-size: 88rem;
    line-height: 70rem;
  }
}
@media print and (max-width: 67px) {
  .audio__top-leftHeading {
    font-size: 88rem;
    line-height: 70rem;
  }
}
.audio__top-leftText {
  margin-top: -13rem;
  font-weight: 400;
  font-size: 45rem;
  line-height: 54rem;
  color: #FFFFFF;
  text-shadow: 0 1rem 10rem rgba(115, 159, 187, 0.2);
}
@media screen and (max-width: 767px) {
  .audio__top-leftText {
    margin-top: 18rem;
    font-size: 23rem;
    line-height: 23rem;
  }
}
@media print and (max-width: 67px) {
  .audio__top-leftText {
    margin-top: 18rem;
    font-size: 23rem;
    line-height: 23rem;
  }
}
.audio__top-leftSticker {
  position: absolute;
  font-weight: 700;
  font-size: 20rem;
  line-height: 24rem;
  color: #FFFFFF;
  padding: 10rem 7rem;
  top: 42rem;
  right: 8rem;
  background: #FF9C41;
  transform: rotate(-20deg);
}
@media screen and (max-width: 767px) {
  .audio__top-leftSticker {
    font-size: 15rem;
    line-height: 17rem;
    padding: 5rem 10rem;
    top: 5rem;
    right: 14rem;
    transform: rotate(21deg);
  }
}
@media print and (max-width: 67px) {
  .audio__top-leftSticker {
    font-size: 15rem;
    line-height: 17rem;
    padding: 5rem 10rem;
    top: 5rem;
    right: 14rem;
    transform: rotate(21deg);
  }
}
.audio__top-right {
  margin-top: -26rem;
  margin-right: 8rem;
  display: flex;
  align-items: center;
  position: relative;
}
@media screen and (max-width: 767px) {
  .audio__top-right {
    margin-top: 32rem;
  }
}
@media print and (max-width: 67px) {
  .audio__top-right {
    margin-top: 32rem;
  }
}
.audio__top-rightImg {
  margin-right: 34rem;
  width: 121rem;
  height: 121rem;
  border-radius: 50%;
}
@media screen and (max-width: 767px) {
  .audio__top-rightImg {
    width: 75rem;
    height: 75rem;
  }
}
@media print and (max-width: 67px) {
  .audio__top-rightImg {
    width: 75rem;
    height: 75rem;
  }
}
.audio__top-rightBlock {
  width: 237rem;
}
.audio__top-rightHeading {
  font-weight: 700;
  font-size: 26rem;
  line-height: 31rem;
  color: #316DB5;
}
@media screen and (max-width: 767px) {
  .audio__top-rightHeading {
    font-size: 21rem;
    line-height: 30rem;
  }
}
@media print and (max-width: 67px) {
  .audio__top-rightHeading {
    font-size: 21rem;
    line-height: 30rem;
  }
}
.audio__top-rightText {
  margin-top: 1rem;
  font-weight: 400;
  font-size: 16rem;
  line-height: 24rem;
  color: #131313;
}
@media screen and (max-width: 767px) {
  .audio__top-rightText {
    margin-top: 0;
    font-size: 19rem;
    line-height: 22rem;
  }
}
@media print and (max-width: 67px) {
  .audio__top-rightText {
    margin-top: 0;
    font-size: 19rem;
    line-height: 22rem;
  }
}
.audio__top-rightSticker {
  position: absolute;
  font-weight: 700;
  font-size: 20rem;
  line-height: 24rem;
  color: #FFFFFF;
  padding: 10rem 7rem;
  bottom: 22rem;
  left: 29rem;
  background: #4698F8;
  transform: rotate(-3deg);
}
@media screen and (max-width: 767px) {
  .audio__top-rightSticker {
    font-size: 14rem;
    line-height: 17rem;
    padding: 5rem 7rem;
    bottom: -9rem;
    left: -2rem;
    transform: rotate(-12deg);
  }
}
@media print and (max-width: 67px) {
  .audio__top-rightSticker {
    font-size: 14rem;
    line-height: 17rem;
    padding: 5rem 7rem;
    bottom: -9rem;
    left: -2rem;
    transform: rotate(-12deg);
  }
}
.audio__audio {
  margin-top: 31rem;
  width: 100%;
  height: 589rem;
  padding: 20rem;
  background: #FFFFFF;
  border-radius: 37rem;
}
@media screen and (max-width: 767px) {
  .audio__audio {
    margin-top: 53rem;
    padding: 4rem;
    height: 206rem;
    border-radius: 23rem;
  }
}
@media print and (max-width: 67px) {
  .audio__audio {
    margin-top: 53rem;
    padding: 4rem;
    height: 206rem;
    border-radius: 23rem;
  }
}
.audio__heading {
  font-family: "enthalpy298regular", sans-serif;
  margin-top: 62rem;
  font-weight: 400;
  font-size: 60rem;
  line-height: 72rem;
  color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  .audio__heading {
    margin-top: 46rem;
    font-size: 47rem;
    line-height: 48rem;
  }
}
@media print and (max-width: 67px) {
  .audio__heading {
    margin-top: 46rem;
    font-size: 47rem;
    line-height: 48rem;
  }
}
.audio__headline {
  margin-top: 21rem;
  font-weight: 700;
  font-size: 26rem;
  line-height: 31rem;
  color: #316DB5;
}
@media screen and (max-width: 767px) {
  .audio__headline {
    margin-top: 26rem;
    font-size: 21rem;
    line-height: 22rem;
  }
}
@media print and (max-width: 67px) {
  .audio__headline {
    margin-top: 26rem;
    font-size: 21rem;
    line-height: 22rem;
  }
}
.audio__textMini {
  font-weight: 400;
  font-size: 16rem;
  line-height: 24rem;
  color: #131313;
}
@media screen and (max-width: 767px) {
  .audio__textMini {
    margin-top: 14rem;
    font-size: 16rem;
    line-height: 20rem;
  }
}
@media print and (max-width: 67px) {
  .audio__textMini {
    margin-top: 14rem;
    font-size: 16rem;
    line-height: 20rem;
  }
}
.audio__text {
  margin-top: 40rem;
  font-weight: 400;
  font-size: 26rem;
  line-height: 31rem;
  color: #131313;
}
@media screen and (max-width: 767px) {
  .audio__text {
    margin-top: 24rem;
    font-size: 21rem;
    line-height: 25rem;
  }
}
@media print and (max-width: 67px) {
  .audio__text {
    margin-top: 24rem;
    font-size: 21rem;
    line-height: 25rem;
  }
}

.breadcrumb {
  margin-top: 20rem;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .breadcrumb {
    margin-top: 3rem;
    align-items: flex-start;
  }
}
@media print and (max-width: 67px) {
  .breadcrumb {
    margin-top: 3rem;
    align-items: flex-start;
  }
}
.breadcrumb__link {
  font-weight: 400;
  font-size: 16rem;
  line-height: 24rem;
  color: #316DB5;
}
@media screen and (max-width: 767px) {
  .breadcrumb__link {
    max-width: 145rem;
    font-size: 12rem;
    line-height: 24rem;
  }
}
@media print and (max-width: 67px) {
  .breadcrumb__link {
    max-width: 145rem;
    font-size: 12rem;
    line-height: 24rem;
  }
}
.breadcrumb__link.active {
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .breadcrumb__link.active {
    font-size: 12rem;
    line-height: 12rem;
  }
}
@media print and (max-width: 67px) {
  .breadcrumb__link.active {
    font-size: 12rem;
    line-height: 12rem;
  }
}
.breadcrumb__link:after {
  margin-left: 12rem;
  margin-right: 10rem;
  content: ">";
}
@media screen and (max-width: 767px) {
  .breadcrumb__link:after {
    margin: 0 5rem;
  }
}
@media print and (max-width: 67px) {
  .breadcrumb__link:after {
    margin: 0 5rem;
  }
}
.breadcrumb__link:last-child:after {
  content: none;
}
.breadcrumb__link:hover {
  color: #01447e;
}

.calculator__fone {
  background-image: url("../img/calculator-fone.png");
  background-repeat: no-repeat;
  background-size: 677rem 710rem;
  background-position: 763rem 43rem;
}
@media screen and (max-width: 767px) {
  .calculator__fone {
    background-size: 366rem 383rem;
    background-position: -1rem 50rem;
  }
}
@media print and (max-width: 67px) {
  .calculator__fone {
    background-size: 366rem 383rem;
    background-position: -1rem 50rem;
  }
}
.calculator .promo {
  padding-top: 48rem;
}
@media screen and (max-width: 767px) {
  .calculator .promo {
    padding-top: 253rem;
  }
}
@media print and (max-width: 67px) {
  .calculator .promo {
    padding-top: 253rem;
  }
}
.calculator .promo__top {
  justify-content: flex-start;
}
.calculator .promo__top-heading {
  display: none;
}
.calculator .promo__top-heading--calculator {
  display: block;
}
.calculator .promo__top-text {
  display: none;
}
.calculator .promo__plan {
  margin-top: 94rem;
/*  padding: 29rem 30rem 33rem 20rem;*/
  align-items: flex-start;
}
@media screen and (max-width: 767px) {
  .calculator .promo__plan {
    padding: 30rem 17rem;
    margin-top: 27rem;
  }
}
@media print and (max-width: 67px) {
  .calculator .promo__plan {
    padding: 30rem 17rem;
    margin-top: 27rem;
  }
}
.calculator .promo__plan-block {
  margin-top: 2rem;
}
@media screen and (max-width: 767px) {
  .calculator .promo__plan-block {
    width: 100%;
  }
}
@media print and (max-width: 67px) {
  .calculator .promo__plan-block {
    width: 100%;
  }
}
.calculator .promo__plan-block--calculator {
  display: block;
}
@media screen and (max-width: 767px) {
  .calculator .promo__plan-block--calculator {
    width: 100%;
  }
}
@media print and (max-width: 67px) {
  .calculator .promo__plan-block--calculator {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .calculator .promo__plan-block-flex {
    flex-direction: column;
    width: 100%;
  }
}
@media print and (max-width: 67px) {
  .calculator .promo__plan-block-flex {
    flex-direction: column;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .calculator .promo__plan-blockHeading {
    margin-top: 11rem;
    font-size: 19rem;
  }
}
@media print and (max-width: 67px) {
  .calculator .promo__plan-blockHeading {
    margin-top: 11rem;
    font-size: 19rem;
  }
}
.calculator .promo__plan-item {
  display: none;
}
.calculator .promo__plan-item--calculator {
  display: flex;
}
.calculator .promo__plan-img {
  display: none;
}
.calculator .promo__plan-btn {
  align-self: flex-end;
  margin-left: 42rem;
}
.calculator .promo__sticker-1 {
  display: none;
}
.calculator .promo__sticker-2 {
  display: block;
  padding: 11rem 9rem;
  font-size: 24rem;
  top: 317rem;
  right: auto;
  left: -24rem;
  transform: rotate(9deg);
  background: #4698F8;
}
@media screen and (max-width: 767px) {
  .calculator .promo__sticker-2 {
    padding: 5rem 2rem;
    font-size: 15rem;
    top: 205rem;
    left: -5rem;
    transform: rotate(21deg);
  }
}
@media print and (max-width: 67px) {
  .calculator .promo__sticker-2 {
    padding: 5rem 2rem;
    font-size: 15rem;
    top: 205rem;
    left: -5rem;
    transform: rotate(21deg);
  }
}
.calculator .promo__sticker-3 {
  top: 168rem;
  left: 437rem;
  transform: rotate(-18deg);
}
@media screen and (max-width: 767px) {
  .calculator .promo__sticker-3 {
    font-size: 13rem;
    padding: 5rem 6rem;
    top: 223rem;
    right: 6rem;
    left: auto;
    transform: rotate(21deg);
  }
}
@media print and (max-width: 67px) {
  .calculator .promo__sticker-3 {
    font-size: 13rem;
    padding: 5rem 6rem;
    top: 223rem;
    right: 6rem;
    left: auto;
    transform: rotate(21deg);
  }
}
.calculator .promo__sticker-6 {
  display: block;
}
@media screen and (max-width: 767px) {
  .calculator .promo__sticker-6 {
    padding: 2rem 1rem;
    font-size: 16rem;
    top: 13rem;
    right: 187rem;
    transform: rotate(-24deg);
  }
}
@media print and (max-width: 67px) {
  .calculator .promo__sticker-6 {
    padding: 2rem 1rem;
    font-size: 16rem;
    top: 13rem;
    right: 187rem;
    transform: rotate(-24deg);
  }
}
.calculator .subscription {
  margin-top: 219rem;
}
@media screen and (max-width: 767px) {
  .calculator .subscription {
    margin-top: 68rem;
  }
}
@media print and (max-width: 67px) {
  .calculator .subscription {
    margin-top: 68rem;
  }
}

.individually__fone {
  background-image: url("../img/individually-fone.png");
  background-repeat: no-repeat;
  background-size: 1311rem 1516rem;
  background-position: 0rem 0rem;
}
@media screen and (max-width: 767px) {
  .individually__fone {
    background-image: none;
  }
}
@media print and (max-width: 67px) {
  .individually__fone {
    background-image: none;
  }
}
.individually .buttons__block {
  display: flex;
  width: 208rem;
}
@media screen and (max-width: 767px) {
  .individually .buttons__block {
    margin-right: 0;
    margin-top: 26rem;
    width: 100%;
  }
}
@media print and (max-width: 67px) {
  .individually .buttons__block {
    margin-right: 0;
    margin-top: 26rem;
    width: 100%;
  }
}
.individually .buttons__block-btn {
  width: 100%;
}
.individually .promo {
  padding-top: 52rem;
}
@media screen and (max-width: 767px) {
  .individually .promo {
    padding-top: 11rem;
  }
}
@media print and (max-width: 67px) {
  .individually .promo {
    padding-top: 11rem;
  }
}
.individually .promo__top {
  justify-content: space-between;
}
.individually .promo__top-heading {
  display: none;
}
.individually .promo__top-heading--individually {
  display: block;
}
@media screen and (max-width: 767px) {
  .individually .promo__top-heading--individually {
    font-size: 47rem;
    line-height: 47rem;
  }
}
@media print and (max-width: 67px) {
  .individually .promo__top-heading--individually {
    font-size: 47rem;
    line-height: 47rem;
  }
}
.individually .promo__top-text {
  display: none;
}
.individually .promo__top-text--individually {
  display: block;
}
@media screen and (max-width: 767px) {
  .individually .promo__top-text--individually {
    margin-top: 4rem;
    font-size: 19rem;
    line-height: 18rem;
  }
}
@media print and (max-width: 67px) {
  .individually .promo__top-text--individually {
    margin-top: 4rem;
    font-size: 19rem;
    line-height: 18rem;
  }
}
.individually .promo__sticker-1 {
  display: none;
}
.individually .promo__sticker-2 {
  display: block;
  padding: 11rem 9rem;
  font-size: 24rem;
  top: 202rem;
  left: 482rem;
  transform: rotate(9deg);
  background: #4698F8;
}
@media screen and (max-width: 767px) {
  .individually .promo__sticker-2 {
    font-size: 13rem;
    padding: 5rem 2rem;
    left: auto;
    right: 2rem;
    top: 139rem;
    transform: rotate(21deg);
  }
}
@media print and (max-width: 67px) {
  .individually .promo__sticker-2 {
    font-size: 13rem;
    padding: 5rem 2rem;
    left: auto;
    right: 2rem;
    top: 139rem;
    transform: rotate(21deg);
  }
}
.individually .promo__sticker-3 {
  top: 204rem;
  left: -87rem;
  transform: rotate(-18deg);
}
@media screen and (max-width: 767px) {
  .individually .promo__sticker-3 {
    font-size: 13rem;
    padding: 5rem 7rem;
    left: auto;
    top: 45rem;
    right: 0;
    transform: rotate(-8deg);
  }
}
@media print and (max-width: 67px) {
  .individually .promo__sticker-3 {
    font-size: 13rem;
    padding: 5rem 7rem;
    left: auto;
    top: 45rem;
    right: 0;
    transform: rotate(-8deg);
  }
}
.individually .promo__sticker-6 {
  display: block;
  top: 23rem;
  right: 279rem;
}
@media screen and (max-width: 767px) {
  .individually .promo__sticker-6 {
    display: none;
  }
}
@media print and (max-width: 67px) {
  .individually .promo__sticker-6 {
    display: none;
  }
}
.individually .promo .promo__plan {
  margin-top: 36rem;
  padding: 29rem 30rem 33rem 20rem;
  align-items: flex-start;
}
.individually .promo .promo__plan-heading {
  display: none;
}
.individually .promo .promo__plan-heading--individually {
  display: block;
}
.individually .promo .promo__plan-block {
  margin-top: 2rem;
}
@media screen and (max-width: 767px) {
  .individually .promo .promo__plan-block {
    width: 100%;
  }
}
@media print and (max-width: 67px) {
  .individually .promo .promo__plan-block {
    width: 100%;
  }
}
.individually .promo .promo__plan-block--calculator {
  display: block;
}
@media screen and (max-width: 767px) {
  .individually .promo .promo__plan-block--calculator {
    width: 100%;
  }
}
@media print and (max-width: 67px) {
  .individually .promo .promo__plan-block--calculator {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .individually .promo .promo__plan-block-flex {
    flex-direction: column;
  }
}
@media print and (max-width: 67px) {
  .individually .promo .promo__plan-block-flex {
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .individually .promo .promo__plan-blockHeading {
    margin-top: 18rem;
    font-size: 18rem;
  }
}
@media print and (max-width: 67px) {
  .individually .promo .promo__plan-blockHeading {
    margin-top: 18rem;
    font-size: 18rem;
  }
}
.individually .promo .promo__plan-item {
  display: none;
}
.individually .promo .promo__plan-item--calculator {
  display: flex;
}
.individually .promo .promo__plan-img {
  display: none;
}
.individually .promo .promo__plan-btn {
  align-self: flex-end;
  margin-left: 42rem;
}

.calendar {
  margin-top: 62rem;
}
@media screen and (max-width: 767px) {
  .calendar {
    margin-top: 48rem;
  }
}
@media print and (max-width: 67px) {
  .calendar {
    margin-top: 48rem;
  }
}
.calendar__top {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .calendar__top {
    flex-direction: column;
  }
}
@media print and (max-width: 67px) {
  .calendar__top {
    flex-direction: column;
  }
}
.calendar__heading {
  width: 628rem;
  font-family: "enthalpy298regular", sans-serif;
  font-weight: 400;
  font-size: 60rem;
  line-height: 72rem;
  color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  .calendar__heading {
    width: auto;
    font-size: 41rem;
    line-height: 45rem;
  }
}
@media print and (max-width: 67px) {
  .calendar__heading {
    width: auto;
    font-size: 41rem;
    line-height: 45rem;
  }
}
.calendar__block {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .calendar__block {
    margin-top: 24rem;
  }
}
@media print and (max-width: 67px) {
  .calendar__block {
    margin-top: 24rem;
  }
}
.calendar__img {
  margin-right: 15rem;
  width: 85rem;
  height: 115rem;
}
@media screen and (max-width: 767px) {
  .calendar__img {
    align-self: flex-start;
    margin-left: -12rem;
    margin-right: 13rem;
    width: 50rem;
    height: 70rem;
  }
}
@media print and (max-width: 67px) {
  .calendar__img {
    align-self: flex-start;
    margin-left: -12rem;
    margin-right: 13rem;
    width: 50rem;
    height: 70rem;
  }
}
.calendar__text {
  width: 330rem;
  font-weight: 400;
  font-size: 18rem;
  line-height: 22rem;
  color: #E2001A;
}
.calendar__text span {
  font-weight: 700;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .calendar__text {
    width: auto;
    font-size: 16rem;
    line-height: 20rem;
  }
}
@media print and (max-width: 67px) {
  .calendar__text {
    width: auto;
    font-size: 16rem;
    line-height: 20rem;
  }
}
.calendar__bottom {
  margin-top: 28rem;
}
@media screen and (max-width: 767px) {
  .calendar__bottom {
    width: 600rem;
  }
}
@media print and (max-width: 67px) {
  .calendar__bottom {
    width: 600rem;
  }
}
.calendar__info {
  margin-top: 65rem;
}
@media screen and (max-width: 767px) {
  .calendar__info {
    margin-top: 44rem;
  }
}
@media print and (max-width: 67px) {
  .calendar__info {
    margin-top: 44rem;
  }
}
.calendar__info-heading {
  font-family: "enthalpy298regular", sans-serif;
  font-weight: 400;
  font-size: 60rem;
  line-height: 72rem;
  color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  .calendar__info-heading {
    font-size: 47rem;
    line-height: 52rem;
  }
}
@media print and (max-width: 67px) {
  .calendar__info-heading {
    font-size: 47rem;
    line-height: 52rem;
  }
}
.calendar__info-block {
  margin-top: 12rem;
}
.calendar__info-text {
  font-weight: 400;
  font-size: 16rem;
  line-height: 24rem;
  color: #131313;
}
.calendar__info-text span {
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .calendar__info-text {
    font-size: 16rem;
    line-height: 20rem;
  }
}
@media print and (max-width: 67px) {
  .calendar__info-text {
    font-size: 16rem;
    line-height: 20rem;
  }
}
.calendar__info .buttons__block {
  margin-top: 47rem;
  width: 664rem;
  flex-direction: initial;
}
.calendar__info .buttons__block-btn {
  margin-right: 20rem;
}
.calendar__info .buttons__block-btn:last-child {
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .calendar__info .buttons__block {
    margin-top: 40rem;
    width: 100%;
    flex-direction: column;
  }
}
@media print and (max-width: 67px) {
  .calendar__info .buttons__block {
    margin-top: 40rem;
    width: 100%;
    flex-direction: column;
  }
}

.buttons__block {
  display: none;
  flex-direction: column;
  margin-right: 6rem;
  margin-top: 3rem;
}
.buttons__block-btn {
  margin-bottom: 20rem;
  width: 208rem;
  height: 64rem;
  font-size: 22rem;
  line-height: 24rem;
}
.buttons__block-btn:last-child {
  margin-bottom: 0;
}

.table {
  padding: 30rem;
  background: #FFFFFF;
  border-radius: 37rem;
}
@media screen and (max-width: 767px) {
  .table {
    padding: 17rem;
    border-radius: 22rem;
  }
}
@media print and (max-width: 67px) {
  .table {
    padding: 17rem;
    border-radius: 22rem;
  }
}
.table__top {
  display: flex;
  margin-bottom: 10rem;
}
.table__top-block {
  width: 222rem;
  padding-left: 22rem;
  border-right: 1rem solid #919191;
}
.table__top-block:last-child {
  border-right: none;
}
.table__top-block:nth-child(3) {
  width: 350rem;
}
@media screen and (max-width: 767px) {
  .table__top-block {
    padding-left: 12rem;
  }
}
@media print and (max-width: 67px) {
  .table__top-block {
    padding-left: 12rem;
  }
}
.table__top-header {
  font-family: "enthalpy298regular", sans-serif;
  font-weight: 400;
  font-size: 28rem;
  line-height: 34rem;
  letter-spacing: 0.05em;
  color: #131313;
}
@media screen and (max-width: 767px) {
  .table__top-header {
    font-size: 14rem;
    line-height: 17rem;
  }
}
@media print and (max-width: 67px) {
  .table__top-header {
    font-size: 14rem;
    line-height: 17rem;
  }
}
.table__bottom {
  border-radius: 25rem;
  margin-bottom: 22rem;
  padding-bottom: 14rem;
}
.table__bottom:last-child {
  margin-bottom: 0;
}
.table__bottom-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 27rem;
  padding: 8rem 8rem 5rem 20rem;
}
@media screen and (max-width: 767px) {
  .table__bottom-top {
    padding: 4rem 10rem;
  }
}
@media print and (max-width: 67px) {
  .table__bottom-top {
    padding: 4rem 10rem;
  }
}
.table__bottom-heading {
  font-weight: 700;
  font-size: 18rem;
  line-height: 24rem;
  color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  .table__bottom-heading {
    font-size: 14rem;
    line-height: 12rem;
  }
}
@media print and (max-width: 67px) {
  .table__bottom-heading {
    font-size: 14rem;
    line-height: 12rem;
  }
}
.table__bottom.gray {
  background-color: #EFEFEF;
}
.table__bottom.gray .table__bottom-top {
  background-color: #A3A3A3;
}
.table__bottom.gray .table__item {
  background-color: transparent;
}
.table__bottom.gray .table__item:nth-child(2n) {
  background: #E6E6E6;
}
.table__bottom.orange {
  background-color: #FFEBDF;
}
.table__bottom.orange .table__bottom-top {
  background-color: #E8742F;
}
.table__bottom.orange .table__item {
  background-color: transparent;
}
.table__bottom.orange .table__item:nth-child(2n) {
  background: #F2D6C6;
}
.table__bottom.blue {
  background-color: #D1DFF0;
}
.table__bottom.blue .table__bottom-top {
  background-color: #316DB5;
}
.table__bottom.blue .table__item {
  background-color: transparent;
}
.table__bottom.blue .table__item:nth-child(2n) {
  background: #C2D0E1;
}
.table__item {
  display: flex;
  border-radius: 25rem;
}
.table__item-block {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  width: 222rem;
  min-height: 75rem;
  padding: 25rem 22rem;
  border-right: 1rem solid #919191;
}
.table__item-block:last-child {
  border-right: none;
}
.table__item-block:nth-child(3) {
  width: 350rem;
}
@media screen and (max-width: 767px) {
  .table__item-block {
    padding: 9rem 12rem;
  }
}
@media print and (max-width: 67px) {
  .table__item-block {
    padding: 9rem 12rem;
  }
}
.table__item-headline {
  font-weight: 700;
  font-size: 18rem;
  line-height: 24rem;
  color: #313131;
}
@media screen and (max-width: 767px) {
  .table__item-headline {
    font-size: 12rem;
    line-height: 12rem;
  }
}
@media print and (max-width: 67px) {
  .table__item-headline {
    font-size: 12rem;
    line-height: 12rem;
  }
}
.table__item-text {
  font-weight: 400;
  font-size: 16rem;
  line-height: 24rem;
  color: #313131;
}
@media screen and (max-width: 767px) {
  .table__item-text {
    font-size: 10rem;
    line-height: 12rem;
  }
}
@media print and (max-width: 67px) {
  .table__item-text {
    font-size: 10rem;
    line-height: 12rem;
  }
}
.table__btn {
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
}
.table__btn-img {
  width: 39rem;
  height: 39rem;
}
@media screen and (max-width: 767px) {
  .table__btn-img {
    height: 20rem;
    width: 20rem;
  }
}
@media print and (max-width: 67px) {
  .table__btn-img {
    height: 20rem;
    width: 20rem;
  }
}

.announcement__fone {
  background-image: url("../img/announcement-fone.png");
  background-repeat: no-repeat;
  background-size: 688rem 667rem;
  background-position: 752rem 0rem;
}
@media screen and (max-width: 767px) {
  .announcement__fone {
    background-size: 425rem 409rem;
    background-position: -34rem 27rem;
  }
}
@media print and (max-width: 67px) {
  .announcement__fone {
    background-size: 425rem 409rem;
    background-position: -34rem 27rem;
  }
}
.announcement .promo {
  padding-top: 48rem;
}
@media screen and (max-width: 767px) {
  .announcement .promo {
    padding-top: 250rem;
  }
}
@media print and (max-width: 67px) {
  .announcement .promo {
    padding-top: 250rem;
  }
}
.announcement .promo__top {
  justify-content: flex-start;
}
.announcement .promo__top-heading {
  display: none;
}
.announcement .promo__top-heading--announcement {
  display: block;
}
@media screen and (max-width: 767px) {
  .announcement .promo__top-heading--announcement {
    font-size: 55rem;
    line-height: 52rem;
  }
}
@media print and (max-width: 67px) {
  .announcement .promo__top-heading--announcement {
    font-size: 55rem;
    line-height: 52rem;
  }
}
.announcement .promo__top-text {
  display: none;
}
.announcement .promo__plan {
  margin-top: 94rem;
}
@media screen and (max-width: 767px) {
  .announcement .promo__plan {
    padding: 29rem 16rem;
    margin-top: 27rem;
  }
}
@media print and (max-width: 67px) {
  .announcement .promo__plan {
    padding: 29rem 16rem;
    margin-top: 27rem;
  }
}
.announcement .promo__plan-heading {
  display: none;
}
.announcement .promo__plan-img {
  display: none;
}
.announcement .promo__plan-img--announcement {
  display: block;
}
.announcement .promo__plan-block {
  display: none;
}
.announcement .promo__plan-block--announcement {
  display: flex;
}
@media screen and (max-width: 767px) {
  .announcement .promo__plan-block--announcement {
    align-items: center;
    flex-direction: column;
  }
}
@media print and (max-width: 67px) {
  .announcement .promo__plan-block--announcement {
    align-items: center;
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .announcement .promo__plan-flex {
    width: 100%;
    margin-right: 0;
  }
}
@media print and (max-width: 67px) {
  .announcement .promo__plan-flex {
    width: 100%;
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .announcement .promo__plan-item--announcement {
    width: 100%;
  }
}
@media print and (max-width: 67px) {
  .announcement .promo__plan-item--announcement {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .announcement .promo__switch {
    width: 100%;
    margin-top: 17rem;
    margin-right: 0;
    justify-content: space-between;
  }
}
@media print and (max-width: 67px) {
  .announcement .promo__switch {
    width: 100%;
    margin-top: 17rem;
    margin-right: 0;
    justify-content: space-between;
  }
}
.announcement .promo__sticker-1 {
  padding: 7rem 4rem;
  bottom: auto;
  top: 117rem;
  left: auto;
  right: 281rem;
  transform: rotate(-21deg);
}
@media screen and (max-width: 767px) {
  .announcement .promo__sticker-1 {
    font-size: 15rem;
    padding: 5rem 6rem;
    top: 13rem;
    right: 188rem;
    transform: rotate(-24deg);
  }
}
@media print and (max-width: 67px) {
  .announcement .promo__sticker-1 {
    font-size: 15rem;
    padding: 5rem 6rem;
    top: 13rem;
    right: 188rem;
    transform: rotate(-24deg);
  }
}
.announcement .promo__sticker-2 {
  padding: 10rem 9rem;
  font-size: 19rem;
  top: 22rem;
  left: 551rem;
}
@media screen and (max-width: 767px) {
  .announcement .promo__sticker-2 {
    padding: 5rem 3rem;
    font-size: 15rem;
    top: 197rem;
    left: -7rem;
    right: auto;
    transform: rotate(21deg);
  }
}
@media print and (max-width: 67px) {
  .announcement .promo__sticker-2 {
    padding: 5rem 3rem;
    font-size: 15rem;
    top: 197rem;
    left: -7rem;
    right: auto;
    transform: rotate(21deg);
  }
}
.announcement .promo__sticker-3 {
  top: 282rem;
  left: -24rem;
  transform: rotate(-18deg);
}
@media screen and (max-width: 767px) {
  .announcement .promo__sticker-3 {
    font-size: 13rem;
    padding: 5rem 7rem;
    top: 53rem;
    left: auto;
    right: 25rem;
    transform: rotate(21deg);
  }
}
@media print and (max-width: 67px) {
  .announcement .promo__sticker-3 {
    font-size: 13rem;
    padding: 5rem 7rem;
    top: 53rem;
    left: auto;
    right: 25rem;
    transform: rotate(21deg);
  }
}
.announcement__showcase {
  margin-top: 60rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20rem;
}
@media screen and (max-width: 767px) {
  .announcement__showcase {
    margin-top: 47rem;
    grid-template-columns: 1fr;
    gap: 11rem;
  }
}
@media print and (max-width: 67px) {
  .announcement__showcase {
    margin-top: 47rem;
    grid-template-columns: 1fr;
    gap: 11rem;
  }
}

.cardVebinar {
  display: flex;
  width: 574rem;
  min-height: 229rem;
  border-radius: 20rem;
}
@media screen and (max-width: 767px) {
  .cardVebinar {
    width: 329rem;
  }
}
@media print and (max-width: 67px) {
  .cardVebinar {
    width: 329rem;
  }
}
.cardVebinar__left {
  padding: 0 36rem;
  border-radius: 20rem 0 0 20rem;
  background-image: url("../img/cardVebinar-fone.png");
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .cardVebinar__left {
    padding: 0 20rem;
  }
}
@media print and (max-width: 67px) {
  .cardVebinar__left {
    padding: 0 20rem;
  }
}
.cardVebinar__left-block {
  width: 128rem;
  height: 102rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.39);
  backdrop-filter: blur(2rem);
}
@media screen and (max-width: 767px) {
  .cardVebinar__left-block {
    width: 87rem;
    height: 87rem;
  }
}
@media print and (max-width: 67px) {
  .cardVebinar__left-block {
    width: 87rem;
    height: 87rem;
  }
}
.cardVebinar__left-data {
  font-weight: 700;
  font-size: 26rem;
  line-height: 31rem;
  color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  .cardVebinar__left-data {
    margin-bottom: 5rem;
    font-size: 23rem;
    line-height: 40rem;
  }
}
@media print and (max-width: 67px) {
  .cardVebinar__left-data {
    margin-bottom: 5rem;
    font-size: 23rem;
    line-height: 40rem;
  }
}
.cardVebinar__left-time {
  font-weight: 400;
  font-size: 26rem;
  line-height: 31rem;
  color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  .cardVebinar__left-time {
    font-size: 23rem;
    line-height: 24rem;
  }
}
@media print and (max-width: 67px) {
  .cardVebinar__left-time {
    font-size: 23rem;
    line-height: 24rem;
  }
}
.cardVebinar__right {
  border-radius: 0 20rem 20rem 0;
  padding: 30rem 20rem;
  background-color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  .cardVebinar__right {
    padding: 30rem 12rem 34rem;
  }
}
@media print and (max-width: 67px) {
  .cardVebinar__right {
    padding: 30rem 12rem 34rem;
  }
}
.cardVebinar__right-headline {
  font-weight: 700;
  font-size: 10rem;
  line-height: 10rem;
  text-transform: uppercase;
  color: #E2001A;
}
@media screen and (max-width: 767px) {
  .cardVebinar__right-headline {
    font-size: 12rem;
    line-height: 9rem;
  }
}
@media print and (max-width: 67px) {
  .cardVebinar__right-headline {
    font-size: 12rem;
    line-height: 9rem;
  }
}
.cardVebinar__right-heading {
  margin-top: 5rem;
  font-weight: 700;
  font-size: 18rem;
  line-height: 24rem;
  color: #131313;
}
@media screen and (max-width: 767px) {
  .cardVebinar__right-heading {
    margin-top: 7rem;
    font-size: 19rem;
    line-height: 22rem;
  }
}
@media print and (max-width: 67px) {
  .cardVebinar__right-heading {
    margin-top: 7rem;
    font-size: 19rem;
    line-height: 22rem;
  }
}
.cardVebinar__right-text {
  margin-top: 9rem;
  font-weight: 400;
  font-size: 16rem;
  line-height: 24rem;
  color: #A3A3A3;
}
@media screen and (max-width: 767px) {
  .cardVebinar__right-text {
    margin-top: 3rem;
    font-size: 14rem;
    line-height: 16rem;
  }
}
@media print and (max-width: 67px) {
  .cardVebinar__right-text {
    margin-top: 3rem;
    font-size: 14rem;
    line-height: 16rem;
  }
}

.event {
  margin-top: 51rem;
}
@media screen and (max-width: 767px) {
  .event {
    margin-top: 31rem;
  }
}
@media print and (max-width: 67px) {
  .event {
    margin-top: 31rem;
  }
}
.event__top {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.event__left {
  width: 615rem;
  position: relative;
}
@media screen and (max-width: 767px) {
  .event__left {
    width: auto;
  }
}
@media print and (max-width: 67px) {
  .event__left {
    width: auto;
  }
}
.event__left-heading {
  font-family: "enthalpy298regular", sans-serif;
  font-weight: 400;
  font-size: 80rem;
  line-height: 70rem;
  color: #FFFFFF;
  text-shadow: 0 1rem 10rem rgba(115, 159, 187, 0.2);
}
@media screen and (max-width: 767px) {
  .event__left-heading {
    font-size: 80rem;
    line-height: 76rem;
  }
}
@media print and (max-width: 67px) {
  .event__left-heading {
    font-size: 80rem;
    line-height: 76rem;
  }
}
.event__left-headline {
  font-weight: 400;
  font-size: 45rem;
  line-height: 54rem;
  color: #FFFFFF;
  text-shadow: 0 1rem 10rem rgba(115, 159, 187, 0.2);
}
@media screen and (max-width: 767px) {
  .event__left-headline {
    margin-top: 9rem;
    font-size: 20rem;
    line-height: 24rem;
  }
}
@media print and (max-width: 67px) {
  .event__left-headline {
    margin-top: 9rem;
    font-size: 20rem;
    line-height: 24rem;
  }
}
.event__left-sticker {
  position: absolute;
  right: 52rem;
  top: -20rem;
  background-color: #E2001A;
  font-weight: 700;
  font-size: 20rem;
  line-height: 24rem;
  color: #FFFFFF;
  padding: 10rem 7rem;
  transform: rotate(6deg);
}
@media screen and (max-width: 767px) {
  .event__left-sticker {
    right: 9rem;
    top: 31rem;
    font-size: 16rem;
    padding: 4rem 3rem;
    transform: rotate(37deg);
  }
}
@media print and (max-width: 67px) {
  .event__left-sticker {
    right: 9rem;
    top: 31rem;
    font-size: 16rem;
    padding: 4rem 3rem;
    transform: rotate(37deg);
  }
}
.event__left-block {
  margin-top: 20rem;
  display: flex;
}
@media screen and (max-width: 767px) {
  .event__left-block {
    margin-top: 15rem;
  }
}
@media print and (max-width: 67px) {
  .event__left-block {
    margin-top: 15rem;
  }
}
.event__left-img {
  margin-left: -19rem;
  margin-right: 10rem;
  width: 78rem;
  height: 78rem;
}
@media screen and (max-width: 767px) {
  .event__left-img {
    margin-left: -7rem;
    margin-right: 1rem;
    width: 50rem;
    height: 50rem;
  }
}
@media print and (max-width: 67px) {
  .event__left-img {
    margin-left: -7rem;
    margin-right: 1rem;
    width: 50rem;
    height: 50rem;
  }
}
.event__left-text {
  width: 424rem;
  font-weight: 400;
  font-size: 25rem;
  line-height: 30rem;
  color: #FFFFFF;
  text-shadow: 0 1rem 10rem rgba(115, 159, 187, 0.2);
}
@media screen and (max-width: 767px) {
  .event__left-text {
    width: auto;
    font-size: 19rem;
    line-height: 20rem;
  }
}
@media print and (max-width: 67px) {
  .event__left-text {
    width: auto;
    font-size: 19rem;
    line-height: 20rem;
  }
}
.event__right {
  margin-top: 4rem;
  margin-right: 28rem;
  position: relative;
}
@media screen and (max-width: 767px) {
  .event__right {
    margin-top: 19rem;
    margin-right: 0;
  }
}
@media print and (max-width: 67px) {
  .event__right {
    margin-top: 19rem;
    margin-right: 0;
  }
}
.event__right-block {
  display: flex;
}
.event__right-heading {
  margin-right: 44rem;
  font-weight: 700;
  font-size: 60rem;
  line-height: 58rem;
  color: #FFFFFF;
}
.event__right-heading:last-child {
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .event__right-heading {
    font-size: 35rem;
    line-height: 36rem;
  }
}
@media print and (max-width: 67px) {
  .event__right-heading {
    font-size: 35rem;
    line-height: 36rem;
  }
}
.event__right-text {
  font-weight: 400;
  font-size: 26rem;
  line-height: 31rem;
  color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  .event__right-text {
    margin-top: 3rem;
    font-size: 21rem;
    line-height: 22rem;
  }
}
@media print and (max-width: 67px) {
  .event__right-text {
    margin-top: 3rem;
    font-size: 21rem;
    line-height: 22rem;
  }
}
.event__right-sticker {
  position: absolute;
  right: -59rem;
  top: -24rem;
  background-color: #FFCC68;
  font-weight: 700;
  font-size: 20rem;
  line-height: 24rem;
  color: #FFFFFF;
  padding: 10rem 5rem;
  transform: rotate(26deg);
}
@media screen and (max-width: 767px) {
  .event__right-sticker {
    right: -73rem;
    top: -8rem;
    font-size: 15rem;
    padding: 2rem 6rem;
    transform: rotate(21deg);
  }
}
@media print and (max-width: 67px) {
  .event__right-sticker {
    right: -73rem;
    top: -8rem;
    font-size: 15rem;
    padding: 2rem 6rem;
    transform: rotate(21deg);
  }
}
.event__right-btn {
  margin-top: -61rem;
  width: 400rem;
  height: 64rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 21rem;
  line-height: 24rem;
}
@media screen and (max-width: 767px) {
  .event__right-btn {
    margin-top: 21rem;
  }
}
@media print and (max-width: 67px) {
  .event__right-btn {
    margin-top: 21rem;
  }
}
.event__speakers {
  margin-top: 19rem;
  padding: 50rem 20rem;
  background-color: #FFFFFF;
  border-radius: 37rem;
  position: relative;
}
@media screen and (max-width: 767px) {
  .event__speakers {
    margin-top: 40rem;
    padding: 31rem 17rem;
  }
}
@media print and (max-width: 67px) {
  .event__speakers {
    margin-top: 40rem;
    padding: 31rem 17rem;
  }
}
.event__speakers-heading {
  font-weight: 400;
  font-size: 26rem;
  line-height: 31rem;
  color: #131313;
}
@media screen and (max-width: 767px) {
  .event__speakers-heading {
    font-size: 18rem;
    line-height: 18rem;
  }
}
@media print and (max-width: 67px) {
  .event__speakers-heading {
    font-size: 18rem;
    line-height: 18rem;
  }
}
.event__speakers-item {
  margin-top: 20rem;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .event__speakers-item {
    margin-top: 26rem;
    display: block;
  }
}
@media print and (max-width: 67px) {
  .event__speakers-item {
    margin-top: 26rem;
    display: block;
  }
}
.event__speakers-ava {
  margin-right: 37rem;
  border-radius: 50%;
  width: 121rem;
  height: 121rem;
}
@media screen and (max-width: 767px) {
  .event__speakers-ava {
    margin-right: 0;
    width: 72rem;
    height: 72rem;
  }
}
@media print and (max-width: 67px) {
  .event__speakers-ava {
    margin-right: 0;
    width: 72rem;
    height: 72rem;
  }
}
@media screen and (max-width: 767px) {
  .event__speakers-block {
    position: relative;
  }
}
@media print and (max-width: 67px) {
  .event__speakers-block {
    position: relative;
  }
}
.event__speakers-headline {
  font-weight: 400;
  font-size: 26rem;
  line-height: 31rem;
  color: #A3A3A3;
}
@media screen and (max-width: 767px) {
  .event__speakers-headline {
    width: 150rem;
    font-size: 21rem;
    line-height: 24rem;
    position: absolute;
    top: -63rem;
    right: 46rem;
  }
}
@media print and (max-width: 67px) {
  .event__speakers-headline {
    width: 150rem;
    font-size: 21rem;
    line-height: 24rem;
    position: absolute;
    top: -63rem;
    right: 46rem;
  }
}
.event__speakers-text {
  font-weight: 400;
  font-size: 16rem;
  line-height: 19rem;
  color: #A3A3A3;
}
@media screen and (max-width: 767px) {
  .event__speakers-text {
    line-height: 18rem;
    margin-top: 12rem;
  }
}
@media print and (max-width: 67px) {
  .event__speakers-text {
    line-height: 18rem;
    margin-top: 12rem;
  }
}
.event__speakers-img {
  position: absolute;
  width: 287rem;
  height: 249rem;
  right: -81rem;
  bottom: -131rem;
}
@media screen and (max-width: 767px) {
  .event__speakers-img {
    display: none;
  }
}
@media print and (max-width: 67px) {
  .event__speakers-img {
    display: none;
  }
}
.event__info {
  margin-top: 62rem;
}
@media screen and (max-width: 767px) {
  .event__info {
    margin-top: 44rem;
  }
}
@media print and (max-width: 67px) {
  .event__info {
    margin-top: 44rem;
  }
}
.event__info-heading {
  font-family: "enthalpy298regular", sans-serif;
  font-weight: 400;
  font-size: 60rem;
  line-height: 72rem;
  color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  .event__info-heading {
    font-size: 47rem;
    line-height: 52rem;
  }
}
@media print and (max-width: 67px) {
  .event__info-heading {
    font-size: 47rem;
    line-height: 52rem;
  }
}
.event__info-text {
  margin-top: 8rem;
  font-weight: 400;
  font-size: 26rem;
  line-height: 31rem;
  color: #131313;
}
.event__info-text span {
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .event__info-text {
    margin-top: 16rem;
    font-size: 21rem;
    line-height: 26rem;
  }
}
@media print and (max-width: 67px) {
  .event__info-text {
    margin-top: 16rem;
    font-size: 21rem;
    line-height: 26rem;
  }
}
.event__nav {
  margin-top: 65rem;
}
@media screen and (max-width: 767px) {
  .event__nav {
    margin-top: 45rem;
  }
}
@media print and (max-width: 67px) {
  .event__nav {
    margin-top: 45rem;
  }
}
.event__nav-heading {
  font-family: "enthalpy298regular", sans-serif;
  font-weight: 400;
  font-size: 60rem;
  line-height: 72rem;
  color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  .event__nav-heading {
    font-size: 47rem;
    line-height: 52rem;
  }
}
@media print and (max-width: 67px) {
  .event__nav-heading {
    font-size: 47rem;
    line-height: 52rem;
  }
}
.event__nav-block {
  margin-top: 18rem;
  width: 100%;
  height: 401rem;
  border-radius: 37rem;
}
@media screen and (max-width: 767px) {
  .event__nav-block {
    margin-top: 20rem;
    height: 206rem;
  }
}
@media print and (max-width: 67px) {
  .event__nav-block {
    margin-top: 20rem;
    height: 206rem;
  }
}
.event__nav-img {
  width: 100%;
  height: 100%;
}
.event__nav-btn {
  margin: 30rem auto 0;
  width: 400rem;
  height: 64rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 20rem;
  line-height: 24rem;
}
@media screen and (max-width: 767px) {
  .event__nav-btn {
    width: 100%;
  }
}
@media print and (max-width: 67px) {
  .event__nav-btn {
    width: 100%;
  }
}

.recommendations {
  background-image: url("../img/recommendations-fone.png");
  background-position: 687rem -49rem;
  background-size: 753rem 740rem;
}
@media screen and (max-width: 767px) {
  .recommendations {
    background-position: -28rem -2rem;
    background-size: 441rem 432rem;
  }
}
@media print and (max-width: 67px) {
  .recommendations {
    background-position: -28rem -2rem;
    background-size: 441rem 432rem;
  }
}
.recommendations .promo__breadcrumb {
  display: block;
}
.recommendations .promo__top {
  margin-top: 6rem;
  justify-content: flex-start;
}
@media screen and (max-width: 767px) {
  .recommendations .promo__top {
    margin-top: 0;
  }
}
@media print and (max-width: 67px) {
  .recommendations .promo__top {
    margin-top: 0;
  }
}
.recommendations .promo__top-heading {
  display: none;
}
.recommendations .promo__top-heading--recommendations {
  display: block;
}
@media screen and (max-width: 767px) {
  .recommendations .promo__top-heading--recommendations {
    font-size: 58rem;
    line-height: 48rem;
  }
}
@media print and (max-width: 67px) {
  .recommendations .promo__top-heading--recommendations {
    font-size: 58rem;
    line-height: 48rem;
  }
}
.recommendations .promo__top-text {
  display: none;
}
.recommendations .promo__sticker-1 {
  display: none;
}
.recommendations .promo__sticker-2 {
  padding: 11rem 7rem;
  font-size: 24rem;
  top: 361rem;
  left: 923rem;
  background-color: #4698F8;
}
@media screen and (max-width: 767px) {
  .recommendations .promo__sticker-2 {
    padding: 5rem 4rem;
    font-size: 16rem;
    top: 276rem;
    left: auto;
    right: 32rem;
    transform: rotate(19deg);
  }
}
@media print and (max-width: 67px) {
  .recommendations .promo__sticker-2 {
    padding: 5rem 4rem;
    font-size: 16rem;
    top: 276rem;
    left: auto;
    right: 32rem;
    transform: rotate(19deg);
  }
}
.recommendations .promo__sticker-3 {
  display: none;
}
.recommendations .promo__sticker-6 {
  display: block;
  top: 351rem;
  right: auto;
  left: 85rem;
  transform: rotate(-12deg);
}
@media screen and (max-width: 767px) {
  .recommendations .promo__sticker-6 {
    padding: 2rem 4rem;
    font-size: 16rem;
    top: 199rem;
    left: 38rem;
  }
}
@media print and (max-width: 67px) {
  .recommendations .promo__sticker-6 {
    padding: 2rem 4rem;
    font-size: 16rem;
    top: 199rem;
    left: 38rem;
  }
}
.recommendations .promo__sticker-7 {
  display: block;
}
@media screen and (max-width: 767px) {
  .recommendations .promo__sticker-7 {
    padding: 2rem 6rem;
    font-size: 16rem;
    top: 72rem;
    right: auto;
    left: 40rem;
    transform: rotate(21deg);
  }
}
@media print and (max-width: 67px) {
  .recommendations .promo__sticker-7 {
    padding: 2rem 6rem;
    font-size: 16rem;
    top: 72rem;
    right: auto;
    left: 40rem;
    transform: rotate(21deg);
  }
}
.recommendations .promo__plan {
  margin-top: 94rem;
}
@media screen and (max-width: 767px) {
  .recommendations .promo__plan {
    margin-top: 26rem;
    padding: 35rem 17rem;
  }
}
@media print and (max-width: 67px) {
  .recommendations .promo__plan {
    margin-top: 26rem;
    padding: 35rem 17rem;
  }
}
.recommendations .promo__plan-heading {
  display: none;
}
.recommendations .promo__plan-block {
  display: none;
}
.recommendations .promo__plan-block--recommendations {
  display: flex;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .recommendations .promo__plan-block--recommendations {
    display: block;
  }
}
@media print and (max-width: 67px) {
  .recommendations .promo__plan-block--recommendations {
    display: block;
  }
}
.recommendations .promo__plan-item {
  width: 100%;
}
.recommendations .promo__plan-img {
  display: none;
}
.recommendations__block {
  position: relative;
  margin-top: 66rem;
  border-radius: 37rem;
}
@media screen and (max-width: 767px) {
  .recommendations__block {
    margin-top: 47rem;
  }
}
@media print and (max-width: 67px) {
  .recommendations__block {
    margin-top: 47rem;
  }
}
.recommendations__block .shadow {
  height: 190rem;
  bottom: 51rem;
}
.recommendations__accordion {
  padding: 42rem 55rem 50rem 30rem;
  background-color: #FFFFFF;
  border-radius: 37rem;
}
@media screen and (max-width: 767px) {
  .recommendations__accordion {
    padding: 25rem 15rem;
  }
}
@media print and (max-width: 67px) {
  .recommendations__accordion {
    padding: 25rem 15rem;
  }
}
.recommendations__accordion-item {
  margin-bottom: 15rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 7rem 0 17rem 30rem;
  border-bottom: 1rem solid #A3A3A3;
}
.recommendations__accordion-item:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .recommendations__accordion-item {
    flex-direction: column;
    padding: 3rem 3rem 24rem;
  }
}
@media print and (max-width: 67px) {
  .recommendations__accordion-item {
    flex-direction: column;
    padding: 3rem 3rem 24rem;
  }
}
.recommendations__accordion-heading {
  font-weight: 400;
  font-size: 26rem;
  line-height: 31rem;
  color: #131313;
}
@media screen and (max-width: 767px) {
  .recommendations__accordion-heading {
    font-size: 26rem;
    line-height: 31rem;
    align-self: flex-start;
  }
}
@media print and (max-width: 67px) {
  .recommendations__accordion-heading {
    font-size: 26rem;
    line-height: 31rem;
    align-self: flex-start;
  }
}
.recommendations__accordion-btn {
  width: 55rem;
  height: 55rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
@media screen and (max-width: 767px) {
  .recommendations__accordion-btn {
    margin-top: 24rem;
    margin-right: 33rem;
    width: 64rem;
    height: 64rem;
    align-self: flex-end;
  }
}
@media print and (max-width: 67px) {
  .recommendations__accordion-btn {
    margin-top: 24rem;
    margin-right: 33rem;
    width: 64rem;
    height: 64rem;
    align-self: flex-end;
  }
}
.recommendations__accordion-button {
  display: flex;
  align-items: center;
  margin: 20rem auto 0;
  border: none;
  outline: none;
  cursor: pointer;
  background-color: transparent;
  font-weight: 400;
  font-size: 26rem;
  line-height: 31rem;
  text-decoration-line: underline;
  color: #FFFFFF;
}
.recommendations__accordion-img {
  margin-left: 10rem;
  width: 12rem;
  height: 13rem;
}

.instructions__fone {
  background-image: url("../img/instructions-fone.png");
  background-repeat: no-repeat;
  background-size: 788rem 678rem;
  background-position: 652rem 43rem;
}
@media screen and (max-width: 767px) {
  .instructions__fone {
    background-size: 434rem 373rem;
    background-position: -14rem 70rem;
  }
}
@media print and (max-width: 67px) {
  .instructions__fone {
    background-size: 434rem 373rem;
    background-position: -14rem 70rem;
  }
}
.instructions .promo__breadcrumb {
  display: block;
}
.instructions .promo__top {
  margin-top: 65rem;
  justify-content: flex-start;
}
@media screen and (max-width: 767px) {
  .instructions .promo__top {
    margin-top: 0;
  }
}
@media print and (max-width: 67px) {
  .instructions .promo__top {
    margin-top: 0;
  }
}
.instructions .promo__top-heading {
  display: none;
}
.instructions .promo__top-heading--instructions {
  display: block;
}
@media screen and (max-width: 767px) {
  .instructions .promo__top-heading--instructions {
    font-size: 70rem;
    line-height: 58rem;
  }
}
@media print and (max-width: 67px) {
  .instructions .promo__top-heading--instructions {
    font-size: 70rem;
    line-height: 58rem;
  }
}
.instructions .promo__top-text {
  display: none;
}
.instructions .promo__plan {
  display: none;
}
.instructions .promo__sticker-1 {
  display: none;
}
.instructions .promo__sticker-2 {
  display: none;
}
.instructions .promo__sticker-3 {
  display: none;
}
.instructions .promo__sticker-7 {
  display: block;
  top: 254rem;
  right: 781rem;
  background: #FFCC68;
  transform: rotate(-12deg);
}
@media screen and (max-width: 767px) {
  .instructions .promo__sticker-7 {
    top: 280rem;
    right: 24rem;
    padding: 2rem 5rem;
    font-size: 14rem;
  }
}
@media print and (max-width: 67px) {
  .instructions .promo__sticker-7 {
    top: 280rem;
    right: 24rem;
    padding: 2rem 5rem;
    font-size: 14rem;
  }
}
.instructions .promo__sticker-8 {
  display: block;
}
@media screen and (max-width: 767px) {
  .instructions .promo__sticker-8 {
    padding: 2rem 7rem;
    font-size: 16rem;
    top: 114rem;
    left: 59rem;
    transform: rotate(21deg);
  }
}
@media print and (max-width: 67px) {
  .instructions .promo__sticker-8 {
    padding: 2rem 7rem;
    font-size: 16rem;
    top: 114rem;
    left: 59rem;
    transform: rotate(21deg);
  }
}
.instructions__showcase {
  margin-top: 121rem;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .instructions__showcase {
    margin-top: 29rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
@media print and (max-width: 67px) {
  .instructions__showcase {
    margin-top: 29rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.instructions__card {
  background: #FFFFFF;
  border-radius: 37rem;
  width: 377rem;
}
@media screen and (max-width: 767px) {
  .instructions__card {
    margin-bottom: 50rem;
    width: 329rem;
  }
  .instructions__card:last-child {
    margin-bottom: 0;
  }
}
@media print and (max-width: 67px) {
  .instructions__card {
    margin-bottom: 50rem;
    width: 329rem;
  }
  .instructions__card:last-child {
    margin-bottom: 0;
  }
}
.instructions__card-top {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 287rem;
}
.instructions__card-img {
  position: relative;
  top: -38rem;
}
@media screen and (max-width: 767px) {
  .instructions__card-img {
    top: -6rem;
  }
}
@media print and (max-width: 67px) {
  .instructions__card-img {
    top: -6rem;
  }
}
.instructions__card-bottom {
  height: 301rem;
  padding: 0 20rem 50rem;
}
@media screen and (max-width: 767px) {
  .instructions__card-bottom {
    height: auto;
    padding: 30rem 20rem 31rem;
  }
}
@media print and (max-width: 67px) {
  .instructions__card-bottom {
    height: auto;
    padding: 30rem 20rem 31rem;
  }
}
.instructions__card-headline {
  font-weight: 700;
  font-size: 10rem;
  line-height: 10rem;
  text-transform: uppercase;
  color: #E2001A;
}
@media screen and (max-width: 767px) {
  .instructions__card-headline {
    font-size: 12rem;
  }
}
@media print and (max-width: 67px) {
  .instructions__card-headline {
    font-size: 12rem;
  }
}
.instructions__card-heading {
  margin-top: 5rem;
  font-weight: 700;
  font-size: 18rem;
  line-height: 24rem;
  color: #131313;
}
@media screen and (max-width: 767px) {
  .instructions__card-heading {
    font-size: 24rem;
    line-height: 28rem;
  }
}
@media print and (max-width: 67px) {
  .instructions__card-heading {
    font-size: 24rem;
    line-height: 28rem;
  }
}
.instructions__card-buttons {
  margin-top: 40rem;
}
@media screen and (max-width: 767px) {
  .instructions__card-buttons {
    margin-top: 21rem;
  }
}
@media print and (max-width: 67px) {
  .instructions__card-buttons {
    margin-top: 21rem;
  }
}
.instructions__card-btn {
  margin-bottom: 20rem;
  width: 336rem;
  height: 64rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 20rem;
  line-height: 24rem;
}
.instructions__card-btn:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .instructions__card-btn {
    width: 100%;
  }
}
@media print and (max-width: 67px) {
  .instructions__card-btn {
    width: 100%;
  }
}

.valuable {
  background-image: url("../img/valuable-fone.png");
  background-repeat: no-repeat;
  background-size: 1109rem 732rem;
  background-position: 331rem -62rem;
}
@media screen and (max-width: 767px) {
  .valuable {
    background-size: 781rem 514rem;
    background-position: -117rem -78rem;
  }
}
@media print and (max-width: 67px) {
  .valuable {
    background-size: 781rem 514rem;
    background-position: -117rem -78rem;
  }
}
.valuable .promo {
  padding-top: 27rem;
}
.valuable .promo__breadcrumb {
  display: block;
}
.valuable .promo__top {
  margin-top: 65rem;
  justify-content: flex-start;
}
@media screen and (max-width: 767px) {
  .valuable .promo__top {
    margin-top: 274rem;
  }
}
@media print and (max-width: 67px) {
  .valuable .promo__top {
    margin-top: 274rem;
  }
}
.valuable .promo__top-heading {
  display: none;
}
.valuable .promo__top-heading--valuable {
  display: block;
}
@media screen and (max-width: 767px) {
  .valuable .promo__top-heading--valuable {
    font-size: 70rem;
    line-height: 57rem;
  }
}
@media print and (max-width: 67px) {
  .valuable .promo__top-heading--valuable {
    font-size: 70rem;
    line-height: 57rem;
  }
}
.valuable .promo__top-text {
  display: none;
}
.valuable .promo__plan {
  display: none;
}
.valuable .promo__sticker-1 {
  display: none;
}
.valuable .promo__sticker-2 {
  padding: 11rem 12rem;
  font-size: 23rem;
  top: 361rem;
  right: 349rem;
  left: auto;
  background: #4698F8;
  transform: rotate(9deg);
}
@media screen and (max-width: 767px) {
  .valuable .promo__sticker-2 {
    padding: 5rem 10rem;
    font-size: 15rem;
    top: 254rem;
    right: 43rem;
    transform: rotate(-13deg);
  }
}
@media print and (max-width: 67px) {
  .valuable .promo__sticker-2 {
    padding: 5rem 10rem;
    font-size: 15rem;
    top: 254rem;
    right: 43rem;
    transform: rotate(-13deg);
  }
}
.valuable .promo__sticker-3 {
  display: none;
}
.valuable .promo__sticker-6 {
  display: block;
  top: 351rem;
  left: 85rem;
  right: auto;
  transform: rotate(-12deg);
}
@media screen and (max-width: 767px) {
  .valuable .promo__sticker-6 {
    padding: 2rem 4rem;
    font-size: 16rem;
    top: 114rem;
    left: 22rem;
    transform: rotate(21deg);
  }
}
@media print and (max-width: 67px) {
  .valuable .promo__sticker-6 {
    padding: 2rem 4rem;
    font-size: 16rem;
    top: 114rem;
    left: 22rem;
    transform: rotate(21deg);
  }
}
.valuable .promo__sticker-7 {
  display: block;
  top: 77rem;
  right: 629rem;
}
@media screen and (max-width: 767px) {
  .valuable .promo__sticker-7 {
    top: 47rem;
    right: 45rem;
    padding: 2rem 1rem;
    font-size: 16rem;
    transform: rotate(-11deg);
  }
}
@media print and (max-width: 67px) {
  .valuable .promo__sticker-7 {
    top: 47rem;
    right: 45rem;
    padding: 2rem 1rem;
    font-size: 16rem;
    transform: rotate(-11deg);
  }
}
.valuable__showcase {
  margin-top: 94rem;
}
@media screen and (max-width: 767px) {
  .valuable__showcase {
    margin-top: 21rem;
  }
}
@media print and (max-width: 67px) {
  .valuable__showcase {
    margin-top: 21rem;
  }
}
.valuable__item {
  margin-bottom: 20rem;
  width: 100%;
  background: #FFFFFF;
  border-radius: 20rem;
  display: flex;
}
@media screen and (max-width: 767px) {
  .valuable__item {
    margin-bottom: 11rem;
    flex-direction: column;
    border-radius: 5rem;
  }
}
@media print and (max-width: 67px) {
  .valuable__item {
    margin-bottom: 11rem;
    flex-direction: column;
    border-radius: 5rem;
  }
}
.valuable__item:last-child {
  margin-bottom: 0;
}
.valuable__item-left {
  border-radius: 20rem 0 0 20rem;
  background-image: url("../img/valuableItem.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: 199rem;
  height: 152rem;
}
@media screen and (max-width: 767px) {
  .valuable__item-left {
    width: 100%;
    height: 71rem;
    border-radius: 5rem 5rem 0 0;
  }
}
@media print and (max-width: 67px) {
  .valuable__item-left {
    width: 100%;
    height: 71rem;
    border-radius: 5rem 5rem 0 0;
  }
}
.valuable__item-right {
  padding: 30rem 50rem 30rem 20rem;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .valuable__item-right {
    padding: 15rem 15rem 20rem;
  }
}
@media print and (max-width: 67px) {
  .valuable__item-right {
    padding: 15rem 15rem 20rem;
  }
}
.valuable__item-block {
  width: 749rem;
}
.valuable__item-headline {
  font-weight: 700;
  font-size: 10rem;
  line-height: 10rem;
  text-transform: uppercase;
  color: #E2001A;
}
@media screen and (max-width: 767px) {
  .valuable__item-headline {
    font-size: 12rem;
    line-height: 12rem;
  }
}
@media print and (max-width: 67px) {
  .valuable__item-headline {
    font-size: 12rem;
    line-height: 12rem;
  }
}
.valuable__item-heading {
  margin-top: 5rem;
  font-weight: 700;
  font-size: 18rem;
  line-height: 24rem;
  color: #131313;
}
@media screen and (max-width: 767px) {
  .valuable__item-heading {
    margin-top: 3rem;
    font-size: 17rem;
    line-height: 17rem;
  }
}
@media print and (max-width: 67px) {
  .valuable__item-heading {
    margin-top: 3rem;
    font-size: 17rem;
    line-height: 17rem;
  }
}
.valuable__item-text {
  margin-top: 5rem;
  font-weight: 400;
  font-size: 16rem;
  line-height: 24rem;
  color: #A3A3A3;
}
@media screen and (max-width: 767px) {
  .valuable__item-text {
    margin-top: 10rem;
    font-size: 14rem;
    line-height: 16rem;
  }
}
@media print and (max-width: 67px) {
  .valuable__item-text {
    margin-top: 10rem;
    font-size: 14rem;
    line-height: 16rem;
  }
}
.valuable__item-btn {
  margin-left: 96rem;
  width: 55rem;
  height: 55rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: none;
  outline: none;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .valuable__item-btn {
    display: none;
  }
}
@media print and (max-width: 67px) {
  .valuable__item-btn {
    display: none;
  }
}
.valuable__item-img {
  width: 11rem;
  height: 26rem;
}
.valuable__btn {
  display: flex;
  align-items: center;
  margin: 20rem auto 0;
  border: none;
  outline: none;
  cursor: pointer;
  background-color: transparent;
  font-weight: 400;
  font-size: 26rem;
  line-height: 31rem;
  text-decoration-line: underline;
  color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  .valuable__btn {
    font-size: 31rem;
  }
}
@media print and (max-width: 67px) {
  .valuable__btn {
    font-size: 31rem;
  }
}
.valuable__btn-img {
  margin-left: 10rem;
  width: 12rem;
  height: 13rem;
}

.burger-menu {
  display: none;
}
@media screen and (max-width: 767px) {
  .burger-menu {
    display: block;
  }
}
@media print and (max-width: 67px) {
  .burger-menu {
    display: block;
  }
}
.burger-menu__trigger {
  width: 45rem;
  height: 45rem;
  border-radius: 50%;
  display: none;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.1);
  border: none;
  outline: none;
  cursor: pointer;
  position: absolute;
  left: 24rem;
  top: 8rem;
}
.burger-menu__trigger-img {
  width: 24rem;
  height: 16rem;
}
@media screen and (max-width: 767px) {
  .burger-menu__trigger {
    display: flex;
  }
}
@media print and (max-width: 67px) {
  .burger-menu__trigger {
    display: flex;
  }
}
.burger-menu__popup {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999;
}
.burger-menu__flex {
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(5rem);
}
.burger-menu__block {
  width: 276rem;
  height: 100%;
  padding: 35rem 23rem;
  background-color: #FFFFFF;
}
.burger-menu__block-nav {
  display: flex;
  flex-direction: column;
}
.burger-menu__block-link {
  margin-bottom: 50rem;
  font-weight: 700;
  font-size: 16rem;
  line-height: 18rem;
  color: #131313;
}
.burger-menu__block-link:last-child {
  margin-bottom: 47rem;
}
.burger-menu__block-btn {
  width: 150rem;
  height: 36rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 17rem;
  line-height: 17rem;
  color: #FFFFFF;
}
.burger-menu__close {
  margin-top: 8rem;
  margin-right: 46rem;
  border: none;
  outline: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.1);
}
.burger-menu__close-img {
  width: 47rem;
  height: 47rem;
}

.modal {
  padding: 0 !important;
  max-width: 1179rem !important;
  border-radius: 37rem !important;
}
.modal .waiver {
  height: 358rem !important;
}
@media screen and (max-width: 767px) {
  .modal .waiver {
    height: 250rem !important;
  }
}
@media print and (max-width: 67px) {
  .modal .waiver {
    height: 250rem !important;
  }
}

