/*!*******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/sass-loader/dist/cjs.js!./scss/templates/single.scss ***!
  \*******************************************************************************************************************************************************************************************/
@charset "UTF-8";
@media screen and (max-width: 599px) {
  .post-template {
    overflow: hidden;
  }
}
.post-template .complect-name {
  color: #1F1F1F;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px; /* 100% */
  text-transform: uppercase;
}
.post-template .complect-name.active {
  color: #32969C;
}
.post-template .complect-name:hover {
  color: #66C8CE;
}
.post-template .preview-single-block {
  height: 100vh;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
}
@media screen and (max-width: 599px) {
  .post-template .preview-single-block {
    height: auto;
    background-image: unset !important;
  }
}
@media screen and (min-width: 600px) and (max-width: 1023px) {
  .post-template .preview-single-block {
    height: 43vh;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
  }
}
.post-template .preview-single-block::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.48) 1.58%, rgba(0, 0, 0, 0) 20.66%, rgba(0, 0, 0, 0) 63.2%, rgba(0, 0, 0, 0.88) 90.33%);
  filter: blur(8px);
}
@media screen and (max-width: 599px) {
  .post-template .preview-single-block::after {
    display: none;
  }
}
.post-template .preview-single-block .mob-image-bl {
  display: none;
}
@media screen and (max-width: 599px) {
  .post-template .preview-single-block .mob-image-bl {
    display: block;
    position: relative;
  }
  .post-template .preview-single-block .mob-image-bl::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.24);
    filter: blur(8px);
    border-radius: 0px 0px 8px 8px;
  }
  .post-template .preview-single-block .mob-image-bl img {
    height: 220px;
    -o-object-fit: cover;
       object-fit: cover;
    display: block;
  }
}
.post-template .preview-single-block .container {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  top: 72vh;
  z-index: 1;
}
.post-template .preview-single-block .container.container-breadcrumbs {
  top: 18vh;
}
@media screen and (max-width: 599px) {
  .post-template .preview-single-block .container.container-breadcrumbs {
    display: none;
  }
}
@media screen and (min-width: 600px) and (max-width: 1023px) {
  .post-template .preview-single-block .container.container-breadcrumbs {
    display: none;
  }
}
.post-template .preview-single-block .container.container-breadcrumbs .breadcrumbs {
  width: -moz-max-content;
  width: max-content;
  border-radius: 16px;
  margin: 0;
  background: rgba(255, 255, 255, 0.8);
  padding: 8px 16px;
}
@media screen and (max-width: 599px) {
  .post-template .preview-single-block .container.container-breadcrumbs .breadcrumbs {
    order: 1;
    margin: 32px 0;
  }
}
@media screen and (min-width: 600px) and (max-width: 1023px) {
  .post-template .preview-single-block .container.container-breadcrumbs .breadcrumbs {
    display: none;
  }
}
.post-template .preview-single-block .container.container-breadcrumbs .breadcrumbs img {
  opacity: 0;
}
@media screen and (max-width: 599px) {
  .post-template .preview-single-block .container.container-breadcrumbs .breadcrumbs img {
    opacity: 1;
  }
}
.post-template .preview-single-block .container.container-breadcrumbs .breadcrumbs a {
  position: relative;
  color: rgb(41, 41, 41);
  font-family: "Lato", sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0.204px;
}
.post-template .preview-single-block .container.container-breadcrumbs .breadcrumbs a::after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcgN0wxMCAxMEw3IDEzIiBzdHJva2U9IiMyOTI5MjkiLz4KPC9zdmc+Cg==);
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  right: -23px;
  transform: translate(0, -50%);
}
@media screen and (max-width: 599px) {
  .post-template .preview-single-block .container.container-breadcrumbs .breadcrumbs a::after {
    display: none;
  }
}
.post-template .preview-single-block .container.container-breadcrumbs .breadcrumbs a:hover {
  color: #3FBAC2;
}
.post-template .preview-single-block .container.container-breadcrumbs .breadcrumbs span {
  color: rgb(63, 186, 194);
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.192px;
}
@media screen and (max-width: 599px) {
  .post-template .preview-single-block .container {
    top: unset;
  }
}
@media screen and (min-width: 600px) and (max-width: 1023px) {
  .post-template .preview-single-block .container {
    top: unset;
    bottom: unset;
    flex-direction: column;
  }
}
.post-template .preview-single-block .container .col {
  width: 50%;
}
@media screen and (max-width: 599px) {
  .post-template .preview-single-block .container .col {
    width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 1023px) {
  .post-template .preview-single-block .container .col {
    width: 100%;
  }
}
.post-template .preview-single-block .container .col h1.single-post-title {
  color: #FAFAFA;
  font-family: "Rubik", sans-serif;
  font-size: 72px;
  font-style: normal;
  font-weight: 300;
  line-height: 40px;
  letter-spacing: -1.08px;
  text-transform: uppercase;
}
@media screen and (max-width: 599px) {
  .post-template .preview-single-block .container .col h1.single-post-title {
    color: #1F1F1F;
    font-size: 48px;
    display: flex;
    flex-direction: column;
    line-height: unset;
    margin: 16px 0 0;
  }
}
.post-template .preview-single-block .container .col h1.single-post-title span {
  color: #D6D6D6;
  font-family: "Rubik", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.036px;
  text-transform: uppercase;
}
@media screen and (max-width: 599px) {
  .post-template .preview-single-block .container .col h1.single-post-title span {
    color: #424242;
    font-size: 21px;
  }
}
.post-template .preview-single-block .container .col p {
  max-width: 588px;
  color: #FAFAFA;
  font-family: "Lato", sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px;
  letter-spacing: 0.204px;
}
@media screen and (max-width: 599px) {
  .post-template .preview-single-block .container .col p {
    display: none;
  }
}
@media screen and (min-width: 600px) and (max-width: 1023px) {
  .post-template .preview-single-block .container .col p {
    padding: 24px 0 32px;
    width: 100%;
    max-width: unset;
    font-weight: 400;
  }
}
.post-template .preview-single-block .container .col .product-price {
  font-family: "Rubik", sans-serif;
  color: #FAFAFA;
  font-weight: 500;
  font-size: 28px;
  text-transform: uppercase;
  line-height: 36px;
  margin: 24px 0 0 0;
}
@media screen and (max-width: 599px) {
  .post-template .preview-single-block .container .col .product-price {
    color: #1F1F1F;
    margin: 8px 0 0;
  }
}
.post-template div:not([class]) {
  height: 80px;
}
@media screen and (max-width: 599px) {
  .post-template div:not([class]) {
    height: auto;
  }
}
.post-template .functional-header-container {
  background-color: rgb(17, 17, 17);
  width: 100%;
  z-index: 9;
}
@media screen and (max-width: 599px) {
  .post-template .functional-header-container {
    margin: 0 0 30px;
  }
}
.post-template .functional-header-container.sticky {
  position: fixed;
  top: 0;
}
@media screen and (max-width: 599px) {
  .post-template .functional-header-container.sticky {
    position: relative;
    top: unset;
  }
}
.post-template .functional-header-container .functional-header {
  display: flex;
  padding: 28px 0;
}
@media screen and (max-width: 599px) {
  .post-template .functional-header-container .functional-header {
    position: relative;
    padding: 18px 0;
  }
}
@media screen and (min-width: 600px) and (max-width: 1023px) {
  .post-template .functional-header-container .functional-header {
    justify-content: space-between;
  }
}
.post-template .functional-header-container .functional-header .col-l {
  width: 83%;
}
@media screen and (max-width: 599px) {
  .post-template .functional-header-container .functional-header .col-l {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 18px;
    overflow-x: auto; /* Дозволяє горизонтальний скролл */
    -ms-overflow-style: none; /* Для Internet Explorer 10+ */
    scrollbar-width: none; /* Для Firefox */
  }
  .post-template .functional-header-container .functional-header .col-l::-webkit-scrollbar {
    display: none; /* Safari and Chrome */
  }
}
@media screen and (min-width: 600px) and (max-width: 1023px) {
  .post-template .functional-header-container .functional-header .col-l {
    display: flex;
    align-items: center;
    gap: 18px;
    overflow: scroll;
    width: 60%;
    -ms-overflow-style: none; /* Internet Explorer 10+ */
    scrollbar-width: none; /* Firefox */
  }
  .post-template .functional-header-container .functional-header .col-l::-webkit-scrollbar {
    display: none; /* Safari and Chrome */
  }
}
.post-template .functional-header-container .functional-header .col-l a {
  margin: 0 32px 0 0;
  display: inline-block;
  color: rgba(255, 255, 255, 0.7);
  font-family: "Lato", sans-serif;
  font-size: 19px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: -0.19px;
}
@media screen and (min-width: 600px) and (max-width: 1023px) {
  .post-template .functional-header-container .functional-header .col-l a {
    margin: 0;
    white-space: nowrap;
  }
}
.post-template .functional-header-container .functional-header .col-l a:hover {
  color: rgb(255, 255, 255);
}
.post-template .functional-header-container .functional-header .col-l a:nth-child(2) {
  margin: 0 42px 0 0 !important;
}
@media screen and (max-width: 599px) {
  .post-template .functional-header-container .functional-header .col-l a:nth-child(2) {
    margin: 0 0 9px !important;
  }
}
@media screen and (min-width: 600px) and (max-width: 1023px) {
  .post-template .functional-header-container .functional-header .col-l a:nth-child(2) {
    margin: 0 !important;
  }
}
.post-template .functional-header-container .functional-header .col-l a.active {
  font-weight: 700;
  color: rgb(255, 255, 255);
}
@media screen and (max-width: 599px) {
  .post-template .functional-header-container .functional-header .col-l a.active {
    border-bottom: 1px solid white;
  }
}
@media screen and (max-width: 599px) {
  .post-template .functional-header-container .functional-header .col-l a {
    font-size: 19px;
    white-space: nowrap;
    margin: 0 0 9px;
  }
}
@media screen and (max-width: 599px) {
  .post-template .functional-header-container .functional-header .col-r {
    position: absolute;
    bottom: -60px;
    width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 1023px) {
  .post-template .functional-header-container .functional-header .col-r {
    display: flex;
  }
}
.post-template .functional-header-container .functional-header .col-r a {
  white-space: nowrap;
}
@media screen and (max-width: 599px) {
  .post-template .functional-header-container .functional-header .col-r a {
    width: 100%;
    display: block;
    text-align: center;
  }
}
.post-template .functional-header-container .functional-header .col-r a:hover {
  background-color: #66C8CE;
  color: #FFF;
}
.post-template .desc-top h2 {
  padding: 40px 0 16px;
  color: #1F1F1F;
  font-family: "Rubik", sans-serif;
  font-size: 38px;
  font-style: normal;
  font-weight: 500;
  line-height: 46px;
  letter-spacing: 0.095px;
  text-transform: uppercase;
}
@media screen and (max-width: 599px) {
  .post-template .desc-top h2 {
    font-size: 32px;
    line-height: 40px;
    letter-spacing: 0.08px;
  }
}
.post-template .desc-top .desc-subtitle {
  padding: 0 0 30px;
  display: block;
  text-align: justify;
  color: #1F1F1F;
  font-family: "Lato", sans-serif;
  font-size: 19px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px; /* 136.842% */
  letter-spacing: 0.228px;
}
.post-template .description-gallery {
  margin: 0 0 60px;
  overflow: visible;
}
@media screen and (min-width: 600px) and (max-width: 1023px) {
  .post-template .description-gallery {
    overflow: hidden;
  }
}
.post-template .description-gallery .swiper-wrapper .swiper-slide {
  height: 365px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 16px;
}
@media screen and (max-width: 599px) {
  .post-template .description-gallery .swiper-wrapper .swiper-slide {
    height: 227px;
  }
}
@media screen and (min-width: 600px) and (max-width: 1023px) {
  .post-template .description-gallery .swiper-wrapper .swiper-slide {
    height: 265px;
  }
}
.post-template .description-gallery .swiper-scrollbar {
  position: absolute;
  bottom: -15px;
  max-width: 1200px;
  left: 50%;
  transform: translate(-50%, 0);
}
.post-template .description-gallery .swiper-control {
  top: 50% !important;
  width: 40px;
  height: 40px;
}
.post-template .description-gallery .swiper-control::after {
  content: "" !important;
}
.post-template .description-gallery .swiper-control svg {
  height: 10px;
}
.post-template .description-gallery .swiper-control.swiper-button-disabled {
  display: none;
}
.post-template .desc-bottom {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 24px;
  padding: 40px 0;
}
@media screen and (max-width: 599px) {
  .post-template .desc-bottom {
    flex-wrap: wrap;
    gap: 0;
  }
}
@media screen and (min-width: 600px) and (max-width: 1023px) {
  .post-template .desc-bottom {
    gap: 0;
  }
}
.post-template .desc-bottom p {
  width: 49%;
  text-align: justify;
}
@media screen and (min-width: 600px) and (max-width: 1023px) {
  .post-template .desc-bottom p {
    width: 48%;
  }
}
.post-template .desc-bottom p:nth-child(1):only-child {
  width: 100%;
}
.post-template .desc-bottom p:nth-child(2):only-child {
  width: 100%;
}
@media screen and (max-width: 599px) {
  .post-template .desc-bottom p {
    width: 100%;
  }
  .post-template .desc-bottom p:first-child {
    padding: 0 0 16px;
  }
}
.post-template .complectations-char {
  background-color: #F5F5F5;
}
.post-template .complectations-char .list {
  padding: 24px 0 8px;
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 599px) {
  .post-template .complectations-char .list {
    justify-content: space-between;
    margin: 0 0 20px;
  }
}
.post-template .complectations-char .list::after {
  content: "";
  width: 100%;
  stroke-width: 1px;
  opacity: 0.24;
  display: block;
  height: 1px;
  position: absolute;
  bottom: 0;
  background-color: #808080;
  border-right: 100px;
}
.post-template .complectations-char .list .complect {
  margin: 0 54px 16px 0;
  padding: 6px 0;
  position: relative;
  min-width: 227px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
@media screen and (max-width: 599px) {
  .post-template .complectations-char .list .complect {
    margin: 0;
    width: 46%;
    min-width: unset;
  }
}
@media screen and (max-width: 599px) {
  .post-template .complectations-char .list .complect .content {
    display: flex;
    flex-wrap: wrap;
  }
  .post-template .complectations-char .list .complect .content span {
    width: 100%;
  }
}
.post-template .complectations-char .list .complect span {
  color: #424242;
  font-family: "Lato", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 14px; /* 107.692% */
  letter-spacing: 0.156px;
}
.post-template .complectations-char .list .complect span:first-child {
  margin: 0 8px 0 0;
  position: relative;
}
@media screen and (max-width: 599px) {
  .post-template .complectations-char .list .complect span:first-child {
    margin: 0;
  }
}
.post-template .complectations-char .list .complect span:first-child:after {
  content: "";
  width: 1px;
  height: 63%;
  position: absolute;
  top: 50%;
  right: -10px;
  background-color: #808080;
  transform: translate(0, -50%);
  border-radius: 100px;
}
@media screen and (max-width: 599px) {
  .post-template .complectations-char .list .complect span:first-child:after {
    display: none;
  }
}
.post-template .complectations-char .list .complect span:last-child {
  margin: 0 0 0 8px;
}
@media screen and (max-width: 599px) {
  .post-template .complectations-char .list .complect span:last-child {
    margin: 0;
  }
}
.post-template .complectations-char .list .complect span.complect-price {
  line-height: 20px;
  font-weight: 400;
  font-size: 16px;
  color: #292929;
}
.post-template .complectations-char .list .complect::after {
  content: "";
  width: 1px;
  height: 76%;
  background-color: #808080;
  position: absolute;
  top: 50%;
  right: -27px;
  transform: translate(0, -50%);
}
@media screen and (max-width: 599px) {
  .post-template .complectations-char .list .complect::after {
    right: -16px;
  }
}
@media screen and (max-width: 599px) {
  .post-template .complectations-char .list .complect:nth-child(2n)::after {
    right: 0 !important;
  }
}
@media screen and (max-width: 599px) {
  .post-template .complectations-char .list .complect:nth-child(odd)::before {
    content: "";
    width: 1px;
    height: 76%;
    background-color: #808080;
    position: absolute;
    top: 50%;
    left: -8px;
    transform: translate(0, -50%);
  }
}
.post-template .complectations-char .char {
  padding: 40px 0;
}
@media screen and (max-width: 599px) {
  .post-template .complectations-char .char {
    padding: 0 0 40px;
  }
}
@media screen and (min-width: 600px) and (max-width: 1023px) {
  .post-template .complectations-char .char {
    padding: 0 0 24px;
  }
}
.post-template .complectations-char .char h2 {
  font-family: "Rubik", sans-serif;
  font-size: 38px;
  font-style: normal;
  font-weight: 500;
  line-height: 46px;
  letter-spacing: 0.095px;
  text-transform: uppercase;
}
@media screen and (max-width: 599px) {
  .post-template .complectations-char .char h2 {
    font-size: 32px;
    line-height: 40px;
    letter-spacing: 0.08px;
  }
}
.post-template .complectations-char .char .char-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 32px 0 0;
  flex-wrap: wrap;
}
.post-template .complectations-char .char .char-content .char-content-tabs {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  gap: 22px;
  padding: 0 0 32px;
}
@media screen and (max-width: 599px) {
  .post-template .complectations-char .char .char-content .char-content-tabs {
    gap: 8px;
    padding: 0;
  }
}
.post-template .complectations-char .char .char-content .char-content-tabs__item {
  border-radius: 24px;
  border: 2px solid #3FBAC2;
  background-color: #fff;
  padding: 14px 24px;
  color: #1F1F1F;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-size: 19px;
  line-height: 24px;
  cursor: pointer;
  transition: 0.3s all;
}
@media screen and (max-width: 599px) {
  .post-template .complectations-char .char .char-content .char-content-tabs__item {
    width: 100%;
    border: 2px solid #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
  }
}
.post-template .complectations-char .char .char-content .char-content-tabs__item.active {
  color: #FFFFFF;
  background-color: #3FBAC2;
  cursor: default;
}
@media screen and (max-width: 599px) {
  .post-template .complectations-char .char .char-content .char-content-tabs__item.active {
    color: #1F1F1F;
    background-color: #FFFFFF;
  }
  .post-template .complectations-char .char .char-content .char-content-tabs__item.active svg {
    transform: rotate(180deg);
  }
}
.post-template .complectations-char .char .char-content .char-content-tabs__item svg {
  display: none;
  transition: 0.3s all;
}
@media screen and (min-width: 600px) and (max-width: 1023px) {
  .post-template .complectations-char .char .char-content .char-content-tabs__item svg {
    display: none;
  }
}
@media screen and (max-width: 599px) {
  .post-template .complectations-char .char .char-content .char-content-tabs__item svg {
    display: block;
  }
}
.post-template .complectations-char .char .char-content .char-content-table {
  width: 100%;
}
.post-template .complectations-char .char .char-content .char-content-table .dynamic-part {
  position: relative;
}
.post-template .complectations-char .differences-title {
  font-family: "Rubik", sans-serif;
  font-size: 38px;
  font-style: normal;
  font-weight: 500;
  line-height: 46px;
  letter-spacing: 0.095px;
  text-transform: uppercase;
  margin: 40px 0 0;
}
@media screen and (max-width: 599px) {
  .post-template .complectations-char .differences-title {
    font-size: 32px;
    width: 100%;
    line-height: 40px;
  }
}
.post-template .complectations-char .complect-cards {
  margin-bottom: 48px;
  padding: 32px 0 24px;
}
@media screen and (max-width: 599px) {
  .post-template .complectations-char .complect-cards {
    overflow: visible;
  }
}
.post-template .complectations-char .complect-cards .complect-card {
  width: 100%;
  max-width: 510px;
  position: relative;
  border-radius: 16px;
  background: #FFF;
  padding: 16px 16px 82px 16px;
  margin-right: 0;
  transition: 0.3s all;
  height: -moz-max-content;
  height: max-content;
}
.post-template .complectations-char .complect-cards .complect-card:not(.chosen) {
  scale: 0.96;
}
@media screen and (max-width: 599px) {
  .post-template .complectations-char .complect-cards .complect-card:not(.chosen) {
    scale: unset;
  }
}
.post-template .complectations-char .complect-cards .complect-card:not(.chosen):hover {
  scale: 1.02;
}
@media screen and (max-width: 599px) {
  .post-template .complectations-char .complect-cards .complect-card:not(.chosen):hover {
    scale: unset;
  }
}
.post-template .complectations-char .complect-cards .complect-card.chosen .main-char-item.hidden {
  display: flex;
}
.post-template .complectations-char .complect-cards .complect-card .complect-status {
  width: 100%;
  display: block;
  text-align: right;
  color: #424242;
  text-align: right;
  font-family: "Lato", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 14px;
  letter-spacing: 0.156px;
}
.post-template .complectations-char .complect-cards .complect-card .top span {
  color: #1F1F1F;
  font-family: "Rubik", sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0.07px;
  text-transform: uppercase;
}
.post-template .complectations-char .complect-cards .complect-card .top .top-content {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 599px) {
  .post-template .complectations-char .complect-cards .complect-card .top .top-content {
    flex-direction: column;
  }
}
@media screen and (min-width: 600px) and (max-width: 1023px) {
  .post-template .complectations-char .complect-cards .complect-card .top .top-content {
    flex-direction: column;
  }
}
.post-template .complectations-char .complect-cards .complect-card .top .top-content .complect-price {
  color: #1F1F1F;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.2px;
  white-space: nowrap;
}
.post-template .complectations-char .complect-cards .complect-card .top .top-content img {
  max-width: 336px;
  width: 100%;
  height: 168px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 599px) {
  .post-template .complectations-char .complect-cards .complect-card .top .top-content img {
    max-width: 272px;
    height: 136px;
  }
}
@media screen and (min-width: 600px) and (max-width: 1023px) {
  .post-template .complectations-char .complect-cards .complect-card .top .top-content img {
    max-width: 320px;
    height: 136px;
  }
}
.post-template .complectations-char .complect-cards .complect-card .content {
  display: flex;
  flex-direction: column;
}
.post-template .complectations-char .complect-cards .complect-card .content .main-char-item {
  padding: 8px 0;
  border-bottom: 0.5px solid var(--font-colors-light, #D6D6D6);
  display: flex;
  gap: 12px;
}
@media screen and (max-width: 599px) {
  .post-template .complectations-char .complect-cards .complect-card .content .main-char-item {
    justify-content: space-between;
    gap: unset;
  }
}
.post-template .complectations-char .complect-cards .complect-card .content .main-char-item .value {
  width: -moz-max-content;
  width: max-content;
  color: #1F1F1F;
  font-family: "Rubik", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px; /* 144.444% */
  letter-spacing: -0.18px;
  text-align: right;
}
.post-template .complectations-char .complect-cards .complect-card .content .main-char-item .name {
  color: #1F1F1F;
  font-family: "Lato", sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px; /* 152.941% */
  letter-spacing: 0.204px;
  width: 100%;
  max-width: 250px;
}
@media screen and (max-width: 599px) {
  .post-template .complectations-char .complect-cards .complect-card .content .main-char-item .name {
    width: -moz-max-content;
    width: max-content;
  }
}
.post-template .complectations-char .complect-cards .complect-card .content .main-char-item.hidden {
  display: none;
}
.post-template .complectations-char .complect-cards .complect-card .bottom-content {
  display: flex;
  align-items: center;
  padding: 16px 0 0;
  position: absolute;
  bottom: 16px;
  /* Стили для мобильных устройств */
}
@media screen and (max-width: 599px) {
  .post-template .complectations-char .complect-cards .complect-card .bottom-content {
    justify-content: space-between;
    width: 90%;
  }
}
@media (min-width: 980px) {
  .post-template .complectations-char .complect-cards .complect-card .bottom-content .mobile-text {
    display: none;
  }
}
@media (max-width: 450px) {
  .post-template .complectations-char .complect-cards .complect-card .bottom-content .desktop-text {
    display: none;
  }
}
@media screen and (min-width: 600px) and (max-width: 1023px) {
  .post-template .complectations-char .complect-cards .complect-card .bottom-content .mobile-text {
    display: block;
  }
  .post-template .complectations-char .complect-cards .complect-card .bottom-content .desktop-text {
    display: none;
  }
}
.post-template .complectations-char .complect-cards .complect-card .bottom-content a {
  display: block;
  width: -moz-max-content;
  width: max-content;
}
.post-template .complectations-char .complect-cards .complect-card .bottom-content .btn-standart {
  margin-right: 16px;
  border: 1.6px solid #3FBAC2;
  padding: 10px 32px;
}
@media screen and (max-width: 599px) {
  .post-template .complectations-char .complect-cards .complect-card .bottom-content .btn-standart {
    margin-right: 0px;
  }
}
.post-template .complectations-char .complect-cards .complect-card .bottom-content .btn-standart-v2 {
  padding: 10px 32px;
  border: 1.6px solid #3FBAC2;
  border-radius: 24px;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.2px;
  cursor: pointer;
  transition: all 0.3s ease;
}
.post-template .complectations-char .complect-cards .swiper-scrollbar {
  height: 10px;
  cursor: pointer;
}
.post-template .complectations-char .complect-cards .swiper-one-nav {
  display: none;
}
@media screen and (max-width: 599px) {
  .post-template .complectations-char .complect-cards .swiper-one-nav {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    transform: translate(0, -50%) rotate(90deg);
    top: 50%;
    right: 0;
    z-index: 2;
    background: #3FBAC2;
    border-radius: 50%;
  }
  .post-template .complectations-char .complect-cards .swiper-one-nav svg {
    width: 12px;
    height: 12px;
  }
}
.post-template .gallery-block {
  padding: 40px 0 48px;
}
@media screen and (max-width: 599px) {
  .post-template .gallery-block {
    padding: 24px 0 56px;
  }
}
.post-template .gallery-block .complectation-title {
  font-family: "Rubik", sans-serif;
  font-size: 38px;
  font-style: normal;
  font-weight: 500;
  line-height: 46px;
  letter-spacing: 0.095px;
  text-transform: uppercase;
}
.post-template .gallery-block .complectation-title:not(:first-child) {
  display: none;
}
@media screen and (max-width: 599px) {
  .post-template .gallery-block .complectation-title {
    font-size: 32px;
    width: 100%;
    line-height: 40px;
    text-align: start;
  }
}
.post-template .gallery-block .gallery-controllers h2 {
  font-family: "Rubik", sans-serif;
  font-size: 38px;
  font-style: normal;
  font-weight: 500;
  line-height: 46px;
  letter-spacing: 0.095px;
  text-transform: uppercase;
  padding: 40px 0 0;
}
@media screen and (max-width: 599px) {
  .post-template .gallery-block .gallery-controllers h2 {
    font-size: 32px;
    line-height: 40px;
    padding: 32px 0 0;
  }
}
.post-template .gallery-block .gallery-container {
  display: block;
}
.post-template .gallery-block .gallery-container:not(:first-child) {
  display: none;
}
.post-template .gallery-block .texts {
  text-align: justify;
}
.post-template .gallery-block .desc-subtitle {
  padding: 16px 0 0;
  color: #1F1F1F;
  font-family: "Lato", sans-serif;
  font-size: 19px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px; /* 136.842% */
  letter-spacing: 0.228px;
  text-align: justify;
}
.post-template .gallery-block .btns {
  display: flex;
  padding: 12px 0 32px;
}
@media screen and (max-width: 599px) {
  .post-template .gallery-block .btns {
    flex-direction: column;
    align-items: flex-start;
  }
}
.post-template .gallery-block .btns .gallery-type-btn {
  color: #424242;
  text-align: right;
  font-family: "Rubik", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 116.667% */
  letter-spacing: 0.036px;
  text-transform: uppercase;
  margin-right: 32px;
  cursor: pointer;
}
.post-template .gallery-block .btns .gallery-type-btn.active {
  font-weight: 500;
}
@media screen and (max-width: 599px) {
  .post-template .gallery-block .btns .gallery-type-btn:first-child {
    margin: 0 0 16px;
  }
}
.post-template .gallery-block .swiper {
  margin: 0;
}
.post-template .gallery-block .gallery-ex .swiper-slide img, .post-template .gallery-block .gallery-in .swiper-slide img {
  max-height: 600px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.post-template .gallery-block .gallery-ex .swiper-slide .slider-text, .post-template .gallery-block .gallery-in .swiper-slide .slider-text {
  z-index: 2;
  position: absolute;
  bottom: 26px;
  width: 100%;
  padding: 0 80px;
}
@media screen and (max-width: 599px) {
  .post-template .gallery-block .gallery-ex .swiper-slide .slider-text, .post-template .gallery-block .gallery-in .swiper-slide .slider-text {
    padding: 0 14px;
    bottom: 12px;
  }
}
.post-template .gallery-block .gallery-ex .swiper-slide .slider-text span, .post-template .gallery-block .gallery-in .swiper-slide .slider-text span {
  color: #FFF;
  text-align: left;
  font-family: "Rubik", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.036px;
  text-transform: uppercase;
}
.post-template .gallery-block .gallery-ex .swiper-slide .slider-text p, .post-template .gallery-block .gallery-in .swiper-slide .slider-text p {
  color: #FFF;
  font-family: "Lato", sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px;
  letter-spacing: 0.204px;
  max-width: 680px;
  margin: 8px 0 0;
}
@media screen and (max-width: 599px) {
  .post-template .gallery-block .gallery-ex .swiper-slide .slider-text p, .post-template .gallery-block .gallery-in .swiper-slide .slider-text p {
    margin: 0;
  }
}
.post-template .gallery-block .gallery-ex .swiper-slide:after, .post-template .gallery-block .gallery-in .swiper-slide:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 120px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.58) 100%);
}
.post-template .gallery-block .gallery-ex .swiper-pagination-fraction, .post-template .gallery-block .gallery-in .swiper-pagination-fraction {
  position: absolute;
  bottom: 32px;
  right: 140px;
  width: -moz-max-content;
  width: max-content;
  left: unset;
  padding: 8px 16px;
  border-radius: 24px;
  border: 1px solid #D6D6D6;
  color: #FFF;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.21px;
  text-transform: uppercase;
  z-index: 2;
}
@media screen and (max-width: 599px) {
  .post-template .gallery-block .gallery-ex .swiper-pagination-fraction, .post-template .gallery-block .gallery-in .swiper-pagination-fraction {
    right: 20px;
    bottom: 32px;
  }
}
@media screen and (min-width: 600px) and (max-width: 1023px) {
  .post-template .gallery-block .gallery-ex .swiper-pagination-fraction, .post-template .gallery-block .gallery-in .swiper-pagination-fraction {
    right: 20px;
  }
}
.post-template .gallery-block .gallery-ex .swiper-pagination-fraction .swiper-pagination-current, .post-template .gallery-block .gallery-in .swiper-pagination-fraction .swiper-pagination-current {
  color: #66C8CE;
  text-align: center;
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.24px;
  text-transform: uppercase;
}
.post-template .gallery-block .gallery-ex .swiper-pagination-fraction .swiper-pagination-total, .post-template .gallery-block .gallery-in .swiper-pagination-fraction .swiper-pagination-total {
  color: #FFF;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.21px;
  text-transform: uppercase;
}
.post-template .gallery-block .gallery-ex-thumbnail, .post-template .gallery-block .gallery-in-thumbnail {
  margin: 8px 0 0;
}
.post-template .gallery-block .gallery-ex-thumbnail .swiper-slide.swiper-slide-thumb-active:after, .post-template .gallery-block .gallery-in-thumbnail .swiper-slide.swiper-slide-thumb-active:after {
  background: unset;
}
.post-template .gallery-block .gallery-ex-thumbnail .swiper-slide, .post-template .gallery-block .gallery-in-thumbnail .swiper-slide {
  max-width: 233px;
  max-height: 116px;
  width: 100%;
}
@media screen and (max-width: 599px) {
  .post-template .gallery-block .gallery-ex-thumbnail .swiper-slide, .post-template .gallery-block .gallery-in-thumbnail .swiper-slide {
    width: 100% !important;
  }
}
.post-template .gallery-block .gallery-ex-thumbnail .swiper-slide img, .post-template .gallery-block .gallery-in-thumbnail .swiper-slide img {
  max-width: 233px;
  width: 100%;
  height: 116px;
  -o-object-fit: cover;
     object-fit: cover;
}
.post-template .gallery-block .gallery-ex-thumbnail .swiper-slide:after, .post-template .gallery-block .gallery-in-thumbnail .swiper-slide:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(17, 17, 17, 0.48);
}
.post-template .gallery-block .gallery-ex-thumbnail .swiper-slide:hover:after, .post-template .gallery-block .gallery-in-thumbnail .swiper-slide:hover:after {
  background: unset;
}
.post-template .gallery-block .swiper-control:after {
  display: none !important;
}
.post-template .gallery-block .swiper-button-prev {
  left: 120px;
  width: 56px;
}
.post-template .gallery-block .swiper-button-prev svg {
  width: 56px;
  height: 56px;
}
@media screen and (max-width: 599px) {
  .post-template .gallery-block .swiper-button-prev {
    left: 20px;
    top: 50%;
    width: 30px;
  }
}
@media screen and (min-width: 600px) and (max-width: 1023px) {
  .post-template .gallery-block .swiper-button-prev {
    left: 20px;
  }
}
.post-template .gallery-block .swiper-button-next {
  right: 120px;
  width: 56px;
}
.post-template .gallery-block .swiper-button-next svg {
  width: 56px;
  height: 56px;
}
@media screen and (max-width: 599px) {
  .post-template .gallery-block .swiper-button-next {
    right: 20px;
    top: 50%;
    width: 30px;
  }
}
@media screen and (min-width: 600px) and (max-width: 1023px) {
  .post-template .gallery-block .swiper-button-next {
    right: 20px;
  }
}
.post-template .form-container {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  z-index: 999;
  background: rgba(17, 17, 17, 0.56);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
}
.post-template .form-container.active {
  display: flex;
}
@media screen and (max-width: 599px) {
  .post-template .form-container.active {
    overflow: auto;
    padding: 60px 0;
    align-items: flex-start;
  }
}
.post-template .form-container .form-body {
  border-radius: 24px;
  background: #FFF;
  box-shadow: 0px 0px 6px 0px rgba(30, 34, 83, 0.16) inset;
  padding: 32px;
  max-width: 792px;
  position: relative;
}
@media screen and (max-width: 599px) {
  .post-template .form-container .form-body {
    max-width: unset;
    width: 90%;
    padding: 16px;
  }
}
@media screen and (min-width: 600px) and (max-width: 1023px) {
  .post-template .form-container .form-body {
    width: 95%;
  }
}
.post-template .form-container .form-body h2 {
  color: #1F1F1F;
  font-family: "Rubik", sans-serif;
  font-size: 38px;
  font-style: normal;
  font-weight: 500;
  line-height: 46px; /* 121.053% */
  letter-spacing: 0.095px;
  text-transform: uppercase;
}
@media screen and (max-width: 599px) {
  .post-template .form-container .form-body h2 {
    font-size: 32px;
    width: 100%;
    line-height: 40px;
  }
}
.post-template .form-container .form-body .sub-title {
  color: #1F1F1F;
  font-family: "Lato", sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px; /* 152.941% */
  letter-spacing: 0.204px;
  padding: 16px 0 24px;
  display: block;
}
@media screen and (max-width: 599px) {
  .post-template .form-container .form-body .sub-title {
    padding: 12px 0 16px;
  }
}
.post-template .form-container .form-body form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.post-template .form-container .form-body form a {
  color: rgb(63, 186, 194);
}
.post-template .form-container .form-body form p:nth-child(5) {
  width: 100%;
}
@media screen and (max-width: 599px) {
  .post-template .form-container .form-body form p:nth-child(5) {
    width: 100%;
  }
}
.post-template .form-container .form-body form p:nth-child(3) {
  width: 49%;
}
@media screen and (max-width: 599px) {
  .post-template .form-container .form-body form p:nth-child(3) {
    width: 100%;
  }
}
.post-template .form-container .form-body form p:nth-child(4) {
  width: 49%;
}
@media screen and (max-width: 599px) {
  .post-template .form-container .form-body form p:nth-child(4) {
    width: 100%;
  }
}
.post-template .form-container .form-body form p:nth-child(6) {
  width: 49%;
}
@media screen and (max-width: 599px) {
  .post-template .form-container .form-body form p:nth-child(6) {
    width: 100%;
  }
}
.post-template .form-container .form-body form p:nth-child(7) {
  width: 100%;
}
.post-template .form-container .form-body form p:nth-child(8) {
  width: 100%;
}
.post-template .form-container .form-body form p:nth-child(9) {
  width: 100%;
}
.post-template .form-container .form-body form p {
  position: relative;
}
.post-template .form-container .form-body form input.focused-input::-moz-placeholder, .post-template .form-container .form-body form textarea.focused-input::-moz-placeholder {
  color: transparent;
}
.post-template .form-container .form-body form input.focused-input::placeholder, .post-template .form-container .form-body form textarea.focused-input::placeholder {
  color: transparent;
}
.post-template .form-container .form-body form label {
  color: #000000;
  font-family: "Lato", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0.052px;
  border-radius: 2px;
  position: absolute;
  position: absolute;
  z-index: 2;
  background: #fff;
  top: -7px;
  left: 20px;
  padding: 1px 2px;
  opacity: 0;
  transition: 0.1s all;
}
.post-template .form-container .form-body form .wpcf7-list-item label {
  opacity: 1;
  position: relative;
  left: 0;
}
.post-template .form-container .form-body form .wpcf7-list-item label span {
  color: var(--font-colors-primary, #1F1F1F);
  font-family: "Lato", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px; /* 146.667% */
  letter-spacing: 0.18px;
}
.post-template .form-container .form-body form .wpcf7-form-control-wrap {
  width: 48%;
}
@media screen and (max-width: 599px) {
  .post-template .form-container .form-body form .wpcf7-form-control-wrap {
    width: 100%;
  }
}
.post-template .form-container .form-body form .wpcf7-form-control-wrap[data-name=acceptance-184], .post-template .form-container .form-body form .wpcf7-form-control-wrap[data-name=textarea-262], .post-template .form-container .form-body form .wpcf7-form-control-wrap[data-name=menu-colors] {
  width: 100%;
}
.post-template .form-container .form-body form .wpcf7-form-control-wrap[data-name=acceptance-184] .wpcf7-not-valid {
  border: unset !important;
}
.post-template .form-container .form-body form .wpcf7-form-control-wrap[data-name=acceptance-184] .wpcf7-not-valid input::after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIyMyIgaGVpZ2h0PSIyMyIgcng9IjMuNSIgc3Ryb2tlPSIjRTMwMDAwIi8+Cjwvc3ZnPgo=);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: white;
  width: 100%;
  height: 100%;
  display: block;
}
.post-template .form-container .form-body form .wpcf7-form-control-wrap select {
  width: 100%;
  border-radius: 24px;
  border: 1.4px solid #424242;
  padding: 13px 16px;
  margin-bottom: 24px;
  color: #808080;
  font-family: "Lato", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px; /* 146.667% */
  letter-spacing: 0.18px;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkFycm93IGRvd24iPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNNiAxMUwxMiAxN0wxOCAxMSIgc3Ryb2tlPSIjMUYxRjFGIi8+CjwvZz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: calc(100% - 16px) center;
  padding-right: 20px;
}
.post-template .form-container .form-body form .wpcf7-form-control-wrap select::-moz-placeholder {
  color: #808080;
}
.post-template .form-container .form-body form .wpcf7-form-control-wrap select::placeholder {
  color: #808080;
}
@media screen and (max-width: 599px) {
  .post-template .form-container .form-body form .wpcf7-form-control-wrap select {
    border-radius: 16px;
  }
}
.post-template .form-container .form-body form .wpcf7-form-control-wrap input, .post-template .form-container .form-body form .wpcf7-form-control-wrap textarea {
  width: 100%;
  border-radius: 24px;
  border: 1.4px solid #424242;
  padding: 13px 16px;
  margin-bottom: 24px;
  color: #000000;
  /* Desktop/Body 2 */
  font-family: "Lato", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px; /* 146.667% */
  letter-spacing: 0.18px;
}
.post-template .form-container .form-body form .wpcf7-form-control-wrap input::-moz-placeholder, .post-template .form-container .form-body form .wpcf7-form-control-wrap textarea::-moz-placeholder {
  color: #808080;
}
.post-template .form-container .form-body form .wpcf7-form-control-wrap input::placeholder, .post-template .form-container .form-body form .wpcf7-form-control-wrap textarea::placeholder {
  color: #808080;
}
@media screen and (max-width: 599px) {
  .post-template .form-container .form-body form .wpcf7-form-control-wrap input, .post-template .form-container .form-body form .wpcf7-form-control-wrap textarea {
    border-radius: 16px;
  }
}
.post-template .form-container .form-body form .wpcf7-form-control-wrap textarea {
  max-height: 108px;
  resize: none;
}
@media screen and (max-width: 599px) {
  .post-template .form-container .form-body form .wpcf7-form-control-wrap textarea {
    max-height: 108px;
  }
}
.post-template .form-container .form-body form .wpcf7-form-control-wrap input:checked::after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIyMyIgaGVpZ2h0PSIyMyIgcng9IjMuNSIgZmlsbD0iIzEzMTcxQiIgc3Ryb2tlPSIjMTExMTExIi8+CjxwYXRoIGQ9Ik0xNy42MDIzIDguMTQ5OTZMOS45MDIzNCAxNS44NUw2LjQwMjM0IDEyLjM1IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  display: block;
}
@media screen and (max-width: 599px) {
  .post-template .form-container .form-body form .wpcf7-form-control-wrap input:checked::after {
    width: 100%;
    height: 22px;
  }
}
.post-template .form-container .form-body form .wpcf7-form-control-wrap .wpcf7-list-item {
  width: 100%;
  margin: 0;
  margin-bottom: 24px;
}
.post-template .form-container .form-body form .wpcf7-form-control-wrap .wpcf7-list-item label {
  display: flex;
  align-items: center;
}
.post-template .form-container .form-body form .wpcf7-form-control-wrap .wpcf7-list-item label input {
  width: 26px !important;
  height: 24px !important;
  margin: 0 16px 0 0;
  padding: 0;
  border-radius: 2px;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
}
.post-template .form-container .form-body form .wpcf7-form-control-wrap .wpcf7-list-item label .wpcf7-list-item-label {
  width: 100%;
}
@media screen and (max-width: 599px) {
  .post-template .form-container .form-body form .wpcf7-form-control-wrap .wpcf7-list-item label .wpcf7-list-item-label {
    font-size: 15px;
  }
}
.post-template .form-container .form-body form br {
  display: none;
}
.post-template .form-container .form-body form .wpcf7-submit {
  width: -moz-max-content;
  width: max-content;
  background-color: #3FBAC2;
  padding: 12px 32px;
  border: unset;
  border-radius: 24px;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.2px;
  color: #ffffff;
  cursor: pointer;
}
.post-template .form-container .form-body form .wpcf7-submit:hover {
  background-color: #66C8CE;
}
.post-template .form-container .form-body form input[disabled] {
  opacity: 0.8;
}
.post-template .form-container .form-body .wpcf7-response-output, .post-template .form-container .form-body .wpcf7-not-valid-tip {
  display: none !important;
}
.post-template .form-container .success-form-body {
  border-radius: 24px;
  background: #FFF;
  box-shadow: 0px 0px 6px 0px rgba(30, 34, 83, 0.16) inset;
  padding: 32px 32px 132px;
  max-width: 792px;
  display: none;
  position: relative;
}
@media screen and (max-width: 599px) {
  .post-template .form-container .success-form-body {
    width: 90%;
    padding: 16px 16px 170px 16px;
  }
}
.post-template .form-container .success-form-body span {
  font-family: "Rubik", sans-serif;
  font-size: 38px;
  font-style: normal;
  font-weight: 500;
  line-height: 46px;
  letter-spacing: 0.095px;
  text-transform: uppercase;
}
@media screen and (max-width: 599px) {
  .post-template .form-container .success-form-body span {
    font-size: 32px;
    line-height: 40px;
    letter-spacing: 0.08px;
  }
}
.post-template .form-container .success-form-body.active {
  display: flex;
  flex-direction: column;
}
.post-template .form-container .success-form-body p {
  padding: 16px 0 24px;
}
.post-template .form-container .success-form-body a {
  width: -moz-max-content;
  width: max-content;
  border-radius: 24px;
  background: #3FBAC2;
  color: #FFF;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.2px;
  padding: 12px 72px;
}
.post-template .form-container .success-form-body::after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMjAiIGhlaWdodD0iMjIwIiB2aWV3Qm94PSIwIDAgMjIwIDIyMCIgZmlsbD0ibm9uZSI+CiAgICA8ZyBvcGFjaXR5PSIwLjE2Ij4KICAgICAgICA8cGF0aCBkPSJNNjMuMTA0OSA0My4zMTgzQzUyLjQyMDcgNDMuNTY3NyA0My4yODc0IDUwLjgwMjcgMzUuNzA1MSA2NC45ODc0QzI3Ljc0MzcgODAuOTU0MSAyMy44MTQ3IDk4LjcwMjggMjMuODgzNiAxMTguMjM0QzI0LjAyMTUgMTIwLjU4NiAyNC4yNjI3IDEyMC44IDI0LjY0MTggMTE4LjkxMUMyNy44NDcxIDEwNC41NDggMzEuMTkwMiA5My4zMjEyIDM0LjY3MTIgODUuMTk1M0MzOC4wODMyIDc3LjAzMzcgNDEuODc0NCA3MC4zMzM0IDQ2LjAxMDIgNjUuMTY1NkM1NS41MjI1IDUzLjcyNTEgNjMuNzU5NyA1MS44NzE5IDcwLjc1NjEgNTkuNjA1N0M3OC40MDc0IDY4LjcyOTYgODIuNDc0MyA4NC4xMjYxIDgyLjk1NjggMTA1LjcyNEM4Mi41NDMyIDEzNC43NzEgNzguODU1NCAxNTYuNzI1IDcxLjg5MzUgMTcxLjY1OEM2My4xNzM4IDE4OS44MzQgNTQuMjEyOSAxOTUuODkzIDQ1LjExNDEgMTg5Ljc2M0MzMi43MDY3IDE3OS41MzQgMjUuODEzNiAxNTYuODY3IDI0LjQzNSAxMjEuODMzQzIzLjk1MjUgMTIwLjYyMSAyMy41MDQ1IDEyMS41MTIgMjMuMTU5OCAxMjQuNTA2QzIyLjUwNSAxMjguMTQxIDIyLjA1NyAxMzIuMTMzIDIxLjc4MTIgMTM2LjM3NEMyMC43NDczIDE1NS40MDYgMjMuMTk0MyAxNzEuNTUxIDI5LjA4NzggMTg0LjgwOUMzNS4xMTkyIDE5Ny4zOSA0My4xNDk2IDIwMy43NyA1My4xNzg5IDIwMy45ODNDNjQuMDAxIDIwMy44MDUgNzMuODU4IDE5Ni40OTkgODIuNzg0NCAxODEuOTk0QzkxLjY3NjQgMTY2Ljg0NyA5Ny4zOTc2IDE0OC4zODUgOTkuOTEzNiAxMjYuNTM4QzEwMC44NDQgMTAzLjMgOTcuODExMiA4My41MjAyIDkwLjg0OTMgNjcuMTk3MUM4My44MTg0IDUxLjY1OCA3NC42MTYyIDQzLjY3NDcgNjMuMjc3MiA0My4yNDciIGZpbGw9IiMzRkJBQzIiLz4KICAgICAgICA8cGF0aCBkPSJNMTQyLjM4IDM0LjY5MjFDMTM2LjgzMSAyNS4yODMyIDEyNi4yMTUgMjAuNjg1NiAxMTAuNTM0IDIwLjk3MDdDOTMuMTk3OCAyMS44MjYxIDc2LjM0NDQgMjcuMTcyMSA2MC4wMDggMzcuMDA4N0M1OC4xMTI0IDM4LjI5MTggNTguMDQzNCAzOC42NDgyIDU5LjgwMTIgMzguMDQyM0M3My40NDkzIDMzLjcyOTkgODQuNTEyNiAzMS4wOTI1IDkzLjAyNTUgMzAuMTY1OUMxMDEuNTczIDI5LjEzMjMgMTA5LjA1MiAyOS4xNjc5IDExNS40NjIgMzAuMzA4NEMxMjkuOCAzMy4xMjQgMTM1LjQ4NiAzOS41NzQ4IDEzMi40ODggNDkuNjk2NkMxMjguNjYyIDYxLjEwMTQgMTE3LjgwNiA3Mi40MzQ5IDk5Ljk1MyA4My42OTcxQzc1LjQxMzkgOTcuODQ2MiA1NS4xODI4IDEwNS41NDQgMzkuMjI1NSAxMDYuNzU2QzE5LjYxNDkgMTA4LjAzOSAxMC4xMDI1IDEwMy4wNSAxMC42ODg0IDkxLjgyM0MxMy4xMzU0IDc1LjU3MTIgMjguNjQ0NyA1OC4wNzIgNTcuMjg1MiAzOS4yODk3QzU4LjA0MzQgMzguMjU2MSA1Ny4wNzg0IDM4LjMyNzQgNTQuNDI0NiAzOS41MDM1QzUxLjA0NyA0MC43NTA5IDQ3LjQ5NzEgNDIuMzE5MSA0My43NzQ5IDQ0LjIwOEMyNy4zMzUgNTIuNzk3MyAxNC45OTY1IDYzLjA2MTYgNi44NjI3OSA3NC45NjUzQy0wLjY1MDYgODYuNjU1MiAtMS45OTQ3NCA5Ny4wNjIxIDIuODMwMzcgMTA2LjExNUM4LjM3OTI1IDExNS43MDIgMTkuNDQyNSAxMjAuODcgMzYuMDU0NyAxMjEuNjE4QzUzLjE4MzkgMTIyLjAxIDcxLjUxOTMgMTE3LjkxMiA5MS4wNjEgMTA5LjIxNUMxMTAuOTgyIDk4LjQxNjQgMTI2LjA0MyA4NS44MzU1IDEzNi4yMSA3MS40MzdDMTQ1LjcyMyA1Ny4zNTkyIDE0Ny43OTEgNDUuMTM0NyAxNDIuNDgzIDM0Ljc2MzQiIGZpbGw9IiMzRkJBQzIiLz4KICAgICAgICA8cGF0aCBkPSJNMTg5LjI0NyAxMDEuMzc1QzE5NC4zNDcgOTEuNjgxMSAxOTIuOSA3OS44ODQzIDE4NC44MDEgNjUuOTg0N0MxNzUuMzkyIDUwLjg3MzMgMTYyLjUwMiAzOC40NzA2IDE0Ni4wOTYgMjguNzc2NUMxNDQuMDYzIDI3LjcwNzMgMTQzLjc1MyAyNy44MTQyIDE0NS4xMzEgMjkuMDk3M0MxNTUuNTc0IDM5LjE0NzcgMTYzLjI5NCA0Ny43NzI2IDE2OC4zNjEgNTQuOTAwNkMxNzMuNDk2IDYyLjA2NDMgMTc3LjIxOCA2OC43NjQ2IDE3OS40NTkgNzUuMDcyOUMxODQuMjg0IDg5LjMyODkgMTgxLjY5OSA5Ny42MzMgMTcxLjczOCA5OS45ODUyQzE2MC4yNjEgMTAyLjI2NiAxNDUuMzczIDk4LjIwMzIgMTI3LjAwMyA4Ny44Njc2QzEwMi45MTIgNzIuOTcwMSA4Ni4zMzM5IDU4LjY3ODUgNzcuMzA0IDQ1LjAyODNDNjYuNDQ3NSAyOC4wOTkzIDY1Ljg2MTYgMTcuMDg2NiA3NS41NDYzIDExLjk5MDFDOTAuMzMxOCA2LjAwMjU0IDExMi43MzQgMTEuMTcwMyAxNDIuNzg4IDI3LjQ1NzhDMTQ0LjAyOCAyNy42MDA0IDE0My41MTEgMjYuNzgwNyAxNDEuMTY4IDI0Ljk5ODdDMTM4LjQ0NSAyMi41NzUxIDEzNS4zNDMgMjAuMTg3MyAxMzEuODk3IDE3Ljc5OTRDMTE2LjQ5MSA3LjM1Njg2IDEwMS43NCAxLjQ3NjI2IDg3LjY3OCAwLjEyMTk0M0M3NC4xMzMzIC0wLjc2OTA1NiA2NC43NTg4IDMuMjIyNjIgNTkuNTU0NSAxMi4wOTdDNTQuMjgxNCAyMS44NjIzIDU1LjQ4NzYgMzQuMzcyIDYzLjE3MzQgNDkuNTkwM0M3MS40MTA1IDY1LjEyOTMgODQuMDI0NyA3OS40OTIyIDEwMS4wNSA5Mi42NDM0QzEyMC4wNDEgMTA1LjA4MiAxMzguMTM1IDExMi4yODEgMTU1LjI2NCAxMTQuMTdDMTcxLjgwNyAxMTUuNjMxIDE4My4xMTIgMTExLjM5IDE4OS4xMDkgMTAxLjQ0NiIgZmlsbD0iIzNGQkFDMiIvPgogICAgICAgIDxwYXRoIGQ9Ik0xNTYuODU1IDE3Ni42ODNDMTY3LjU0IDE3Ni40MzQgMTc2LjY3MyAxNjkuMTk5IDE4NC4yNTUgMTU1LjAxNEMxOTIuMjE3IDEzOS4wNDcgMTk2LjE0NiAxMjEuMjk5IDE5Ni4wNzcgMTAxLjc2OEMxOTUuOTM5IDk5LjQxNTYgMTk1LjY5OCA5OS4yMDE4IDE5NS4zMTggMTAxLjA5MUMxOTIuMTEzIDExNS40NTQgMTg4Ljc3IDEyNi42OCAxODUuMjg5IDEzNC44MDZDMTgxLjg3NyAxNDIuOTY4IDE3OC4wODYgMTQ5LjY2OCAxNzMuOTUgMTU0LjgzNkMxNjQuNDM4IDE2Ni4yNzYgMTU2LjIwMSAxNjguMTMgMTQ5LjIwNCAxNjAuMzk2QzE0MS41NTMgMTUxLjI3MiAxMzcuNDg2IDEzNS44NzUgMTM3LjAwNCAxMTQuMjc4QzEzNy40MTcgODUuMjMwOSAxNDEuMTA1IDYzLjI3NjcgMTQ4LjA2NyA0OC4zNDM1QzE1Ni43ODcgMzAuMTY3MSAxNjUuNzQ3IDI0LjEwODMgMTc0Ljg0NiAzMC4yMzg0QzE4Ny4yNTQgNDAuNDY3MSAxOTQuMTQ3IDYzLjEzNDEgMTk1LjUyNSA5OC4xNjgyQzE5Ni4wMDggOTkuMzggMTk2LjQ1NiA5OC40ODkgMTk2LjggOTUuNDk1MkMxOTcuNDU1IDkxLjg2IDE5Ny45MDMgODcuODY4MyAxOTguMTc5IDgzLjYyNzFDMTk5LjIxMyA2NC41OTU0IDE5Ni43NjYgNDguNDUwNCAxOTAuODcyIDM1LjE5MjRDMTg0Ljg0MSAyMi42MTE0IDE3Ni44MTEgMTYuMjMxOSAxNjYuNzgxIDE2LjAxOEMxNTUuOTU5IDE2LjE5NjIgMTQ2LjEwMiAyMy41MDI0IDEzNy4xNzYgMzguMDA3OUMxMjguMjg0IDUzLjE1NDkgMTIyLjU2MyA3MS42MTY0IDEyMC4wNDcgOTMuNDYzOEMxMTkuMTE2IDExNi43MDEgMTIyLjE0OSAxMzYuNDgxIDEyOS4xMTEgMTUyLjgwNEMxMzYuMTQyIDE2OC4zNDMgMTQ1LjM0NCAxNzYuMzI3IDE1Ni42ODMgMTc2Ljc1NCIgZmlsbD0iIzNGQkFDMiIvPgogICAgICAgIDxwYXRoIGQ9Ik0zMC43MDgzIDExOC42MjdDMjUuNjA3NCAxMjguMzIxIDI3LjA1NSAxNDAuMTE3IDM1LjE1NDIgMTU0LjAxN0M0NC41NjMyIDE2OS4xMjggNTcuNDUzMiAxODEuNTMxIDczLjg1ODUgMTkxLjIyNUM3NS44OTIgMTkyLjI5NCA3Ni4yMDIyIDE5Mi4xODggNzQuODIzNiAxOTAuOTA0QzY0LjM4MDYgMTgwLjg1NCA1Ni42NjA1IDE3Mi4yMjkgNTEuNTk0MSAxNjUuMTAxQzQ2LjQ1ODggMTU3LjkzNyA0Mi43MzY2IDE1MS4yMzcgNDAuNDk2MyAxNDQuOTI5QzM1LjY3MTIgMTMwLjY3MyAzOC4yNTYxIDEyMi4zNjkgNDguMjE2NSAxMjAuMDE2QzU5LjY5MzQgMTE3LjczNiA3NC41ODIzIDEyMS43OTggOTIuOTUyMiAxMzIuMTM0QzExNy4wNDMgMTQ3LjAzMiAxMzMuNjIxIDE2MS4zMjMgMTQyLjY1MSAxNzQuOTczQzE1My41MDcgMTkxLjkwMiAxNTQuMDkzIDIwMi45MTUgMTQ0LjQwOSAyMDguMDEyQzEyOS42MjMgMjEzLjk5OSAxMDcuMjIxIDIwOC44MzEgNzcuMTY3MiAxOTIuNTQ0Qzc1LjkyNjQgMTkyLjQwMSA3Ni40NDM0IDE5My4yMjEgNzguNzg3IDE5NS4wMDNDODEuNTA5OCAxOTcuNDI3IDg0LjYxMTYgMTk5LjgxNCA4OC4wNTgxIDIwMi4yMDJDMTAzLjQ2NCAyMTIuNjQ1IDExOC4yMTUgMjE4LjUyNSAxMzIuMjc3IDIxOS44OEMxNDUuODIyIDIyMC43NzEgMTU1LjE5NiAyMTYuNzc5IDE2MC40IDIwNy45MDVDMTY1LjY3NCAxOTguMTM5IDE2NC40NjcgMTg1LjYzIDE1Ni43ODIgMTcwLjQxMUMxNDguNTQ0IDE1NC44NzIgMTM1LjkzIDE0MC41MDkgMTE4LjkwNCAxMjcuMzU4Qzk5LjkxNDEgMTE0LjkyIDgxLjgyIDEwNy43MjEgNjQuNjkwOCAxMDUuODMyQzQ4LjE0NzYgMTA0LjM3MSAzNi44NDMgMTA4LjYxMiAzMC44NDYxIDExOC41NTUiIGZpbGw9IiMzRkJBQzIiLz4KICAgICAgICA8cGF0aCBkPSJNNzcuNTg3MyAxODUuMzA4QzgzLjEzNjIgMTk0LjcxNyA5My43NTE0IDE5OS4zMTUgMTA5LjQzMyAxOTkuMDNDMTI2Ljc2OSAxOTguMTc0IDE0My42MjIgMTkyLjgyOCAxNTkuOTU5IDE4Mi45OTJDMTYxLjg1NCAxODEuNzA5IDE2MS45MjMgMTgxLjM1MiAxNjAuMTY2IDE4MS45NThDMTQ2LjUxNyAxODYuMjcxIDEzNS40NTQgMTg4LjkwOCAxMjYuOTQxIDE4OS44MzVDMTE4LjM5NCAxOTAuODY4IDExMC45MTUgMTkwLjgzMyAxMDQuNTA1IDE4OS42OTJDOTAuMTY3MSAxODYuODc3IDg0LjQ4MDMgMTgwLjQyNiA4Ny40Nzg4IDE3MC4zMDRDOTEuMzA0NCAxNTguODk5IDEwMi4xNjEgMTQ3LjU2NiAxMjAuMDE0IDEzNi4zMDNDMTQ0LjU1MyAxMjIuMTU0IDE2NC43ODQgMTE0LjQ1NiAxODAuNzQxIDExMy4yNDRDMjAwLjM1MiAxMTEuOTYxIDIwOS44NjQgMTE2Ljk1MSAyMDkuMjc4IDEyOC4xNzdDMjA2LjkgMTQ0LjM5NCAxOTEuMzkxIDE2MS44OTMgMTYyLjcxNiAxODAuNjc1QzE2MS45NTggMTgxLjcwOSAxNjIuOTIzIDE4MS42MzcgMTY1LjU3NyAxODAuNDYxQzE2OC45NTQgMTc5LjIxNCAxNzIuNTA0IDE3Ny42NDYgMTc2LjIyNiAxNzUuNzU3QzE5Mi42NjYgMTY3LjE2OCAyMDUuMDA1IDE1Ni45MDMgMjEzLjEzOCAxNDVDMjIwLjY1MiAxMzMuMzEgMjIxLjk5NiAxMjIuOTAzIDIxNy4xNzEgMTEzLjg1QzIxMS42MjIgMTA0LjI2MyAyMDAuNTU5IDk5LjA5NTMgMTgzLjk4MSA5OC4zNDY4QzE2Ni44NTIgOTcuOTU0OCAxNDguNTE2IDEwMi4wNTMgMTI4Ljk3NSAxMTAuNzVDMTA5LjA1NCAxMjEuNTQ4IDkzLjk5MjcgMTM0LjEyOSA4My44MjU1IDE0OC41MjhDNzQuMzEzMSAxNjIuNjA2IDcyLjI0NTIgMTc0LjgzIDc3LjU1MjggMTg1LjIwMiIgZmlsbD0iIzNGQkFDMiIvPgogICAgPC9nPgo8L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: center;
  width: 220px;
  height: 220px;
  display: block;
  position: absolute;
  z-index: 9;
  bottom: 0;
  right: 0;
}
.post-template .form-container .success-form-body::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTgiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAxMTggMjQiIGZpbGw9Im5vbmUiPgogICAgPHBhdGggZD0iTTkuMjk2MTUgNS45NTgxNkMxMy4yOTk2IDUuOTU4MTYgMTguODk3NiA4LjkzNzI0IDE3Ljc3OCAxNi44MDMzSDUuNDYyMzNDNi4wNzMwMyAxOC42MTA5IDcuNjY3NjIgMTkuNTQ4MSA5LjgwNTA2IDE5LjU0ODFDMTEuOTc2NCAxOS41NDgxIDEyLjY1NSAxOS4wNzk1IDEzLjg3NjQgMTguNTc3NEwxNi44MjgxIDIxLjM4OTFDMTUuMjY3NCAyMi44OTU0IDEzLjE2MzkgMjQgOS42MDE0OSAyNEM1LjIyNDg0IDI0IDAgMjEuMDIwOSAwIDE1LjAyOTNDMCA4LjkzNzI0IDUuMjkyNyA1Ljk1ODE2IDkuMjk2MTUgNS45NTgxNlpNOS4yOTYxNSAxMC40NzdDNy43Njk0MSAxMC40NzcgNi4yMDg3NCAxMS4zNDczIDUuNTMwMTkgMTMuMDg3OUgxMy4wMjgyQzEyLjQ4NTMgMTEuMzQ3MyAxMC44MjI5IDEwLjQ3NyA5LjI5NjE1IDEwLjQ3N1pNMjYuMTkyMSAwVjIzLjY2NTNIMjAuODMxNVYwSDI2LjE5MjFaTTM4LjQwNiA1Ljk1ODE2QzQyLjQwOTQgNS45NTgxNiA0OC4wMDc1IDguOTM3MjQgNDYuODg3OSAxNi44MDMzSDM0LjU3MjJDMzUuMTgyOSAxOC42MTA5IDM2Ljc3NzUgMTkuNTQ4MSAzOC45MTQ5IDE5LjU0ODFDNDEuMDg2MyAxOS41NDgxIDQxLjc2NDggMTkuMDc5NSA0Mi45ODYyIDE4LjU3NzRMNDUuOTM3OSAyMS4zODkxQzQ0LjM3NzIgMjIuODk1NCA0Mi4yNzM3IDI0IDM4LjcxMTMgMjRDMzQuMzM0NyAyNCAyOS4xMDk4IDIxLjAyMDkgMjkuMTA5OCAxNS4wMjkzQzI5LjEwOTggOC45MzcyNCAzNC40MDI1IDUuOTU4MTYgMzguNDA2IDUuOTU4MTZaTTM4LjQwNiAxMC40NzdDMzYuODc5MiAxMC40NzcgMzUuMzE4NiAxMS4zNDczIDM0LjY0IDEzLjA4NzlINDIuMTM4QzQxLjU5NTIgMTEuMzQ3MyAzOS45MzI3IDEwLjQ3NyAzOC40MDYgMTAuNDc3Wk02Mi4xNTUzIDIzLjY2NTNMNTYuNDIxNSAxNi45MDM4TDU1LjMwMTkgMTguMDc1M1YyMy42NjUzSDQ5Ljk0MTNWMTcuMzM4OVYwSDU1LjMwMTlWMTEuNjE1MUw2MC4yODkyIDYuMjU5NDFINjYuNzAxNUw1OS43MTI1IDEzLjUyM0w2OC4yNjIyIDIzLjY2NTNINjIuMTU1M1pNNzkuMjU0NyAxOS4yNDY5QzgwLjIwNDcgMTkuMjQ2OSA4MC44ODMzIDE5LjExMyA4MS42Mjk3IDE4LjkxMjFWMjMuMjk3MUM4MC44ODMzIDIzLjYzMTggNzkuNjYxOSAyMy44NjYxIDc3Ljg2MzcgMjMuODY2MUM3NC45MTIgMjMuODY2MSA3Mi40MzUzIDIyLjg5NTQgNzIuNDM1MyAxNy41Mzk3VjEwLjYxMDlINjkuOTU4NlY2LjI1OTQxSDcyLjQzNTNWMi4xNzU3M0g3Ny43OTU5VjYuMjU5NDFIODEuNTYxOFYxMC42MTA5SDc3Ljc5NTlWMTcuNTM5N0M3Ny43OTU5IDE4LjMwOTYgNzcuOTk5NCAxOS4yNDY5IDc5LjI1NDcgMTkuMjQ2OVpNOTUuODExNCA1Ljk5MTYzQzk2LjI4NjQgNS45OTE2MyA5Ni43NjE0IDUuOTkxNjMgOTcuMjAyNCA2LjA5MjA1VjExLjE0NjRDOTYuNzk1MyAxMS4wNDYgOTYuMzIwMyAxMS4wNDYgOTUuOTgxIDExLjA0NkM5Mi43MjQgMTEuMDQ2IDkwLjExMTUgMTMuMzU1NiA4OS44NDAxIDE2LjU2OVYyMy42NjUzSDg0LjQ3OTZWNi4yNTk0MUg4OS44NDAxVjEwLjUxMDVDOTAuNjU0NCA3Ljg5OTU4IDkyLjY5IDUuOTkxNjMgOTUuODExNCA1Ljk5MTYzWk0xMTIuNjM5IDYuMjU5NDFIMTE4VjIzLjY2NTNIMTEyLjYzOVYyMS45MjQ3QzExMi40MDIgMjIuNTI3MiAxMTAuODA3IDI0IDEwOC4wOTMgMjRDMTA0LjA1NiAyNCA5OS40MDc3IDIxLjE1NDggOTkuNDA3NyAxNC45Mjg5Qzk5LjQwNzcgOC45MzcyNCAxMDQuMDU2IDUuOTU4MTYgMTA4LjA5MyA1Ljk1ODE2QzExMC44MDcgNS45NTgxNiAxMTIuNDAyIDcuNDk3OTEgMTEyLjYzOSA3Ljg2NjExVjYuMjU5NDFaTTEwOC44NzMgMTkuMzQ3M0MxMTEuMDc5IDE5LjM0NzMgMTEyLjg3NyAxNy44NDEgMTEyLjg3NyAxNC45Mjg5QzExMi44NzcgMTIuMTE3MiAxMTEuMDc5IDEwLjYxMDkgMTA4Ljg3MyAxMC42MTA5QzEwNi41NjYgMTAuNjEwOSAxMDQuNTk5IDEyLjE1MDYgMTA0LjU5OSAxNC45Mjg5QzEwNC41OTkgMTcuODA3NSAxMDYuNTY2IDE5LjM0NzMgMTA4Ljg3MyAxOS4zNDczWiIgZmlsbD0iIzgwODA4MCIvPgo8L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: center;
  width: 140px;
  height: 50px;
  display: block;
  position: absolute;
  z-index: 9;
  bottom: 16px;
  right: 20px;
}
.post-template .form-container .close-popup {
  position: absolute;
  top: -64px;
  right: -200px;
  display: flex;
  align-items: center;
  color: #FFF;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
  letter-spacing: 0.192px;
  cursor: pointer;
}
@media screen and (max-width: 599px) {
  .post-template .form-container .close-popup {
    top: -40px;
    right: 0;
  }
}
@media screen and (min-width: 600px) and (max-width: 1023px) {
  .post-template .form-container .close-popup {
    right: 0;
  }
}

.colors span.colors-title {
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
  padding: 0 50px;
  display: block;
  color: #424242;
  font-family: "Lato", sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px; /* 152.941% */
  letter-spacing: 0.204px;
}
@media screen and (max-width: 599px) {
  .colors span.colors-title {
    padding: 0 20px;
  }
}
.colors .gallery-colors {
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 16px 50px 24px;
}
@media screen and (min-width: 600px) and (max-width: 1023px) {
  .colors .gallery-colors {
    padding: 16px 3px 0 3px;
  }
}
.colors .gallery-colors:not(:first-child) {
  display: none;
}
@media screen and (max-width: 599px) {
  .colors .gallery-colors {
    padding: 16px 0;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.colors .gallery-colors .color {
  display: none;
  align-items: center;
  cursor: pointer;
  margin-right: 24px;
  margin-bottom: 24px;
}
.colors .gallery-colors .color.show {
  display: flex;
}
.colors .gallery-colors .color:last-child {
  margin-right: 0;
}
@media screen and (max-width: 599px) {
  .colors .gallery-colors .color {
    width: 47%;
    margin: 0 0 18px;
  }
}
.colors .gallery-colors .color.active .color-val svg {
  display: block;
}
.colors .gallery-colors .color .color-val {
  width: 32px;
  height: 32px;
  background-color: #eae1c3;
  display: block;
  border-radius: 50px;
  border: 1px solid #424242;
  margin-right: 12px;
  position: relative;
}
.colors .gallery-colors .color .color-val svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: none;
}
.colors .gallery-colors .color .color-name {
  color: #424242;
  font-family: "Lato", sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px; /* 152.941% */
  letter-spacing: 0.204px;
  min-width: 136px;
}
@media screen and (max-width: 599px) {
  .colors .gallery-colors .color .color-name {
    min-width: unset;
    max-width: 70%;
    white-space: normal;
  }
}

.single-page-contact-block {
  background: #111111;
  margin: 0 0 40px;
  padding: 40px 0 64px;
}
@media screen and (max-width: 599px) {
  .single-page-contact-block {
    padding: 24px 0 32px;
    margin: 0 0 24px;
  }
}
@media screen and (min-width: 600px) and (max-width: 1023px) {
  .single-page-contact-block {
    padding: 32px 0 40px;
    margin: 0 0 32px;
  }
}
.single-page-contact-block .contact-block-wrapper .contact-block-wrapper_title {
  color: #FAFAFA;
  margin: 0 0 16px;
}
.single-page-contact-block .contact-block-wrapper .contact-block-wrapper_subtitle {
  color: #FAFAFA;
  font-weight: 400;
  margin: 0 0 40px;
}
@media screen and (max-width: 599px) {
  .single-page-contact-block .contact-block-wrapper .contact-block-wrapper_subtitle {
    margin: 0 0 24px;
  }
}
@media screen and (min-width: 600px) and (max-width: 1023px) {
  .single-page-contact-block .contact-block-wrapper .contact-block-wrapper_subtitle {
    margin: 0 0 32px;
  }
}
.single-page-contact-block .contact-block-wrapper .wpcf7 form {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 32px;
  max-width: 1052px;
  width: 100%;
}
@media screen and (max-width: 599px) {
  .single-page-contact-block .contact-block-wrapper .wpcf7 form {
    gap: 16px;
  }
}
@media screen and (min-width: 600px) and (max-width: 1023px) {
  .single-page-contact-block .contact-block-wrapper .wpcf7 form {
    max-width: unset;
    gap: 25px 16px;
  }
}
.single-page-contact-block .contact-block-wrapper .wpcf7 form br, .single-page-contact-block .contact-block-wrapper .wpcf7 form .wpcf7-spinner, .single-page-contact-block .contact-block-wrapper .wpcf7 form .wpcf7-response-output, .single-page-contact-block .contact-block-wrapper .wpcf7 form .wpcf7-not-valid-tip {
  display: none !important;
}
.single-page-contact-block .contact-block-wrapper .wpcf7 form p {
  max-width: 384px;
  width: 100%;
}
@media screen and (min-width: 600px) and (max-width: 1023px) {
  .single-page-contact-block .contact-block-wrapper .wpcf7 form p {
    max-width: 48%;
  }
}
.single-page-contact-block .contact-block-wrapper .wpcf7 form p:nth-child(4) {
  max-width: 220px;
  width: 100%;
}
.single-page-contact-block .contact-block-wrapper .wpcf7 form p span {
  display: flex;
}
.single-page-contact-block .contact-block-wrapper .wpcf7 form p input[type=tel], .single-page-contact-block .contact-block-wrapper .wpcf7 form p input[type=text] {
  width: 100%;
  border-radius: 24px;
  border: 1.4px solid #292929;
  padding: 13px 16px;
  color: #000000;
  font-family: "Lato", sans-serif;
  font-size: 15px;
  line-height: 22px;
}
.single-page-contact-block .contact-block-wrapper .wpcf7 form p input[type=tel]::-moz-placeholder, .single-page-contact-block .contact-block-wrapper .wpcf7 form p input[type=text]::-moz-placeholder {
  color: #808080;
}
.single-page-contact-block .contact-block-wrapper .wpcf7 form p input[type=tel]::placeholder, .single-page-contact-block .contact-block-wrapper .wpcf7 form p input[type=text]::placeholder {
  color: #808080;
}
.single-page-contact-block .contact-block-wrapper .wpcf7 form p input[type=submit] {
  width: 100%;
  background-color: #3FBAC2;
  padding: 12px 32px;
  border: unset;
  border-radius: 24px;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.2px;
  color: #FAFAFA;
  cursor: pointer;
  transition: all 0.3s ease;
}
.single-page-contact-block .contact-block-wrapper .wpcf7 form p input[type=submit]:hover {
  background-color: #66C8CE;
  color: #FFF;
}

.video-block .top {
  display: flex;
  align-items: flex-end;
  padding: 0 0 40px;
}
@media screen and (max-width: 599px) {
  .video-block .top {
    flex-direction: column;
  }
}
@media screen and (min-width: 600px) and (max-width: 1023px) {
  .video-block .top {
    flex-direction: column;
  }
}
.video-block .top .titles {
  width: 100%;
}
@media screen and (max-width: 599px) {
  .video-block .top .titles {
    width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 1023px) {
  .video-block .top .titles {
    width: 100%;
  }
}
.video-block .top .titles h2 {
  color: #1F1F1F;
  font-family: "Rubik", sans-serif;
  font-size: 38px;
  font-style: normal;
  font-weight: 500;
  line-height: 46px; /* 121.053% */
  letter-spacing: 0.095px;
  text-transform: uppercase;
}
@media screen and (max-width: 599px) {
  .video-block .top .titles h2 {
    font-size: 32px;
    line-height: 40px;
    letter-spacing: 0.08px;
  }
}
@media screen and (min-width: 600px) and (max-width: 1023px) {
  .video-block .top .titles h2 {
    font-size: 32px;
    line-height: 40px;
    letter-spacing: 0.08px;
  }
}
.video-block .top .titles h2 span {
  color: #1F1F1F;
  font-family: "Lato", sans-serif;
  font-size: 19px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px; /* 136.842% */
  letter-spacing: 0.228px;
}
.video-block .top .description {
  width: 68%;
  text-align: justify;
}
@media screen and (max-width: 599px) {
  .video-block .top .description {
    width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 1023px) {
  .video-block .top .description {
    width: 100%;
  }
}
.video-block .content {
  border-radius: 16px;
  overflow: hidden;
  margin: 0 0 64px;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 599px) {
  .video-block .content iframe {
    height: 25vh;
    width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 1023px) {
  .video-block .content iframe {
    height: 35vh;
    width: 100%;
  }
}
.video-block .content .preview {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 600px) and (max-width: 1023px) {
  .video-block .content .preview {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.video-block .content .play-video-big-icon {
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  cursor: pointer;
  max-height: 50px;
  z-index: 9;
}
.video-block .content .play-video-big-icon svg {
  max-width: 68px;
}

.cars-recommendations {
  margin: 0 0 48px;
}
@media screen and (min-width: 600px) and (max-width: 1023px) {
  .cars-recommendations {
    overflow: hidden;
  }
}
.cars-recommendations .block-subtitle {
  margin: 16px 0 32px;
  font-family: "Lato", sans-serif;
  font-weight: 300;
  font-size: 19px;
  line-height: 26px;
  display: block;
}
.cars-recommendations .cars.swiper {
  margin: 0;
  padding: 0 0 40px;
  overflow: visible;
}
.cars-recommendations .cars.swiper .swiper-slide {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.cars-recommendations .cars.swiper .swiper-slide.swiper-slide-visible {
  opacity: 1;
  transition: 0.3s all;
}
.cars-recommendations .cars.swiper .swiper-slide:hover {
  transform: scale(1.2) !important;
}
@media screen and (max-width: 599px) {
  .cars-recommendations .cars.swiper .swiper-slide:hover {
    transform: unset !important;
  }
}
@media screen and (min-width: 600px) and (max-width: 1023px) {
  .cars-recommendations .cars.swiper .swiper-slide:hover {
    transform: unset !important;
  }
}
.cars-recommendations .cars.swiper .swiper-slide:hover .product-details.no-complectations {
  margin: auto 0 0;
}
@media screen and (max-width: 599px) {
  .cars-recommendations .cars.swiper .swiper-slide:hover .product-details.no-complectations {
    margin: 16px 0 0;
  }
}
.cars-recommendations .cars.swiper .swiper-slide:hover .product-details::after {
  display: none !important;
}
.cars-recommendations .cars.swiper .swiper-slide:not(.swiper-slide-visible) {
  opacity: 0;
  pointer-events: none;
}
.cars-recommendations .cars.swiper .swiper-one-nav {
  display: none;
}
@media screen and (max-width: 599px) {
  .cars-recommendations .cars.swiper .swiper-one-nav {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    transform: translate(0, -50%) rotate(90deg);
    top: 50%;
    right: 0;
    z-index: 2;
    background: #3FBAC2;
    border-radius: 50%;
  }
  .cars-recommendations .cars.swiper .swiper-one-nav svg {
    width: 12px;
    height: 12px;
  }
}
@media screen and (max-width: 599px) {
  .cars-recommendations .cars.swiper .desctop-nav {
    display: none;
  }
}
.cars-recommendations .cars.swiper .desctop-nav .left-nav, .cars-recommendations .cars.swiper .desctop-nav .right-nav {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background: rgb(0, 0, 0);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(102, 102, 102, 0.5018382353) 50%, rgba(219, 219, 219, 0.5) 100%);
  position: absolute;
  top: 50%;
  z-index: 1;
  cursor: pointer;
  transform: translate(0, -50%);
}
.cars-recommendations .cars.swiper .desctop-nav .left-nav.swiper-button-disabled, .cars-recommendations .cars.swiper .desctop-nav .right-nav.swiper-button-disabled {
  display: none;
}
.cars-recommendations .cars.swiper .desctop-nav .left-nav {
  left: -60px;
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .cars-recommendations .cars.swiper .desctop-nav .left-nav {
    left: -10px;
  }
}
.cars-recommendations .cars.swiper .desctop-nav .right-nav {
  right: -60px;
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .cars-recommendations .cars.swiper .desctop-nav .right-nav {
    right: -10px;
  }
}
.cars-recommendations .cars.swiper .desctop-nav svg path {
  stroke: #424242;
}
.cars-recommendations .cars.swiper .swiper-scrollbar {
  height: 12px;
  z-index: -1;
}
.cars-recommendations .cars.swiper .swiper-scrollbar .swiper-scrollbar-drag {
  cursor: pointer;
}

.tablet-breadcrumbs {
  display: none;
}
@media screen and (max-width: 599px) {
  .tablet-breadcrumbs {
    display: block;
  }
  .tablet-breadcrumbs .breadcrumbs {
    margin: 24px 0;
  }
}
@media screen and (min-width: 600px) and (max-width: 1023px) {
  .tablet-breadcrumbs {
    display: block;
  }
  .tablet-breadcrumbs .breadcrumbs {
    margin: 36px 0;
  }
  .tablet-breadcrumbs .breadcrumbs .delimiter {
    margin: 0 16px;
  }
  .tablet-breadcrumbs .breadcrumbs span {
    font-weight: 400;
  }
  .tablet-breadcrumbs .breadcrumbs span a {
    font-weight: 400;
  }
}

.recommendations {
  padding: 40px 0 64px;
}
.recommendations h4 {
  margin: 0 0 32px;
}
.recommendations .items {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
@media screen and (max-width: 599px) {
  .recommendations .items {
    gap: 16px;
    justify-content: space-between;
  }
  .recommendations .items > *:nth-child(n+9) {
    display: none !important;
  }
}
.recommendations .items .item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  padding: 8px;
}
@media screen and (max-width: 599px) {
  .recommendations .items .item {
    width: 47%;
  }
}
.recommendations .items .item .logo {
  max-width: 120px;
  height: auto;
  width: 100%;
  margin: 0 22px;
  max-height: 60px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (min-width: 600px) and (max-width: 1023px) {
  .recommendations .items .item .logo {
    margin: 0 44px;
  }
}
@media screen and (max-width: 599px) {
  .recommendations .items .item .logo {
    margin: 0 auto;
  }
}
.recommendations .items .item span {
  max-width: 164px;
  width: 100%;
  display: block;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}

.dynamic-part__content {
  display: flex;
  border-radius: 24px;
  max-width: 1200px;
  width: 100%;
  border: 2px solid #111111;
  background: #FFFFFF;
  overflow: hidden;
}
.dynamic-part__content .names {
  border-top: unset;
  border-right: 1px solid #D9D9D9;
  border-bottom: unset;
  border-left: unset;
}
.dynamic-part__content .names span {
  line-height: 24px;
  font-size: 18px;
  font-weight: 400;
  padding: 24px;
  display: block;
  background: #111111;
  color: #ffffff;
  font-family: "Lato", sans-serif;
}
.dynamic-part__content .names .dynamic-part-content-name {
  padding: 16px 24px 16px 24px;
  line-height: 20px;
  font-size: 16px;
  color: #292929;
  font-family: "Lato", sans-serif;
  border-bottom: 1px solid #D9D9D9;
  width: 100%;
  white-space: nowrap;
}
.dynamic-part__content .names .dynamic-part-content-name:nth-child(even) {
  background-color: #FAFAFA;
}
@media screen and (max-width: 599px) {
  .dynamic-part__content .names .dynamic-part-content-name {
    white-space: normal;
  }
}
.dynamic-part__content .cards {
  position: relative;
  overflow-x: scroll;
  -ms-overflow-style: none; /* Internet Explorer 10+ */
  scrollbar-width: none; /* Firefox */
  cursor: grab;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  width: 100%;
}
.dynamic-part__content .cards.active {
  cursor: grabbing;
}
.dynamic-part__content .cards .card {
  border-top: unset;
  border-right: 1px solid #D9D9D9;
  border-bottom: unset;
  border-left: 1px solid #D9D9D9;
}
.dynamic-part__content .cards .card .card-header {
  padding: 24px 16px;
  display: block;
  background: #111111;
  color: #ffffff;
  font-family: "Lato", sans-serif;
  line-height: 24px;
  font-size: 18px;
  font-weight: 400;
  white-space: nowrap;
  width: 100%;
}
.dynamic-part__content .cards .card .card-body {
  display: flex;
  flex-direction: column;
}
.dynamic-part__content .cards .card .card-body .characteristic-row {
  padding: 16px 24px;
  line-height: 20px;
  font-size: 16px;
  color: #111111;
  font-family: "Lato", sans-serif;
  border-bottom: 1px solid #D9D9D9;
  white-space: nowrap;
  min-width: 228px;
}
.dynamic-part__content .cards .card .card-body .characteristic-row:nth-child(odd) {
  background-color: #FAFAFA;
}

.custom-scrollbar {
  width: 100%;
  height: 10px;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 100px;
  position: relative;
  margin-top: 12px;
  cursor: pointer;
}
@media screen and (max-width: 599px) {
  .custom-scrollbar {
    margin-top: 0;
    margin-bottom: 12px;
  }
}

.custom-scrollbar-thumb {
  height: 100%;
  width: 50px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 100px;
  position: absolute;
  left: 0;
  transition: background 0.3s;
}

.custom-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.7);
}
