/* Scoped EN base reset, followed by native theme declarations. No shared shell selectors. */
main.vt-native{display:block;position:relative;max-width:none;width:100%;margin:0;padding:0;color:#000;background:#fff;font-family:"Mont Regular",sans-serif;font-size:16px;line-height:1.2;font-weight:400;letter-spacing:normal;}
main.vt-native :where(h1,h2,h3,h4,h5,h6,p,ul,ol,li,a,button){font:inherit;letter-spacing:inherit;text-transform:none;margin:0;padding:0;color:inherit;}
main.vt-native :where(a){text-decoration:none;}
main.vt-native :where(h1,h2,h3,h4,h5,h6){font-family:"Mont Bold",sans-serif;}
main.vt-native :where(p){max-width:none;}
/* Native source: visit-reviewlab-layout-stability */
main.vt-native .rew_cas[data-reviewlab-lazy]{
            min-height: 400px;
        }
main.vt-native .rew_cas[data-reviewlab-lazy] > review-lab{
            display: block;
            width: 100%;
            min-height: 400px;
        }
@media  (max-width: 767px) {main.vt-native .rew_cas[data-reviewlab-lazy],main.vt-native .rew_cas[data-reviewlab-lazy] > review-lab{
                min-height: 445px;
            }}
/* Native source: wp-img-auto-sizes-contain-inline-css */
main.vt-native img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/* Native source: vtch-related-tours-css */
main.vt-native [data-vt-related-tours] [hidden]{
  display: none !important;
}
main.vt-native.vtch-article-page [data-vt-related-tours] [role="tab"]:focus,main.vt-native.vtch-article-page [data-vt-related-tours] .tabs-my-head:focus,main.vt-native.vtch-article-page [data-vt-related-tours] .cardTours-button a:focus,main.vt-native.vtch-article-page [data-vt-related-tours] .cardTours-img a:focus{
  outline: none !important;
  outline-offset: 0 !important;
}
main.vt-native.vtch-article-page [data-vt-related-tours] [role="tab"]:focus-visible,main.vt-native.vtch-article-page [data-vt-related-tours] .tabs-my-head:focus-visible,main.vt-native.vtch-article-page [data-vt-related-tours] .cardTours-button a:focus-visible,main.vt-native.vtch-article-page [data-vt-related-tours] .cardTours-img a:focus-visible{
  outline: none !important;
  outline-offset: 0 !important;
  box-shadow: 0 0 0 2px #1d78c1 !important;
}
main.vt-native .vt-related-tours__all{
  margin: 22px 0 0;
  text-align: right;
}
main.vt-native .vt-related-tours__all a{
  color: #174f6a;
  font: 600 16px/1.4 "Mont Semibold", Mont, sans-serif;
  text-decoration: none;
}
main.vt-native .vt-related-tours__all a:hover{ text-decoration: underline; text-underline-offset: 4px; }
main.vt-native .vt-related-tours__all a:focus{ outline: none; }
main.vt-native .vt-related-tours__all a:focus-visible{
  border-radius: 4px;
  box-shadow: 0 0 0 3px #fff, 0 0 0 6px #1d78c1;
}
main.vt-native [data-vt-related-tours] .tabs-my-head{
  border: 0;
  color: inherit;
  font: inherit;
  text-align: left;
}
main.vt-native [data-vt-related-tours] .tabs-my-head__text{
  margin: 0;
}
main.vt-native [data-vt-related-tours] .tabs-my-arrow{
  display: block;
  line-height: 0;
  transition: transform .2s ease;
}
main.vt-native [data-vt-related-tours] .tabs-my.is-open .tabs-my-arrow{
  transform: rotate(180deg);
}
main.vt-native [data-vt-related-tours] .cardTours-img{
  text-decoration: none;
}
main.vt-native [data-vt-related-tours] .cardTours-img > a{
  display: block;
  width: 100%;
  height: 100%;
}
main.vt-native [data-vt-related-tours] .assortment-box__icon svg path,main.vt-native [data-vt-related-tours] .cardTours-tags__icon svg path{
  fill: #66c5f1 !important;
}
main.vt-native [data-vt-related-tours] .cardTours-next-date{
  display: none;
}
main.vt-native [data-vt-related-tours] .cardTours-button__label{
  min-width: 0;
  white-space: nowrap;
}
main.vt-native [data-vt-related-tours] .cardTours-price__unit{
  font: inherit;
  font-size: .52em;
  white-space: nowrap;
}
main.vt-native [data-vt-related-tours] .cardTours-button .button{
  transition: box-shadow .22s ease, filter .22s ease, transform .22s ease;
}
main.vt-native [data-vt-related-tours] .cardTours-button .button:focus{ outline: none !important; }
main.vt-native [data-vt-related-tours] .cardTours-button .button > svg{
  transition: transform .22s ease;
}
main.vt-native [data-vt-related-tours] .cardTours-button .button:hover,main.vt-native [data-vt-related-tours] .cardTours-button .button:focus-visible{
  box-shadow: 0 10px 24px rgba(16, 46, 62, .2);
  filter: brightness(1.045);
  transform: translateY(-2px);
}
main.vt-native [data-vt-related-tours] .cardTours-button .button:hover > svg,main.vt-native [data-vt-related-tours] .cardTours-button .button:focus-visible > svg{
  transform: translateX(3px);
}
main.vt-native [data-vt-related-tours] .cardTours-button .button:active{
  box-shadow: 0 4px 12px rgba(16, 46, 62, .14);
  filter: brightness(.99);
  transform: translateY(0) scale(.99);
}
main.vt-native .vt-related-group__title{
  margin: 0 0 20px;
  color: #263640;
  font: 28px/1.3 "Mont Semibold", Mont, sans-serif;
}
main.vt-native .vt-related-tours--article .tab-pane + .tab-pane:not([hidden]){
  margin-top: 30px;
}
@media  (max-width: 767px) {main.vt-native [data-vt-related-tours] .tabs-my.is-open .nav-container{
    display: block;
  }}
@media  (prefers-reduced-motion: reduce) {main.vt-native [data-vt-related-tours] .tabs-my-arrow,main.vt-native [data-vt-related-tours] .cardTours-button .button,main.vt-native [data-vt-related-tours] .cardTours-button .button > svg{
    transition: none;
  }}
/* Native source: adwork-css */
main.vt-native .paginationMy ul li:first-child:not(.paginationMy-nav--prev){
  margin-right: 0 !important;
}
main.vt-native .paginationMy ul li:last-child:not(.paginationMy-nav--next){
  margin-left: 0 !important;
}
main.vt-native .paginationMy ul li:first-child:not(.paginationMy-nav--prev),main.vt-native .paginationMy ul li:last-child:not(.paginationMy-nav--next){
  width: auto;
  min-width: 46px;
  height: 46px;
}
main.vt-native .paginationMy ul li:first-child:not(.paginationMy-nav--prev) a,main.vt-native .paginationMy ul li:last-child:not(.paginationMy-nav--next) a{
  display: flex !important;
  grid-template-columns: none !important;
}
main.vt-native .paginationMy ul li.paginationMy-nav--prev a{
  display: grid !important;
  grid-template-columns: 12px auto !important;
  gap: 6px;
  align-items: center;
  background: none !important;
  padding: 0 !important;
  width: auto !important;
  height: auto !important;
}
main.vt-native .paginationMy ul li.paginationMy-nav--next a{
  display: grid !important;
  grid-template-columns: auto 12px !important;
  gap: 6px;
  align-items: center;
  background: none !important;
  padding: 0 !important;
  width: auto !important;
  height: auto !important;
}
main.vt-native .paginationMy ul a svg{
  fill: #828282 !important;
}
main.vt-native .paginationMy-icon{
  width: 17px !important;
  height: 17px !important;
}
main.vt-native .paginationMy-icon svg{
  width: 8px !important;
  height: 8px !important;
}
@media  screen and (max-width: 1199px) {main.vt-native .paginationMy ul li:first-child:not(.paginationMy-nav--prev),main.vt-native .paginationMy ul li:last-child:not(.paginationMy-nav--next){
    width: auto !important;
    min-width: 46px !important;
    height: 46px !important;
  }}
main.vt-native .entries-img{
  position: relative;
}
main.vt-native .entries-img picture,main.vt-native .entries-img .videoMain-video1{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
main.vt-native .entries-img .videoMain-video1{
  display: none;
  z-index: 2;
}
main.vt-native .entries-img video{
  width: 100%;
  height: 400px;
  object-fit: cover;
  display: block;
}
main.vt-native .awaits-ek p{
  margin: 0;
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: -.1px;
  color: #000;
  font-family: "Mont Regular", sans-serif;
  font-style: normal;
}
main.vt-native .awaits-ek p strong{
  font-family: "Mont Bold", sans-serif;
}
main.vt-native h2,main.vt-native h3,main.vt-native h4{
  font-family: "Mont Semibold", sans-serif;
}
main.vt-native .route-container-txt em,main.vt-native .route-container-txt i{
  color: #29aaec;
  font-family: "Mont Bold", sans-serif;
  font-style: normal;
}
main.vt-native .route-info{
  font-family: "Mont Regular", sans-serif;
  font-style: normal;
}
main.vt-native .placesCard-description,main.vt-native .content_des{
  font-family: "Mont Regular", sans-serif;
  color: #000;
  line-height: 1.5;
  letter-spacing: 0;
  font-style: normal;
  font-size: 16px;
}
main.vt-native .content_des2{
  font-family: "Mont Regular", sans-serif;
  font-style: normal;
  font-size: 18px;
  line-height: 1.5;
  color: #26292e;
}
main.vt-native .style3{
  font-size: 18px;
  line-height: 1.65;
  color: #6e7b95;
}
main.vt-native .style3 ul li{
  margin-top: 0;
  font-size: 18px;
  line-height: 1.7;
  color: #000;
  font-family: "Mont Regular", sans-serif;
  font-style: normal;
}
main.vt-native .style3 i,main.vt-native .style3 em{
  color: #6e7b95;
  font-style: normal;
}
main.vt-native :is(
  .list:not(._num) ul,
  .content-container ul,
  .content-text ul,
  .content .list ul,
  .route-container-txt.list ul,
  .tourDetails-col .list ul,
  .awaits-item__content .list ul,
  .entries-content ul,
  .entries .t-redactor__text ul,
  .route-info ul ul
){
  list-style: none !important;
  margin: 0 0 0 28px !important;
  padding: 0 !important;
}
main.vt-native :is(
  .list:not(._num) ul li,
  .content-container ul li,
  .content-text ul li,
  .content .list ul li,
  .route-container-txt.list ul li,
  .tourDetails-col .list ul li,
  .awaits-item__content .list ul li,
  .entries-content ul li,
  .entries .t-redactor__text ul li,
  .route-info ul ul > li
){
  position: relative !important;
  margin-top: 10px !important;
  font-size: 16px !important;
  line-height: 1.2 !important;
  font-family: "Mont Regular", sans-serif !important;
  font-style: normal !important;
  padding-left: 0 !important;
}
main.vt-native :is(
  .list:not(._num) ul li:first-child,
  .content-container ul li:first-child,
  .content-text ul li:first-child,
  .content .list ul li:first-child,
  .route-container-txt.list ul li:first-child,
  .tourDetails-col .list ul li:first-child,
  .awaits-item__content .list ul li:first-child,
  .entries-content ul li:first-child,
  .entries .t-redactor__text ul li:first-child,
  .route-info ul ul > li:first-child
){
  margin-top: 0 !important;
}
main.vt-native :is(
  .list:not(._num) ul li,
  .content-container ul li,
  .content-text ul li,
  .content .list ul li,
  .route-container-txt.list ul li,
  .tourDetails-col .list ul li,
  .awaits-item__content .list ul li,
  .entries-content ul li,
  .entries .t-redactor__text ul li,
  .route-info ul ul > li
)::before{
  content: none !important;
  display: none !important;
}
main.vt-native :is(
  .list:not(._num) ul li,
  .content-container ul li,
  .content-text ul li,
  .content .list ul li,
  .route-container-txt.list ul li,
  .tourDetails-col .list ul li,
  .awaits-item__content .list ul li,
  .entries-content ul li,
  .entries .t-redactor__text ul li,
  .route-info ul ul > li
)::after{
  content: "" !important;
  position: absolute !important;
  left: -18px !important;
  top: 5px !important;
  width: 6px !important;
  height: 6px !important;
  border-radius: 50% !important;
  background: #29aaec !important;
  background-image: none !important;
  transform: none !important;
}
main.vt-native .tourDetails-col._white .list ul li::after{
  background: #29aaec !important;
}
main.vt-native .tourDetails-col._yellow .list ul li::after{
  background: #c7c265 !important;
}
main.vt-native .tourDetails-col._pink .list ul li::after,main.vt-native .awaits-col._pink .list li::after,main.vt-native .awaits-col._pink .list ul li::after{
  background: #db8b8b !important;
}
main.vt-native .tourDetails-col .list ul li,main.vt-native .tourDetails-col .list ul li > *{
  font-size: 18px !important;
  line-height: 1.7 !important;
}
main.vt-native .awaits-container._big .awaits-item > .list{
  margin-top: 14px;
}
main.vt-native .awaits-container._big .awaits-item > .list .list-title{
  margin-bottom: 14px;
  font-size: 16px;
  line-height: 1.2;
}
main.vt-native .content-text ul li > *,main.vt-native .content-container ul li > *{
  font-size: 16px !important;
  line-height: 1.2 !important;
  font-family: "Mont Regular", sans-serif !important;
  font-style: normal !important;
}
main.vt-native .content-text ul li > *{
  color: #5d5d5d !important;
}
main.vt-native .content-container ul,main.vt-native .content-container ul li{
  color: #616161 !important;
}
main.vt-native .route-info ul,main.vt-native .route-info__box ul{
  list-style: none;
  padding-left: 0;
  margin: 10px 0;
}
main.vt-native .route-info ul > li,main.vt-native .route-info__box li{
  position: relative;
  padding-left: 28px;
  margin-bottom: 20px;
  line-height: 1.4;
  font-family: "Mont Regular", sans-serif;
  font-style: normal;
}
main.vt-native .route-info ul > li::before,main.vt-native .route-info__box li::before{
  content: "";
  position: absolute;
  left: 0;
  top: calc(0.5 * 1.4em - 10px);
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M20 9.97C20 15.51 15.53 20 10 20 4.52 20 0 15.51 0 10 0 4.49 4.47 0 10 0c5.53 0 10 4.47 10 9.97zM8.71 10.76c-.59-.59-1.1-1.12-1.63-1.66-.39-.37-.87-.37-1.26 0-.14.14-.28.28-.42.42-.42.42-.42.93 0 1.35.87.87 1.74 1.74 2.61 2.61.45.45.93.45 1.38 0 .93-.93 1.86-1.86 2.78-2.78.84-.84 1.69-1.69 2.53-2.53.39-.39.39-.87 0-1.28-.14-.14-.28-.28-.42-.42-.45-.45-.93-.45-1.38 0-1.35 1.35-2.7 2.7-4.05 4.05-.06.08-.11.17-.17.25z' fill='%2366C5F1'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
main.vt-native .route-info ul ul{
  margin-top: 12px;
  margin-bottom: 0;
}
main.vt-native .route-info ul ul > li{
  margin-bottom: 10px;
}
main.vt-native .route-info ul ul > li::before{
  content: none !important;
  display: none !important;
}
main.vt-native .route-info ul > li:last-child,main.vt-native .route-info ul ul > li:last-child{
  margin-bottom: 0;
}
main.vt-native .route-row{
  row-gap: 10px !important;
}
main.vt-native .advice-item{
  padding: 28px !important;
}
main.vt-native .advice{
  align-items: stretch !important;
}
main.vt-native .advice > .advice-col{
  align-self: stretch;
  min-height: 100%;
  justify-content: space-between;
}
main.vt-native .advice .advice-row{
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 28px !important;
  row-gap: 28px !important;
}
main.vt-native .advice .advice-row > .advice-item{
  flex: 1 1 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
  align-self: stretch !important;
  display: flex !important;
  flex-direction: column !important;
  box-sizing: border-box;
}
main.vt-native .advice .advice-row > .advice-item .advice-box{
  flex: 1 1 auto !important;
  display: flex !important;
  flex-direction: column !important;
}
main.vt-native .advice .advice-row > .advice-item .advice-box__row:last-child{
  flex: 1 1 auto;
}
@media  screen and (max-width: 1023px) {main.vt-native .advice .advice-row{
    flex-direction: column !important;
    flex-wrap: wrap !important;
  }
main.vt-native .advice .advice-row > .advice-item{
    flex: 1 1 auto !important;
    width: 100% !important;
  }}
main.vt-native .advice-box__icon picture{
  display: block;
  line-height: 0;
  background: transparent;
}
main.vt-native .advice-box__icon img,main.vt-native .advice-box__icon svg{
  background: transparent;
  mix-blend-mode: multiply;
}
main.vt-native #cont102{
  margin-top: 0 !important;
  padding-top: 0 !important;
}
main.vt-native #cont102 .advice-form{
  margin-top: 0;
}
main.vt-native #cont102 .feed-form__checkbox{
  margin-top: 0 !important;
}
main.vt-native .content .content-container.content-text > *{
  margin-top: 18px;
}
main.vt-native .content .content-container.content-text > *:first-child{
  margin-top: 10px;
}
main.vt-native .content .content-container :where(p, ul, ol){
  margin-bottom: 0;
}
main.vt-native .content .content-container ul li,main.vt-native .content .content-container ol li{
  line-height: 1.7 !important;
}
main.vt-native .content .content-container ul li > *,main.vt-native .content .content-container ol li > *{
  line-height: 1.7 !important;
}
main.vt-native .excursion .information-icon{
  width: auto;
  height: auto;
  justify-content: start;
  gap: 10px;
  flex-shrink: 0;
}
main.vt-native .excursion .information-icon img,main.vt-native .excursion .information-icon svg{
  max-width: 20px;
  max-height: 20px;
  fill: #67c5f1;
  flex-shrink: 0;
}
main.vt-native .excursion .information-title{
  color: #a9a9a9;
  font-size: 14px;
  line-height: 1.3;
  min-width: 0;
}
main.vt-native .excursion .information-description{
  color: #26292e;
  font-size: 18px;
  margin-left: 30px;
  line-height: 1.3;
}
main.vt-native .excursion .information{
  justify-content: unset;
  gap: 10px;
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
main.vt-native .excursion .information-col{
  min-width: 0;
}
@media  (max-width: 1399.98px) {main.vt-native .excursion .information{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }}
@media  (max-width: 1023.98px) {main.vt-native .excursion .information{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }}
@media  (max-width: 767.98px) {main.vt-native .excursion .information{
    grid-template-columns: 1fr !important;
  }
main.vt-native .excursion .information-col{
    display: flex !important;
    flex-direction: column !important;
    -ms-grid-columns: unset !important;
    grid-template-columns: unset !important;
    gap: 8px !important;
  }
main.vt-native .excursion .information-icon{
    width: 100%;
  }
main.vt-native .excursion .information-description{
    margin-left: 30px;
  }}
main.vt-native .input.input-error,main.vt-native input.input-error:not(.checkbox__input),main.vt-native textarea.input-error,main.vt-native select.input-error{
  border: 2px solid #bb1f1f !important;
}
main.vt-native .feed-form__checkbox.input-error,main.vt-native label.checkbox.input-error,main.vt-native .requestModal-politic.input-error,main.vt-native .dream-politic.input-error,main.vt-native .awaits-col__politic.input-error,main.vt-native .one-day-booking__politic.input-error{
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}
main.vt-native .checkbox__mark.input-error,main.vt-native .feed-form__checkbox .checkbox__input.input-error ~ .checkbox__mark{
  outline: 2px solid #bb1f1f;
  outline-offset: 1px;
  box-shadow: none;
}
main.vt-native .modal2{
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000;
  animation: vt042-native-fadeIn 0.3s;
}
main.vt-native .modal2-content{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  padding: 40px;
  border-radius: 25px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
  text-align: center;
  max-width: 450px;
  width: 90%;
  animation: vt042-native-slideIn 0.4s;
}
main.vt-native .modal2-icon{
  font-size: 4rem;
  color: #4CAF50;
  margin-bottom: 20px;
}
main.vt-native .modal2 h2{
  color: #333;
  margin-bottom: 15px;
  font-size: 1.8rem;
}
main.vt-native .modal2 p{
  color: #666;
  margin-bottom: 25px;
}
main.vt-native .close2-btn{
  background: linear-gradient(90deg, #61d393 0, #62d5ed 100%);
  color: white;
  border: none;
  padding: 10px 25px;
  font-size: 1rem;
  border-radius: 25px;
  cursor: pointer;
  transition: transform 0.3s;
  font-family: "Mont Regular", sans-serif;
  font-style: normal;
}
main.vt-native .close2-btn:hover{
  transform: scale(1.05);
}
@keyframes vt042-native-fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}
@keyframes vt042-native-slideIn {
  from {
    opacity: 0;
    transform: translate(-50%, -60%);
  }
  to {
    opacity: 1;
    transform: translate(-50%, -50%);
  }
}
main.vt-native .blog-tag{
  padding: 8px 16px;
  border: 1px solid #ddd;
  background: #fff;
  cursor: pointer;
  border-radius: 4px;
  margin: 5px;
}
main.vt-native .blog-tag.active{
  background: #29aaec;
  color: #fff;
  border-color: #29aaec;
}
main.vt-native .visit-blog-results.is-loading{
  opacity: 0.55;
  pointer-events: none;
  transition: opacity 0.2s ease;
}
main.vt-native .requestModal-ticket__title{
  display: block;
}
main.vt-native #hotels-map-wrap .ymaps-balloon,main.vt-native #hotels-map-wrap [class*="ymaps-"][class*="balloon"]:not([class*="close"]),main.vt-native #hotels-map-wrap [class*="balloon__layout"],main.vt-native #hotels-map-wrap [class*="balloon__content"],main.vt-native #hotels-map-wrap [class*="balloon_layout_"],main.vt-native #hotels-map-canvas .ymaps-balloon,main.vt-native #hotels-map-canvas [class*="ymaps-"][class*="balloon"]:not([class*="close"]),main.vt-native #hotels-map-canvas [class*="balloon__layout"],main.vt-native #hotels-map-canvas [class*="balloon__content"],main.vt-native #hotels-map-canvas [class*="balloon_layout_"]{
  background: transparent !important;
  background-color: transparent !important;
  border: 0 !important;
  border-width: 0 !important;
  outline: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: visible !important;
  border-radius: 0 !important;
  filter: none !important;
}
main.vt-native #hotels-map-wrap [class*="balloon__tail"],main.vt-native #hotels-map-canvas [class*="balloon__tail"]{
  display: none !important;
}
main.vt-native #hotels-map-wrap [class*="balloon__close"],main.vt-native #hotels-map-wrap .ymaps-balloon__close-button,main.vt-native #hotels-map-canvas [class*="balloon__close"],main.vt-native #hotels-map-canvas .ymaps-balloon__close-button{
  display: block !important;
  width: 30px !important;
  height: 30px !important;
  top: 12px !important;
  right: 14px !important;
  border: none !important;
  border-radius: 50% !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
  opacity: 1 !important;
  z-index: 5 !important;
  background-color: #e6ebf5 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M1 1L11 11M11 1L1 11' stroke='%235D6678' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 12px 12px !important;
}
main.vt-native #hotels-map-wrap [class*="balloon__close"]:hover,main.vt-native #hotels-map-wrap .ymaps-balloon__close-button:hover,main.vt-native #hotels-map-canvas [class*="balloon__close"]:hover,main.vt-native #hotels-map-canvas .ymaps-balloon__close-button:hover{
  background-color: #d8deea !important;
}
main.vt-native .hotel-balloon-card{
  position: relative;
  min-width: 280px;
  max-width: 320px;
  padding: 20px 44px 24px 20px;
  border-radius: 20px;
  background: #ffffff;
  box-shadow: 0 8px 32px rgba(97, 101, 100, 0.18);
  box-sizing: border-box;
  font-family: "Mont Regular", sans-serif;
}
main.vt-native .hotel-balloon-card::after{
  content: "";
  position: absolute;
  left: 50%;
  bottom: -10px;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-top: 11px solid #ffffff;
  filter: drop-shadow(0 3px 3px rgba(97, 101, 100, 0.1));
}
main.vt-native .hotel-balloon-card__title{
  margin: 0 0 8px;
  font-size: 20px;
  line-height: 1.3;
  color: #000000;
  font-family: "Mont Semibold", sans-serif;
  font-weight: normal;
}
main.vt-native .hotel-balloon-card__subtitle{
  margin: 0 0 16px;
  font-size: 14px;
  line-height: 1.5;
  color: #616161;
}
main.vt-native .hotel-balloon-card__button{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  min-height: 48px;
  padding: 10px 22px;
  font-size: 15px;
  text-decoration: none;
  color: #ffffff !important;
  box-sizing: border-box;
  border-radius: 10px;
}
main.vt-native .hotel-balloon-card__button:hover,main.vt-native .hotel-balloon-card__button:focus{
  color: #ffffff !important;
}
main.vt-native .hotel-balloon-card__button::after,main.vt-native .hotel-balloon-card__button::before{
  display: none;
}
main.vt-native .details-button{
  background: #29aaec !important;
  font-family: "Mont Bold", sans-serif !important;
  font-style: normal !important;
  border: none !important;
  cursor: pointer !important;
}
main.vt-native .details-button:hover{
  background: #1e8cc4 !important;
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(41, 170, 236, 0.3);
}
main.vt-native .dop{
  font-family: "Mont-Regular", sans-serif !important; 
  font-size: 10px;
  line-height: 1.5;
}
main.vt-native .admin-bar .header{
  top: 28px;
}
main.vt-native .custom-tooltip::after{
  content: attr(data-tooltip);
  position: absolute;
  background: #f0faff;
  color: #000;
  padding: 12px 16px;
  border-radius: 8px;
  width: 320px;
  max-width: 90vw;
  z-index: 1000;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%) translateY(10px);
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 1.5;
  white-space: normal;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  box-shadow: 0 4px 15px rgba(0,0,0,0.2);
  text-align: left;
  font-weight: normal;
  font-family: Arial, sans-serif;
}
main.vt-native .custom-tooltip::before{
  content: "";
  position: absolute;
  top: -16px;
  left: 50%;
  transform: translateX(-50%);
  border: 8px solid transparent;
  border-top-color: #f0faff;
  z-index: 1001;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}
main.vt-native .custom-tooltip:hover::after,main.vt-native .custom-tooltip:hover::before{
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(0);
}
main.vt-native .custom-tooltip::after{
  pointer-events: none;
}
@media  (max-width: 480px) {main.vt-native .custom-tooltip::after{
    width: 280px;
    font-size: 13px;
    padding: 10px 14px;
  }}
main.vt-native .eriberka-shine{
  position: relative !important;
  font-family: Arial, sans-serif !important;
  max-height: 180px !important;
  overflow: hidden !important;
}
main.vt-native .eriberka-row._other .eriberka-shine{
  max-height: none !important;
  overflow: visible !important;
}
main.vt-native .eriberka-row._other .eriberka-shine .shine{
  min-height: 100% !important;
  height: 100% !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}
main.vt-native .eriberka-shine .forecast-explainer{
  color: rgb(103, 198, 242); 
  cursor: pointer; 
  line-height: 22px; 
  text-decoration: underline; 
  position: relative; 
  display: inline-block;
  font-family: "Mont Regular";
  font-size: 14px;
}
main.vt-native .shine{
  display: flex !important;
  justify-content: space-between !important;
  align-items: flex-start !important;
  height: 100% !important;
  min-height: 160px !important;
}
main.vt-native .shine-left{
  width: calc(100% - 130px) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  height: 100% !important;
  flex-shrink: 0 !important;
}
main.vt-native .shine-content{
  flex-shrink: 0 !important;
  margin-bottom: 5px !important;
}
main.vt-native .shine-title{
  margin: 0 0 3px 0 !important;
}
main.vt-native .eriberka-shine,main.vt-native .shine,main.vt-native .shine-left,main.vt-native .shine-content{
  overflow: visible !important;
}
main.vt-native .shine-data-display{
  margin: 0 0 8px 0 !important;
  min-height: 20px !important;
  flex-shrink: 0 !important;
}
main.vt-native .shine-subtitle{
  margin: 0 !important;
  line-height: 1.2 !important;
  transition: opacity 0.2s ease !important;
}
main.vt-native .shine-scale{
  display: flex !important;
  align-items: flex-end !important;
  height: 55px !important;
  gap: 3px !important;
  margin-top: 0 !important;
  position: relative !important;
  flex: 1 !important;
  min-height: 25px !important;
  margin-bottom: 5px !important;
}
main.vt-native .shine-scale__item{
  flex: 1 !important;
  height: 12px !important;
  border-radius: 6px 6px 6px 6px !important;
  cursor: pointer !important;
  position: relative !important;
  transition: all 0.3s ease !important;
  min-height: 6px !important;
  z-index: 1 !important;
  max-width: 20px !important;
  margin: 0 1px !important;
  pointer-events: auto !important;
}
main.vt-native .shine-scale__item::after{
  content: "" !important;
  position: absolute !important;
  top: -6px !important;
  bottom: -6px !important;
  left: -3px !important;
  right: -3px !important;
  z-index: -1 !important;
}
main.vt-native .shine-scale__item:hover{
  transform: translateY(-2px) !important;
}
main.vt-native .shine-scale__item._big{
  background: #15d139 !important;
}
main.vt-native .shine-scale__item._today{
  position: relative !important;
}
main.vt-native .today-marker{
  position: absolute !important;
  top: -10px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  color: #ff9900 !important;
  font-size: 14px !important;
  font-weight: bold !important;
  line-height: 1 !important;
}
main.vt-native .shine-right{
  width: 120px !important;
  flex-shrink: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  height: 100% !important;
}
main.vt-native .shine-date{
  margin: 0 0 10px 0 !important;
  text-align: center !important;
  width: 100% !important;
  line-height: 1.2 !important;
  flex-shrink: 0 !important;
}
main.vt-native .shine-box{
  transition: all 0.3s ease !important;
  width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  flex-shrink: 0 !important;
  margin-top: 0 !important;
}
main.vt-native .shine-count{
  font-weight: bold !important;
  margin: 0 !important;
  transition: opacity 0.3s ease !important;
  line-height: 1.2 !important;
}
main.vt-native .shine-text{
  font-size: 12px !important;
  margin: 0 0 4px 0 !important;
  color: #666 !important;
  transition: opacity 0.3s ease !important;
  line-height: 1.2 !important;
}
main.vt-native .shine-scale__item.active{
  box-shadow: 0 0 0 2px #3498db !important;
  z-index: 2 !important;
}
main.vt-native .shine-scale__item.selected{
  z-index: 2 !important;
}
main.vt-native #aurora-radio-flux{
  color: #fff !important;
}
main.vt-native .aurora-scale{
  display: flex !important;
  align-items: flex-end !important;
  gap: 2px !important;
  height: 60px !important;
  padding-bottom: 5px !important;
}
main.vt-native .shine-scale__item.kp-blue{
    background: linear-gradient(90deg, #29aaec, #60a5fa) !important;
}
main.vt-native .shine-scale__item.kp-green{
    background: linear-gradient(90deg, #10b981, #22c55e) !important;
}
main.vt-native .shine-scale__item.kp-yellow{
    background: linear-gradient(90deg, #eab308, #facc15) !important;
}
main.vt-native .shine-scale__item.kp-orange{
    background: linear-gradient(90deg, #f97316, #fb923c) !important;
}
main.vt-native .shine-scale__item.kp-red{
    background: linear-gradient(90deg, #dc2626, #ef4444) !important;
}
main.vt-native .shine-scale__item:hover{
    transform: translateY(-2px) scale(1.05) !important;
   
}
main.vt-native .shine-scale__item._big:hover{
  
}
main.vt-native .today-marker{
    position: absolute !important;
    top: -10px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    color: #ff9900 !important;
    font-size: 14px !important;
    font-weight: bold !important;
}
main.vt-native .shine-scale__item._high{
    
}
main.vt-native .shine-scale__item._high:hover{
    
    transform: translateY(-2px) scale(1.05) !important;
  
}
main.vt-native .aurora-bar{
  flex: 1 !important;
  min-width: 6px !important;
  max-width: 12px !important;
  border-radius: 3px !important;
  cursor: pointer !important;
  position: relative !important;
}
main.vt-native .aurora-bar:hover{
  opacity: 0.8 !important;
 
}
main.vt-native .today-indicator{
  position: absolute !important;
  top: -10px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  color: #ff9900 !important;
  font-size: 14px !important;
  font-weight: bold !important;
  line-height: 1 !important;
}
main.vt-native .aurora-bar.kp-blue{ 
  background: linear-gradient(90deg, #29aaec, #60a5fa) !important;
}
main.vt-native .aurora-bar.kp-green{ 
  background: linear-gradient(90deg, #10b981, #22c55e) !important;
}
main.vt-native .aurora-bar.kp-yellow{ 
  background: linear-gradient(90deg, #eab308, #facc15) !important;
}
main.vt-native .aurora-bar.kp-orange{ 
  background: linear-gradient(90deg, #f97316, #fb923c) !important;
}
main.vt-native .aurora-bar.kp-red{ 
  background: linear-gradient(90deg, #dc2626, #ef4444) !important;
}
main.vt-native .aurora-bar{
  flex: 1 !important;
  min-width: 6px !important;
  max-width: 12px !important;
  border-radius: 3px !important;
  cursor: pointer !important;
  position: relative !important;
}
main.vt-native .aurora-bar:hover{
  opacity: 0.8 !important;
  transform: translateY(-2px) !important;
}
main.vt-native .today-indicator{
  position: absolute !important;
  top: -10px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  color: #ff9900 !important;
  font-size: 14px !important;
  font-weight: bold !important;
  line-height: 1 !important;
}
main.vt-native .no-posts{
  margin-top: 30px;
}
main.vt-native .tourDetails-description__icon{
  width: 100%;
  position: relative;
  padding-bottom: 93.75%;
}
main.vt-native .tourDetails-description__icon svg{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
main.vt-native .map{
  min-height: 500px !important;
}
main.vt-native .assortment,main.vt-native .restaurant{
  transition: opacity 0.3s ease;
}
main.vt-native .assortment .ajax-loader,main.vt-native .restaurant .ajax-loader{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  display: none;
}
main.vt-native .assortment .loader,main.vt-native .restaurant .loader{
  width: 30px;
  height: 30px;
  border: 3px solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  border-top-color: #3498db;
  animation: vt042-native-simple-spin 0.8s linear infinite;
}
@keyframes vt042-native-simple-spin {
  to {
    transform: rotate(360deg);
  }
}
main.vt-native .list,main.vt-native .list p{
  color: #000000;
}
main.vt-native .feedback-head__box--with-tabs{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  margin-bottom: 15px;
}
main.vt-native .feedback-head__all{
  margin: 0;
  font-weight: 500;
  font-size: 14px;
  color: #333;
}
main.vt-native .feedback-tabs__container{
  display: flex;
  background: #f5f5f7;
  border-radius: 12px;
  padding: 4px;
  order: 2;
  flex: 1;
  min-width: 300px;
  max-width: 400px;
  margin: 0 auto;
  font-family: "Mont Bold", sans-serif;
  font-style: normal;
}
main.vt-native .feedback-tab{
  flex: 1;
  border: none;
  background: none;
  border-radius: 8px;
  cursor: pointer;
  font-size: 14px;
  color: #666;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  transition: all 0.3s ease;
  font-weight: 500;
  min-height: 44px;
}
main.vt-native .feedback-tab.active{
  background: white;
  color: #1a1a1a;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
  border-radius: 40px;
}
main.vt-native .feedback-tab__icon{
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}
main.vt-native .feedback-tab__rating{
  font-weight: 600;
  font-size: 13px;
  background: #FC3F1D;
  color: white;
  padding: 2px 6px;
  border-radius: 10px;
  margin-left: 4px;
}
main.vt-native .feedback-head__links{
  display: flex;
  gap: 10px;
  order: 3;
}
main.vt-native .feedback-head__link{
  display: flex;
  align-items: center;
  gap: 4px;
  text-decoration: none;
  color: #333;
}
main.vt-native .feedback-carousel{
  position: relative;
  max-width: 1300px;
  margin: 0 auto;
  padding: 0 60px 40px;
}
main.vt-native .feedback-carousel__container{
  overflow: hidden;
  margin-bottom: 30px;
  -webkit-tap-highlight-color: transparent;
}
main.vt-native .feedback-carousel__track{
  display: flex;
  transition: transform 0.4s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
main.vt-native .feedback-carousel__slide{
  flex: 0 0 100%;
  min-width: 0;
  width: 100%;
}
main.vt-native .feedback-carousel__btn{
  position: absolute;
  top: 42%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #66c5f1;
  background: white;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.4s ease;
  z-index: 10;
  stroke: #66c5f1;
}
main.vt-native .feedback-carousel__btn:hover:not(:disabled){
  background: #66c5f1;
  stroke: #fff;
}
main.vt-native .feedback-carousel__btn.hidden{
  display: none;
}
main.vt-native .feedback-carousel__btn:disabled{
  opacity: 0.3;
  cursor: not-allowed;
}
main.vt-native .feedback-carousel__btn svg{
  width: 16px;
  height: 14px;
}
main.vt-native .feedback-carousel__btn--prev{
  left: 0;
}
main.vt-native .feedback-carousel__btn--next{
  right: 0;
}
main.vt-native .feedback-carousel__dots{
  display: flex;
  justify-content: center;
  gap: 8px;
}
main.vt-native .feedback-carousel__dot{
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #e0e0e0;
  cursor: pointer;
  transition: all 0.3s ease;
}
main.vt-native .feedback-carousel__dot.active{
  background: #66c5f1;
  transform: scale(1.2);
}
main.vt-native .feedback-box{
  display: grid;
  gap: 20px;
  width: 100%;
}
@media  (min-width: 1025px) {main.vt-native .feedback-box{
    grid-template-columns: repeat(3, 1fr);
  }}
@media  (min-width: 769px) and (max-width: 1024px) {main.vt-native .feedback-box{
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
  }}
@media  (max-width: 768px) {main.vt-native .feedback-box{
    display: flex;
    flex-direction: column;
    gap: 15px;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
  }}
main.vt-native .feedback-item{ 
  font-family: "Mont Regular", sans-serif;
  font-style: normal;
  display: block;
  padding: 10px;
  border: 1px solid #e0e0e0;
  border-radius: 12px;
  text-decoration: none;
  color: #333;
  transition: all 0.3s ease;
  background: white;
  box-sizing: border-box;
  width: 100%;
  box-shadow: none !important;
  height: auto !important;
  max-height: 10000px !important;
}
main.vt-native .feedback-item:hover{
  box-shadow: 0 10px 30px rgba(0,0,0,0.1) !important;
}
main.vt-native .feedback-item__more:hover,main.vt-native .feedback-item__photo:hover{
  transform: none;
}
main.vt-native .feedback-item__more:focus,main.vt-native .feedback-item__photo:focus{
  outline: none;
}
main.vt-native .feedback-item.hidden{
  display: none !important;
}
main.vt-native .feedback-item__content{
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
}
main.vt-native .feedback-item__header{
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 15px;
  flex-shrink: 0;
}
main.vt-native .feedback-item__author{
  display: flex;
  align-items: center;
  gap: 12px;
}
main.vt-native .feedback-item__avatar{
  width: 50px;
  height: 50px;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
  margin-right: 12px;
}
main.vt-native .feedback-item__avatar img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 50%;
}
main.vt-native .feedback-item__avatar picture{
  height: 50px;
  display: block;
}
main.vt-native .feedback-item__info{
  display: flex;
  flex-direction: column;
}
main.vt-native .feedback-item__name{
  font-weight: 600;
  margin-bottom: 4px;
}
main.vt-native .feedback-item__date{
  font-size: 12px;
  color: #666;
}
main.vt-native .feedback-item__rating{
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
main.vt-native .stars{
  display: flex;
  gap: 2px;
}
main.vt-native .star{
  color: #ddd;
  font-size: 16px;
}
main.vt-native .star.active{
  color: #ffc107;
}
main.vt-native .feedback-item__text-wrapper{
  flex: 1;
  margin-bottom: 15px;
  position: relative;
  min-height: 0;
  display: flex;
  flex-direction: column;
}
main.vt-native .feedback-item__text{
  line-height: 1.5;
  font-size: 14px;
  overflow: hidden;
  transition: all 0.3s ease;
  flex: 1;
  min-height: 0;
  color: #333 !important;
  word-wrap: break-word !important;
  transition: max-height 0.3s ease !important;
}
main.vt-native .feedback-item__text.collapsed{
  max-height: 3em !important;
  line-height: 1.5 !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  word-break: break-word !important;
  position: relative !important;
}
main.vt-native .feedback-item__text.expanded{
  max-height: none !important;
  -webkit-line-clamp: inherit !important;
  display: block !important;
  overflow: visible !important;
  height: auto !important;
  margin-bottom: 25px;
  padding-bottom: 5px;
}
main.vt-native .feedback-item__more{
  background: none;
  border: none;
  color: #66c5f1;
  cursor: pointer;
  padding: 5px 0;
  font-size: 14px;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-top: 5px;
  transition: color 0.3s ease;
  flex-shrink: 0;
  align-self: flex-start;
}
main.vt-native .feedback-item__more:hover{
  color: #29aaec;
}
main.vt-native .feedback-item__photos{
  display: flex;
  gap: 8px;
  margin-top: 10px;
  flex-wrap: wrap;
  flex-shrink: 0;
}
main.vt-native .feedback-item__photo{
  width: 80px;
  height: 80px;
  border-radius: 8px;
  object-fit: cover;
  cursor: pointer;
  transition: transform 0.3s ease;
}
main.vt-native .feedback-item__photo:hover{
  transform: scale(1.05);
}
main.vt-native .feedback-item__source{
  display: flex;
  align-items: center;
  font-size: 12px;
  color: #666;
  margin-top: 10px;
  flex-shrink: 0;
  position: relative;
  z-index: 2;
}
main.vt-native .photo-modal{
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
  z-index: 1000;
  align-items: center;
  justify-content: center;
}
main.vt-native .photo-modal__content{
  max-width: 90%;
  max-height: 90%;
  position: relative;
}
main.vt-native .photo-modal__img{
  max-width: 100%;
  max-height: 90vh;
  border-radius: 8px;
}
main.vt-native .photo-modal__close{
  position: absolute;
  top: -40px;
  right: 0;
  background: none;
  border: none;
  color: white;
  font-size: 24px;
  cursor: pointer;
  padding: 5px;
}
main.vt-native .photo-modal__prev,main.vt-native .photo-modal__next{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(255, 255, 255, 0.2);
  border: none;
  color: white;
  font-size: 24px;
  cursor: pointer;
  padding: 6px 15px;
  border-radius: 50%;
}
main.vt-native .photo-modal__prev{
  left: -60px;
}
main.vt-native .photo-modal__next{
  right: -60px;
}
main.vt-native .photo-modal__prev:hover,main.vt-native .photo-modal__next:hover{
  background: rgba(255, 255, 255, 0.3);
}
@media  (max-width: 768px) {main.vt-native .feedback-head__box--with-tabs{
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
  }
main.vt-native .feedback-head__all{
    order: 1;
    text-align: center;
  }
main.vt-native .feedback-tabs__container{
    order: 2;
    min-width: 100%;
    max-width: 100%;
  }
main.vt-native .feedback-tab{
    background: #f5f5f7;
    justify-content: flex-start;
    min-height: 48px;
    border-radius: 8px;
  }
main.vt-native .feedback-tab.active{
    background: white;
  }
main.vt-native .feedback-head__links{
    order: 3;
    justify-content: center;
  }
main.vt-native .feedback-carousel{
    padding: 0 0 30px;
    max-width: 100%;
    overflow: hidden;
  }
main.vt-native .feedback-carousel__btn{
    display: none !important;
  }
main.vt-native .feedback-carousel__container{
    overflow: hidden;
    margin: 0 0 30px 0;
    padding: 0;
    width: 100%;
    position: relative;
  }
main.vt-native .feedback-carousel__track{
    display: flex;
    width: 100%;
    transform: translateX(0);
    transition: transform 0.3s ease;
  }
main.vt-native .feedback-carousel__slide{
    flex: 0 0 100%;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    min-width: 0;
    flex-shrink: 0;
  }
main.vt-native .feedback-box{
    display: flex;
    flex-direction: column;
    gap: 15px;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
  }
main.vt-native .feedback-item{
    width: calc(100% - 30px);
    margin: 0 15px;
    padding: 15px;
    box-shadow: none;
    transform: none !important;
    flex-shrink: 0;
    border: 1px solid #e0e0e0;
    border-radius: 12px;
    box-sizing: border-box;
    min-height: 200px;
    height: auto;
  }
main.vt-native .feedback-item:hover{
    transform: none !important;
    box-shadow: none !important;
  }
main.vt-native .feedback-item__content{
    min-height: 150px;
  }
main.vt-native .feedback-item__text.collapsed{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
main.vt-native .feedback-item__text.expanded{
    -webkit-line-clamp: unset;
    max-height: none;
    display: block;
    margin-bottom: 30px;
    padding-bottom: 10px;
  }
main.vt-native .feedback-item__more{
    margin-top: 10px;
  }
main.vt-native .feedback-item__source{
    margin-top: auto;
    padding-top: 15px;
  }
main.vt-native .feedback-item__photos{
    justify-content: flex-start;
    overflow-x: auto;
    padding-bottom: 10px;
    -webkit-overflow-scrolling: touch;
    margin-left: -5px;
    margin-right: -5px;
    padding-left: 5px;
    padding-right: 5px;
  }
main.vt-native .feedback-item__photo{
    width: 70px;
    height: 70px;
    flex-shrink: 0;
    margin: 0 3px;
  }
main.vt-native .photo-modal__prev,main.vt-native .photo-modal__next{
    position: fixed;
    top: auto;
    bottom: 20px;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, 0.3);
  }
main.vt-native .photo-modal__prev{
    left: 20px;
  }
main.vt-native .photo-modal__next{
    right: 20px;
  }
main.vt-native .feedback-carousel__dots{
    display: flex !important;
    justify-content: center;
    gap: 8px;
    margin-top: 15px;
  }
main.vt-native .feedback-item__date{
    display: none;
  }
main.vt-native .forecast .shine-right{
    display: none !important;
  }
main.vt-native .shine.aurora-container{
    flex-direction: column !important;
    align-items: stretch !important;
  }
main.vt-native .shine-left{
    width: 100% !important;
    margin-bottom: 15px !important;
  }
main.vt-native .shine-right{
    display: none !important;
  }
main.vt-native .shine-scale{
    width: 100% !important;
    justify-content: space-between !important;
  }
main.vt-native .shine-scale__item{
    flex: 1 !important;
    min-width: 0 !important;
    margin: 0 2px !important;
  }}
@media  (min-width: 769px) and (max-width: 1024px) {main.vt-native .feedback-box{
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
  }
main.vt-native .feedback-carousel{
    padding: 0 40px 40px;
  }
main.vt-native .feedback-carousel__slide{
    flex: 0 0 100%;
  }
main.vt-native .feedback-item__text.expanded{
    margin-bottom: 25px;
  }}
@supports  (-webkit-touch-callout: none) {main.vt-native .feedback-item__more{
    -webkit-tap-highlight-color: transparent;
    touch-action: manipulation;
    min-height: 44px;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    z-index: 10 !important;
    position: relative !important;
  }
main.vt-native .feedback-item__text-wrapper{
    position: relative !important;
    overflow: visible !important;
  }
main.vt-native .feedback-item__text.collapsed{
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    max-height: 3em !important;
    line-height: 1.5 !important;
  }
main.vt-native .feedback-item__text.expanded{
    display: block !important;
    -webkit-line-clamp: none !important;
    max-height: none !important;
    overflow: visible !important;
    height: auto !important;
  }
main.vt-native .feedback-item{
    -webkit-text-size-adjust: 100%;
  }}
main.vt-native .feedback-box{ background: rgba(255,0,0,0.1) !important; }
main.vt-native .feedback-item{ background: rgba(0,255,0,0.1) !important; }
main.vt-native .feedback-item__text.expanded{ background: rgba(0,0,255,0.1) !important; outline: 2px solid blue !important; }
@media  screen and (max-width: 767px) {main.vt-native .assortment-mob a{
    display: flex !important;
  }}
main.vt-native .simple-feedback{
    padding: 40px 0;
    background: #fff;
    font-family: "Mont Regular", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
main.vt-native .simple-feedback__container{
    max-width: 1400px;
    margin: 0 auto;
    padding: 50px 0px 50px 80px;
    overflow: hidden;
}
main.vt-native .simple-feedback__header{
    text-align: center;
    margin-bottom: 30px;
}
main.vt-native .simple-feedback__title-wrap{
    display: inline-block;
    position: relative;
    margin-bottom: 10px;
}
main.vt-native .simple-feedback__quotes{
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
}
main.vt-native .simple-feedback__title{
    display: inline-block;
    vertical-align: middle;
    font-size: 32px;
    font-weight: normal;
    color: #000;
    margin: 0;
    font-family: "Mont Semibold", sans-serif;
    line-height: 1.2;
}
main.vt-native .simple-feedback__subtitle{
    font-size: 16px;
    color: #666;
    margin: 0;
    line-height: 1.5;
}
main.vt-native .simple-feedback__subtitle span{
    color: #999;
    font-weight: 600;
}
main.vt-native .simple-feedback__filters{
   
    white-space: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    padding: 10px 0 15px;
    scrollbar-width: none;
    -ms-overflow-style: none;
    touch-action: pan-x;
}
main.vt-native .simple-feedback__filters::-webkit-scrollbar{
    display: none;
}
main.vt-native .simple-feedback__filter{
    display: inline-flex;
   
    cursor: pointer;
    margin: 0 6px;
    font-family: "Mont Regular", sans-serif;
    transition: all 0.3s ease;
    -webkit-tap-highlight-color: transparent;
    user-select: none;
    touch-action: manipulation;
    min-height: 44px;
    white-space: nowrap;
}
main.vt-native .simple-feedback__filter.active{
 
}
main.vt-native .simple-feedback__filter svg{
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    flex-shrink: 0;
}
main.vt-native .simple-feedback__counter{
    margin-left: 20px;
    font-size: 14px;
    color: #999;
    margin-bottom: 30px;
    user-select: none;
}
main.vt-native .simple-carousel{
    position: relative;
    overflow: hidden;
    max-width: 1400px;
    margin: 0 auto;
    user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
main.vt-native .simple-carousel__viewport{
    position: relative;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: grab;
    touch-action: pan-y;
}
main.vt-native .simple-carousel__viewport.grabbing{
    cursor: grabbing;
}
main.vt-native .simple-carousel__track{
    position: relative;
    white-space: nowrap;
    font-size: 0;
    transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    will-change: transform;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    touch-action: pan-y;
    -webkit-user-drag: none;
}
main.vt-native .simple-carousel__track.no-transition{
    transition: none;
}
main.vt-native .simple-carousel__slide{
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 0px;
    width: 100%;
    padding: 0 12px;
    box-sizing: border-box;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    touch-action: pan-y;
}
@media  (min-width: 1025px) {main.vt-native .simple-carousel__slide{
        width: 33.333%;
    }}
@media  (min-width: 769px) and (max-width: 1024px) {main.vt-native .simple-carousel__slide{
        width: 50%;
    }}
@media  (max-width: 768px) {main.vt-native .simple-carousel__slide{
        width: 100%;
        padding: 0 16px;
    }}
main.vt-native .simple-review{
    background: #fff;
    border-radius: 16px;
    padding: 25px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
    border: 1px solid #f0f0f0;
    height: 100%;
    position: relative;
    overflow: hidden;
    transform: translateZ(0);
    touch-action: pan-y;
    -webkit-user-drag: none;
}
main.vt-native .simple-review__top{
    position: relative;
    margin-bottom: 20px;
    min-height: 60px;
    padding-left: 75px;
}
main.vt-native .simple-review__avatar{
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    overflow: hidden;
    -webkit-tap-highlight-color: transparent;
}
main.vt-native .simple-review__avatar img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    -webkit-user-drag: none;
    user-select: none;
}
main.vt-native .simple-review__info{
    display: block;
}
main.vt-native .simple-review__name{

    font-weight: 600;
    font-size: 11px;
    color: #000;
    margin-bottom: 5px;
    line-height: 1.3;
    font-family: "Mont Bold", sans-serif;
}
main.vt-native .simple-review__date{
    font-size: 10px;
    color: #999;
    line-height: 1.3;
}
main.vt-native .simple-review__stars{

}
main.vt-native .simple-review__star{
    display: inline-block;
    color: #ddd;
    font-size: 25px;
    margin-left: 2px;
    user-select: none;
}
main.vt-native .simple-review__star.active{
    color: #ffc107;
}
main.vt-native .simple-review__text{
    position: relative;
    margin-bottom: 20px;
}
main.vt-native .simple-review__text-inner{
  font-family: "Mont-Regular", sans-serif;
    font-size: 15px;
    line-height: 1.5;
    color: #333;
    margin-bottom: 10px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    word-break: break-word;
    hyphens: auto;
    white-space: normal;
}
main.vt-native .simple-review__text-inner.expanded{
    -webkit-line-clamp: unset;
    display: block;
    overflow: visible;
}
main.vt-native .simple-review__read-more{
    display: inline-block;
    background: none;
    border: none;
    color: #66c5f1;
    font-size: 14px;
    font-weight: 500;
    padding: 5px 0;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    font-family: "Mont Regular", sans-serif;
    min-height: 44px;
    touch-action: manipulation;
}
main.vt-native .simple-review__images{
    position: relative;
    margin-bottom: 20px;
    white-space: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    font-size: 0;
    padding-bottom: 5px;
    scrollbar-width: none;
    -ms-overflow-style: none;
    touch-action: pan-x;
}
main.vt-native .simple-review__images::-webkit-scrollbar{
    display: none;
}
main.vt-native .simple-review__image{
    display: inline-block;
    width: 80px;
    height: 80px;
    border-radius: 8px;
    object-fit: cover;
    margin-right: 10px;
    vertical-align: top;
    cursor: pointer;
    transition: transform 0.3s ease;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-drag: none;
    touch-action: manipulation;
}
main.vt-native .simple-review__image:active{
    transform: scale(0.98);
}
main.vt-native .simple-review__image:hover{
    transform: scale(1.05);
}
main.vt-native .simple-review__source{
    position: relative;
    padding-top: 15px;
    border-top: 1px solid #f0f0f0;
    margin-top: 10px;
    font-size: 14px;
    color: #666;
    line-height: 1.4;
    display: flex;
    align-items: center;
    font-family: "Mont Regular", sans-serif;
}
main.vt-native .simple-review__source svg{
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    flex-shrink: 0;
}
main.vt-native .simple-carousel__nav{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 44px;
    height: 44px;
    display: none;
    align-items: center;
    justify-content: center;
    border: 1px solid #66c5f1;
    border-radius: 50%;
    background: #fff;
    cursor: pointer;
    z-index: 20;
    padding: 0;
    transition: all 0.3s ease;
    touch-action: manipulation;
    -webkit-tap-highlight-color: transparent;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
main.vt-native .simple-carousel__nav svg{
    width: 20px;
    height: 20px;
    stroke: #66c5f1;
    stroke-width: 1;
    stroke-linecap: round;
    stroke-linejoin: round;
    fill: none;
    transition: stroke 0.3s ease;
}
main.vt-native .simple-carousel__nav--prev{
    left: -22px;
}
main.vt-native .simple-carousel__nav--next{
    right: -22px;
}
main.vt-native .simple-carousel__nav:hover:not(:disabled){
    background: #66c5f1;
    
}
main.vt-native .simple-carousel__nav:hover:not(:disabled) svg{
    stroke: #fff;
}
main.vt-native .simple-carousel__nav:disabled{
    opacity: 0.3;
    cursor: not-allowed;
    pointer-events: none;
}
main.vt-native .simple-carousel__nav:disabled:hover{
    background: #fff;
    transform: translateY(-50%);
}
main.vt-native .simple-carousel__nav:disabled:hover svg{
    stroke: #66c5f1;
}
@media  (min-width: 769px) {main.vt-native .simple-carousel{
        padding: 0 40px;
    }
main.vt-native .simple-carousel__nav{
        display: flex;
    }
main.vt-native .simple-carousel__nav--prev{
        left: 0;
    }
main.vt-native .simple-carousel__nav--next{
        right: 0;
    }}
@media  (min-width: 1025px) {main.vt-native .simple-carousel{
        padding: 0 0px;
    }
main.vt-native .simple-carousel__nav--prev{
        left: 5px;
    }
main.vt-native .simple-carousel__nav--next{
        right: 5px;
    }}
@media  (max-width: 768px) {main.vt-native .simple-carousel__nav{
        display: none !important;
    }
main.vt-native .simple-carousel{
       
    }}
main.vt-native .simple-carousel__dots{
    text-align: center;
    margin-top: 30px;
    padding: 8px;
    touch-action: manipulation;
    user-select: none;
}
main.vt-native .simple-carousel__dot{
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #e0e0e0;
    cursor: pointer;
    transition: all 0.3s ease;
    margin: 0 6px;
    -webkit-tap-highlight-color: transparent;
    touch-action: manipulation;
}
main.vt-native .simple-carousel__dot.active{
    background: #66c5f1;
    transform: scale(1.3);
}
main.vt-native .simple-carousel__dot:active{
    transform: scale(1.1);
}
@media  (max-width: 1024px) {main.vt-native .simple-feedback__container{
        padding: 40px 40px;
    }}
@media  (max-width: 768px) {main.vt-native .simple-review__name{

}}
@media  (max-width: 768px) {main.vt-native .simple-feedback{
        padding: 30px 0;
    }
main.vt-native .simple-feedback__container{ padding:0px;}
main.vt-native .feedback-head__title-quotes svg{
 
}
main.vt-native .simple-feedback__title{
        font-size: 24px;
    }
main.vt-native .simple-feedback__subtitle{
        font-size: 14px;
    }
main.vt-native .simple-feedback__filter{
        padding: 10px 20px;
        font-size: 13px;
        margin: 0 4px;
    }
main.vt-native .simple-review{
        padding: 20px;
    }
main.vt-native .simple-review__top{
        padding-left: 70px;
        min-height: 50px;
    }
main.vt-native .simple-review__avatar{
        width: 50px;
        height: 50px;
    }
main.vt-native .simple-review__image{
        width: 70px;
        height: 70px;
        margin-right: 8px;
    }
main.vt-native .simple-carousel__dot{
        width: 8px;
        height: 8px;
        margin: 0 4px;
    }
main.vt-native .simple-carousel__dots{
        margin-top: 20px;
    }}
@supports  (-webkit-touch-callout: none) {main.vt-native .simple-carousel__viewport{
        cursor: pointer;
    }
main.vt-native .simple-carousel__viewport.grabbing{
        cursor: grabbing;
    }
main.vt-native .simple-review__read-more{
        min-height: 44px;
    }
main.vt-native .simple-review__image{
        cursor: pointer;
    }
main.vt-native .simple-carousel__dot{
        cursor: pointer;
    }
main.vt-native .simple-carousel__track{
        -webkit-overflow-scrolling: touch;
    }}
@media  screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {main.vt-native .simple-carousel__track,main.vt-native .simple-review{
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }}
@supports  not (-webkit-touch-callout: none) {main.vt-native .simple-carousel__track{
        transition: transform 0.3s ease;
    }}
main.vt-native .modal_new{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.95);
    z-index: 10000;
    text-align: center;
    vertical-align: middle;
    -webkit-overflow-scrolling: touch;
    opacity: 0;
    transition: opacity 0.3s ease;
    font-family: "Mont Regular", sans-serif;
    touch-action: manipulation;
}
main.vt-native .modal_new.show{
    display: block;
    opacity: 1;
}
main.vt-native .modal_new__content{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 90%;
    max-height: 90%;
    text-align: center;
    touch-action: manipulation;
}
main.vt-native .modal_new__image{
    max-width: 100%;
    max-height: 80vh;
   
    display: inline-block;
    vertical-align: middle;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
    -webkit-user-drag: none;
    user-select: none;
    padding: 0px 50px 0px 0px;
}
main.vt-native .modal_new__close{
    position: absolute;
    top: -50px;
    right: 0;
    background: none;
    border: none;
    color: #fff;
    font-size: 32px;
    cursor: pointer;
    width: 44px;
    height: 44px;
    text-align: center;
    line-height: 44px;
    -webkit-tap-highlight-color: transparent;
    opacity: 0.8;
    transition: opacity 0.3s ease;
    font-family: inherit;
    touch-action: manipulation;
    z-index: 10001;
}
main.vt-native .modal_new__close:hover{
    opacity: 1;
}
main.vt-native .modal_new__prev,main.vt-native .modal_new__next{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(255, 255, 255, 0.15);
    border: none;
    color: #fff;
    font-size: 28px;
    cursor: pointer;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    text-align: center;
    line-height: 50px;
    -webkit-tap-highlight-color: transparent;
    opacity: 0.8;
    transition: all 0.3s ease;
    border: 1px solid rgba(255, 255, 255, 0.1);
    font-family: inherit;
    touch-action: manipulation;
    z-index: 10001;
}
main.vt-native .modal_new__prev:hover,main.vt-native .modal_new__next:hover{
    background: rgba(255, 255, 255, 0.25);
    opacity: 1;
    transform: translateY(-50%) scale(1.05);
}
main.vt-native .modal_new__prev{
    left: -70px;
}
main.vt-native .modal_new__next{
    right: -20px;
}
@media  (max-width: 768px) {main.vt-native .modal_new__prev,main.vt-native .modal_new__next{
        position: fixed;
        bottom: 20px;
        top: auto;
        width: 44px;
        height: 44px;
        background: rgba(255, 255, 255, 0.25);
        left: 20px;
        right: auto;
        line-height: 44px;
        font-size: 24px;
    }
main.vt-native .modal_new__next{
        left: auto;
        right: 20px;
    }
main.vt-native .modal_new__close{
        top: 20px;
        right: 20px;
        font-size: 28px;
    }}
main.vt-native .feedback-tab__icon{
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
}
main.vt-native .simple-carousel__track.dragging{
    transition: none;
    cursor: grabbing;
}
main.vt-native .simple-carousel__viewport.dragging{
    cursor: grabbing;
}
main.vt-native .simple-carousel__slide{
    animation: vt042-native-fadeInUp 0.5s ease forwards;
    opacity: 0;
    transform: translateY(20px);
}
@keyframes vt042-native-fadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
@media  (prefers-reduced-motion: reduce) {main.vt-native .simple-carousel__track,main.vt-native .simple-carousel__slide,main.vt-native .simple-review,main.vt-native .simple-carousel__nav,main.vt-native .simple-carousel__dot{
        transition: none !important;
        animation: none !important;
    }}
main.vt-native .facility-rounding._two{
    right: 1px!important;
        top: -29.8px!important;
}
main.vt-native .feedback-head__title{
    margin: 0;
    padding: 0;
    height: auto !important;
    min-height: 0;
}
main.vt-native .feedback-head__box{gap:0!important;}
main.vt-native .simple-feedback__filter{border:none!important;}
main.vt-native .simple-feedback__filter.active{padding: 13px 12px;
    border-radius: 40px;
    background: #fff;
    font-size: 13px;
    color: #000;
    font-family: "Mont Bold", sans-serif;
    font-style: normal;
}
main.vt-native .simple-feedback__filter{
    text-align: center; 
    line-height: 1.5;   
    padding: 10px 0px;
    font-size: 13px;
}
@media  (max-width: 768px) {main.vt-native .close_txt{display: none;}
main.vt-native .simple-feedback__filter svg,main.vt-native .feedback-tab__icon{margin: 0px;}
main.vt-native .feedback-head{
     margin-bottom: 16px;
   }
main.vt-native .feedback-head__description{margin-top:20px!important;}}
@media  (max-width: 1400px) {main.vt-native .feedback-head__description{margin-top:20px!important;}}
main.vt-native .simple-carousel{
    position: relative;
    padding: 0 50px; 
    margin: 0 -50px; 
}
main.vt-native .simple-carousel__nav{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    background: white;
    border: 1px solid #dee2e6;
    border-radius: 50%;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    display: flex;
    align-items: center;
    justify-content: center;
}
main.vt-native .simple-carousel__nav--prev{
    left: 0; 
}
main.vt-native .simple-carousel__nav--next{
    right: 0; 
}
main.vt-native .simple-carousel__nav{
    border: 1px solid #66c5f1; 
   
}
main.vt-native p.assortment-price__count-text,main.vt-native p.assortment-price__count-text *,main.vt-native p.assortment-price__count-text span{
    color: #000 !important;
}
main.vt-native .guides-card__description{ font-family: "Mont Regular", sans-serif;
 }
main.vt-native .guides-card__subname{
font-size: 16px!important; }
main.vt-native .route_2 h2{
  font-size: 30px !important;
  line-height: 1.4 !important;
  margin-bottom: 10px !important;
}
main.vt-native .route_2 h3{
  font-size: 24px!important;
  line-height: 1.4 !important;
  margin-bottom: 10px !important;
}
main.vt-native .route_2 h4{
  font-size: 20px!important;
  line-height: 1.4 !important;
  margin-bottom: 10px !important;
}
main.vt-native .route_2 .route-info h4{
  margin-top: 0 !important;
}
main.vt-native .route_2 h5{
  font-size: 18px!important;
  line-height: 1.4 !important;
  margin-bottom: 10px !important;
}
main.vt-native .route_2 .route-container p,main.vt-native .route_2 .route-container div{
  font-size: 16px!important;
  line-height: 1.4 !important;
  margin-bottom: 10px !important;
  color: #000000 !important;
  font-family: "Mont Regular", sans-serif !important;
  font-style: normal !important;
}
main.vt-native .route_2 strong{
  color: #000000 !important;
  font-family: "Mont Bold", sans-serif !important;
  font-style: normal !important;
}
main.vt-native .route_2 ul li::after{
  content: unset !important;
}
main.vt-native .route_2 ul li{
  font-size: 16px !important;
  line-height: 1.4 !important;
}
main.vt-native .route_2 ul li::before{
    content: "";
    position: absolute;
    left: -22px;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 8px;
    vertical-align: middle;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 9.97191C20 15.5056 15.5337 20 10 20C4.52247 20 0 15.5056 0 10C0 4.49438 4.46629 0 10 0C15.5337 0 20 4.46629 20 9.97191ZM8.70787 10.7584C8.11798 10.1685 7.61236 9.63483 7.07865 9.10112C6.68539 8.73596 6.20787 8.73596 5.81461 9.10112C5.67416 9.24157 5.53371 9.38202 5.39326 9.52247C4.97191 9.94382 4.97191 10.4494 5.39326 10.8708C6.26405 11.7416 7.13483 12.6124 8.00562 13.4831C8.45506 13.9326 8.93259 13.9326 9.38202 13.4831C10.309 12.5562 11.236 11.6292 12.1629 10.7022C13.0056 9.85955 13.8483 9.01685 14.691 8.17416C15.0843 7.7809 15.0843 7.30337 14.691 6.88202C14.5506 6.74157 14.4101 6.60112 14.2978 6.46067C13.8483 6.01124 13.3708 6.01124 12.9213 6.46067C11.573 7.80899 10.2247 9.1573 8.87641 10.5056C8.82023 10.5899 8.76405 10.6742 8.70787 10.7584Z' fill='%2366C5F1'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
}
main.vt-native .route_2 ul li{ margin-bottom: 10px !important; }
main.vt-native .route_2 .route-info ul > li{
  position: relative;
  padding-left: 28px !important;
  margin-bottom: 20px !important;
}
main.vt-native .route_2 .route-info ul > li::before{
  left: 0 !important;
  top: calc(0.5 * 1.4em - 10px) !important;
  width: 20px !important;
  height: 20px !important;
  transform: none !important;
  border-radius: 0 !important;
  background-color: transparent !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M20 9.97C20 15.51 15.53 20 10 20 4.52 20 0 15.51 0 10 0 4.49 4.47 0 10 0c5.53 0 10 4.47 10 9.97zM8.71 10.76c-.59-.59-1.1-1.12-1.63-1.66-.39-.37-.87-.37-1.26 0-.14.14-.28.28-.42.42-.42.42-.42.93 0 1.35.87.87 1.74 1.74 2.61 2.61.45.45.93.45 1.38 0 .93-.93 1.86-1.86 2.78-2.78.84-.84 1.69-1.69 2.53-2.53.39-.39.39-.87 0-1.28-.14-.14-.28-.28-.42-.42-.45-.45-.93-.45-1.38 0-1.35 1.35-2.7 2.7-4.05 4.05-.06.08-.11.17-.17.25z' fill='%2366C5F1'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
main.vt-native .route_2 .route-info ul{
  margin: 10px 0 !important;
}
main.vt-native .route_2 .route-info ul ul{
  margin-top: 12px !important;
  margin-bottom: 0 !important;
}
main.vt-native .route_2 .route-info ul ul > li{
  margin-bottom: 10px !important;
}
main.vt-native .route_2 .route-info ul > li:last-child,main.vt-native .route_2 .route-info ul ul > li:last-child{
  margin-bottom: 0 !important;
}
main.vt-native .route-info{line-height: 1.5; font-size: 16px!important;}
main.vt-native .route-info h2{ font-size: 22px!important;}
@media  screen and (max-width: 767px) {main.vt-native .route.route_2 .route-container{
    margin-top: 0;
  }
main.vt-native .route.route_2 .route-title,main.vt-native .route.route_2 .route-container-txt > :is(h1, h2, h3, h4, h5, h6):first-child{
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }}
main.vt-native ._whites{background: #fff!important;}
main.vt-native .fish{
  display: block;
  font-family: "Mont Regular", sans-serif;
    text-align: center;
    padding:20px;
}
main.vt-native .gift-soc__link img{
  width: 22px;
  height: 22px;
  max-width: 22px;
  max-height: 22px;
  object-fit: contain;
  display: block;
}
main.vt-native .mobile-messengers{
    display: none;
}
main.vt-native .mobile-messengers .social-panel{
    position: fixed;
    bottom: 120px;
    right: 50px;
    display: flex;
    flex-direction: column;
    gap: 15px;
    z-index: 900;
    padding: 0;
    background: transparent;
    opacity: 0;
    visibility: hidden;
    transform: translateY(20px);
    transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease;
    pointer-events: none;
}
main.vt-native .mobile-messengers .social-panel.active{
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    pointer-events: auto;
}
main.vt-native .mobile-messengers .social-panel.active .social-btn{
    animation: vt042-native-buttonSlideIn 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;
    opacity: 0;
    transform: translateY(20px) scale(0.9);
}
main.vt-native .mobile-messengers .social-panel.active .social-btn:nth-child(1){
    animation-delay: 0.1s;
}
main.vt-native .mobile-messengers .social-panel.active .social-btn:nth-child(2){
    animation-delay: 0.15s;
}
main.vt-native .mobile-messengers .social-panel.active .social-btn:nth-child(3){
    animation-delay: 0.2s;
}
main.vt-native .mobile-messengers .social-panel.active .social-btn:nth-child(4){
    animation-delay: 0.25s;
}
main.vt-native .mobile-messengers .social-panel:not(.active) .social-btn{
    animation: none;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
@keyframes vt042-native-buttonSlideIn {
    0% {
        opacity: 0;
        transform: translateY(20px) scale(0.9);
    }
    70% {
        transform: translateY(-5px) scale(1.05);
    }
    100% {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}
@keyframes vt042-native-buttonSlideOut {
    0% {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
    100% {
        opacity: 0;
        transform: translateY(20px) scale(0.9);
    }
}
main.vt-native .mobile-messengers .social-btn{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    position: relative;
    background: white;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    overflow: hidden;
    flex-shrink: 0;
}
main.vt-native .mobile-messengers .social-btn svg{
    width: 50px;
    height: 50px;
    max-width: 100%;
    max-height: 100%;
    display: block;
}
main.vt-native .mobile-messengers .social-btn:hover{
    transform: scale(1.1);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}
main.vt-native .mobile-messengers .social-btn span{
  font-family: "Mont Regular", sans-serif;
    position: absolute;
    right: 70px;
       background: #292929;
    color: #fff;
    padding: 6px 12px;
    border-radius: 6px;
    white-space: nowrap;
    opacity: 0;
    transition: opacity 0.3s ease;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    font-size: 14px;
    font-weight: 500;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    pointer-events: all;
}
main.vt-native .mobile-messengers .social-btn:hover span{
    opacity: 1;
}
main.vt-native .mobile-messengers .toggle-btn{
    position: fixed;
    bottom: 50px;
    right: 50px;
    width: 50px;
    height: 50px;
    background: #ffffff;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    z-index: 901;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.2);
    transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
main.vt-native .mobile-messengers .toggle-btn:hover{
    background: #f5f5f5;
    transform: scale(1.05);
}
main.vt-native .mobile-messengers .toggle-btn.active{
    transform: rotate(90deg) scale(1.1);
    background: #f0f0f0;
}
main.vt-native .mobile-messengers .toggle-btn img{
    width: 35px;
    height: 35px;
    max-width: 35px;
    max-height: 35px;
    object-fit: contain;
    transition: transform 0.3s ease;
}
main.vt-native .mobile-messengers .toggle-btn .close-icon{
    display: none;
}
main.vt-native .mobile-messengers .toggle-btn.active .close-icon{
    display: block;
}
main.vt-native .mobile-messengers .toggle-btn.active .telegram-icon{
    display: none;
}
@media  screen and (max-width: 1023px) {main.vt-native .mobile-messengers{
        display: block;
    }}
@media  screen and (min-width: 1024px) {main.vt-native .mobile-messengers,main.vt-native .mobile-messengers .social-panel,main.vt-native .mobile-messengers .toggle-btn,main.vt-native .mobile-messengers .social-btn{
        display: none !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }}
@media  (max-width: 768px) {main.vt-native .mobile-messengers .social-panel,main.vt-native .mobile-messengers .toggle-btn{
        right: 20px;
    }
main.vt-native .mobile-messengers .toggle-btn{
        bottom: 20px;
        width: 65px;
        height: 65px;
    }
main.vt-native .mobile-messengers .social-panel{
        bottom: 100px;
    }
main.vt-native .mobile-messengers .social-btn{
        width: 55px;
        height: 55px;
    }
main.vt-native .mobile-messengers .social-btn svg{
        width: 55px;
        height: 55px;
    }
main.vt-native .mobile-messengers .social-btn span{
        right: 65px;
        font-size: 13px;
    }}
main.vt-native .modal{
      z-index: 105005!important;}
main.vt-native .feed-form__checkbox{
    display: grid !important;
    grid-template-columns: 20px minmax(0, 1fr);
    gap: 10px;
    align-items: center;
    margin: 10px 0;
    width: 100%;
    max-width: 100%;
    cursor: pointer;
    box-sizing: border-box;
}
main.vt-native .feed-form__checkbox .checkbox__mark{
    grid-column: 1;
    grid-row: 1;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    background-color: #fff;
    border: 2px solid #ccc;
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    transition: background-color 0.2s ease, border-color 0.2s ease;
}
main.vt-native .feed-form__checkbox .checkbox__input{
    grid-column: 1;
    grid-row: 1;
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0;
    position: relative;
    opacity: 0;
    cursor: pointer;
    z-index: 2;
}
main.vt-native .feed-form__checkbox .checkbox__text{
    grid-column: 2;
    grid-row: 1;
    min-width: 0;
    cursor: pointer;
    display: block;
    padding: 0 !important;
    position: static;
}
main.vt-native .feed-form__checkbox .checkbox__text::before,main.vt-native .feed-form__checkbox .checkbox__text::after{
    display: none !important;
    content: none !important;
}
main.vt-native .feed-form__checkbox:hover .checkbox__mark{
    border-color: #999;
}
main.vt-native .walk-form .feed-form__checkbox .checkbox__mark,main.vt-native .advice-form .feed-form__checkbox .checkbox__mark{
    border-color: rgba(255, 255, 255, 0.55);
}
main.vt-native .walk-form .feed-form__checkbox:hover .checkbox__mark,main.vt-native .advice-form .feed-form__checkbox:hover .checkbox__mark{
    border-color: rgba(255, 255, 255, 0.85);
}
main.vt-native .feed-form__checkbox .checkbox__input:checked ~ .checkbox__mark{
    background-color: #7bdcb5;
    border-color: #7bdcb5;
}
main.vt-native .feed-form__checkbox .checkbox__input:checked ~ .checkbox__mark::after{
    content: "✓";
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
}
main.vt-native .walk-form .feed-form__checkbox,main.vt-native .advice-form .feed-form__checkbox{
    width: max-content;
    max-width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
}
main.vt-native .walk-form .feed-form__checkbox .politic,main.vt-native .advice-form .feed-form__checkbox .politic{
    width: auto;
    max-width: 100%;
    color: #fff !important;
    font-family: "Mont Regular", sans-serif;
}
main.vt-native .walk-form .feed-form__checkbox .politic a,main.vt-native .advice-form .feed-form__checkbox .politic a{
    color: #fff !important;
}
main.vt-native .walk-form .simple-timer,main.vt-native .visit-lead-magnet .simple-timer{
    margin: 0 0 10px;
    font-size: 14px;
    line-height: 1.3;
    color: #ffffff;
    font-family: "Mont Regular", sans-serif;
}
main.vt-native .walk-form .simple-timer__label,main.vt-native .walk-form .simple-timer__count,main.vt-native .visit-lead-magnet .simple-timer__label,main.vt-native .visit-lead-magnet .simple-timer__count{
    color: #ffffff;
    font-family: inherit;
}
main.vt-native .walk-form .walk-form__description{
    font-family: "Mont Regular", sans-serif;
}
main.vt-native .walk-form .feed-form__checkbox .checkbox__text{
    font-family: "Mont Regular", sans-serif;
}
main.vt-native .awaits-col__form--politic-row{
    flex-wrap: wrap;
    align-items: center;
}
main.vt-native .awaits-col__form--politic-row .input{
    flex: 1 1 160px;
    min-width: 0;
}
@media  screen and (max-width: 767px) {main.vt-native .awaits-col__form--politic-row .input{
        flex: 0 0 auto;
        width: 100%;
        height: 54px;
    }}
main.vt-native .awaits-col__form--politic-row .button{
    flex: 0 0 auto;
}
main.vt-native .awaits-col__form--politic-row .awaits-col__politic{
    flex: 0 0 100%;
    width: 100%;
    margin-top: 8px;
}
main.vt-native .awaits-col__form--politic-row .feed-form__checkbox{
    width: 100% !important;
    max-width: 100%;
    margin: 0 !important;
}
main.vt-native .politic{
    display: block;
   
    font-size: 10px !important;
    color: #fff !important;
    width: 100%;
    line-height: 1.4;
}
main.vt-native .politic a{
    font-size: 10px;
    color: #fff !important;
    text-decoration: underline;
}
main.vt-native .politic_b{
    font-size: 10px;
    color: #525e77 !important;
     font-family: "Mont Regular", sans-serif;
}
main.vt-native .politic_b a{
    font-size: 10px;
    color: #525e77 !important;
    text-decoration: underline;
}
main.vt-native .eriberka-form__box .feed-form__checkbox{
    grid-column: 1 / -1;
}
main.vt-native .dream-form .dream-politic{
    grid-column: 1 / -1;
}
main.vt-native .dream-form.eriberka-form__box2 > .input.phone{
  min-width: 0;
}
main.vt-native .dream-form.eriberka-form__box2 .dream-politic{
  margin: 0;
}
main.vt-native .feed-form__checkbox:last-of-type,main.vt-native .checkbox.feed-form__checkbox:nth-child(2){
    display: grid !important;
    width: 100% !important;
}
main.vt-native .know-form__button .politic{
    width: 100% !important;}
main.vt-native .eriberka-shine .shine{ padding: 24px 24px!important;}
main.vt-native .eriberka-form__box{gap:0px 10px!important;}
main.vt-native .eriberka-form__box2{
  gap: 14px 10px !important;
  align-items: center;
}
main.vt-native .eriberka-form__box2 > .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"]{
  margin: 0 !important;
  padding: 0 !important;
}
main.vt-native .section._first .eriberka .eriberka-form__box2 > .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"]{
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 12px 22px !important;
  width: 100% !important;
  min-height: 24px !important;
  grid-column: 1 / -1 !important;
}
main.vt-native #cont2 .messenger-choice.bookHotel-radio .messenger-choice__item,main.vt-native .section._first .eriberka #cont2 .messenger-choice.bookHotel-radio .messenger-choice__item{
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  color: #ffffff !important;
  opacity: 1 !important;
  visibility: visible !important;
}
main.vt-native #cont2 .messenger-choice.bookHotel-radio .messenger-choice__text,main.vt-native .section._first .eriberka #cont2 .messenger-choice.bookHotel-radio .messenger-choice__text{
  display: inline-block !important;
  color: #ffffff !important;
  font-size: 15px !important;
  line-height: 1.2 !important;
  opacity: 1 !important;
  visibility: visible !important;
}
main.vt-native #cont2 .messenger-choice.bookHotel-radio .radio__box,main.vt-native .section._first .eriberka #cont2 .messenger-choice.bookHotel-radio .radio__box{
  display: inline-block !important;
  width: 18px !important;
  height: 18px !important;
  border: 2px solid #ffffff !important;
  border-radius: 50% !important;
  background: transparent !important;
  box-sizing: border-box !important;
  flex-shrink: 0 !important;
}
main.vt-native .know.know--full{
  display: block;
}
main.vt-native .know.know--full .know-accordion{
  width: 100%;
  max-width: 100%;
}
main.vt-native .eriberka-form__title + .eriberka-form__box2{
  margin-top: 14px;
}
main.vt-native .eriberka-form__box2 .eriberka-form__input{
  min-width: 0;
  padding: 0;
}
main.vt-native .eriberka-form__box2 .feed-form__checkbox{
  margin: 0;
  align-items: center;
}
main.vt-native .eriberka-form__box2 .feed-form__checkbox .checkbox__text{
  display: flex;
  align-items: center;
  min-height: 20px;
}
main.vt-native .entries-col2{padding:0px 10px;}
main.vt-native .walk-price__item span{
    color: #61d393;
    font-family: "Mont Bold", sans-serif;
    font-style: normal;}
main.vt-native .dream-form{
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr auto;
    grid-template-columns: 1fr auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    max-width: 574px;
}
main.vt-native .dream-form2 .checkbox-container,main.vt-native .dream-form2 .feed-form__checkbox{
    grid-column: 1 / -1;
    width: 100%;
}
main.vt-native .schedule-line{
  position: relative;
  width: 100%;
  height: 28px;
  background: rgba(0,0,0,0.05);
  border-radius: 14px;
  overflow: hidden;
  border: 1px solid rgba(0,0,0,0.1);
}
main.vt-native .schedule-line__bg{
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  min-width: 40px;
  border-radius: 13px;
  transition: width 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-right: 12px;
}
main.vt-native .kp-green .schedule-line__bg{
  background: linear-gradient(90deg, #10b981, #22c55e);
}
main.vt-native .kp-blue .schedule-line__bg{
  background: linear-gradient(90deg, #3b82f6, #60a5fa);
}
main.vt-native .kp-yellow .schedule-line__bg{
  background: linear-gradient(90deg, #eab308, #facc15);
}
main.vt-native .kp-orange .schedule-line__bg{
  background: linear-gradient(90deg, #f97316, #fb923c);
}
main.vt-native .kp-red .schedule-line__bg{
  background: linear-gradient(90deg, #dc2626, #ef4444);
}
main.vt-native .schedule-line__count{
  color: white;
  font-weight: bold;
  font-size: 13px;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
  font-family: "Arial", sans-serif;
}
main.vt-native .schedule-name{
  min-width: 85px;
  margin: 0;
  padding: 0;
  font-weight: 500;
  color: #333;
  font-size: 15px;
  display: flex;
  align-items: center;
  gap: 8px;
}
main.vt-native .today-badge{
  background: #3b82f6;
  color: white;
  padding: 2px 8px;
  border-radius: 10px;
  font-size: 11px;
  font-weight: 600;
}
main.vt-native .today-row .schedule-name{
  font-weight: 700;
  color: #1e40af;
}
main.vt-native .schedule-row{
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 10px;
  padding: 6px 0;
  transition: background 0.2s;
}
main.vt-native .schedule-row:hover{
  background: rgba(59, 130, 246, 0.05);
  border-radius: 8px;
  padding-left: 10px;
}
main.vt-native .kp-legend{
  display: flex;
  justify-content: space-between;
  margin-top: 25px;
  padding: 15px;
  background: #f8fafc;
  border-radius: 10px;
  border: 1px solid #e2e8f0;
  flex-wrap: wrap;
  gap: 12px;
}
main.vt-native .legend-item{
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  color: #475569;
}
main.vt-native .legend-color{
  width: 18px;
  height: 18px;
  border-radius: 4px;
  border: 1px solid rgba(0,0,0,0.1);
}
main.vt-native .legend-green{ background: linear-gradient(135deg, #10b981, #22c55e); }
main.vt-native .legend-blue{ background: linear-gradient(135deg, #3b82f6, #60a5fa); }
main.vt-native .legend-yellow{ background: linear-gradient(135deg, #eab308, #facc15); }
main.vt-native .legend-orange{ background: linear-gradient(135deg, #f97316, #fb923c); }
main.vt-native .legend-red{ background: linear-gradient(135deg, #dc2626, #ef4444); }
main.vt-native .placesCard-container{margin-bottom: 20px;  }
@media  (max-width: 768px) {main.vt-native .eriberka-form__input{padding: 15px 0px;}
main.vt-native .menu-modal .modal-content{
padding-top:0px!important;
margin-left: 13px;

    }
main.vt-native .modal-container nav .menu{
padding-left: 40px!important;
    }}
main.vt-native .requestModal-form__title,main.vt-native .requestModal-form__subtitle{color:#fff!important;}
main.vt-native .menu-modal .modal-header{margin-bottom: 28px!important;}
main.vt-native .header-contact{
    gap: 10px !important;
}
main.vt-native .header-contact__socials{
    display: flex;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;
}
main.vt-native .header-contact__socials .telephone{
    grid-template-columns: 23px;
}
main.vt-native .header-contact .telephone--max .telephone-icon img,main.vt-native .header-contact .telephone--vk .telephone-icon img{
    width: 23px;
    height: 23px;
    display: block;
    object-fit: contain;
}
main.vt-native .header-messenger-icons{
    display: flex;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;
}
main.vt-native .header-messenger-icon{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    flex-shrink: 0;
}
main.vt-native .header-messenger-icon img{
    width: 100%;
    height: 100%;
    max-width: 28px;
    max-height: 28px;
    object-fit: contain;
    display: block;
}
@media  screen and (max-width: 1023px) {main.vt-native .header-messenger-icons{
        display: none !important;
    }}
main.vt-native .telephone2{
    font-size: 16px;
    font-family: "Mont Regular";
    color: #000!important;
    white-space: nowrap;
}
main.vt-native .status-indicator{ margin-left:20px;}
main.vt-native .status-indicator{
  height: 26px;
    display: flex;
   align-items: flex-start;
    gap: 5px;
        padding-right: 3px;
}
main.vt-native .status-circle{
    position: relative;
    width: 8px;
    height: 8px;
    border: 2px solid #fff;
    border-radius: 50%;
    background: #4daa57;
}
main.vt-native .status-circle:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    animation: vt042-native-circle-pulse 2s infinite;
    border-radius: 50%;
    box-shadow: 0 0 0 0 #4daa57;
}
@keyframes vt042-native-circle-pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(77, 170, 87, 0.4);
    }
    70% {
        box-shadow: 0 0 0 10px rgba(77, 170, 87, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(77, 170, 87, 0);
    }
}
@media  (max-width: 1199px) {main.vt-native .status-indicator{
        display: none;
    }}
main.vt-native .eriberka-rating__item{font-size: 10px;}
main.vt-native .eriberka-rating__info > *::after{
        top: -8px!important;}
main.vt-native .eriberka-rating__item > *{font-size: 10px!important;}
main.vt-native .footer-block{
    display: grid;
    grid-template-columns: 1fr 5fr; 
    gap: 10px;
    font-family: "Mont Regular";
}
main.vt-native .footer-subtext a{ font-family: "Mont Regular";
text-decoration: underline;
}
main.vt-native .footer-subtext2{
color: #fff;
    font-size: 10px;
    padding: 10px 0px;
  font-family: "Mont Regular";}
main.vt-native .forecast-list__item._orange::after{
    background: #f97316;
}
main.vt-native .forecast-list__item._red::after{
    background: #dc2626;
}
main.vt-native .arc_pos{
   left:30px; }
main.vt-native .eriberka-shine .shine-right{ gap:23px;}
main.vt-native .arc1{display: flex; justify-content: flex-end; width: 100%;}
main.vt-native .rew_cas{
   margin-top: -40px; }
@media  (max-width: 768px) {main.vt-native .rew_cas{
       margin-top: 0;
     }}
@media  (min-width: 761px) {main.vt-native .rest-box{    grid-template-columns: calc(33.3333333333% - 18px) calc(33.3333333333% - 18px) calc(33.3333333333% - 18px)!important;}}
main.vt-native .footer-list-sup{margin-top: 30px;
  display: block;}
main.vt-native .container2{
   
    grid-column: 1 / -1; 
    display: block; 
}
main.vt-native .container2-str{
    margin: 0 auto;
    color: #fff;
    font-size: 14px;
    line-height: 1.5;
    opacity: 0.8;
    font-family: "Mont Regular", sans-serif;
    font-style: normal;
}
main.vt-native .container2-str:first-child{
    padding-bottom: 5px;
}
main.vt-native .container2-str:last-child{
    padding-top: 5px;
}
main.vt-native .awaits-item{
  margin: 20px 0;
}
main.vt-native .walk-form .tour-date-select{
  position: relative;
  width: 100%;
}
main.vt-native .walk-form .tour-date-select .select-head:not(._show){
  border-bottom: none !important;
}
main.vt-native .walk-form .tour-date-select .select-head{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  height: 54px;
  min-height: 54px;
  max-height: 54px;
  background: #ffffff !important;
  border-radius: 30px !important;
  padding: 0 24px 0 33px;
}
main.vt-native .walk-form .tour-date-select .select-head._show{
  border-radius: 30px 30px 0 0 !important;
  border-bottom: 1px solid rgba(103, 106, 109, 0.12);
  z-index: 2;
}
main.vt-native .walk-form .tour-date-select .select-head__text{
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
main.vt-native .walk-form .tour-date-select .select-arrow{
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 20px;
  height: 20px;
}
main.vt-native .walk-form .tour-date-select .select-container{
  top: 100%;
  z-index: 1;
  -webkit-transition: none;
  transition: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
main.vt-native .walk-form .tour-date-select:not(._open) .select-container{
  display: none !important;
  height: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border-radius: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
main.vt-native .walk-form .tour-date-select._open .select-container{
  display: block;
  height: auto;
  padding: 0 14px 3px 0;
  background: #ffffff !important;
  border-radius: 0 0 30px 30px !important;
  -webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.1);
          box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.1);
}
main.vt-native .walk-form .tour-date-select._open .select-list{
  background: #ffffff;
}
main.vt-native .walk-form .tour-date-select .select-list{
  margin-top: 10px;
  margin-right: 0 !important;
  padding-right: 2px;
  padding-bottom: 2px;
  scrollbar-width: thin;
  scrollbar-color: #29aaec transparent;
}
main.vt-native .walk-form .tour-date-select .select-list::-webkit-scrollbar{
  width: 2px !important;
  height: 2px !important;
}
main.vt-native .walk-form .tour-date-select .select-list::-webkit-scrollbar-track{
  background: transparent;
  border-radius: 2px;
}
main.vt-native .walk-form .tour-date-select .select-list::-webkit-scrollbar-thumb{
  background-color: #29aaec !important;
  border-radius: 2px;
}
main.vt-native .walk-form .tour-date-select .select-list li{
  font-size: 15px;
  line-height: 1.3;
}
main.vt-native .eriberka-content .eriberka-location{
  margin: 8px 0 14px;
  font-size: 18px;
  line-height: 1.5;
  color: #26292e;
  font-family: "Mont Regular", sans-serif;
}
main.vt-native .offer-container._live .vessels-item{
  position: relative;
}
main.vt-native .offer-container._live .vessels-item__link{
  position: absolute;
  inset: 0;
  z-index: 0;
  border-radius: 26px;
}
main.vt-native .offer-container._live .vessels-item > *:not(.vessels-item__link){
  position: relative;
  z-index: 1;
  pointer-events: none;
}
main.vt-native .offer-container._live .vessels-item .vessels-slider,main.vt-native .offer-container._live .vessels-item .vessels-slider .awaits-slide{
  z-index: 2;
  pointer-events: auto;
}
main.vt-native .offer-container._live .vessels-item .placesCard-box.vessels-reestr{
  z-index: 3;
  pointer-events: auto;
}
main.vt-native .offer-container._live .vessels-item .placesCard-box.vessels-reestr a{
  position: relative;
  z-index: 1;
  pointer-events: auto;
}
main.vt-native .offer-container._live .vessels-item .awaits-slide{
  display: block;
}
main.vt-native .offer-container._live .vessels-item .vessels-description{
  margin: -4px 8px 10px;
}
main.vt-native .offer-container._live .vessels-item .placesCard-box__text{
  margin: 4px 8px 10px;
  color: #000;
}
main.vt-native .offer-container._live .vessels-item .placesCard-box.vessels-reestr{
  display: block;
  margin: 0 8px 10px;
}
main.vt-native .offer-container._live .vessels-item .placesCard-box.vessels-reestr .placesCard-box__text{
  margin: 0;
}
main.vt-native .offer-container._live .vessels-item .placesCard-box__text a{
  text-decoration: underline;
}
main.vt-native button.filter-tag{
  border: none;
  cursor: pointer;
}
main.vt-native .eriberka-content__head{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 14px;
}
main.vt-native .eriberka-content__head .title{
  margin-bottom: 0;
}
main.vt-native .section-head{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 14px;
  margin-bottom: 30px;
}
main.vt-native .section-head .title{
  margin-bottom: 0;
}
main.vt-native .section-head .subtitle{
  margin-top: 0;
  margin-bottom: 0;
}
main.vt-native .hotels-map-canvas{
  width: 100%;
  height: 100%;
  min-height: 437px;
  border-radius: 26px;
  overflow: hidden;
}
main.vt-native .one-day-booking-section{
  margin-top: 0;
}
main.vt-native .one-day-booking{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  column-gap: 20px;
  row-gap: 20px;
  padding: 0;
  background: transparent;
  box-sizing: border-box;
}
main.vt-native .one-day-booking__card--info{
  position: relative;
  min-height: 320px;
  border-radius: 30px;
  overflow: hidden;
  background: #1a2a38;
}
main.vt-native .one-day-booking__card--form{
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 320px;
  padding: 36px 40px;
  border-radius: 30px;
  background: rgb(240, 250, 255);
  box-sizing: border-box;
}
main.vt-native .one-day-booking__bg{
  position: absolute;
  inset: 0;
  z-index: 0;
}
main.vt-native .one-day-booking__bg::after{
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.15) 0%,
    rgba(0, 0, 0, 0.35) 40%,
    rgba(0, 0, 0, 0.72) 100%
  );
  pointer-events: none;
}
main.vt-native .one-day-booking__bg img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
main.vt-native .one-day-booking__content{
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  min-height: 320px;
  padding: 40px 36px;
  box-sizing: border-box;
}
main.vt-native .one-day-booking__head{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  margin-bottom: 24px;
}
main.vt-native .one-day-booking__badge{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: #ffffff;
  flex-shrink: 0;
}
main.vt-native .one-day-booking__badge svg{
  width: 28px;
  height: auto;
}
main.vt-native .one-day-booking__title{
  margin: 0;
  font-size: 24px;
  line-height: 1.25;
  color: #ffffff;
  font-family: "Mont Bold", sans-serif;
  font-style: normal;
}
main.vt-native .one-day-booking__list{
  margin: 0;
  padding: 0;
  list-style: none;
}
main.vt-native .one-day-booking__list li{
  position: relative;
  margin: 0;
  padding-left: 18px;
  font-size: 16px;
  line-height: 1.4;
  color: #ffffff;
  font-family: "Mont Regular", sans-serif;
  font-style: normal;
}
main.vt-native .one-day-booking__list li + li{
  margin-top: 14px;
}
main.vt-native .one-day-booking__list li::before{
  content: "";
  position: absolute;
  left: 0;
  top: 0.62em;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #62d5ed;
  transform: translateY(-50%);
}
main.vt-native .one-day-booking__accent{
  color: #62d5ed;
  font-family: "Mont Bold", sans-serif;
  font-style: normal;
}
main.vt-native .one-day-booking__price{
  margin: 0 0 18px;
}
main.vt-native .one-day-booking__price-value{
  margin: 0;
  background: linear-gradient(90deg, rgb(97, 211, 147) 0%, rgb(98, 213, 237) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  font-size: 60px;
  line-height: 1;
  font-family: "Mont Bold", sans-serif;
  font-style: normal;
}
main.vt-native .one-day-booking__price-value span{
  font-size: 36px;
}
main.vt-native .one-day-booking__form-inner{
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
main.vt-native .one-day-booking__phone-field{
  position: relative;
  width: 100%;
}
main.vt-native .one-day-booking__phone-prefix{
  position: absolute;
  left: 18px;
  top: 50%;
  z-index: 2;
  display: flex;
  align-items: center;
  gap: 6px;
  transform: translateY(-50%);
  pointer-events: none;
}
main.vt-native .one-day-booking__phone-flag{
  display: flex;
  align-items: center;
  line-height: 0;
  border-radius: 2px;
  overflow: hidden;
}
main.vt-native .one-day-booking__phone-caret{
  flex-shrink: 0;
}
main.vt-native .one-day-booking__phone-input.input{
  width: 100%;
  height: 54px;
  padding: 0 22px 0 74px;
  border: none;
  border-radius: 30px;
  background: #ffffff !important;
  font-size: 15px;
  color: #676a6d;
  box-sizing: border-box;
}
main.vt-native .one-day-booking__phone-input.input::placeholder{
  color: #b0b8c8;
}
main.vt-native .one-day-booking__politic{
  margin: 0;
}
main.vt-native .one-day-booking__politic .feed-form__checkbox{
  margin: 0;
  align-items: flex-start;
  gap: 8px;
}
main.vt-native .one-day-booking__politic .checkbox__text,main.vt-native .one-day-booking__politic .checkbox__text .politic_b{
  font-size: 9px;
  line-height: 1.35;
  color: #8a94a6 !important;
}
main.vt-native .one-day-booking__politic .checkbox__text a{
  font-size: 9px;
  color: #29aaec !important;
  text-decoration: underline;
}
main.vt-native .one-day-booking__messengers.bookHotel-radio{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 28px;
}
main.vt-native .one-day-booking__messengers.bookHotel-radio .radio{
  width: fit-content;
  grid-template-columns: 18px auto;
  gap: 8px;
  font-size: 15px;
  line-height: 1.2;
  color: #26292e;
}
main.vt-native .one-day-booking__messengers.bookHotel-radio .radio__box{
  width: 18px;
  height: 18px;
  background: #ffffff;
}
main.vt-native .one-day-booking__messengers.bookHotel-radio .radio__input:checked + .radio__box::after{
  width: 8px;
  height: 8px;
}
main.vt-native .one-day-booking__submit.button{
  width: 100%;
  min-height: 54px;
  margin-top: 6px;
  padding: 7px 24px;
  border-radius: 40px;
  justify-content: center;
  font-size: 16px;
  font-family: "Mont SemiBold", sans-serif;
}
@media  (min-width: 1024px) {main.vt-native .one-day-booking__form-inner{
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(190px, 0.48fr);
    grid-template-areas:
      "phone submit"
      "messengers messengers"
      "politic politic";
    align-items: center;
    gap: 16px 14px;
  }
main.vt-native .one-day-booking__phone-field{
    grid-area: phone;
    min-width: 0;
  }
main.vt-native .one-day-booking__submit.button{
    grid-area: submit;
    min-width: 0;
    height: 54px;
    margin-top: 0;
    padding-right: 18px;
    padding-left: 18px;
    white-space: nowrap;
  }
main.vt-native .one-day-booking__messengers.bookHotel-radio{
    grid-area: messengers;
  }
main.vt-native .one-day-booking__politic{
    grid-area: politic;
  }}
@media  (max-width: 1023px) {main.vt-native .one-day-booking{
    grid-template-columns: 100%;
  }
main.vt-native .one-day-booking__card--info,main.vt-native .one-day-booking__content,main.vt-native .one-day-booking__card--form{
    min-height: 280px;
  }
main.vt-native .one-day-booking__content{
    padding: 32px 24px;
  }
main.vt-native .one-day-booking__card--form{
    padding: 28px 24px 32px;
  }
main.vt-native .one-day-booking__price-value{
    font-size: 48px;
  }
main.vt-native .one-day-booking__price-value span{
    font-size: 28px;
  }}
@media  (max-width: 575px) {main.vt-native .one-day-booking__messengers.bookHotel-radio{
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }}
main.vt-native #hotels-map-wrap{
  position: relative;
  min-height: 437px;
}
main.vt-native .one-day-impressions__slider{
  overflow: hidden;
  border-radius: 30px;
}
main.vt-native .one-day-impressions__slider .swiper-slide{
  height: auto;
}
main.vt-native .one-day-impressions__card{
  position: relative;
  display: flex;
  min-height: 390px;
  height: 100%;
  overflow: hidden;
  border-radius: 30px;
  align-items: flex-end;
  background: #15202a;
}
main.vt-native .one-day-impressions__image,main.vt-native .one-day-impressions__image::after{
  position: absolute;
  inset: 0;
}
main.vt-native .one-day-impressions__image::after{
  content: "";
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.02) 20%, rgba(0, 0, 0, 0.18) 48%, rgba(0, 0, 0, 0.9) 100%);
  pointer-events: none;
}
main.vt-native .one-day-impressions__image img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
main.vt-native .one-day-impressions__content{
  position: relative;
  z-index: 1;
  width: 100%;
  padding: 26px 24px 24px;
}
main.vt-native .one-day-impressions__title{
  margin: 0 0 8px;
  color: #fff;
  font-family: "Mont Bold", sans-serif;
  font-size: 18px;
  line-height: 1.25;
}
main.vt-native .one-day-impressions__description{
  color: #fff;
  font-size: 14px;
  line-height: 1.4;
}
main.vt-native .one-day-impressions__navigation{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 28px;
  margin-top: 24px;
}
main.vt-native .one-day-impressions__prev,main.vt-native .one-day-impressions__next{
  display: flex;
  width: 38px;
  height: 38px;
  padding: 0;
  border: 1px solid #66c5f1;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  background: #fff;
  cursor: pointer;
}
main.vt-native .one-day-impressions__prev svg,main.vt-native .one-day-impressions__next svg{
  stroke: #29aaec;
}
main.vt-native .one-day-impressions__prev.swiper-button-disabled,main.vt-native .one-day-impressions__next.swiper-button-disabled{
  border-color: #b8bec8;
  opacity: 0.65;
}
main.vt-native .one-day-impressions__prev.swiper-button-disabled svg,main.vt-native .one-day-impressions__next.swiper-button-disabled svg{
  stroke: #8d929a;
}
main.vt-native .one-day-impressions__pagination.pagination{
  position: static;
  display: flex;
  width: auto !important;
  padding: 0;
  gap: 12px;
  transform: none;
  background: transparent;
}
main.vt-native .one-day-impressions__pagination .swiper-pagination-bullet{
  width: 7px;
  height: 7px;
  margin: 0 !important;
  background: #66c5f1;
  opacity: 0.65;
}
main.vt-native .one-day-impressions__pagination .swiper-pagination-bullet-active{
  width: 10px;
  height: 10px;
  opacity: 1;
}
main.vt-native .section._first.visit-one-day-hero-section{
  padding-bottom: 12px;
}
main.vt-native .section._first.visit-one-day-hero-section .visit-one-day-breadcrumbs{
  display: block;
  margin: 32px 0 0 !important;
}
main.vt-native .visit-one-day-breadcrumbs .breadcrumbs-container{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
main.vt-native .visit-one-day-hero-price{
  display: none;
}
@media  (max-width: 1023px) {main.vt-native .one-day-impressions__card{
    min-height: 400px;
  }
main.vt-native .one-day-impressions__navigation{
    justify-content: space-between;
    gap: 18px;
  }
main.vt-native .one-day-impressions__pagination.pagination{
    justify-content: center;
  }}
@media  (max-width: 575px) {main.vt-native .one-day-impressions__heading{
    max-width: 330px;
  }
main.vt-native .one-day-impressions__card{
    min-height: 400px;
    border-radius: 28px;
  }
main.vt-native .one-day-impressions__content{
    padding: 24px;
  }
main.vt-native .one-day-impressions__title{
    font-size: 17px;
  }
main.vt-native .one-day-impressions__description{
    font-size: 13px;
    line-height: 1.35;
  }
main.vt-native .section._first.visit-one-day-hero-section{
    padding-bottom: 4px;
  }
main.vt-native .section._first.visit-one-day-hero-section .visit-one-day-breadcrumbs{
    margin-top: 24px !important;
  }}
@media  screen and (max-width: 1023px) {main.vt-native .section._first.visit-one-day-hero-section .walk._full,main.vt-native .section._first.visit-one-day-hero-section .walk._full .walk-container,main.vt-native .section._first.visit-one-day-hero-section .walk._full .walk-slider,main.vt-native .section._first.visit-one-day-hero-section .walk._full .walk-slide{
    height: 400px !important;
    min-height: 400px !important;
  }
main.vt-native .section._first.visit-one-day-hero-section .walk._full .walk-slide{
    padding-bottom: 50px !important;
  }
main.vt-native .section._first.visit-one-day-hero-section .visit-one-day-hero-price{
    position: absolute;
    z-index: 3;
    left: 26px;
    right: 26px;
    bottom: 6px;
    display: block;
    margin: 0;
    width: max-content;
    max-width: calc(100% - 52px);
    font-family: "Mont Bold", sans-serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0.1px;
    color: #5bd68f;
    background: linear-gradient(90deg, #5bd68f 0%, #5bcbe8 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
  }
main.vt-native .section._first.visit-one-day-hero-section .visit-one-day-hero-price span{
    margin-left: 5px;
    font-family: "Mont Bold", sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
  }
main.vt-native .section._first.visit-one-day-hero-section .walk._full .walk-slide__img,main.vt-native .section._first.visit-one-day-hero-section .walk._full .walk-slide__img img{
    height: 100% !important;
    min-height: 0 !important;
    padding-top: 0 !important;
  }
main.vt-native :has(.visit-one-day-hero-section) .awaits._blueLight .slider6,main.vt-native :has(.visit-one-day-hero-section) .awaits._blueLight .slider6-container{
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: 1.3 / 1 !important;
  }
main.vt-native :has(.visit-one-day-hero-section) .awaits._blueLight .slider6-container .swiper-wrapper,main.vt-native :has(.visit-one-day-hero-section) .awaits._blueLight .slider6-container .swiper-slide,main.vt-native :has(.visit-one-day-hero-section) .awaits._blueLight .slider6-container .slider6-slide{
    height: 100% !important;
    max-height: none !important;
    min-height: 0 !important;
  }
main.vt-native :has(.visit-one-day-hero-section) .awaits._blueLight .slider6-container .swiper-slide{
    position: relative !important;
    overflow: hidden !important;
  }
main.vt-native :has(.visit-one-day-hero-section) .awaits._blueLight .slider6-container .slider6-slide,main.vt-native :has(.visit-one-day-hero-section) .awaits._blueLight .slider6-container picture{
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-height: none !important;
    overflow: hidden !important;
  }
main.vt-native :has(.visit-one-day-hero-section) .awaits._blueLight .slider6-container .slider6-slide{
    position: relative !important;
    inset: auto !important;
    top: auto !important;
    bottom: auto !important;
    padding: 0 !important;
    transform: none !important;
  }
main.vt-native :has(.visit-one-day-hero-section) .awaits._blueLight .slider6-container picture{
    position: static !important;
    inset: auto !important;
  }
main.vt-native :has(.visit-one-day-hero-section) .awaits._blueLight .slider6-container img{
    display: block !important;
    position: static !important;
    inset: auto !important;
    width: 100% !important;
    height: 100% !important;
    max-height: 100% !important;
    aspect-ratio: auto !important;
    object-fit: cover !important;
    object-position: center center !important;
  }
main.vt-native #wpadminbar{
    display: none !important;
  }
main.vt-native{
    margin-top: 0 !important;
  }
main.vt-native.admin-bar{
    padding-top: 0 !important;
  }
main.vt-native .header{
    padding: 10px 12px !important;
  }
main.vt-native .header .container{
    padding-left: 0;
    padding-right: 0;
  }
main.vt-native .header-box{
    padding: 10px 16px;
  }
main.vt-native .header-logo{
    width: 145px !important;
  }
main.vt-native .header-logo img{
    width: 100%;
    height: auto;
  }
main.vt-native .header.scrolled-header{
    padding: 5px 12px !important;
  }
main.vt-native .section._first .walk:not(._full) .walk-slide__content{
    padding-left: 0;
    padding-right: 0;
    padding-top: 20px;
    padding-bottom: 16px;
    margin-bottom: 0;
    position: relative;
    z-index: 2;
  }
main.vt-native .section._first .walk:not(._full) .walk-slide__img{
    position: relative;
    z-index: 1;
    border-radius: 30px;
    overflow: hidden;
  }
main.vt-native .section._first .walk:not(._full) .walk-slide__img img,main.vt-native .section._first .walk:not(._full) .walk-slide__img::after{
    border-radius: 30px;
  }
main.vt-native .section._first .walk:not(._full) .walk-slide__price{
    font-size: 38px;
  }
main.vt-native .section._first .walk:not(._full) .walk-slide__price span{
    font-size: 14px;
  }}
@media  screen and (max-width: 575px) {main.vt-native .section._first.visit-one-day-hero-section .walk._full,main.vt-native .section._first.visit-one-day-hero-section .walk._full .walk-container,main.vt-native .section._first.visit-one-day-hero-section .walk._full .walk-slider,main.vt-native .section._first.visit-one-day-hero-section .walk._full .walk-slide{
    height: 360px !important;
    min-height: 360px !important;
  }
main.vt-native .section._first.visit-one-day-hero-section .visit-one-day-hero-price{
    left: 26px;
    right: 26px;
    bottom: 11px;
    max-width: calc(100% - 52px);
    font-size: 27px;
  }
main.vt-native .section._first.visit-one-day-hero-section .visit-one-day-hero-price span{
    font-size: 15px;
  }
main.vt-native .section._first .walk:not(._full) .walk-slide__price{
    font-size: 32px;
  }}
main.vt-native .reserve-rating__item{
  min-width: 110px;
}
main.vt-native .reserve-rating__stars{
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 2px;
}
main.vt-native .reserve-rating__stars svg{
  display: block;
  flex-shrink: 0;
  width: 17px;
  height: 17px;
}
@media  screen and (min-width: 1200px) {main.vt-native .reserve{
    display: grid !important;
    grid-template-columns: calc(32.5% - 10px) calc(41% - 10px) calc(25.5% - 10px) !important;
    align-items: stretch;
  }
main.vt-native .reserve > .reserve-col:nth-child(1){
    grid-column: 1;
  }
main.vt-native .reserve > .reserve-col:nth-child(2){
    grid-column: 2;
    display: flex;
    flex-direction: column;
    min-height: 100%;
  }
main.vt-native .reserve > .reserve-col:nth-child(2) .videoMain-container{
    flex: 1 1 auto;
    width: 100%;
    height: 100%;
    min-height: 100%;
    padding-top: 0;
  }
main.vt-native .reserve > .reserve-col:nth-child(3){
    grid-column: 3;
  }}
@media  screen and (min-width: 1024px) {main.vt-native .reserve .swiper-wrapper > .swiper-slide:nth-child(1),main.vt-native .reserve .swiper-wrapper > .swiper-slide:nth-child(2),main.vt-native .reserve .swiper-wrapper > .swiper-slide:nth-child(3){
    display: block;
  }}
main.vt-native .walk-form{
  z-index: 920 !important;
}
main.vt-native .walk-form .tour-date-select{
  position: relative;
  z-index: 930 !important;
}
main.vt-native .walk-form .tour-date-select .select-head,main.vt-native .walk-form .tour-date-select .select-container{
  z-index: 931 !important;
}
main.vt-native form.feedback-form .button[aria-busy="true"]{
  justify-content: center !important;
}
main.vt-native .dream-form .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"],main.vt-native .advice-form .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"],main.vt-native .presentation-form .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"],main.vt-native .awaits-col__form .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"],main.vt-native .requestModal-form__box .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"],main.vt-native .contactus-form .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"]{
  justify-content: flex-start !important;
  flex-wrap: wrap !important;
  gap: 12px 18px !important;
}
main.vt-native .walk-form .visit-form-accent{
  font-family: inherit;
  font-weight: inherit;
}
main.vt-native .walk-form .tour-date-select .select-head__text{
  display: flex !important;
  align-items: center;
  gap: 12px;
}
main.vt-native .walk-form__date-icon{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  font-size: 24px;
  line-height: 1;
}
main.vt-native #mobileMessengers.mobile-messengers .toggle-btn{
  background: #05f30a !important;
}
main.vt-native #mobileMessengers.mobile-messengers .toggle-btn:before{
  content: "" !important;
  display: block !important;
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  width: 48px !important;
  height: 48px !important;
  border-radius: 0 !important;
  background: transparent url("https://visit-teriberka.com/wp-content/uploads/2026/06/icons8-soobshhenija-480-2.png") center center / contain no-repeat !important;
  transform: translate(-50%, -50%) !important;
  z-index: 2 !important;
}
main.vt-native #mobileMessengers.mobile-messengers .toggle-btn .telegram-icon{
  opacity: 0 !important;
  visibility: hidden !important;
}
main.vt-native .walk-form .tour-date-select .select-list{
  max-height: 356px !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  padding-right: 10px !important;
  scrollbar-width: thin;
  scrollbar-color: #29aaec rgba(41, 170, 236, 0.16);
}
main.vt-native .walk-form .tour-date-select .select-list::-webkit-scrollbar{
  width: 6px !important;
  height: 6px !important;
}
main.vt-native .walk-form .tour-date-select .select-list::-webkit-scrollbar-track{
  background: rgba(41, 170, 236, 0.16) !important;
  border-radius: 999px !important;
  margin: 8px 0;
}
main.vt-native .walk-form .tour-date-select .select-list::-webkit-scrollbar-thumb{
  background-color: #29aaec !important;
  border-radius: 999px !important;
}
main.vt-native .visit-lead-magnet .seafood-highlight{
  color: #fff200;
}
main.vt-native .visit-lead-magnet .simple-timer{
  margin-top: 12px !important;
  margin-bottom: 12px !important;
  color: #fff200 !important;
  font-size: 18px !important;
  line-height: 1.25 !important;
  font-weight: 600 !important;
  white-space: nowrap !important;
}
main.vt-native .visit-lead-magnet .simple-timer__label,main.vt-native .visit-lead-magnet .simple-timer__count{
  color: inherit !important;
  font: inherit !important;
}
@media  (min-width: 1025px) {main.vt-native .visit-lead-magnet .dream-form.eriberka-form__box2{
    display: grid !important;
    grid-template-columns: minmax(260px, 1fr) auto !important;
    align-items: center !important;
    gap: 12px 16px !important;
    max-width: 760px !important;
  }
main.vt-native .visit-lead-magnet .dream-form.eriberka-form__box2 > input.phone{
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: 100% !important;
    min-width: 0 !important;
  }
main.vt-native .visit-lead-magnet .dream-form.eriberka-form__box2 > .dream-form__button{
    grid-column: 2 !important;
    grid-row: 1 !important;
    width: auto !important;
  }
main.vt-native .visit-lead-magnet .dream-form.eriberka-form__box2 > .dream-form__button .button{
    width: auto !important;
    min-width: 260px !important;
    height: 54px !important;
    white-space: nowrap !important;
  }
main.vt-native .visit-lead-magnet .dream-form.eriberka-form__box2 > .messenger-choice{
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    margin-top: 6px !important;
  }
main.vt-native .visit-lead-magnet .dream-form.eriberka-form__box2 > .dream-politic{
    grid-column: 1 / -1 !important;
    grid-row: 3 !important;
  }}
@media  (max-width: 1024px) {main.vt-native .visit-lead-magnet .simple-timer{
    font-size: 17px !important;
    white-space: normal !important;
  }}
@media  (max-width: 767px) {main.vt-native .visit-lead-magnet .simple-timer{
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    font-size: 16px !important;
    line-height: 1.3 !important;
  }}
main.vt-native .walk-form .tour-date-select .select-list::-webkit-scrollbar-thumb{
  background: rgba(255, 255, 255, 0.45) !important;
}
main.vt-native .walk-form .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"]{
  margin: 10px 0 0 !important;
  padding: 0 !important;
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  flex-wrap: nowrap !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 8px !important;
  width: 100% !important;
  min-height: 24px !important;
}
main.vt-native .walk-form .messenger-choice.bookHotel-radio .messenger-choice__item,main.vt-native .walk-form .messenger-choice.bookHotel-radio .radio.messenger-choice__item{
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  color: #ffffff !important;
  opacity: 1 !important;
  visibility: visible !important;
  width: auto !important;
  min-width: 0 !important;
}
main.vt-native .walk-form .messenger-choice.bookHotel-radio .messenger-choice__text{
  display: inline-block !important;
  color: #ffffff !important;
  font-size: 14px !important;
  line-height: 1.2 !important;
  opacity: 1 !important;
  visibility: visible !important;
  white-space: nowrap !important;
}
main.vt-native .walk-form .messenger-choice.bookHotel-radio .radio__box{
  display: inline-block !important;
  width: 18px !important;
  height: 18px !important;
  border: 2px solid #ffffff !important;
  border-radius: 50% !important;
  background: transparent !important;
  box-sizing: border-box !important;
  flex-shrink: 0 !important;
}
main.vt-native #mobileMessengers.mobile-messengers .toggle-btn:not(.active){
  background: #00f20a !important;
  border-radius: 50% !important;
  overflow: hidden !important;
}
main.vt-native #mobileMessengers.mobile-messengers .toggle-btn .telegram-icon{
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}
main.vt-native #mobileMessengers.mobile-messengers .toggle-btn:not(.active)::before{
  content: "" !important;
  display: block !important;
  position: absolute !important;
  left: 50% !important;
  top: 45% !important;
  width: 39px !important;
  height: 29px !important;
  background: #ffffff !important;
  background-image: none !important;
  border-radius: 999px !important;
  transform: translate(-50%, -50%) !important;
  clip-path: none !important;
  z-index: 2 !important;
}
main.vt-native #mobileMessengers.mobile-messengers .toggle-btn:not(.active)::after{
  content: "" !important;
  display: block !important;
  position: absolute !important;
  left: 20px !important;
  top: 38px !important;
  width: 15px !important;
  height: 13px !important;
  background: #ffffff !important;
  border-radius: 0 !important;
  clip-path: polygon(18% 0, 100% 0, 0 100%) !important;
  transform: rotate(-12deg) !important;
  z-index: 2 !important;
}
main.vt-native #mobileMessengers.mobile-messengers .toggle-btn.active::before,main.vt-native #mobileMessengers.mobile-messengers .toggle-btn.active::after{
  display: none !important;
}
main.vt-native .one-day-breadcrumbs-wrap{
  padding: 18px 0 0;
}
main.vt-native .one-day-breadcrumbs{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  color: #8d97a8;
  font-family: "Mont Regular", sans-serif;
  font-size: 14px;
  line-height: 1.35;
}
main.vt-native .one-day-breadcrumbs a{
  color: #5d687b;
  transition: color .25s ease;
}
main.vt-native .one-day-breadcrumbs a:hover{
  color: #29aaec;
}
main.vt-native .one-day-breadcrumbs span[aria-current="page"]{
  color: #182230;
  font-family: "Mont Semibold", sans-serif;
}
main.vt-native .one-day-booking-panel,main.vt-native .one-day-booking-panel *{
  box-sizing: border-box;
  font-family: "Mont Regular", Mont, Montserrat, Arial, sans-serif;
}
main.vt-native .one-day-booking-panel{
  padding: 30px;
  border-radius: 28px;
  background: #f0faff;
}
main.vt-native .one-day-booking-panel__head{
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 24px;
}
main.vt-native .one-day-booking-panel__subtitle{
  max-width: 720px;
  margin-top: 8px;
  color: #5f6b80;
  font-size: 16px;
  line-height: 1.45;
}
main.vt-native .one-day-booking-panel__price{
  flex: 0 0 auto;
  padding: 14px 18px;
  border-radius: 18px;
  background: #ffffff;
  color: #57cf9b;
  font-family: "Mont Bold", sans-serif;
  font-size: 24px;
  line-height: 1;
  white-space: nowrap;
}
main.vt-native .one-day-booking-panel__grid{
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(250px, .85fr);
  gap: 18px;
}
main.vt-native .one-day-booking-panel__field,main.vt-native .one-day-booking-panel__summary{
  min-width: 0;
  padding: 18px;
  border-radius: 22px;
  background: #ffffff;
}
main.vt-native .one-day-booking-panel__field--dates{
  grid-column: 1 / 2;
}
main.vt-native .one-day-booking-panel__label{
  margin: 0 0 12px;
  color: #8b95a7;
  font-family: "Mont Semibold", sans-serif;
  font-size: 13px;
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: 0;
}
main.vt-native .one-day-booking-panel .one-day-date-picker__list{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
}
main.vt-native .one-day-booking-panel .one-day-date-picker__date{
  min-height: 74px;
  padding: 12px;
  border: 1px solid #dce6f2;
  border-radius: 16px;
  background: #f7fbff;
  color: #1f2937;
  text-align: left;
  cursor: pointer;
}
main.vt-native .one-day-booking-panel .one-day-date-picker__date span{
  display: block;
  color: inherit;
  font-family: "Mont Bold", sans-serif;
  font-size: 16px;
  line-height: 1.15;
}
main.vt-native .one-day-booking-panel .one-day-date-picker__date small{
  display: block;
  margin-top: 5px;
  color: #7f8b9d;
  font-size: 12px;
  line-height: 1.2;
}
main.vt-native .one-day-booking-panel .one-day-date-picker__date:hover,main.vt-native .one-day-booking-panel .one-day-date-picker__date.is-selected{
  border-color: #62d5ed;
  background: linear-gradient(90deg, #61d393 0%, #62d5ed 100%);
  color: #ffffff;
}
main.vt-native .one-day-booking-panel .one-day-date-picker__date:hover small,main.vt-native .one-day-booking-panel .one-day-date-picker__date.is-selected small{
  color: rgba(255, 255, 255, .86);
}
main.vt-native .one-day-booking-panel__formats{
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
}
main.vt-native .one-day-booking-panel__format{
  position: relative;
  display: block;
  min-height: 78px;
  padding: 14px 16px;
  border: 1px solid #dce6f2;
  border-radius: 16px;
  background: #f7fbff;
  cursor: pointer;
}
main.vt-native .one-day-booking-panel__format input{
  position: absolute;
  inset: 0;
  opacity: 0;
  cursor: pointer;
}
main.vt-native .one-day-booking-panel__format span{
  display: block;
  color: #1f2937;
  font-family: "Mont Bold", sans-serif;
  font-size: 17px;
  line-height: 1.2;
}
main.vt-native .one-day-booking-panel__format small{
  display: block;
  margin-top: 5px;
  color: #7f8b9d;
  font-size: 12px;
  line-height: 1.25;
}
main.vt-native .one-day-booking-panel__format:has(input:checked){
  border-color: #62d5ed;
  background: #e9fbff;
}
main.vt-native .one-day-booking-panel__people{
  display: grid;
  grid-template-columns: 52px minmax(48px, 1fr) 52px;
  align-items: center;
  gap: 10px;
}
main.vt-native .one-day-booking-panel__people-btn{
  width: 52px;
  height: 52px;
  padding: 0;
  border: 1px solid #62d5ed;
  border-radius: 50%;
  background: #ffffff;
  color: #29aaec;
  font-family: "Mont Bold", sans-serif;
  font-size: 26px;
  line-height: 1;
  cursor: pointer;
}
main.vt-native .one-day-booking-panel__people-btn:disabled{
  border-color: #d3dbe7;
  color: #b5bfcc;
  cursor: default;
}
main.vt-native .one-day-booking-panel__people-count{
  display: flex;
  align-items: center;
  justify-content: center;
  height: 52px;
  border-radius: 16px;
  background: #f7fbff;
  color: #1f2937;
  font-family: "Mont Bold", sans-serif;
  font-size: 24px;
}
main.vt-native .one-day-booking-panel__summary{
  grid-row: 1 / span 3;
  grid-column: 2 / 3;
  display: flex;
  flex-direction: column;
  min-height: 100%;
  background: #111f2b;
}
main.vt-native .one-day-booking-panel__summary .one-day-booking-panel__label{
  color: #62d5ed;
}
main.vt-native .one-day-booking-panel__summary-title{
  margin: 0 0 14px;
  color: #ffffff;
  font-family: "Mont Bold", sans-serif;
  font-size: 24px;
  line-height: 1.25;
}
main.vt-native .one-day-booking-panel__summary-text{
  color: rgba(255, 255, 255, .84);
  font-size: 15px;
  line-height: 1.55;
}
main.vt-native .one-day-booking-panel__summary-text p{
  margin: 0;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}
main.vt-native .one-day-booking-panel__button.button{
  width: 100%;
  margin-top: auto;
  min-height: 58px;
}
main.vt-native .one-day-booking-panel__field--dates.is-error{
  box-shadow: 0 0 0 2px #ff7d7d inset;
}
@media  screen and (max-width: 991px) {main.vt-native .one-day-booking-panel{
    padding: 22px;
    border-radius: 24px;
  }
main.vt-native .one-day-booking-panel__grid{
    grid-template-columns: 100%;
  }
main.vt-native .one-day-booking-panel__field--dates,main.vt-native .one-day-booking-panel__summary{
    grid-column: auto;
    grid-row: auto;
  }
main.vt-native .one-day-booking-panel .one-day-date-picker__list{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
main.vt-native .one-day-booking-panel__price{
    font-size: 20px;
  }}
@media  screen and (max-width: 575px) {main.vt-native .one-day-breadcrumbs-wrap{
    padding-top: 10px;
  }
main.vt-native .one-day-breadcrumbs{
    font-size: 12px;
    gap: 6px;
  }
main.vt-native .one-day-booking-panel{
    padding: 16px;
    border-radius: 22px;
  }
main.vt-native .one-day-booking-panel__head{
    margin-bottom: 18px;
  }
main.vt-native .one-day-booking-panel__subtitle{
    font-size: 14px;
  }
main.vt-native .one-day-booking-panel__price{
    width: 100%;
    text-align: center;
  }
main.vt-native .one-day-booking-panel__field,main.vt-native .one-day-booking-panel__summary{
    padding: 14px;
    border-radius: 18px;
  }
main.vt-native .one-day-booking-panel .one-day-date-picker__list{
    grid-template-columns: 100%;
  }
main.vt-native .one-day-booking-panel .one-day-date-picker__date{
    min-height: 62px;
  }}
main.vt-native .section._first .eriberka-slider__container{
  width: 100%;
  min-height: clamp(220px, 42vw, 520px);
}
main.vt-native .section._first .eriberka-slider .eriberka-slide img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media  screen and (max-width: 767px) {main.vt-native .section._first .eriberka-slider__container{
    min-height: 240px;
  }}
main.vt-native .section._first .eriberka + .breadcrumbs{
  margin-top: 32px;
}
@media  screen and (max-width: 767px) {main.vt-native .section._first .eriberka + .breadcrumbs{
    margin-top: 24px;
  }}
main.vt-native .footer-soc.gift-soc{
  margin-bottom: 10px;
}
@media  screen and (min-width: 576px) and (max-width: 1199px) {main.vt-native .dates .dates-row{
    grid-template-columns: minmax(150px, 22%) minmax(0, 1fr) minmax(100px, 15%) !important;
  }
main.vt-native .dates .dates-row .dates-col:nth-child(2){
    display: block !important;
    min-width: 0;
    padding-right: 12px;
    padding-left: 12px;
  }
main.vt-native .dates .dates-count{
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px 14px;
  }
main.vt-native .dates .dates-count > *{
    margin: 0;
  }}
@media  screen and (min-width: 576px) {main.vt-native form.awaits-col__form--politic-row,main.vt-native form.dream-form2,main.vt-native form.one-day-booking__form-inner,main.vt-native form.advice-form{
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    align-items: center !important;
    gap: 10px 16px !important;
    width: 100% !important;
    max-width: none !important;
  }
main.vt-native form.awaits-col__form--politic-row{
    grid-template-areas:
      "phone submit"
      "messengers messengers"
      "politic politic" !important;
  }
main.vt-native form.awaits-col__form--politic-row > .input.phone{
    grid-area: phone;
  }
main.vt-native form.awaits-col__form--politic-row > .button{
    grid-area: submit;
  }
main.vt-native form.awaits-col__form--politic-row > .messenger-choice{
    grid-area: messengers;
  }
main.vt-native form.awaits-col__form--politic-row > .awaits-col__politic{
    grid-area: politic;
  }
main.vt-native form.dream-form2{
    grid-template-areas:
      "phone submit"
      "messengers messengers"
      "politic politic" !important;
  }
main.vt-native form.dream-form2 > .input.phone{
    grid-area: phone;
  }
main.vt-native form.dream-form2 > .dream-form__button{
    grid-area: submit;
  }
main.vt-native form.dream-form2 > .messenger-choice{
    grid-area: messengers;
  }
main.vt-native form.dream-form2 > .dream-politic{
    grid-area: politic;
  }
main.vt-native form.one-day-booking__form-inner{
    grid-template-areas:
      "phone submit"
      "messengers messengers"
      "politic politic" !important;
  }
main.vt-native form.one-day-booking__form-inner > .one-day-booking__phone-field{
    grid-area: phone;
  }
main.vt-native form.one-day-booking__form-inner > .one-day-booking__submit{
    grid-area: submit;
  }
main.vt-native form.one-day-booking__form-inner > .one-day-booking__messengers{
    grid-area: messengers;
  }
main.vt-native form.one-day-booking__form-inner > .one-day-booking__politic{
    grid-area: politic;
  }
main.vt-native form.advice-form{
    grid-template-areas:
      "phone submit"
      "messengers messengers"
      "politic politic" !important;
  }
main.vt-native form.advice-form > .input.phone{
    grid-area: phone;
  }
main.vt-native form.advice-form > .advice-form__button{
    grid-area: submit;
  }
main.vt-native form.advice-form > .messenger-choice{
    grid-area: messengers;
  }
main.vt-native form.advice-form > .feed-form__checkbox{
    grid-area: politic;
  }
main.vt-native form.awaits-col__form--politic-row > .input.phone,main.vt-native form.dream-form2 > .input.phone,main.vt-native form.one-day-booking__form-inner > .one-day-booking__phone-field,main.vt-native form.advice-form > .input.phone,main.vt-native form.awaits-col__form--politic-row > .button,main.vt-native form.dream-form2 > .dream-form__button,main.vt-native form.dream-form2 > .dream-form__button .button,main.vt-native form.one-day-booking__form-inner > .one-day-booking__submit,main.vt-native form.advice-form > .advice-form__button,main.vt-native form.advice-form > .advice-form__button .button{
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
  }
main.vt-native form.awaits-col__form--politic-row > .button,main.vt-native form.dream-form2 > .dream-form__button .button,main.vt-native form.one-day-booking__form-inner > .one-day-booking__submit,main.vt-native form.advice-form > .advice-form__button .button{
    height: 54px !important;
    min-height: 54px !important;
    white-space: nowrap;
  }
main.vt-native form.awaits-col__form--politic-row > .button,main.vt-native form.dream-form2 > .dream-form__button .button,main.vt-native form.one-day-booking__form-inner > .one-day-booking__submit,main.vt-native form.advice-form > .advice-form__button .button{
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 8px !important;
    padding: 7px 8px 7px 14px !important;
    overflow: hidden !important;
  }
main.vt-native form.awaits-col__form--politic-row > .button svg,main.vt-native form.dream-form2 > .dream-form__button .button svg,main.vt-native form.one-day-booking__form-inner > .one-day-booking__submit svg,main.vt-native form.advice-form > .advice-form__button .button svg{
    display: block !important;
    flex: 0 0 32px !important;
    width: 32px !important;
    height: 32px !important;
    padding: 8px 11px !important;
    border-radius: 50% !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    background: #ffffff !important;
  }
main.vt-native form.awaits-col__form--politic-row > .button svg path,main.vt-native form.dream-form2 > .dream-form__button .button svg path,main.vt-native form.one-day-booking__form-inner > .one-day-booking__submit svg path,main.vt-native form.advice-form > .advice-form__button .button svg path{
    fill: #61d393 !important;
  }}
@media  screen and (max-width: 575px) {main.vt-native form.awaits-col__form--politic-row,main.vt-native form.dream-form2,main.vt-native form.one-day-booking__form-inner,main.vt-native form.advice-form{
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 12px !important;
    width: 100% !important;
  }
main.vt-native form.awaits-col__form--politic-row > .input.phone,main.vt-native form.awaits-col__form--politic-row > .button,main.vt-native form.dream-form2 > .input.phone,main.vt-native form.dream-form2 > .dream-form__button,main.vt-native form.dream-form2 > .dream-form__button .button,main.vt-native form.one-day-booking__form-inner > .one-day-booking__phone-field,main.vt-native form.one-day-booking__form-inner > .one-day-booking__submit,main.vt-native form.advice-form > .input.phone,main.vt-native form.advice-form > .advice-form__button,main.vt-native form.advice-form > .advice-form__button .button{
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
  }
main.vt-native form.awaits-col__form--politic-row > .input.phone,main.vt-native form.awaits-col__form--politic-row > .button,main.vt-native form.dream-form2 > .input.phone,main.vt-native form.dream-form2 > .dream-form__button .button,main.vt-native form.one-day-booking__form-inner > .one-day-booking__phone-field,main.vt-native form.one-day-booking__form-inner > .one-day-booking__submit,main.vt-native form.advice-form > .input.phone,main.vt-native form.advice-form > .advice-form__button .button{
    height: 54px !important;
    min-height: 54px !important;
  }}
main.vt-native .one-day-booking__phone-prefix{
  display: none !important;
}
main.vt-native .one-day-booking__phone-input.input{
  padding-left: 22px !important;
}
@media  screen and (min-width: 576px) {main.vt-native form.dream-form.eriberka-form__box2{
    gap: 10px 16px !important;
  }
main.vt-native form.awaits-col__form--politic-row,main.vt-native form.one-day-booking__form-inner{
    row-gap: 14px !important;
  }}
main.vt-native form.awaits-col__form.awaits-col__form--politic-row > .messenger-choice.bookHotel-radio,main.vt-native form.awaits-col__form--politic-row > .awaits-col__politic{
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
main.vt-native .awaits-col{
  padding: 22px 24px !important;
}
main.vt-native .awaits-col__info{
  margin-top: 14px !important;
  padding: 14px 20px !important;
}
@media  screen and (max-width: 575px) {main.vt-native form.awaits-col__form--politic-row,main.vt-native form.one-day-booking__form-inner{
    gap: 14px !important;
  }}
main.vt-native form .checkbox__text [data-visit-unified-privacy="1"] a{
  color: #29aaec !important;
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 2px !important;
}
main.vt-native .telephone:not(.telephone--max):not(.telephone--vk):not(.telephone--whatsapp) .telephone-icon,main.vt-native .telephone:not(.telephone--max):not(.telephone--vk):not(.telephone--whatsapp) .telephone-icon svg{
  width: 28px !important;
  height: 29px !important;
  min-width: 28px !important;
}
@media  (hover: hover) and (pointer: fine) {main.vt-native .telephone:not(.telephone--max):not(.telephone--vk):not(.telephone--whatsapp):hover .telephone-icon,main.vt-native .telephone:not(.telephone--max):not(.telephone--vk):not(.telephone--whatsapp):focus-visible .telephone-icon,main.vt-native .telephone:not(.telephone--max):not(.telephone--vk):not(.telephone--whatsapp):hover .telephone-icon svg,main.vt-native .telephone:not(.telephone--max):not(.telephone--vk):not(.telephone--whatsapp):focus-visible .telephone-icon svg{
    transform: scale(1.14) !important;
    filter: none !important;
  }
main.vt-native .telephone:not(.telephone--max):not(.telephone--vk):not(.telephone--whatsapp):hover .telephone-icon svg path:first-of-type,main.vt-native .telephone:not(.telephone--max):not(.telephone--vk):not(.telephone--whatsapp):focus-visible .telephone-icon svg path:first-of-type{
    fill: #4bbd7e !important;
  }
main.vt-native .telephone:not(.telephone--max):not(.telephone--vk):not(.telephone--whatsapp):hover .telephone-icon svg path:not(:first-of-type),main.vt-native .telephone:not(.telephone--max):not(.telephone--vk):not(.telephone--whatsapp):focus-visible .telephone-icon svg path:not(:first-of-type){
    fill: #fffffe !important;
  }}
/* Native source: style-css */
main.vt-native{line-height:1.15;-webkit-text-size-adjust:100%}
main.vt-native{margin:0}
main.vt-native{display:block}
main.vt-native h1{font-size:2em;margin:.67em 0}
main.vt-native hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}
main.vt-native pre{font-family:monospace,monospace;font-size:1em}
main.vt-native a{background-color:transparent}
main.vt-native abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
main.vt-native b,main.vt-native strong{font-weight:bolder}
main.vt-native code,main.vt-native kbd,main.vt-native samp{font-family:monospace,monospace;font-size:1em}
main.vt-native small{font-size:80%}
main.vt-native sub,main.vt-native sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
main.vt-native sub{bottom:-.25em}
main.vt-native sup{top:-.5em}
main.vt-native img{border-style:none}
main.vt-native button,main.vt-native input,main.vt-native optgroup,main.vt-native select,main.vt-native textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
main.vt-native button,main.vt-native input{overflow:visible}
main.vt-native button,main.vt-native select{text-transform:none}
main.vt-native [type=button],main.vt-native [type=reset],main.vt-native [type=submit],main.vt-native button{-webkit-appearance:button}
main.vt-native [type=button]::-moz-focus-inner,main.vt-native [type=reset]::-moz-focus-inner,main.vt-native [type=submit]::-moz-focus-inner,main.vt-native button::-moz-focus-inner{border-style:none;padding:0}
main.vt-native [type=button]:-moz-focusring,main.vt-native [type=reset]:-moz-focusring,main.vt-native [type=submit]:-moz-focusring,main.vt-native button:-moz-focusring{outline:1px dotted ButtonText}
main.vt-native fieldset{padding:.35em .75em .625em}
main.vt-native legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
main.vt-native progress{vertical-align:baseline}
main.vt-native textarea{overflow:auto}
main.vt-native [type=checkbox],main.vt-native [type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
main.vt-native [type=number]::-webkit-inner-spin-button,main.vt-native [type=number]::-webkit-outer-spin-button{height:auto}
main.vt-native [type=search]{-webkit-appearance:textfield;outline-offset:-2px}
main.vt-native [type=search]::-webkit-search-decoration{-webkit-appearance:none}
main.vt-native ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
main.vt-native details{display:block}
main.vt-native summary{display:list-item}
main.vt-native template{display:none}
main.vt-native [hidden]{display:none}
@font-face{font-family:"Mont Regular";src:url("https://visit-teriberka.com/wp-content/themes/_visit/source/fonts/Mont-Regular.eot");src:url("https://visit-teriberka.com/wp-content/themes/_visit/source/fonts/Mont-Regular.eot#iefix") format("embedded-opentype"),url("https://visit-teriberka.com/wp-content/themes/_visit/source/fonts/Mont-Regular.woff") format("woff"),url("https://visit-teriberka.com/wp-content/themes/_visit/source/fonts/Mont-Regular.ttf") format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:"Mont Semibold";src:url("https://visit-teriberka.com/wp-content/themes/_visit/source/fonts/Mont-SemiBold.eot");src:url("https://visit-teriberka.com/wp-content/themes/_visit/source/fonts/Mont-SemiBold.eot#iefix") format("embedded-opentype"),url("https://visit-teriberka.com/wp-content/themes/_visit/source/fonts/Mont-SemiBold.woff") format("woff"),url("https://visit-teriberka.com/wp-content/themes/_visit/source/fonts/Mont-SemiBold.ttf") format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:"Mont Bold";src:url("https://visit-teriberka.com/wp-content/themes/_visit/source/fonts/Mont-Bold.eot");src:url("https://visit-teriberka.com/wp-content/themes/_visit/source/fonts/Mont-Bold.eot#iefix") format("embedded-opentype"),url("https://visit-teriberka.com/wp-content/themes/_visit/source/fonts/Mont-Bold.woff") format("woff"),url("https://visit-teriberka.com/wp-content/themes/_visit/source/fonts/Mont-Bold.ttf") format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:"Corki Regular";src:url("https://visit-teriberka.com/wp-content/themes/_visit/source/fonts/Corki-Regular.eot");src:url("https://visit-teriberka.com/wp-content/themes/_visit/source/fonts/Corki-Regular.eot#iefix") format("embedded-opentype"),url("https://visit-teriberka.com/wp-content/themes/_visit/source/fonts/Corki-Regular.woff") format("woff"),url("https://visit-teriberka.com/wp-content/themes/_visit/source/fonts/Corki-Regular.ttf") format("truetype");font-weight:400;font-style:normal}
main.vt-native *,main.vt-native ::after,main.vt-native ::before{-webkit-box-sizing:border-box;box-sizing:border-box;outline:0}
main.vt-native{min-height:100%}
main.vt-native{min-width:320px;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0;cursor:default;background:#fff;-webkit-transition:-webkit-filter .4s;transition:-webkit-filter .4s;transition:filter .4s;transition:filter .4s,-webkit-filter .4s}
main.vt-native._stopScroll{overflow:hidden}
main.vt-native._gray{background:#e6ebf5}
main.vt-native._gray .gift{background:#fff}
main.vt-native._gray .header{background:#e6ebf5}
main.vt-native._gray .header-tag{background:#fff}
main.vt-native._gray .eriberka-content{background:#fff}
main.vt-native._gray .eriberka-rating__rounding svg{fill:#e6ebf5}
main.vt-native._gray .eriberka-excursion .eriberka-logo__rounding svg{fill:#e6ebf5}
main.vt-native._gray .eriberka-excursion .eriberka-logo::after{border-color:#e6ebf5}
main.vt-native._gray .eriberka-excursion .eriberka-rating::after{background:#e6ebf5}
main.vt-native._gray .eriberka-box{background:#fff}
main.vt-native._gray .useful{background:#fff}
main.vt-native._gray .useful-arrow,main.vt-native._gray .useful-title{background:#fff}
main.vt-native._gray .useful-rounding svg{fill:#fff}
main.vt-native._gray .feedback-head__title-quotes svg{fill:#fff}
main.vt-native._gray .accordionMy-header{background:#fff}
main.vt-native._gray .filter{background:#fff}
main.vt-native._gray .select-head{background:#e6ebf5}
main.vt-native._gray .select-container{background:#e6ebf5}
main.vt-native._gray .select2-head{background:#e6ebf5}
main.vt-native._gray .select2-container{background:#e6ebf5}
main.vt-native._gray .forecast-container{background:#e6ebf5}
main.vt-native._gray .shine-right{background:#e6ebf5}
main.vt-native._gray .shine-right::after{background:#e6ebf5}
main.vt-native._gray .driver{background:#fff}
main.vt-native._gray .facility-button{background:#e6ebf5}
main.vt-native._gray .facility-rounding svg{fill:#e6ebf5}
main.vt-native._gray .walk-head{background:#e6ebf5}
main.vt-native._gray .walk-head__rounding svg{fill:#e6ebf5}
main.vt-native._gray .presentation-form{background:#fff}
main.vt-native._gray .filter-radio{background:#e6ebf5}
main.vt-native._gray .filter-tag{background:#e6ebf5}
main.vt-native._gray .filter-tags__col::after{background:#e6ebf5}
main.vt-native._gray .awaits{background:#fff}
main.vt-native._gray .awaits._blueLight{background:#f0faff}
main.vt-native._gray .awaits-col{background:#fff}
main.vt-native._gray .awaits-col._pink{background:#fdeeee}
main.vt-native._gray .awaits-col__form .input{background:#e6ebf5}
main.vt-native._gray .dates-row{background:#fff}
main.vt-native._gray .dates-row:nth-child(even){background:#e6ebf5}
main.vt-native._gray .videoMain-title__quotes svg{fill:#fff}
main.vt-native._gray .guides-card{background:#fff}
main.vt-native._gray .cooperating-box>:nth-child(4)::before{background:#e6ebf5}
main.vt-native._gray .cooperating-rounding svg{fill:#e6ebf5}
main.vt-native._gray .trust-response::before{background:#e6ebf5}
main.vt-native._gray .trust-response::after{background:#fff}
main.vt-native._gray .trust-rounding svg{fill:#e6ebf5}
main.vt-native._gray .eriberka-shine .shine{background:#fff}
main.vt-native._gray .arrival-head{background:#e6ebf5}
main.vt-native._gray .arrival-container{background:#e6ebf5}
main.vt-native._gray .arrival-box .air-datepicker{background:#e6ebf5}
main.vt-native._gray .arrival .air-datepicker-body--day-name{color:#616161}
main.vt-native._gray .arctic-info{background:#fff}
main.vt-native._gray .information{background:#fff}
main.vt-native._gray .information-col{background:#e6ebf5}
main.vt-native._gray .customers-nav{background:#616161}
main.vt-native._gray .reserve{background:#fff}
main.vt-native._gray .route-item{background:#fff}
main.vt-native._gray .route-info{background:#e6ebf5}
main.vt-native._gray .vessels-item{background:#fff}
main.vt-native._gray .advice-item{background:#fff}
main.vt-native._gray .advice-col._white{background:#fff}
main.vt-native._gray .advice-col._white .input{background:#e6ebf5}
main.vt-native img{max-width:100%}
main.vt-native a{outline:0;text-decoration:none}
main.vt-native a:focus{outline:0;-webkit-box-shadow:none!important;box-shadow:none!important}
main.vt-native a:hover{text-decoration:none}
main.vt-native p{margin:0;padding:0;font-size:16px;line-height:1.5;letter-spacing:.1px;color:#616161;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native ul{margin:0;padding:0}
main.vt-native ul li{list-style:none}
main.vt-native{overflow-x:clip}
main.vt-native .section{padding:46px 0}
main.vt-native .section._pb-other{padding-bottom:10px}
main.vt-native .section._first{padding-top:10px}
main.vt-native .title{position:relative;margin:0;margin-bottom:34px;padding-bottom:26px;font-size:36px;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal;line-height:1.2}
main.vt-native .title::after{content:"";position:absolute;left:0;bottom:0;width:77px;height:10px;background:url("https://visit-teriberka.com/wp-content/themes/_visit/source/img/line title.svg") center no-repeat;background-size:contain}
main.vt-native .title._other{padding-bottom:0}
main.vt-native .title._other::after{display:none}
main.vt-native .subtitle{margin:0;margin-top:-17px;margin-bottom:26px;font-size:16px;line-height:1.5;font-family:"Mont Regular",sans-serif;font-style:normal;color:#616161}
main.vt-native .subtitle-box{display:-ms-grid;display:grid;-ms-grid-columns:1fr auto;grid-template-columns:1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;margin-top:-17px;margin-bottom:26px}
main.vt-native .subtitle-box .subtitle{margin:0}
main.vt-native .next,main.vt-native .prev{width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #66c5f1;border-radius:50%;stroke:#66c5f1;-webkit-transition:.4s;transition:.4s}
main.vt-native .next.swiper-button-disabled,main.vt-native .prev.swiper-button-disabled{pointer-events:none;border-color:#eaeef6;stroke:#eaeef6}
main.vt-native .next._white,main.vt-native .prev._white{border-color:#fff;stroke:#fff}
main.vt-native .pagination{width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important;bottom:auto!important;left:auto!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}
main.vt-native .pagination .swiper-pagination-bullet{width:6px;height:6px;-webkit-transition:.4s;transition:.4s;background:#66c5f1}
main.vt-native .pagination .swiper-pagination-bullet-active{-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2);background:#66c5f1}
main.vt-native .pagination._white .swiper-pagination-bullet{background:#fff}
main.vt-native .pagination._white .swiper-pagination-bullet-active{background:#fff}
main.vt-native .pagination._blur{gap:12px;padding:14px 20px;backdrop-filter:blur(10px);border-radius:18px}
main.vt-native .pagination._blur::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;opacity:.05;border-radius:18px;pointer-events:none}
main.vt-native .pagination._blur>*{margin:0!important}
main.vt-native .pagination._blur .swiper-pagination-bullet{width:14px;height:14px;-webkit-transition:.4s;transition:.4s;background:#fff;opacity:.4}
main.vt-native .pagination._blur .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);background:#fff;opacity:1}
main.vt-native .pagination._small{padding:10px 14px;gap:10px}
main.vt-native .pagination._small .swiper-pagination-bullet{width:6px;height:6px}
main.vt-native .pagination._small .swiper-pagination-bullet-active{-webkit-transform:scale(1.6);-ms-transform:scale(1.6);transform:scale(1.6)}
main.vt-native .pagination._big{padding:0;gap:2px;right:40px;bottom:38px!important}
main.vt-native .assortment-col a{display:block}
main.vt-native .pagination._big .swiper-pagination-bullet{width:12px;height:12px}
main.vt-native .pagination._big .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
main.vt-native .telephone{white-space:nowrap;display:-ms-grid;display:grid;-ms-grid-columns:24px auto;grid-template-columns:24px auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:20px;line-height:1.2;color:#000;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .telephone-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
main.vt-native .list-title{margin:0;margin-bottom:14px}
main.vt-native .list-subtitle{margin-bottom:10px}
main.vt-native .list ul{margin-left:28px}
main.vt-native .list ul li{position:relative;font-size:16px;line-height:1.2;color:#000;font-family:"Mont Regular",sans-serif;font-style:normal;margin-top:10px}
main.vt-native .list ul li:first-child{margin-top:0}
main.vt-native .list ul li::after{content:"";position:absolute;left:-18px;top:5px;width:6px;height:6px;border-radius:50%;background:#29aaec}
main.vt-native .list ul li>*{font-size:16px;line-height:1.2;color:#000;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .list ul li span{color:#29aaec;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .list._num ul li{list-style:decimal}
main.vt-native .list._num ul li::after{display:none}
main.vt-native .list._white ul li{color:#fff}
main.vt-native .list._white ul li::after{background:#fff}
main.vt-native .list._white ul li>*{color:#fff}
main.vt-native .list._other ul li span{color:#67738b;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .politic{font-size:12px;line-height:1.2;font-family:"Mont Regular",sans-serif;font-style:normal;color:#adb7c8}
main.vt-native .politic a{color:#adb7c8;text-decoration:underline;-webkit-transition:.4s;transition:.4s}
main.vt-native input{text-overflow:ellipsis;outline:0}
main.vt-native input::-webkit-input-placeholder{color:#676a6d;opacity:.99;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;transition:opacity .5s ease}
main.vt-native input::-moz-placeholder{color:#676a6d;opacity:.99;-moz-transition:opacity .5s ease;transition:opacity .5s ease;transition:opacity .5s ease}
main.vt-native input:-moz-placeholder{color:#676a6d;opacity:.99;-moz-transition:opacity .5s ease;transition:opacity .5s ease;transition:opacity .5s ease}
main.vt-native input:-ms-input-placeholder{color:#676a6d;opacity:.99;-ms-transition:opacity .5s ease;transition:opacity .5s ease;transition:opacity .5s ease}
main.vt-native input:focus{outline:0;-webkit-box-shadow:none!important;box-shadow:none!important}
main.vt-native input:focus::-webkit-input-placeholder{opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}
main.vt-native input:focus::-moz-placeholder{opacity:0;-moz-transition:opacity .5s ease;transition:opacity .5s ease}
main.vt-native input:focus:-moz-placeholder{opacity:0;-moz-transition:opacity .5s ease;transition:opacity .5s ease}
main.vt-native input:focus:-ms-input-placeholder{opacity:0;-ms-transition:opacity .5s ease;transition:opacity .5s ease}
main.vt-native input[type=number]{-moz-appearance:textfield}
main.vt-native input[type=number]::-webkit-inner-spin-button,main.vt-native input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
main.vt-native input[type=number]:focus,main.vt-native input[type=number]:hover{-moz-appearance:number-input}
main.vt-native input[type=tel]:focus,main.vt-native input[type=text]:focus{-webkit-box-shadow:none;box-shadow:none;border:none}
main.vt-native .input{width:100%;height:54px;padding:0 33px;font-size:15px;line-height:1.2;color:#676a6d;border-radius:30px;border:none;background:#fff;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .input._white{background:#fff;color:#000}
main.vt-native .input._white::-webkit-input-placeholder{color:#676a6d}
main.vt-native .input._white::-moz-placeholder{color:#676a6d}
main.vt-native .input._white:-moz-placeholder{color:#676a6d}
main.vt-native .input._white:-ms-input-placeholder{color:#676a6d}
main.vt-native textarea::-webkit-input-placeholder{color:#676a6d;opacity:.99;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;transition:opacity .5s ease}
main.vt-native textarea::-moz-placeholder{color:#676a6d;opacity:.99;-moz-transition:opacity .5s ease;transition:opacity .5s ease;transition:opacity .5s ease}
main.vt-native textarea:-moz-placeholder{color:#676a6d;opacity:.99;-moz-transition:opacity .5s ease;transition:opacity .5s ease;transition:opacity .5s ease}
main.vt-native textarea:-ms-input-placeholder{color:#676a6d;opacity:.99;-ms-transition:opacity .5s ease;transition:opacity .5s ease;transition:opacity .5s ease}
main.vt-native textarea:focus{outline:0;-webkit-box-shadow:none!important;box-shadow:none!important}
main.vt-native textarea:focus::-webkit-input-placeholder{opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}
main.vt-native textarea:focus::-moz-placeholder{opacity:0;-moz-transition:opacity .5s ease;transition:opacity .5s ease}
main.vt-native textarea:focus:-moz-placeholder{opacity:0;-moz-transition:opacity .5s ease;transition:opacity .5s ease}
main.vt-native textarea:focus:-ms-input-placeholder{opacity:0;-ms-transition:opacity .5s ease;transition:opacity .5s ease}
main.vt-native .textarea{width:100%!important;min-height:100px;max-height:100px;padding:20px 33px;font-size:15px;line-height:1.2;color:#676a6d;border-radius:20px;border:none;background:#fff;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .check{position:relative;padding-left:35px}
main.vt-native .check:hover{cursor:pointer}
main.vt-native .check__input{position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}
main.vt-native .check__input:checked+.check__box::after{background:red;-webkit-transform:scale(1) translate(-50%,-50%);-ms-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%)}
main.vt-native .check__box{position:absolute;top:50%;width:23px;height:23px;margin-left:-35px;border:1px solid #000;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
main.vt-native .check__box::after{content:"";position:absolute;display:block;width:16px;height:16px;left:50%;top:50%;background-size:contain;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}
main.vt-native .radio{position:relative;width:100%;z-index:1}
main.vt-native .radio-label{margin:0;margin-bottom:14px;font-size:14px;line-height:1.4;color:#fff}
main.vt-native .radio-container{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;padding:6px;border-radius:2px}
main.vt-native .radio__input{position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}
main.vt-native .radio__input:checked+.radio__box{color:#fff}
main.vt-native .radio__input:checked+.radio__box::after{width:100%;height:100%;opacity:1}
main.vt-native .radio__input:checked+.radio__box:hover{cursor:default}
main.vt-native .radio__box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:48px;padding:0 4px;font-size:15px;line-height:1.4;color:#000;font-family:"Mont Regular",sans-serif;font-style:normal;border-radius:8px;-webkit-transition:color .4s;transition:color .4s}
main.vt-native .radio__box:hover{cursor:pointer}
main.vt-native .radio__box::after{content:"";position:absolute;left:50%;top:50%;background:#29aaec;width:20%;height:20%;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:-1;opacity:0;pointer-events:none;-webkit-transition:.4s;transition:.4s;border-radius:2px}
main.vt-native .radio__focus{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}
main.vt-native button{outline:0}
main.vt-native button:focus{outline:0;-webkit-box-shadow:none!important;box-shadow:none!important}
main.vt-native .button{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:54px;padding:7px 24px;font-size:16px;line-height:1.5;font-family:"Mont SemiBold",sans-serif;font-style:normal;color:#fff;-webkit-transition:.4s;transition:.4s;border:none;border-radius:40px;text-align:center}
main.vt-native .button::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(#61d393),to(#62d5ed));background:linear-gradient(90deg,#61d393 0,#62d5ed 100%);border-radius:40px;z-index:-2;pointer-events:none}
main.vt-native .button::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#61d393;border-radius:40px;z-index:-1;pointer-events:none;opacity:0;-webkit-transition:.4s;transition:.4s}
main.vt-native .button svg{width:20px;height:20px;background:#fff;border-radius:50%;padding:4px}
main.vt-native .button svg path{fill:#61d393}
main.vt-native .button:focus{outline:0}
main.vt-native .button._blue{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#29aaec;border-radius:10px;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .button._blue::after,main.vt-native .button._blue::before{display:none}
main.vt-native .button._white{color:#989898;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
main.vt-native .button._white::after{background:#fff}
main.vt-native .button._white svg{border-radius:0;padding:0;background:0 0}
main.vt-native .button._white svg path{-webkit-transition:.4s;transition:.4s}
main.vt-native .breadcrumbs{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:16px}
main.vt-native .breadcrumbs-container{display:inline}
main.vt-native .breadcrumbs span{position:relative;display:inline;margin-left:10px;color:#fff;font-size:14px;line-height:1.4;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .breadcrumbs span::after{content:"/";position:absolute;top:0;left:-10px;width:2px;height:2px;color:#a9a9a9;font-size:14px;line-height:1.4;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .breadcrumbs span:first-child{margin-left:0}
main.vt-native .breadcrumbs span:first-child::after{display:none}
main.vt-native .breadcrumbs span a{display:inline;color:#a9a9a9;font-size:14px;line-height:1.4;-webkit-transition:color .4s;transition:color .4s}
main.vt-native .breadcrumbs._black{margin-bottom:28px}
main.vt-native .breadcrumbs._black a{color:#8793a7}
main.vt-native .breadcrumbs._black span{color:#000}
main.vt-native .breadcrumbs._black span::after{color:#8793a7}
main.vt-native .select{position:relative;z-index:2}
main.vt-native .select__label{position:absolute;-webkit-transition:.4s;transition:.4s;top:-20px;opacity:0;font-size:14px;line-height:24px;color:#c7beb8;pointer-events:none}
main.vt-native .select-head{position:relative;height:54px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 18px;grid-template-columns:1fr 18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;padding:12px 18px;background:#fff;border-radius:12px;z-index:1}
main.vt-native .select-head:hover{cursor:pointer}
main.vt-native .select-head._show .select-arrow svg{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}
main.vt-native .select-head__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:20px;height:20px}
main.vt-native .select-head__icon img,main.vt-native .select-head__icon svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
main.vt-native .select-head._icon{-ms-grid-columns:20px 1fr 18px;grid-template-columns:20px 1fr 18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
main.vt-native .select-head__text{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;width:100%;font-size:15px;line-height:1.2;color:#000;font-family:"Mont Regular",sans-serif;font-style:normal;pointer-events:none;border:none;padding:0;margin:0;-webkit-transition:color .4s;transition:color .4s}
main.vt-native .select-head__text._placeholder{color:#616161}
main.vt-native .select-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:18px;height:18px}
main.vt-native .select-arrow svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;fill:#a8a9ae;-webkit-transition:.4s;transition:.4s}
main.vt-native .select-container{position:absolute;left:0;top:44px;width:100%;height:0;overflow:hidden;-webkit-transition:.4s;transition:.4s;background:#fff;border-radius:0 0 10px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:none;-webkit-box-shadow:4px 4px 8px 0 rgba(34,60,80,.1);box-shadow:4px 4px 8px 0 rgba(34,60,80,.1)}
main.vt-native .select-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:12px;margin-right:6px;overflow-y:auto;max-height:136px;-webkit-box-sizing:border-box;box-sizing:border-box}
main.vt-native .select-list::-webkit-scrollbar{height:6px;width:6px}
main.vt-native .select-list::-webkit-scrollbar-track{background:#f0eff3;border-radius:5px}
main.vt-native .select-list::-webkit-scrollbar-thumb{background-color:#b1b5af;border-radius:5px}
main.vt-native .select-list li{padding:8px 0 8px 18px;font-size:14px;line-height:1.25;color:#000;font-family:"Mont Regular",sans-serif;font-style:normal;-webkit-transition:.4s;transition:.4s}
main.vt-native .select-list li._active{color:#61d393;pointer-events:none}
main.vt-native .select2{position:relative;z-index:2}
main.vt-native .select2__label{position:absolute;-webkit-transition:.4s;transition:.4s;top:-20px;opacity:0;font-size:14px;line-height:24px;color:#c7beb8;pointer-events:none}
main.vt-native .select2-head{position:relative;height:54px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 18px;grid-template-columns:1fr 18px;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;padding:18px;background:#fff;border-radius:12px;z-index:1}
main.vt-native .select2-head:hover{cursor:pointer}
main.vt-native .select2-head._show .select-arrow svg{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}
main.vt-native .select2-head__text{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;width:100%;font-size:15px;line-height:1.2;color:#000;font-family:"Mont Regular",sans-serif;font-style:normal;pointer-events:none;border:none;padding:0;margin:0;-webkit-transition:color .4s;transition:color .4s}
main.vt-native .select2-head__text._placeholder{color:#616161}
main.vt-native .select2-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:18px;height:18px}
main.vt-native .select2-arrow svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;fill:#a8a9ae;-webkit-transition:.4s;transition:.4s}
main.vt-native .select2-container{position:absolute;left:0;top:44px;width:100%;height:0;overflow:hidden;-webkit-transition:.4s;transition:.4s;background:#fff;border-radius:0 0 10px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:none;-webkit-box-shadow:4px 4px 8px 0 rgba(34,60,80,.1);box-shadow:4px 4px 8px 0 rgba(34,60,80,.1)}
main.vt-native .select2-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:12px;margin-right:6px;overflow-y:auto;max-height:136px;-webkit-box-sizing:border-box;box-sizing:border-box}
main.vt-native .select2-list::-webkit-scrollbar{height:6px;width:6px}
main.vt-native .select2-list::-webkit-scrollbar-track{background:#f0eff3;border-radius:5px}
main.vt-native .select2-list::-webkit-scrollbar-thumb{background-color:#b1b5af;border-radius:5px}
main.vt-native .select2-list li{padding:8px 0 8px 18px;font-size:14px;line-height:1.25;color:#000;font-family:"Mont Regular",sans-serif;font-style:normal;-webkit-transition:.4s;transition:.4s}
main.vt-native .select2-list li._active{color:#61d393}
main.vt-native .counter{display:-ms-grid;display:grid;-ms-grid-columns:40px 1fr 40px;grid-template-columns:40px 1fr 40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:2px;height:44px}
main.vt-native .counter-minus,main.vt-native .counter-plus{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;stroke:#d21121;-webkit-transition:.4s;transition:.4s}
main.vt-native .counter-num{text-align:center;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px;line-height:1.4;color:#d21121}
main.vt-native .container,main.vt-native .container-fluid,main.vt-native .container-lg,main.vt-native .container-md,main.vt-native .container-sm,main.vt-native .container-xl,main.vt-native .container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}
main.vt-native .modal{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}
main.vt-native .modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}
main.vt-native .modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);-ms-transform:translate(0,-50px);transform:translate(0,-50px)}
main.vt-native .modal.show .modal-dialog{-webkit-transform:none;-ms-transform:none;transform:none}
main.vt-native .modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}
main.vt-native .modal-dialog-scrollable{height:calc(100% - 1rem)}
main.vt-native .modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}
main.vt-native .modal-dialog-scrollable .modal-body{overflow-y:auto}
main.vt-native .modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}
main.vt-native .modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}
main.vt-native .modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#000}
main.vt-native .modal-backdrop.fade{opacity:0}
main.vt-native .modal-backdrop.show{opacity:.5}
main.vt-native .modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}
main.vt-native .modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}
main.vt-native .modal-title{margin-bottom:0;line-height:1.5}
main.vt-native .modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}
main.vt-native .modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}
main.vt-native .modal-footer>*{margin:.25rem}
main.vt-native .modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}
main.vt-native .modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}
main.vt-native .modal-fullscreen .modal-header{border-radius:0}
main.vt-native .modal-fullscreen .modal-body{overflow-y:auto}
main.vt-native .modal-fullscreen .modal-footer{border-radius:0}
main.vt-native .nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}
main.vt-native .nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}
main.vt-native .nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}
main.vt-native .nav-tabs{border-bottom:1px solid #dee2e6}
main.vt-native .nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}
main.vt-native .nav-tabs .nav-link:focus,main.vt-native .nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}
main.vt-native .nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}
main.vt-native .nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}
main.vt-native .nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}
main.vt-native .nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}
main.vt-native .nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}
main.vt-native .nav-pills .nav-link.active,main.vt-native .nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}
main.vt-native .nav-fill .nav-item,main.vt-native .nav-fill>.nav-link{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}
main.vt-native .nav-justified .nav-item,main.vt-native .nav-justified>.nav-link{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}
main.vt-native .nav-fill .nav-item .nav-link,main.vt-native .nav-justified .nav-item .nav-link{width:100%}
main.vt-native .tab-content>.tab-pane{display:none}
main.vt-native .tab-content>.active{display:block}
main.vt-native .fade{-webkit-transition:opacity .15s linear;transition:opacity .15s linear}
main.vt-native .fade:not(.show){opacity:0}
main.vt-native .paginationMy{margin-top:20px}
main.vt-native .paginationMy-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:12px;height:12px;background:#f0f0f0;border-radius:50%;padding:2.5px}
main.vt-native .paginationMy-icon svg{width:100%;height:100%}
main.vt-native .paginationMy ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}
main.vt-native .paginationMy ul li{height:46px;min-width:46px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:18px;line-height:1.5}
main.vt-native .paginationMy ul li:first-child{margin-right:12px}
main.vt-native .paginationMy ul li:first-child a{display:-ms-grid;display:grid;-ms-grid-columns:12px auto;grid-template-columns:12px auto;gap:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:0 0;padding:0}
main.vt-native .paginationMy ul li:last-child{margin-left:12px}
main.vt-native .paginationMy ul li:last-child a{display:-ms-grid;display:grid;-ms-grid-columns:auto 12px;grid-template-columns:auto 12px;gap:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:0 0;padding:0}
main.vt-native .paginationMy ul li.active a{pointer-events:none;background:#29aaec;color:#fff}
main.vt-native .paginationMy ul a{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 8px;font-size:15px;line-height:1.5;color:#828282;font-family:"Mont Regular",sans-serif;font-style:normal;background:#f0f0f0;border-radius:46px;-webkit-transition:background .4s,color .4s;transition:background .4s,color .4s}
main.vt-native .paginationMy ul a svg{fill:#fff}
@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}
main.vt-native{--swiper-theme-color:#007aff}
main.vt-native .swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}
main.vt-native .swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
main.vt-native .swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}
main.vt-native .swiper-android .swiper-slide,main.vt-native .swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
main.vt-native .swiper-pointer-events{-ms-touch-action:pan-y;touch-action:pan-y}
main.vt-native .swiper-pointer-events.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}
main.vt-native .swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}
main.vt-native .swiper-slide-invisible-blank{visibility:hidden}
main.vt-native .swiper-autoheight,main.vt-native .swiper-autoheight .swiper-slide{height:auto}
main.vt-native .swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}
main.vt-native .swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}
main.vt-native .swiper-3d,main.vt-native .swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}
main.vt-native .swiper-3d .swiper-cube-shadow,main.vt-native .swiper-3d .swiper-slide,main.vt-native .swiper-3d .swiper-slide-shadow,main.vt-native .swiper-3d .swiper-slide-shadow-bottom,main.vt-native .swiper-3d .swiper-slide-shadow-left,main.vt-native .swiper-3d .swiper-slide-shadow-right,main.vt-native .swiper-3d .swiper-slide-shadow-top,main.vt-native .swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
main.vt-native .swiper-3d .swiper-slide-shadow,main.vt-native .swiper-3d .swiper-slide-shadow-bottom,main.vt-native .swiper-3d .swiper-slide-shadow-left,main.vt-native .swiper-3d .swiper-slide-shadow-right,main.vt-native .swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}
main.vt-native .swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}
main.vt-native .swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}
main.vt-native .swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}
main.vt-native .swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}
main.vt-native .swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}
main.vt-native .swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}
main.vt-native .swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}
main.vt-native .swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}
main.vt-native .swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}
main.vt-native .swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}
main.vt-native .swiper-centered>.swiper-wrapper::before{content:"";-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}
main.vt-native .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}
main.vt-native .swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}
main.vt-native .swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}
main.vt-native .swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}
main.vt-native .swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}
main.vt-native .swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}
main.vt-native .swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:"";position:absolute;left:0;top:0;pointer-events:none}
main.vt-native .swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}
main.vt-native .swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}
main.vt-native{--swiper-navigation-size:44px}
main.vt-native .swiper-button-next,main.vt-native .swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}
main.vt-native .swiper-button-next.swiper-button-disabled,main.vt-native .swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}
main.vt-native .swiper-button-next.swiper-button-hidden,main.vt-native .swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}
main.vt-native .swiper-navigation-disabled .swiper-button-next,main.vt-native .swiper-navigation-disabled .swiper-button-prev{display:none!important}
main.vt-native .swiper-button-next:after,main.vt-native .swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}
main.vt-native .swiper-button-prev,main.vt-native .swiper-rtl .swiper-button-next{left:10px;right:auto}
main.vt-native .swiper-button-prev:after,main.vt-native .swiper-rtl .swiper-button-next:after{content:"prev"}
main.vt-native .swiper-button-next,main.vt-native .swiper-rtl .swiper-button-prev{right:10px;left:auto}
main.vt-native .swiper-button-next:after,main.vt-native .swiper-rtl .swiper-button-prev:after{content:"next"}
main.vt-native .swiper-button-lock{display:none}
main.vt-native .swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}
main.vt-native .swiper-pagination.swiper-pagination-hidden{opacity:0}
main.vt-native .swiper-pagination-disabled>.swiper-pagination,main.vt-native .swiper-pagination.swiper-pagination-disabled{display:none!important}
main.vt-native .swiper-horizontal>.swiper-pagination-bullets,main.vt-native .swiper-pagination-bullets.swiper-pagination-horizontal,main.vt-native .swiper-pagination-custom,main.vt-native .swiper-pagination-fraction{bottom:10px;left:0;width:100%}
main.vt-native .swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}
main.vt-native .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}
main.vt-native .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
main.vt-native .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
main.vt-native .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}
main.vt-native .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}
main.vt-native .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}
main.vt-native .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}
main.vt-native .swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}
main.vt-native button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
main.vt-native .swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}
main.vt-native .swiper-pagination-bullet:only-child{display:none!important}
main.vt-native .swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}
main.vt-native .swiper-pagination-vertical.swiper-pagination-bullets,main.vt-native .swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}
main.vt-native .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,main.vt-native .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}
main.vt-native .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,main.vt-native .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}
main.vt-native .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,main.vt-native .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}
main.vt-native .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,main.vt-native .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}
main.vt-native .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,main.vt-native .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}
main.vt-native .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,main.vt-native .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}
main.vt-native .swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}
main.vt-native .swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}
main.vt-native .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}
main.vt-native .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}
main.vt-native .swiper-horizontal>.swiper-pagination-progressbar,main.vt-native .swiper-pagination-progressbar.swiper-pagination-horizontal,main.vt-native .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,main.vt-native .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}
main.vt-native .swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,main.vt-native .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,main.vt-native .swiper-pagination-progressbar.swiper-pagination-vertical,main.vt-native .swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}
main.vt-native .swiper-pagination-lock{display:none}
main.vt-native .swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}
main.vt-native .swiper-scrollbar-disabled>.swiper-scrollbar,main.vt-native .swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}
main.vt-native .swiper-horizontal>.swiper-scrollbar,main.vt-native .swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}
main.vt-native .swiper-scrollbar.swiper-scrollbar-vertical,main.vt-native .swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}
main.vt-native .swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}
main.vt-native .swiper-scrollbar-cursor-drag{cursor:move}
main.vt-native .swiper-scrollbar-lock{display:none}
main.vt-native .swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}
main.vt-native .swiper-zoom-container>canvas,main.vt-native .swiper-zoom-container>img,main.vt-native .swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}
main.vt-native .swiper-slide-zoomed{cursor:move}
main.vt-native .swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}
main.vt-native .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,main.vt-native .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{-webkit-animation:vt042-native-swiper-preloader-spin 1s infinite linear;animation:vt042-native-swiper-preloader-spin 1s infinite linear}
main.vt-native .swiper-lazy-preloader-white{--swiper-preloader-color:#fff}
main.vt-native .swiper-lazy-preloader-black{--swiper-preloader-color:#000}
@-webkit-keyframes vt042-native-swiper-preloader-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes vt042-native-swiper-preloader-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
main.vt-native .swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
main.vt-native .swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}
main.vt-native .swiper-grid>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}
main.vt-native .swiper-grid-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
main.vt-native .swiper-fade.swiper-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
main.vt-native .swiper-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}
main.vt-native .swiper-fade .swiper-slide .swiper-slide{pointer-events:none}
main.vt-native .swiper-fade .swiper-slide-active,main.vt-native .swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
main.vt-native .swiper-cube{overflow:visible}
main.vt-native .swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}
main.vt-native .swiper-cube .swiper-slide .swiper-slide{pointer-events:none}
main.vt-native .swiper-cube.swiper-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}
main.vt-native .swiper-cube .swiper-slide-active,main.vt-native .swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}
main.vt-native .swiper-cube .swiper-slide-active,main.vt-native .swiper-cube .swiper-slide-next,main.vt-native .swiper-cube .swiper-slide-next+.swiper-slide,main.vt-native .swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}
main.vt-native .swiper-cube .swiper-slide-shadow-bottom,main.vt-native .swiper-cube .swiper-slide-shadow-left,main.vt-native .swiper-cube .swiper-slide-shadow-right,main.vt-native .swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
main.vt-native .swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}
main.vt-native .swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;-webkit-filter:blur(50px);filter:blur(50px)}
main.vt-native .swiper-flip{overflow:visible}
main.vt-native .swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}
main.vt-native .swiper-flip .swiper-slide .swiper-slide{pointer-events:none}
main.vt-native .swiper-flip .swiper-slide-active,main.vt-native .swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}
main.vt-native .swiper-flip .swiper-slide-shadow-bottom,main.vt-native .swiper-flip .swiper-slide-shadow-left,main.vt-native .swiper-flip .swiper-slide-shadow-right,main.vt-native .swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
main.vt-native .swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;-webkit-transition-property:opacity,height,-webkit-transform;transition-property:opacity,height,-webkit-transform;transition-property:transform,opacity,height;transition-property:transform,opacity,height,-webkit-transform}
main.vt-native .swiper-cards{overflow:visible}
main.vt-native .swiper-cards .swiper-slide{-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
main.vt-native .glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0}
main.vt-native .glightbox-container.inactive{display:none}
main.vt-native .glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}
main.vt-native .glightbox-container .gslider{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
main.vt-native .glightbox-container .gslide{width:100%;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0}
main.vt-native .glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}
main.vt-native .glightbox-container .gslide.prev{opacity:1;z-index:9999}
main.vt-native .glightbox-container .gslide-inner-content{width:100%}
main.vt-native .glightbox-container .ginner-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;margin:auto;height:100vh}
main.vt-native .glightbox-container .ginner-container.gvideo-container{width:100%}
main.vt-native .glightbox-container .ginner-container.desc-bottom,main.vt-native .glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
main.vt-native .glightbox-container .ginner-container.desc-left,main.vt-native .glightbox-container .ginner-container.desc-right{max-width:100%!important}
main.vt-native .gslide iframe,main.vt-native .gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto}
main.vt-native .gslide:not(.current){pointer-events:none}
main.vt-native .gslide-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
main.vt-native .gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;margin:auto;min-width:200px}
main.vt-native .desc-bottom .gslide-image img,main.vt-native .desc-top .gslide-image img{width:auto}
main.vt-native .desc-left .gslide-image img,main.vt-native .desc-right .gslide-image img{width:auto;max-width:100%}
main.vt-native .gslide-image img.zoomable{position:relative}
main.vt-native .gslide-image img.dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}
main.vt-native .gslide-video{position:relative;max-width:100vh;width:100%!important}
main.vt-native .gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}
main.vt-native .gslide-video .gvideo-wrapper{width:100%;margin:auto}
main.vt-native .gslide-video::before{content:"";position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}
main.vt-native .gslide-video.playing::before{display:none}
main.vt-native .gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh}
main.vt-native .gslide-video.fullscreen video{max-width:100%!important;width:100%!important}
main.vt-native .gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%;margin:auto}
main.vt-native .gslide-inline .ginlined-content{padding:20px;width:100%}
main.vt-native .gslide-inline .dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}
main.vt-native .ginlined-content{overflow:auto;display:block!important;opacity:1}
main.vt-native .gslide-external{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}
main.vt-native .gslide-media{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}
main.vt-native .zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important}
main.vt-native .desc-bottom .gslide-media,main.vt-native .desc-top .gslide-media{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
main.vt-native .gslide-description{position:relative;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}
main.vt-native .gslide-description.description-left,main.vt-native .gslide-description.description-right{max-width:100%}
main.vt-native .gslide-description.description-bottom,main.vt-native .gslide-description.description-top{margin:0 auto;width:100%}
main.vt-native .gslide-description p{margin-bottom:12px}
main.vt-native .gslide-description p:last-child{margin-bottom:0}
main.vt-native .zoomed .gslide-description{display:none}
main.vt-native .glightbox-button-hidden{display:none}
main.vt-native .glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;position:absolute;bottom:0;padding:19px 11px;max-width:100vw!important;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;max-height:78vh;overflow:auto!important;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);-webkit-transition:opacity .3s linear;transition:opacity .3s linear;padding-bottom:50px}
main.vt-native .glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}
main.vt-native .glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}
main.vt-native .glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}
main.vt-native .glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}
main.vt-native .glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}
main.vt-native .gdesc-open .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.4}
main.vt-native .gdesc-open .gdesc-inner{padding-bottom:30px}
main.vt-native .gdesc-closed .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}
main.vt-native .greset{-webkit-transition:all .3s ease;transition:all .3s ease}
main.vt-native .gabsolute{position:absolute}
main.vt-native .grelative{position:relative}
main.vt-native .glightbox-desc{display:none!important}
main.vt-native .glightbox-open{overflow:hidden}
main.vt-native .gloader{height:25px;width:25px;-webkit-animation:vt042-native-lightboxLoader .8s infinite linear;animation:vt042-native-lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}
main.vt-native .goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}
main.vt-native .glightbox-mobile .goverlay{background:#000}
main.vt-native .gclose,main.vt-native .gnext,main.vt-native .gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
main.vt-native .gpaginaton{display:block;border:none;padding:5px 10px;border-radius:4px;z-index:99999;background:rgba(0,0,0,.5);color:#fff}
main.vt-native .gclose svg,main.vt-native .gnext svg,main.vt-native .gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}
main.vt-native .gclose.disabled,main.vt-native .gnext.disabled,main.vt-native .gpaginaton.disabled,main.vt-native .gprev.disabled{opacity:.1}
main.vt-native .gclose .garrow,main.vt-native .gnext .garrow,main.vt-native .gpaginaton .garrow,main.vt-native .gprev .garrow{stroke:#fff}
main.vt-native .gbtn.focused{outline:2px solid #0f3d81}
main.vt-native iframe.wait-autoplay{opacity:0}
main.vt-native .glightbox-closing .gclose,main.vt-native .glightbox-closing .gnext,main.vt-native .glightbox-closing .gpaginaton,main.vt-native .glightbox-closing .gprev{opacity:0!important}
main.vt-native .glightbox-clean .gslide-description{background:#fff}
main.vt-native .glightbox-clean .gdesc-inner{padding:22px 20px}
main.vt-native .glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}
main.vt-native .glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}
main.vt-native .glightbox-clean .gslide-video{background:#000}
main.vt-native .glightbox-clean .gclose,main.vt-native .glightbox-clean .gnext,main.vt-native .glightbox-clean .gpaginaton,main.vt-native .glightbox-clean .gprev{background-color:rgba(0,0,0,.75);border-radius:4px}
main.vt-native .glightbox-clean .gclose path,main.vt-native .glightbox-clean .gnext path,main.vt-native .glightbox-clean .gprev path{fill:#fff}
main.vt-native .glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}
main.vt-native .glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}
main.vt-native .glightbox-clean .gpaginaton{position:absolute;bottom:40px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
main.vt-native .glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}
main.vt-native .glightbox-clean .gclose svg{width:18px;height:auto}
main.vt-native .glightbox-clean .gclose:hover{opacity:1}
main.vt-native .gfadeIn{-webkit-animation:vt042-native-gfadeIn .5s ease;animation:vt042-native-gfadeIn .5s ease}
main.vt-native .gfadeOut{-webkit-animation:vt042-native-gfadeOut .5s ease;animation:vt042-native-gfadeOut .5s ease}
main.vt-native .gslideOutLeft{-webkit-animation:vt042-native-gslideOutLeft .3s ease;animation:vt042-native-gslideOutLeft .3s ease}
main.vt-native .gslideInLeft{-webkit-animation:vt042-native-gslideInLeft .3s ease;animation:vt042-native-gslideInLeft .3s ease}
main.vt-native .gslideOutRight{-webkit-animation:vt042-native-gslideOutRight .3s ease;animation:vt042-native-gslideOutRight .3s ease}
main.vt-native .gslideInRight{-webkit-animation:vt042-native-gslideInRight .3s ease;animation:vt042-native-gslideInRight .3s ease}
main.vt-native .gzoomIn{-webkit-animation:vt042-native-gzoomIn .5s ease;animation:vt042-native-gzoomIn .5s ease}
main.vt-native .gzoomOut{-webkit-animation:vt042-native-gzoomOut .5s ease;animation:vt042-native-gzoomOut .5s ease}
@-webkit-keyframes vt042-native-lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes vt042-native-lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@-webkit-keyframes vt042-native-gfadeIn{0%{opacity:0}100%{opacity:1}}
@keyframes vt042-native-gfadeIn{from{opacity:0}to{opacity:1}}
@-webkit-keyframes vt042-native-gfadeOut{0%{opacity:1}100%{opacity:0}}
@keyframes vt042-native-gfadeOut{from{opacity:1}to{opacity:0}}
@-webkit-keyframes vt042-native-gslideInLeft{0%{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}100%{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}
@keyframes vt042-native-gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}
@-webkit-keyframes vt042-native-gslideOutLeft{0%{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}
@keyframes vt042-native-gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}
@-webkit-keyframes vt042-native-gslideInRight{0%{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}
@keyframes vt042-native-gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}
@-webkit-keyframes vt042-native-gslideOutRight{0%{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}
@keyframes vt042-native-gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}
@-webkit-keyframes vt042-native-gzoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:1}}
@keyframes vt042-native-gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}
@-webkit-keyframes vt042-native-gzoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}
@keyframes vt042-native-gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}
main.vt-native .accordionMy{width:100%}
main.vt-native .accordionMy-item{overflow:hidden;margin-top:14px}
main.vt-native .accordionMy-item:first-child{margin-top:0}
main.vt-native .accordionMy-item._show .accordionMy-header{background:#29aaec}
main.vt-native .accordionMy-item._show .accordionMy-header__icon svg{-webkit-transform:rotateX(180deg);transform:rotateX(180deg);fill:#fff}
main.vt-native .accordionMy-item._show .accordionMy-header__title{color:#fff}
main.vt-native .accordionMy-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:25px 32px;cursor:pointer;border-radius:20px;background:#f0f0f0;-webkit-transition:background-color .3s;transition:background-color .3s}
main.vt-native .accordionMy-header__title{margin:0;font-size:18px;line-height:1.2;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal;-webkit-transition:.4s;transition:.4s}
main.vt-native .accordionMy-header__icon svg{-webkit-transition:.4s ease;transition:.4s ease;fill:#a8a9ae}
main.vt-native .accordionMy-body{overflow:hidden;height:0;-webkit-transition:height .3s ease;transition:height .3s ease}
main.vt-native .accordionMy-container{padding:10px 32px}
main.vt-native .accordionMy-container>*{line-height:1.5;font-size:16px}
main.vt-native .tabs-my-head{position:relative;display:none;-ms-grid-columns:1fr 20px;grid-template-columns:1fr 20px;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;padding:18px 24px;background:#fff;border-radius:40px;z-index:3}
main.vt-native .tabs-my-head:hover{cursor:pointer}
main.vt-native .tabs-my-head._show .tabs-my-arrow svg{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}
main.vt-native .tabs-my-head__text{position:relative;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;width:100%;font-size:18px;line-height:1.25;color:#000;pointer-events:none;border:none;padding:0;margin:0;padding-left:6px;font-family:"Mont SemiBold",sans-serif;font-style:normal;-webkit-transition:color .4s;transition:color .4s}
main.vt-native .tabs-my-head__text._placeholder{color:#616161}
main.vt-native .tabs-my-head__text._icon{height:26px;padding-top:2.5px;padding-left:36px}
main.vt-native .tabs-my-head__text._icon .nav-link__icon{position:absolute;left:0;top:0}
main.vt-native .tabs-my-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:20px;height:20px}
main.vt-native .tabs-my-arrow svg{fill:#a8a9ae;-webkit-transition:.4s;transition:.4s}
main.vt-native .tabs-my .nav{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:40px;background:#fff}
main.vt-native .tabs-my .nav-link{position:relative;z-index:1;padding:20px 30px;border:none;border-radius:40px;background:0 0;font-size:18px;line-height:1.2;color:#000;font-family:"Mont Regular",sans-serif;font-style:normal;text-align:center;-webkit-transition:.4s;transition:.4s}
main.vt-native .tabs-my .nav-link:hover{cursor:pointer}
main.vt-native .tabs-my .nav-link.active{color:#fff;pointer-events:none}
main.vt-native .tabs-my .nav-link.active::before{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
main.vt-native .tabs-my .nav-link.active .nav-link__icon svg{fill:#fff}
main.vt-native .tabs-my .nav-link._icon{display:-ms-grid;display:grid;-ms-grid-columns:26px auto;grid-template-columns:26px auto;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
main.vt-native .tabs-my .nav-link::before{content:"";position:absolute;z-index:-1;left:0;top:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(#61d393),to(#62d5ed));background:linear-gradient(90deg,#61d393 0,#62d5ed 100%);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);opacity:0;pointer-events:none;-webkit-transition:.4s;transition:.4s;border-radius:40px}
main.vt-native .tabs-my .nav-link__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:26px;height:26px}
main.vt-native .tabs-my .nav-link__icon svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;fill:#000;-webkit-transition:.4s;transition:.4s}
main.vt-native .tabs-my .tab-content{margin-top:20px}
main.vt-native .air-datepicker-cell.-day-.-other-month-,main.vt-native .air-datepicker-cell.-year-.-other-decade-{color:var(--adp-color-other-month)}
main.vt-native .air-datepicker-cell.-day-.-other-month-:hover,main.vt-native .air-datepicker-cell.-year-.-other-decade-:hover{color:var(--adp-color-other-month-hover)}
main.vt-native .-disabled-.-focus-.air-datepicker-cell.-day-.-other-month-,main.vt-native .-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade-{color:var(--adp-color-other-month)}
main.vt-native .-selected-.air-datepicker-cell.-day-.-other-month-,main.vt-native .-selected-.air-datepicker-cell.-year-.-other-decade-{color:#fff;background:var(--adp-background-color-selected-other-month)}
main.vt-native .-selected-.-focus-.air-datepicker-cell.-day-.-other-month-,main.vt-native .-selected-.-focus-.air-datepicker-cell.-year-.-other-decade-{background:var(--adp-background-color-selected-other-month-focused)}
main.vt-native .-in-range-.air-datepicker-cell.-day-.-other-month-,main.vt-native .-in-range-.air-datepicker-cell.-year-.-other-decade-{background-color:var(--adp-background-color-in-range);color:var(--adp-color)}
main.vt-native .-in-range-.-focus-.air-datepicker-cell.-day-.-other-month-,main.vt-native .-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade-{background-color:var(--adp-background-color-in-range-focused)}
main.vt-native .air-datepicker-cell.-day-.-other-month-:empty,main.vt-native .air-datepicker-cell.-year-.-other-decade-:empty{background:0 0;border:none}
main.vt-native .air-datepicker-cell{border-radius:var(--adp-cell-border-radius);-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1}
main.vt-native .air-datepicker-cell.-focus-{background:var(--adp-cell-background-color-hover)}
main.vt-native .air-datepicker-cell.-current-{color:var(--adp-color-current-date)}
main.vt-native .air-datepicker-cell.-current-.-focus-{color:var(--adp-color)}
main.vt-native .air-datepicker-cell.-current-.-in-range-{color:var(--adp-color-current-date)}
main.vt-native .air-datepicker-cell.-disabled-{cursor:default;color:var(--adp-color-disabled)}
main.vt-native .air-datepicker-cell.-disabled-.-focus-{color:var(--adp-color-disabled)}
main.vt-native .air-datepicker-cell.-disabled-.-in-range-{color:var(--adp-color-disabled-in-range)}
main.vt-native .air-datepicker-cell.-disabled-.-current-.-focus-{color:var(--adp-color-disabled)}
main.vt-native .air-datepicker-cell.-in-range-{background:var(--adp-cell-background-color-in-range);border-radius:0}
main.vt-native .air-datepicker-cell.-in-range-:hover{background:var(--adp-cell-background-color-in-range-hover)}
main.vt-native .air-datepicker-cell.-range-from-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:var(--adp-cell-border-radius) 0 0 var(--adp-cell-border-radius)}
main.vt-native .air-datepicker-cell.-range-to-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:0 var(--adp-cell-border-radius) var(--adp-cell-border-radius) 0}
main.vt-native .air-datepicker-cell.-range-to-.-range-from-{border-radius:var(--adp-cell-border-radius)}
main.vt-native .air-datepicker-cell.-selected-{color:#fff;border:none;background:var(--adp-cell-background-color-selected)}
main.vt-native .air-datepicker-cell.-selected-.-current-{color:#fff;background:var(--adp-cell-background-color-selected)}
main.vt-native .air-datepicker-cell.-selected-.-focus-{background:var(--adp-cell-background-color-selected-hover)}
main.vt-native .air-datepicker-body{-webkit-transition:all var(--adp-transition-duration) var(--adp-transition-ease);transition:all var(--adp-transition-duration) var(--adp-transition-ease)}
main.vt-native .air-datepicker-body.-hidden-{display:none}
main.vt-native .air-datepicker-body--day-names{display:-ms-grid;display:grid;-ms-grid-columns:(var(--adp-day-cell-width))[7];grid-template-columns:repeat(7,var(--adp-day-cell-width));margin:8px 0 3px}
main.vt-native .air-datepicker-body--day-name{color:var(--adp-day-name-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}
main.vt-native .air-datepicker-body--day-name.-clickable-{cursor:pointer}
main.vt-native .air-datepicker-body--day-name.-clickable-:hover{color:var(--adp-day-name-color-hover)}
main.vt-native .air-datepicker-body--cells{display:-ms-grid;display:grid}
main.vt-native .air-datepicker-body--cells.-days-{-ms-grid-columns:(var(--adp-day-cell-width))[7];grid-template-columns:repeat(7,var(--adp-day-cell-width));grid-auto-rows:var(--adp-day-cell-height)}
main.vt-native .air-datepicker-body--cells.-months-{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);grid-auto-rows:var(--adp-month-cell-height)}
main.vt-native .air-datepicker-body--cells.-years-{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);grid-auto-rows:var(--adp-year-cell-height)}
main.vt-native .air-datepicker-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid var(--adp-border-color-inner);min-height:var(--adp-nav-height);padding:var(--adp-padding);-webkit-box-sizing:content-box;box-sizing:content-box}
main.vt-native .-only-timepicker- .air-datepicker-nav{display:none}
main.vt-native .air-datepicker-nav--action,main.vt-native .air-datepicker-nav--title{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
main.vt-native .air-datepicker-nav--action{width:var(--adp-nav-action-size);border-radius:var(--adp-border-radius);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
main.vt-native .air-datepicker-nav--action:hover{background:var(--adp-background-color-hover)}
main.vt-native .air-datepicker-nav--action:active{background:var(--adp-background-color-active)}
main.vt-native .air-datepicker-nav--action.-disabled-{visibility:hidden}
main.vt-native .air-datepicker-nav--action svg{width:32px;height:32px}
main.vt-native .air-datepicker-nav--action path{fill:none;stroke:var(--adp-nav-arrow-color);stroke-width:2px}
main.vt-native .air-datepicker-nav--title{border-radius:var(--adp-border-radius);padding:0 8px}
main.vt-native .air-datepicker-nav--title i{font-style:normal;color:var(--adp-nav-color-secondary);margin-left:.3em}
main.vt-native .air-datepicker-nav--title:hover{background:var(--adp-background-color-hover)}
main.vt-native .air-datepicker-nav--title:active{background:var(--adp-background-color-active)}
main.vt-native .air-datepicker-nav--title.-disabled-{cursor:default;background:0 0}
main.vt-native .air-datepicker-buttons{display:-ms-grid;display:grid;grid-auto-columns:1fr;grid-auto-flow:column}
main.vt-native .air-datepicker-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:var(--adp-btn-color);border-radius:var(--adp-btn-border-radius);cursor:pointer;height:var(--adp-btn-height);border:none;background:rgba(255,255,255,0)}
main.vt-native .air-datepicker-button:hover{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover)}
main.vt-native .air-datepicker-button:focus{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover);outline:0}
main.vt-native .air-datepicker-button:active{background:var(--adp-btn-background-color-active)}
main.vt-native .air-datepicker-button span{outline:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}
main.vt-native .air-datepicker-time{display:-ms-grid;display:grid;-ms-grid-columns:-webkit-max-content 1fr;-ms-grid-columns:max-content 1fr;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;grid-column-gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:0 var(--adp-time-padding-inner)}
main.vt-native .-only-timepicker- .air-datepicker-time{border-top:none}
main.vt-native .air-datepicker-time--current{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:14px;text-align:center}
main.vt-native .air-datepicker-time--current-colon{margin:0 2px 3px;line-height:1}
main.vt-native .air-datepicker-time--current-hours,main.vt-native .air-datepicker-time--current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}
main.vt-native .air-datepicker-time--current-hours:after,main.vt-native .air-datepicker-time--current-minutes:after{content:"";background:var(--adp-background-color-hover);border-radius:var(--adp-border-radius);position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}
main.vt-native .air-datepicker-time--current-hours.-focus-:after,main.vt-native .air-datepicker-time--current-minutes.-focus-:after{opacity:1}
main.vt-native .air-datepicker-time--current-ampm{text-transform:uppercase;-ms-flex-item-align:end;align-self:flex-end;color:var(--adp-time-day-period-color);margin-left:6px;font-size:11px;margin-bottom:1px}
main.vt-native .air-datepicker-time--row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:11px;height:17px;background:-webkit-gradient(linear,left top,right top,from(var(--adp-time-track-color)),to(var(--adp-time-track-color))) left 50%/100% var(--adp-time-track-height) no-repeat;background:linear-gradient(to right,var(--adp-time-track-color),var(--adp-time-track-color)) left 50%/100% var(--adp-time-track-height) no-repeat}
main.vt-native .air-datepicker-time--row:first-child{margin-bottom:4px}
main.vt-native .air-datepicker-time--row input[type=range]{background:0 0;cursor:pointer;-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;width:100%;padding:0;margin:0;-webkit-appearance:none}
main.vt-native .air-datepicker-time--row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none}
main.vt-native .air-datepicker-time--row input[type=range]::-ms-tooltip{display:none}
main.vt-native .air-datepicker-time--row input[type=range]:hover::-webkit-slider-thumb{border-color:var(--adp-time-track-color-hover)}
main.vt-native .air-datepicker-time--row input[type=range]:hover::-moz-range-thumb{border-color:var(--adp-time-track-color-hover)}
main.vt-native .air-datepicker-time--row input[type=range]:hover::-ms-thumb{border-color:var(--adp-time-track-color-hover)}
main.vt-native .air-datepicker-time--row input[type=range]:focus{outline:0}
main.vt-native .air-datepicker-time--row input[type=range]:focus::-webkit-slider-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}
main.vt-native .air-datepicker-time--row input[type=range]:focus::-moz-range-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}
main.vt-native .air-datepicker-time--row input[type=range]:focus::-ms-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}
main.vt-native .air-datepicker-time--row input[type=range]::-webkit-slider-thumb{-webkit-box-sizing:border-box;box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-webkit-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}
main.vt-native .air-datepicker-time--row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-moz-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}
main.vt-native .air-datepicker-time--row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-ms-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}
main.vt-native .air-datepicker-time--row input[type=range]::-webkit-slider-thumb{margin-top:calc(var(--adp-time-thumb-size)/ 2 * -1)}
main.vt-native .air-datepicker-time--row input[type=range]::-webkit-slider-runnable-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:transparent;background:rgba(0,0,0,0)}
main.vt-native .air-datepicker-time--row input[type=range]::-moz-range-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:transparent;background:rgba(0,0,0,0)}
main.vt-native .air-datepicker-time--row input[type=range]::-ms-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:transparent;background:rgba(0,0,0,0)}
main.vt-native .air-datepicker-time--row input[type=range]::-ms-fill-lower{background:rgba(0,0,0,0)}
main.vt-native .air-datepicker-time--row input[type=range]::-ms-fill-upper{background:rgba(0,0,0,0)}
main.vt-native .air-datepicker{--adp-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--adp-font-size:14px;--adp-width:246px;--adp-z-index:100;--adp-padding:4px;--adp-grid-areas:"nav""body""timepicker""buttons";--adp-transition-duration:.3s;--adp-transition-ease:ease-out;--adp-transition-offset:8px;--adp-background-color:#fff;--adp-background-color-hover:#f0f0f0;--adp-background-color-active:#eaeaea;--adp-background-color-in-range:rgba(92, 196, 239, .1);--adp-background-color-in-range-focused:rgba(92, 196, 239, .2);--adp-background-color-selected-other-month-focused:#8ad5f4;--adp-background-color-selected-other-month:#a2ddf6;--adp-color:#4a4a4a;--adp-color-secondary:#9c9c9c;--adp-accent-color:#4eb5e6;--adp-color-current-date:var(--adp-accent-color);--adp-color-other-month:#dedede;--adp-color-disabled:#aeaeae;--adp-color-disabled-in-range:#939393;--adp-color-other-month-hover:#c5c5c5;--adp-border-color:#dbdbdb;--adp-border-color-inner:#efefef;--adp-border-radius:4px;--adp-border-color-inline:#d7d7d7;--adp-nav-height:32px;--adp-nav-arrow-color:var(--adp-color-secondary);--adp-nav-action-size:32px;--adp-nav-color-secondary:var(--adp-color-secondary);--adp-day-name-color:#ff9a19;--adp-day-name-color-hover:#8ad5f4;--adp-day-cell-width:1fr;--adp-day-cell-height:32px;--adp-month-cell-height:42px;--adp-year-cell-height:56px;--adp-pointer-size:10px;--adp-poiner-border-radius:2px;--adp-pointer-offset:14px;--adp-cell-border-radius:4px;--adp-cell-background-color-hover:var(--adp-background-color-hover);--adp-cell-background-color-selected:#5cc4ef;--adp-cell-background-color-selected-hover:#45bced;--adp-cell-background-color-in-range:rgba(92, 196, 239, 0.1);--adp-cell-background-color-in-range-hover:rgba(92, 196, 239, 0.2);--adp-cell-border-color-in-range:var(--adp-cell-background-color-selected);--adp-btn-height:32px;--adp-btn-color:var(--adp-accent-color);--adp-btn-color-hover:var(--adp-color);--adp-btn-border-radius:var(--adp-border-radius);--adp-btn-background-color-hover:var(--adp-background-color-hover);--adp-btn-background-color-active:var(--adp-background-color-active);--adp-time-track-height:1px;--adp-time-track-color:#dedede;--adp-time-track-color-hover:#b1b1b1;--adp-time-thumb-size:12px;--adp-time-padding-inner:10px;--adp-time-day-period-color:var(--adp-color-secondary);--adp-mobile-font-size:16px;--adp-mobile-nav-height:40px;--adp-mobile-width:320px;--adp-mobile-day-cell-height:38px;--adp-mobile-month-cell-height:48px;--adp-mobile-year-cell-height:64px}
main.vt-native .air-datepicker-overlay{--adp-overlay-background-color:rgba(0, 0, 0, .3);--adp-overlay-transition-duration:.3s;--adp-overlay-transition-ease:ease-out;--adp-overlay-z-index:99}
main.vt-native .air-datepicker{background:var(--adp-background-color);border:1px solid var(--adp-border-color);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:var(--adp-border-radius);-webkit-box-sizing:content-box;box-sizing:content-box;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:(-webkit-max-content)[4];-ms-grid-rows:(max-content)[4];grid-template-rows:repeat(4,-webkit-max-content);grid-template-rows:repeat(4,max-content);grid-template-areas:var(--adp-grid-areas);font-family:var(--adp-font-family),sans-serif;font-size:var(--adp-font-size);color:var(--adp-color);width:var(--adp-width);position:absolute;-webkit-transition:opacity var(--adp-transition-duration) var(--adp-transition-ease),-webkit-transform var(--adp-transition-duration) var(--adp-transition-ease);transition:opacity var(--adp-transition-duration) var(--adp-transition-ease),-webkit-transform var(--adp-transition-duration) var(--adp-transition-ease);transition:opacity var(--adp-transition-duration) var(--adp-transition-ease),transform var(--adp-transition-duration) var(--adp-transition-ease);transition:opacity var(--adp-transition-duration) var(--adp-transition-ease),transform var(--adp-transition-duration) var(--adp-transition-ease),-webkit-transform var(--adp-transition-duration) var(--adp-transition-ease);z-index:var(--adp-z-index)}
main.vt-native .air-datepicker:not(.-custom-position-){opacity:0}
main.vt-native .air-datepicker.-from-top-{-webkit-transform:translateY(calc(var(--adp-transition-offset) * -1));-ms-transform:translateY(calc(var(--adp-transition-offset) * -1));transform:translateY(calc(var(--adp-transition-offset) * -1))}
main.vt-native .air-datepicker.-from-right-{-webkit-transform:translateX(var(--adp-transition-offset));-ms-transform:translateX(var(--adp-transition-offset));transform:translateX(var(--adp-transition-offset))}
main.vt-native .air-datepicker.-from-bottom-{-webkit-transform:translateY(var(--adp-transition-offset));-ms-transform:translateY(var(--adp-transition-offset));transform:translateY(var(--adp-transition-offset))}
main.vt-native .air-datepicker.-from-left-{-webkit-transform:translateX(calc(var(--adp-transition-offset) * -1));-ms-transform:translateX(calc(var(--adp-transition-offset) * -1));transform:translateX(calc(var(--adp-transition-offset) * -1))}
main.vt-native .air-datepicker.-active-:not(.-custom-position-){-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);opacity:1}
main.vt-native .air-datepicker.-active-.-custom-position-{-webkit-transition:none;transition:none}
main.vt-native .air-datepicker.-inline-{border-color:var(--adp-border-color-inline);-webkit-box-shadow:none;box-shadow:none;position:static;left:auto;right:auto;opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}
main.vt-native .air-datepicker.-inline- .air-datepicker--pointer{display:none}
main.vt-native .air-datepicker.-is-mobile-{--adp-font-size:var(--adp-mobile-font-size);--adp-day-cell-height:var(--adp-mobile-day-cell-height);--adp-month-cell-height:var(--adp-mobile-month-cell-height);--adp-year-cell-height:var(--adp-mobile-year-cell-height);--adp-nav-height:var(--adp-mobile-nav-height);--adp-nav-action-size:var(--adp-mobile-nav-height);position:fixed;width:var(--adp-mobile-width);border:none}
main.vt-native .air-datepicker.-is-mobile- *{-webkit-tap-highlight-color:transparent}
main.vt-native .air-datepicker.-is-mobile- .air-datepicker--pointer{display:none}
main.vt-native .air-datepicker.-is-mobile-:not(.-custom-position-){-webkit-transform:translate(-50%,calc(-50% + var(--adp-transition-offset)));-ms-transform:translate(-50%,calc(-50% + var(--adp-transition-offset)));transform:translate(-50%,calc(-50% + var(--adp-transition-offset)))}
main.vt-native .air-datepicker.-is-mobile-.-active-:not(.-custom-position-){-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
main.vt-native .air-datepicker.-custom-position-{-webkit-transition:none;transition:none}
main.vt-native .air-datepicker-global-container{position:absolute;left:0;top:0}
main.vt-native .air-datepicker--pointer{--pointer-half-size:calc(var(--adp-pointer-size) / 2);position:absolute;width:var(--adp-pointer-size);height:var(--adp-pointer-size);z-index:-1}
main.vt-native .air-datepicker--pointer:after{content:"";position:absolute;background:#fff;border-top:1px solid var(--adp-border-color-inline);border-right:1px solid var(--adp-border-color-inline);border-top-right-radius:var(--adp-poiner-border-radius);width:var(--adp-pointer-size);height:var(--adp-pointer-size);-webkit-box-sizing:border-box;box-sizing:border-box}
main.vt-native .-top-center- .air-datepicker--pointer,main.vt-native .-top-left- .air-datepicker--pointer,main.vt-native .-top-right- .air-datepicker--pointer,main.vt-native [data-popper-placement^=top] .air-datepicker--pointer{top:calc(100% - var(--pointer-half-size) + 1px)}
main.vt-native .-top-center- .air-datepicker--pointer:after,main.vt-native .-top-left- .air-datepicker--pointer:after,main.vt-native .-top-right- .air-datepicker--pointer:after,main.vt-native [data-popper-placement^=top] .air-datepicker--pointer:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
main.vt-native .-right-bottom- .air-datepicker--pointer,main.vt-native .-right-center- .air-datepicker--pointer,main.vt-native .-right-top- .air-datepicker--pointer,main.vt-native [data-popper-placement^=right] .air-datepicker--pointer{right:calc(100% - var(--pointer-half-size) + 1px)}
main.vt-native .-right-bottom- .air-datepicker--pointer:after,main.vt-native .-right-center- .air-datepicker--pointer:after,main.vt-native .-right-top- .air-datepicker--pointer:after,main.vt-native [data-popper-placement^=right] .air-datepicker--pointer:after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}
main.vt-native .-bottom-center- .air-datepicker--pointer,main.vt-native .-bottom-left- .air-datepicker--pointer,main.vt-native .-bottom-right- .air-datepicker--pointer,main.vt-native [data-popper-placement^=bottom] .air-datepicker--pointer{bottom:calc(100% - var(--pointer-half-size) + 1px)}
main.vt-native .-bottom-center- .air-datepicker--pointer:after,main.vt-native .-bottom-left- .air-datepicker--pointer:after,main.vt-native .-bottom-right- .air-datepicker--pointer:after,main.vt-native [data-popper-placement^=bottom] .air-datepicker--pointer:after{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}
main.vt-native .-left-bottom- .air-datepicker--pointer,main.vt-native .-left-center- .air-datepicker--pointer,main.vt-native .-left-top- .air-datepicker--pointer,main.vt-native [data-popper-placement^=left] .air-datepicker--pointer{left:calc(100% - var(--pointer-half-size) + 1px)}
main.vt-native .-left-bottom- .air-datepicker--pointer:after,main.vt-native .-left-center- .air-datepicker--pointer:after,main.vt-native .-left-top- .air-datepicker--pointer:after,main.vt-native [data-popper-placement^=left] .air-datepicker--pointer:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
main.vt-native .-bottom-left- .air-datepicker--pointer,main.vt-native .-top-left- .air-datepicker--pointer{left:var(--adp-pointer-offset)}
main.vt-native .-bottom-right- .air-datepicker--pointer,main.vt-native .-top-right- .air-datepicker--pointer{right:var(--adp-pointer-offset)}
main.vt-native .-bottom-center- .air-datepicker--pointer,main.vt-native .-top-center- .air-datepicker--pointer{left:calc(50% - var(--adp-pointer-size)/ 2)}
main.vt-native .-left-top- .air-datepicker--pointer,main.vt-native .-right-top- .air-datepicker--pointer{top:var(--adp-pointer-offset)}
main.vt-native .-left-bottom- .air-datepicker--pointer,main.vt-native .-right-bottom- .air-datepicker--pointer{bottom:var(--adp-pointer-offset)}
main.vt-native .-left-center- .air-datepicker--pointer,main.vt-native .-right-center- .air-datepicker--pointer{top:calc(50% - var(--adp-pointer-size)/ 2)}
main.vt-native .air-datepicker--navigation{grid-area:nav}
main.vt-native .air-datepicker--content{-webkit-box-sizing:content-box;box-sizing:content-box;padding:var(--adp-padding);grid-area:body}
main.vt-native .-only-timepicker- .air-datepicker--content{display:none}
main.vt-native .air-datepicker--time{grid-area:timepicker}
main.vt-native .air-datepicker--buttons{grid-area:buttons}
main.vt-native .air-datepicker--buttons,main.vt-native .air-datepicker--time{padding:var(--adp-padding);border-top:1px solid var(--adp-border-color-inner)}
main.vt-native .air-datepicker-overlay{position:fixed;background:var(--adp-overlay-background-color);left:0;top:0;width:0;height:0;opacity:0;-webkit-transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),left 0s,height 0s,width 0s;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),left 0s,height 0s,width 0s;-webkit-transition-delay:0s,var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration);transition-delay:0s,var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration);z-index:var(--adp-overlay-z-index)}
main.vt-native .air-datepicker-overlay.-active-{opacity:1;width:100%;height:100%;-webkit-transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),height 0s,width 0s;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),height 0s,width 0s}
main.vt-native .gift{margin-bottom:10px;padding:12px 0;background:#e6ebf5}
main.vt-native .gift-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px}
main.vt-native .gift-soc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}
main.vt-native .gift-soc__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:22px;height:22px}
main.vt-native .gift-soc__link svg{fill:#66c5f1;-webkit-transition:fill .4s;transition:fill .4s}
main.vt-native .gift-box{display:-ms-grid;display:grid;-ms-grid-columns:28px auto;grid-template-columns:28px auto;gap:10px}
main.vt-native .gift-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:-5px}
main.vt-native .gift-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:18px;-moz-column-gap:18px;column-gap:18px;row-gap:5px;-ms-flex-wrap:wrap;flex-wrap:wrap}
main.vt-native .gift-text span{color:#26292e;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .gift-button{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0;border:none;font-size:16px;font-family:"Mont Bold",sans-serif;font-style:normal;color:#66c5f1;-webkit-transition:.4s;transition:.4s}
main.vt-native .header{position:sticky;top:0;z-index:100;padding:20px 0;background:#fff}
main.vt-native .header-container{display:-ms-grid;display:grid;-ms-grid-columns:auto 120px;grid-template-columns:auto 120px;gap:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
main.vt-native .header-desktop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}
main.vt-native .header-logo{display:none}
main.vt-native .header-tag{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:#e6ebf5;font-size:16px;color:#000;font-family:"Mont Regular",sans-serif;font-style:normal;border-radius:40px;padding:15px 17px;text-align:center}
main.vt-native .header-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}
main.vt-native .header-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}
main.vt-native .header-contact__text{font-size:12px;color:#3d3d3d}
main.vt-native .burger{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:44px;height:44px;border-radius:50%;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}
main.vt-native .burger-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:40px;padding:3px 8px;background:-webkit-gradient(linear,left top,right top,from(#61d393),to(#62d5ed));background:linear-gradient(90deg,#61d393 0,#62d5ed 100%)}
main.vt-native .burger-box:hover{cursor:pointer}
main.vt-native .burger-box._show .burger span:nth-child(1){width:18px;right:50%;top:50%;-webkit-transform:rotate(-45deg) translate(50%,-50%);-ms-transform:rotate(-45deg) translate(50%,-50%);transform:rotate(-45deg) translate(50%,-50%)}
main.vt-native .burger-box._show .burger span:nth-child(2){opacity:0}
main.vt-native .burger-box._show .burger span:nth-child(3){width:18px;right:50%;top:50%;-webkit-transform:rotate(45deg) translate(50%,-50%);-ms-transform:rotate(45deg) translate(50%,-50%);transform:rotate(45deg) translate(50%,-50%)}
main.vt-native .burger-text{margin-left:10px;color:#fff;font-family:"Mont SemiBold",sans-serif;font-style:normal}
main.vt-native .burger span{position:absolute;display:inline-block;background:#fff;height:2px;right:13px}
main.vt-native .burger span:nth-child(1){top:calc(50% - 8px);width:43%;-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top;-webkit-transition:.4s;transition:.4s}
main.vt-native .burger span:nth-child(2){top:calc(50% - 1px);width:33%}
main.vt-native .burger span:nth-child(3){top:calc(50% + 6px);width:20%;-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top;-webkit-transition:.4s;transition:.4s}
main.vt-native .menu{border:1px solid #6f6f6f;border-radius:20px;padding:20px 30px}
main.vt-native .menu ul{display:-ms-grid;display:grid;-ms-grid-columns:calc(46% - 10px) calc(54% - 10px);grid-template-columns:calc(46% - 10px) calc(54% - 10px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
main.vt-native .menu ul>*{position:relative;padding:6px 0;padding-left:10px}
main.vt-native .menu ul>::after{content:"";position:absolute;left:-2px;top:11px;width:6px;height:6px;border-radius:50%;background:#29aaec}
main.vt-native .menu ul>:nth-child(-n/**/+7){-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2}
main.vt-native .menu ul>:nth-child(10),main.vt-native .menu ul>:nth-child(11),main.vt-native .menu ul>:nth-child(12),main.vt-native .menu ul>:nth-child(13),main.vt-native .menu ul>:nth-child(14),main.vt-native .menu ul>:nth-child(8),main.vt-native .menu ul>:nth-child(9){-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}
main.vt-native .menu ul>:nth-child(8){-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}
main.vt-native .menu ul>:nth-child(9){-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3}
main.vt-native .menu ul>:nth-child(10){-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/4}
main.vt-native .menu ul>:nth-child(11){-ms-grid-row:4;-ms-grid-row-span:1;grid-row:4/5}
main.vt-native .menu ul>:nth-child(12){-ms-grid-row:5;-ms-grid-row-span:1;grid-row:5/6}
main.vt-native .menu ul>:nth-child(13){-ms-grid-row:6;-ms-grid-row-span:1;grid-row:6/7}
main.vt-native .menu ul>:nth-child(14){-ms-grid-row:7;-ms-grid-row-span:1;grid-row:7/8}
main.vt-native .menu a{z-index:16;color:#6f6f6f;font-family:"Mont Regular",sans-serif;font-style:normal;-webkit-transition:.4s;transition:.4s}
main.vt-native .menu-modal .btn-close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background:-webkit-gradient(linear,left top,right top,from(#61d393),to(#62d5ed));background:linear-gradient(90deg,#61d393 0,#62d5ed 100%);padding:0;margin:0;width:50px;height:50px;border:none}
main.vt-native .menu-modal .btn-close:hover{cursor:pointer}
main.vt-native .menu-modal .modal-dialog-centered{width:100%;padding-right:var(--bs-gutter-x,1.23rem);padding-left:var(--bs-gutter-x,.35rem);margin-right:auto;margin-left:auto}
main.vt-native .menu-modal .modal-content{border-radius:0;background:0 0;border:none}
main.vt-native .menu-modal .modal-body,main.vt-native .menu-modal .modal-footer,main.vt-native .menu-modal .modal-header{border:none;padding:0;border-radius:0}
main.vt-native .menu-modal .modal-header{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:18px}
main.vt-native .menu-modal .modal-body{display:-ms-grid;display:grid;-ms-grid-columns:57.5% 42.5%;grid-template-columns:57.5% 42.5%;background:#fff;border-radius:30px}
main.vt-native .menu-modal .modal-img{position:relative;height:100%;padding-top:65%}
main.vt-native .menu-modal .modal-img img{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:0 30px 30px 0}
main.vt-native .menu-modal .modal-container{padding:28px 40px}
main.vt-native .menu-modal .modal-container>*{margin-top:28px}
main.vt-native .menu-modal .modal-container>:first-child{margin-top:0}
main.vt-native .menu-modal .modal-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:10px;-webkit-column-gap:14px;-moz-column-gap:14px;column-gap:14px}
main.vt-native .menu-modal .modal-buttons .button{font-size:15px}
main.vt-native .menu-modal .modal-sign{position:relative;padding:25px 30px;border-radius:2px}
main.vt-native .menu-modal .modal-sign__bg{position:absolute;left:0;top:0;width:100%;height:100%}
main.vt-native .menu-modal .modal-sign__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px}
main.vt-native .menu-modal .modal-sign__content{position:relative;z-index:1}
main.vt-native .menu-modal .modal-sign__content>*{margin-top:14px}
main.vt-native .menu-modal .modal-sign__content>:first-child{margin-top:0}
main.vt-native .menu-modal .modal-sign__title{margin:0;font-size:24px;color:#fff;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .menu-modal .modal-sign__text{font-size:16px;color:#fff;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .menu-modal .modal-sign__date{display:-ms-grid;display:grid;-ms-grid-columns:18px auto;grid-template-columns:18px auto;gap:4px}
main.vt-native .menu-modal .modal-sign__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
main.vt-native .eriberka>*{margin-top:20px}
main.vt-native .eriberka>:first-child{margin-top:0}
main.vt-native .eriberka-row{display:-ms-grid;display:grid;-ms-grid-columns:calc(50% - 10px) calc(50% - 10px);grid-template-columns:calc(50% - 10px) calc(50% - 10px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:20px}
main.vt-native .eriberka-row._contact{-ms-grid-columns:calc(43% - 10px) calc(58% - 15px);grid-template-columns:calc(43% - 10px) calc(58% - 15px)}
main.vt-native .eriberka-row._contact .eriberka-col__head{-ms-grid-columns:calc(67% - 10px) calc(35% - 13px);grid-template-columns:calc(67% - 10px) calc(35% - 13px)}
main.vt-native .eriberka-row._contact .eriberka-logo__text{font-size:10px}
main.vt-native .eriberka-row._contact .eriberka-logo__img{max-width:232px}
main.vt-native .eriberka-row._contact .eriberka-rating__title{margin-bottom:4px;font-size:18px}
main.vt-native .eriberka-row._contact .eriberka-rating__count{font-size:44px}
main.vt-native .eriberka-row._contact .eriberka-rating__item>*{font-size:12px}
main.vt-native .eriberka-row._contact .eriberka-rating__icons svg{width:16px;height:16px}
main.vt-native .eriberka-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px}
main.vt-native .eriberka-col__head{display:-ms-grid;display:grid;-ms-grid-columns:calc(63% - 10px) calc(37% - 10px);grid-template-columns:calc(63% - 10px) calc(37% - 10px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:20px}
main.vt-native .eriberka-col__footer{height:100%;display:-ms-grid;display:grid;-ms-grid-columns:calc(32.5% - 10px) calc(67.5% - 10px);grid-template-columns:calc(32.5% - 10px) calc(67.5% - 10px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:20px}
main.vt-native .eriberka-col__footer .shine-scale>*{display:none}
main.vt-native .eriberka-col__footer .shine-scale>:nth-child(-n/**/+14){display:block}
main.vt-native .eriberka-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:25px;padding:22px 30px;padding-right:24px;background:url("https://visit-teriberka.com/wp-content/themes/_visit/source/img/eriberka-logo-bg.jpg") center no-repeat;background-size:cover}
main.vt-native .eriberka-logo__img{position:relative;max-width:260px;margin-bottom:10px;padding-top:24%}
main.vt-native .eriberka-logo__img img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
main.vt-native .eriberka-logo__text{color:#fff;font-size:11px}
main.vt-native .eriberka-logo._video{max-width:289px;min-height:160px;padding:0}
main.vt-native .eriberka-logo._video .entries-img{height:100%}
main.vt-native .eriberka-logo._video .entries-img img{border-radius:0}
main.vt-native .eriberka-box{padding:16px 20px;border-radius:25px;background-color:#e6ebf5;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .eriberka-box._link{padding:0;color:#495367;text-align:center;font-size:16px;-webkit-transition:.4s;transition:.4s}
main.vt-native .eriberka-box._link .eriberka-box__img{position:relative;margin-bottom:8px;padding-top:60%}
main.vt-native .eriberka-box._link .eriberka-box__img img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:25px}
main.vt-native .eriberka-box__name{margin-bottom:4px;font-size:30px;line-height:1.2;color:#66c5f1;font-family:"Corki Regular",sans-serif;font-style:normal}
main.vt-native .eriberka-box__subname{font-size:14px;line-height:1.5;color:#000;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .eriberka-slider{height:100%;border-radius:36px}
main.vt-native .eriberka-slider .swiper-slide{height:auto}
main.vt-native .eriberka-slider__container{height:100%}
main.vt-native .eriberka-slide{position:relative;display:block;padding-top:65%;height:100%}
main.vt-native .eriberka-slide img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:36px}
main.vt-native .eriberka-pagination{position:absolute;right:35px;bottom:33px!important;z-index:2}
main.vt-native .eriberka-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:18px;padding:40px;background:#e6ebf5;border-radius:36px}
main.vt-native .eriberka-content .title{margin:0;margin-bottom:-4px;padding:0}
main.vt-native .eriberka-content .title::after{display:none}
main.vt-native .eriberka-content__description>*{font-size:18px;line-height:1.5;color:#26292e}
main.vt-native .eriberka-content__description .eriberka-tags__button{margin-top:8px;font-size:18px}
main.vt-native .eriberka-content__description._other>div{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}
main.vt-native .eriberka-content__description._other>div>*{font-size:18px;line-height:1.5;color:#26292e}
main.vt-native .eriberka-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:18px;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}
main.vt-native .eriberka-tags._noIcon .eriberka-tags__item{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .eriberka-tags._small .eriberka-tags__text{font-size:16px}
main.vt-native .eriberka-tags__item{display:-ms-grid;display:grid;-ms-grid-columns:24px auto;grid-template-columns:24px auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;border-radius:40px;padding:10px 18px;background:#29aaec;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .eriberka-tags__item._gray{background:#e6ebf5}
main.vt-native .eriberka-tags__item._gray .eriberka-tags__text{color:#525d74}
main.vt-native .eriberka-tags__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
main.vt-native .eriberka-tags__icon svg{fill:#fff}
main.vt-native .eriberka-tags__text{color:#fff;font-size:18px;line-height:1.2;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .eriberka-tags__button{font-size:16px;color:#29aaec;border:none;padding:0;background:0 0;line-height:1.2;font-family:"Mont Regular",sans-serif;font-style:normal;-webkit-transition:.4s;transition:.4s}
main.vt-native .eriberka-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;border-radius:25px;padding:26px 35px;background:url("https://visit-teriberka.com/wp-content/themes/_visit/source/img/eriberka-form-bg.jpg") center no-repeat;background-size:cover}
main.vt-native .eriberka-form__title{margin:0;font-size:30px;line-height:1.2;color:#fff;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .eriberka-form__subtitle{margin-bottom:14px;color:#fff}
main.vt-native .eriberka-form__box{display:-ms-grid;display:grid;-ms-grid-columns:1fr auto;grid-template-columns:1fr auto;gap:14px}
main.vt-native .eriberka-form__button .button{width:100%;padding-left:20px;padding-right:20px}
main.vt-native .eriberka-rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:24px 30px;padding-right:24px;border-radius:30px;background:#29aaec}
main.vt-native .eriberka-rating._presentation{padding:30px 40px;background:#dfdfdf}
main.vt-native .eriberka-rating__title{margin:0;margin-bottom:10px;font-size:22px;color:#fff;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .eriberka-rating__count{font-size:55px;line-height:1;color:#fff;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .eriberka-rating__icons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:4px}
main.vt-native .eriberka-rating__icons svg{width:18px;height:18px}
main.vt-native .eriberka-rating__info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
main.vt-native .eriberka-rating__info>*{position:relative;padding-right:12px}
main.vt-native .eriberka-rating__info>::after{content:".";position:absolute;right:3px;top:-3px;color:#fff;font-size:18px;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .eriberka-rating__info>:last-child{padding-right:0}
main.vt-native .eriberka-rating__info>:last-child::after{display:none}
main.vt-native .eriberka-rating__item>*{color:#fff;font-size:14px;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .eriberka-rating__rounding{position:absolute;width:56px;height:56px}
main.vt-native .eriberka-rating__rounding svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;fill:#fff}
main.vt-native .eriberka-rating__rounding._one{right:-15px;top:-59px}
main.vt-native .eriberka-rating__rounding._two{bottom:-15px;left:-59px}
main.vt-native .eriberka-shine .shine{height:100%;-ms-grid-columns:calc(100% - 146px) 134px;grid-template-columns:calc(100% - 146px) 134px;padding:18px 24px;padding-right:26px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
main.vt-native .eriberka-shine .shine-title{margin-bottom:6px;font-size:27px;color:#26292e}
main.vt-native .eriberka-shine .shine-subtitle{color:#26292e}
main.vt-native .eriberka-shine .shine-date{font-size:16px}
main.vt-native .eriberka-shine .shine-text{font-size:14px}
main.vt-native .eriberka-shine .shine-count{font-size:30px;color:#66c5f1}
main.vt-native .eriberka-shine .shine-left{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:10px}
main.vt-native .eriberka-shine .shine-scale{margin-right:8px}
main.vt-native .eriberka-shine .shine-scale__item{background:#66c5f1}
main.vt-native .eriberka-shine .shine-scale__item._big,main.vt-native .eriberka-shine .shine-scale__item._middle{background:#66c5f1}
main.vt-native .eriberka-ground{position:relative;padding-top:14%;height:100%}
main.vt-native .eriberka-ground img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:25px}
main.vt-native .eriberka-excursion{min-height:802px;position:relative;z-index:1;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-radius:25px 35px 30px 35px}
main.vt-native .eriberka-excursion__bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}
main.vt-native .eriberka-excursion__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:25px 30px 30px 30px}
main.vt-native .eriberka-excursion__content{margin-top:15px;padding:44px 58px;padding-bottom:146px}
main.vt-native .eriberka-excursion__price{max-width:335px;padding:45px 50px}
main.vt-native .eriberka-excursion__price-name{color:#fff;font-size:24px;line-height:1.3;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .eriberka-excursion__price-count{color:#fff;font-size:40px;line-height:1.3;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .eriberka-excursion__slider{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}
main.vt-native .eriberka-excursion .list-subtitle{color:#fff}
main.vt-native .eriberka-excursion .list li{color:#fff}
main.vt-native .eriberka-excursion .eriberka-logo{position:relative;max-width:393px;min-height:163px;margin-top:0;margin-left:0;background:0 0;padding:20px 30px}
main.vt-native .eriberka-excursion .eriberka-logo::after{content:"";position:absolute;left:-18px;top:-18px;width:calc(100% + 34px);height:calc(100% + 34px);border:18px solid #fff;border-radius:42px;pointer-events:none}
main.vt-native .eriberka-excursion .eriberka-logo._video{max-width:289px;min-height:160px;padding:0}
main.vt-native .eriberka-excursion .eriberka-logo._video .entries-img{height:100%}
main.vt-native .eriberka-excursion .eriberka-logo._video .entries-img img{border-radius:0}
main.vt-native .eriberka-excursion .eriberka-logo__rounding{position:absolute;width:56px;height:56px;pointer-events:none}
main.vt-native .eriberka-excursion .eriberka-logo__rounding svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;fill:#fff}
main.vt-native .eriberka-excursion .eriberka-logo__rounding._one{right:-57px;top:-15px}
main.vt-native .eriberka-excursion .eriberka-logo__rounding._two{bottom:-57px;left:-15px}
main.vt-native .eriberka-excursion .eriberka-rating{position:absolute;right:0;bottom:0;background:#a7b1c1;padding:20px 30px}
main.vt-native .eriberka-excursion .eriberka-rating::after{content:"";position:absolute;left:-18px;top:-18px;width:calc(100% + 18px);height:calc(100% + 18px);background:#fff;z-index:-1;border-radius:35px 0 0 0}
main.vt-native .eriberka-excursion .eriberka-rating._presentation{padding:30px 40px;background:#dfdfdf}
main.vt-native .eriberka-excursion .eriberka-rating__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}
main.vt-native .eriberka-excursion .eriberka-rating__title{margin-bottom:28px;font-size:30px}
main.vt-native .eriberka-excursion .eriberka-pagination{right:auto!important;left:35px!important}
main.vt-native .eriberka-excursion .title{margin-bottom:10px;padding-bottom:0;color:#fff}
main.vt-native .eriberka-excursion .title::after{display:none}
main.vt-native .eriberka-excursion .list-subtitle{font-size:18px}
main.vt-native .eriberka-excursion .list li{font-size:18px}
main.vt-native .eriberka-excursion .list li>*{font-size:18px}
main.vt-native .eriberka-presentation__title{margin:0;margin-bottom:6px;font-size:24px;line-height:1.3;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .eriberka-presentation__subtitle{margin-bottom:10px;color:grey}
main.vt-native .eriberka-presentation__button .button{width:100%;border-radius:20px}
main.vt-native .eriberkaCard{position:sticky;top:100px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}
main.vt-native .eriberkaCard__slider{border-radius:36px;max-height:515px}
main.vt-native .eriberkaCard__slider .eriberkaCard__img{height:100%;padding-top:81%}
main.vt-native .eriberkaCard__slider .eriberkaCard__img img{border-radius:36px}
main.vt-native .eriberkaCard__thumbs{border-radius:16px}
main.vt-native .eriberkaCard__thumbs .eriberkaCard__img{padding-top:84%}
main.vt-native .eriberkaCard__thumbs .eriberkaCard__img img{border-radius:16px}
main.vt-native .eriberkaCard__thumbs .swiper-slide::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border:2px solid #29aaec;border-radius:16px;pointer-events:none;opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s}
main.vt-native .eriberkaCard__thumbs .swiper-slide-thumb-active::after{opacity:1}
main.vt-native .eriberkaCard__thumbs-box{position:relative;margin-top:14px;padding:0 22px}
main.vt-native .eriberkaCard__img{position:relative;display:block}
main.vt-native .eriberkaCard__img img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
main.vt-native .eriberkaCard-next,main.vt-native .eriberkaCard-prev{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;padding:4px}
main.vt-native .eriberkaCard-next img,main.vt-native .eriberkaCard-next svg,main.vt-native .eriberkaCard-prev img,main.vt-native .eriberkaCard-prev svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
main.vt-native .eriberkaCard-next svg,main.vt-native .eriberkaCard-prev svg{fill:#616161;-webkit-transition:.4s;transition:.4s}
main.vt-native .eriberkaCard-prev{left:-4px}
main.vt-native .eriberkaCard-next{right:-4px}
main.vt-native .benefit{min-height:130px;display:-ms-grid;display:grid;-ms-grid-columns:80px auto;grid-template-columns:80px auto;gap:10px;padding:20px;border-radius:30px;-webkit-box-shadow:0 11px 51px 0 rgba(97,101,100,.2);box-shadow:0 11px 51px 0 rgba(97,101,100,.2);background:#fff}
main.vt-native .benefit-container{display:-ms-grid;display:grid;-ms-grid-columns:calc(33.3333333333% - 22px) calc(33.3333333333% - 22px) calc(33.3333333333% - 22px);grid-template-columns:calc(33.3333333333% - 22px) calc(33.3333333333% - 22px) calc(33.3333333333% - 22px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:24px}
main.vt-native .benefit-icon{width:80px;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background-color:#f0faff;padding:20%}
main.vt-native .benefit-icon img{padding:5px;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
main.vt-native .benefit-content{margin-top:8px;padding-right:4px}
main.vt-native .benefit-title{margin:0;margin-bottom:6px;font-size:18px;line-height:1.2;font-family:"Mont Bold",sans-serif;font-style:normal;text-transform:uppercase}
main.vt-native .benefit-description{font-size:14px}
main.vt-native .benefit-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}
main.vt-native .facility{position:relative;min-height:284px;border-radius:32px 32px 22px 32px;overflow:hidden}
main.vt-native .facility-container{display:-ms-grid;display:grid;-ms-grid-columns:calc(50% - 16px) calc(50% - 16px);grid-template-columns:calc(50% - 16px) calc(50% - 16px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:26px}
main.vt-native .facility-bg{position:absolute;left:0;top:0;width:100%;height:100%}
main.vt-native .facility-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:32px}
main.vt-native .facility-content{position:relative;z-index:1;padding:40px 44px;padding-bottom:66px}
main.vt-native .facility-title{margin:0;margin-bottom:14px;font-size:24px;line-height:1.2;letter-spacing:.8px;color:#fff;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .facility-description{max-width:360px;font-size:18px;line-height:1.389;letter-spacing:.4px;color:#fff;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .facility-button{position:absolute;right:0;bottom:0;margin-right:-2px;margin-bottom:-2px;padding:10px;padding-right:2px;padding-bottom:2px;background:#fff;border-radius:34px 0 34px 0}
main.vt-native .facility-rounding{position:absolute;width:30px;height:30px;pointer-events:none}
main.vt-native .facility-rounding svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;fill:#fff}
main.vt-native .facility-rounding._one{bottom:1px;left:-29px}
main.vt-native .facility-rounding._two{right:2px;top:-30px}
main.vt-native .numbers{position:relative;min-height:565px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px;border-radius:30px}
main.vt-native .numbers-bg{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:30px;pointer-events:none}
main.vt-native .numbers-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:30px;pointer-events:none}
main.vt-native .numbers-container{position:relative;z-index:1;display:-ms-grid;display:grid;width:100%;-ms-grid-columns:minmax(auto,162px) minmax(auto,162px) minmax(auto,162px) minmax(auto,162px) minmax(auto,162px);grid-template-columns:minmax(auto,162px) minmax(auto,162px) minmax(auto,162px) minmax(auto,162px) minmax(auto,162px);-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:40px;border-radius:25px;-webkit-box-shadow:0 5px 46px 0 rgba(97,100,100,.27);box-shadow:0 5px 46px 0 rgba(97,100,100,.27);backdrop-filter:blur(10px)}
main.vt-native .numbers-container::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;border-radius:30px;opacity:.05;pointer-events:none}
main.vt-native .numbers-num{font-size:48px;line-height:1.2;color:#fff;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .numbers-description{font-size:16px;line-height:1.3;color:#fff;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .arctic-container{position:relative;z-index:-1;display:-ms-grid;display:grid;-ms-grid-columns:62% 37%;grid-template-columns:62% 37%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
main.vt-native .arctic-mob{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:36px}
main.vt-native .arctic-mob__item{position:relative;padding-top:28%}
main.vt-native .arctic-mob__item img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
main.vt-native .arctic-right{margin-top:-144px}
main.vt-native .arctic-img{position:relative;width:calc(100% + 126px);margin-left:-35px;margin-bottom:10px;padding-top:91%}
main.vt-native .arctic-img img{position:absolute;left:0;top:0;height:100%;width:100%}
main.vt-native .arctic-info{padding:22px 30px;border-radius:20px;background:#eaeef6}
main.vt-native .arctic-title{margin:0;margin-bottom:10px;font-size:22px;line-height:1.2;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .arctic-description{font-size:13px;color:#000;line-height:1.3;font-family:"Mont Regular",sans-serif;font-style:normal;letter-spacing:-.1px}
main.vt-native .stages{display:-ms-grid;display:grid;-ms-grid-columns:calc(33.3333333333% - 34px) calc(33.3333333333% - 34px) calc(33.3333333333% - 34px);grid-template-columns:calc(33.3333333333% - 34px) calc(33.3333333333% - 34px) calc(33.3333333333% - 34px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:30px;padding:64px;border-radius:30px;background:url("https://visit-teriberka.com/wp-content/themes/_visit/source/img/stages-bg.jpg") center no-repeat;background-position:bottom;background-size:cover;counter-reset:num}
main.vt-native .stages-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;padding:22px 30px;padding-bottom:30px;border-radius:20px;background-color:rgba(255,255,255,.8)}
main.vt-native .stages-item::after,main.vt-native .stages-item::before{pointer-events:none}
main.vt-native .stages-item:nth-child(6n/**/+2)::before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:-56px;width:60px;height:114px;background:url("https://visit-teriberka.com/wp-content/themes/_visit/source/img/line-stages.png") center no-repeat;background-size:contain}
main.vt-native .stages-item:nth-child(6n/**/+3)::before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:-54px;width:60px;height:112px;background:url("https://visit-teriberka.com/wp-content/themes/_visit/source/img/line-stages-2.png") center no-repeat;background-size:contain}
main.vt-native .stages-item:nth-child(6n/**/+5):before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%) rotateY(180deg);transform:translateY(-50%) rotateY(180deg);left:-56px;width:60px;height:114px;background:url("https://visit-teriberka.com/wp-content/themes/_visit/source/img/line-stages.png") center no-repeat;background-size:contain}
main.vt-native .stages-item:nth-child(6n/**/+6)::before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:-54px;width:60px;height:112px;background:url("https://visit-teriberka.com/wp-content/themes/_visit/source/img/line-stages.png") center no-repeat;background-size:contain}
main.vt-native .stages-item__head{display:-ms-grid;display:grid;-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr;margin-bottom:10px}
main.vt-native .stages-item__count{min-width:24px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;margin-right:6px;padding:4px 6px;border-radius:10px}
main.vt-native .stages-item__count::before{content:counter(num);counter-increment:num;font-size:20px;line-height:1.2;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .stages-item__title{margin:0;font-size:22px;line-height:1.2;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .stages-item__description{font-size:16px;line-height:1.4;color:#000}
main.vt-native .forecast>*{margin-top:26px}
main.vt-native .forecast>:first-child{margin-top:0}
main.vt-native .forecast-container{display:-ms-grid;display:grid;-ms-grid-columns:calc(52% - 10px) calc(47% - 10px);grid-template-columns:calc(52% - 10px) calc(47% - 10px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:26px}
main.vt-native .forecast-content{padding:30px 42px;background:#f2f2f2;border-radius:25px}
main.vt-native .forecast-title{margin:0;margin-bottom:14px;font-size:24px;line-height:1.2;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .forecast-info__text{margin-bottom:10px;font-size:16px;line-height:1.3;color:#000;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .forecast-list>*{margin-top:10px}
main.vt-native .forecast-list>:first-child{margin-top:0}
main.vt-native .forecast-list__item{position:relative;padding-left:30px;font-size:16px;line-height:1.3;color:#000;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .forecast-list__item>*{font-size:16px;line-height:1.3;color:#000;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .forecast-list__item>:nth-child(2){display:none}
main.vt-native .forecast-list__item::after{content:"";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:4px}
main.vt-native .forecast-list__item._blue::after{background:#67c6f2}
main.vt-native .forecast-list__item._green::after{background:#15d139}
main.vt-native .forecast-list__item._yellow::after{background:#c5dc05}
main.vt-native .shine{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:calc(100% - 178px) 150px;grid-template-columns:calc(100% - 178px) 150px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:35px 40px;padding-right:30px;background:#eaeef6;border-radius:25px}
main.vt-native .shine-bg{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:25px;pointer-events:none}
main.vt-native .shine-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:25px}
main.vt-native .shine-left,main.vt-native .shine-right{position:relative;z-index:1}
main.vt-native .shine-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:30px;height:100%}
main.vt-native .shine-content{position:relative;top:-4px}
main.vt-native .shine-title{margin:0;font-size:30px;line-height:1.2;color:#fff;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .shine-subtitle{margin:0;font-size:16px;line-height:1.2;color:#fff;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .shine-scale{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:5.5px;padding-bottom:8px}
main.vt-native .shine-scale__item{max-width:16px;width:100%;height:26px;background:#67c6f2;border-radius:6px;-webkit-transition:background .4s;transition:background .4s}
main.vt-native .shine-scale__item._middle{height:40px;background:#15d139}
main.vt-native .shine-scale__item._big{height:54px;background:#c5dc05}
main.vt-native .shine-right{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:33px;background:#fff;padding:20px;padding-bottom:14px;border-radius:18px}
main.vt-native .shine-right::after{content:"";position:absolute;bottom:13px;left:-6px;width:20px;height:20px;background:#fff;border-radius:4px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);pointer-events:none}
main.vt-native .shine-date{font-size:18px;line-height:1.2;color:#000;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .shine-text{margin-bottom:6px;font-size:15px;line-height:1.2;color:#000;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .shine-count{font-size:36px;line-height:1;color:#034b8e;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .driver{display:-ms-grid;display:grid;-ms-grid-columns:1fr auto;grid-template-columns:1fr auto;gap:20px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:20px 40px;padding-right:20px;background:#f2f2f2;border-radius:25px}
main.vt-native .driver-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:26px;-moz-column-gap:26px;column-gap:26px;row-gap:16px;height:100%}
main.vt-native .driver-title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0;font-size:24px;line-height:1.3;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .driver-box{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-ms-grid;display:grid;-ms-grid-columns:(calc(33.3333333333% - 10px))[3];grid-template-columns:repeat(3,calc(33.3333333333% - 10px));-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
main.vt-native .driver-item{display:-ms-grid;display:grid;-ms-grid-columns:36px minmax(auto,130px);grid-template-columns:36px minmax(auto,130px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}
main.vt-native .useful{padding:48px 62px;border-radius:40px;background:#f2f2f2}
main.vt-native .useful-container{display:-ms-grid;display:grid;-ms-grid-columns:calc(33.3333333333% - 30px) calc(33.3333333333% - 30px) calc(33.3333333333% - 30px);grid-template-columns:calc(33.3333333333% - 30px) calc(33.3333333333% - 30px) calc(33.3333333333% - 30px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:34px}
main.vt-native .useful-item{position:relative;min-height:210px;border-radius:22px 0 22px 0;overflow:hidden}
main.vt-native .useful-bg{position:absolute;left:0;top:0;width:100%;height:100%}
main.vt-native .useful-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:22px}
main.vt-native .useful-title{padding:9px 14px;padding-left:6px;padding-bottom:1px;border-radius:0 18px 0 0;background:#f2f2f2;font-size:16px;line-height:1.2;font-family:"Mont Bold",sans-serif;font-style:normal;color:#000}
main.vt-native .useful-title__box{position:absolute;left:0;bottom:0;z-index:1;margin-left:-1px;margin-bottom:-1px}
main.vt-native .useful-rounding{position:absolute;pointer-events:none}
main.vt-native .useful-rounding svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;fill:#f2f2f2}
main.vt-native .useful-rounding._one{width:26px;height:26px;top:-1px;left:-25px}
main.vt-native .useful-rounding._two{width:26px;height:26px;right:-1px;bottom:-26px}
main.vt-native .useful-rounding._three{width:24px;height:24px;top:-24px;left:1px}
main.vt-native .useful-rounding._four{width:16px;height:16px;right:-16px;bottom:1px}
main.vt-native .useful-arrow{position:absolute;right:0;top:0;z-index:3;background:#f2f2f2;padding:6px;padding-right:0;padding-top:0;border-radius:0 0 0 20px}
main.vt-native .useful-arrow__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:-webkit-gradient(linear,left top,right top,from(#61d393),to(#62d5ed));background:linear-gradient(90deg,#61d393 0,#62d5ed 100%)}
main.vt-native .useful-arrow__box svg{fill:#fff;-webkit-transition:.4s;transition:.4s}
main.vt-native .feedback-head{display:-ms-grid;display:grid;-ms-grid-columns:auto 60px 276px;grid-template-columns:auto 276px;grid-template-areas:"title description" "box description" "info info";-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;margin-bottom:20px}
main.vt-native .feedback-head__title{-ms-grid-row:1;-ms-grid-column:1;position:relative;grid-area:title;margin:0;font-size:30px;line-height:1.2;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal;z-index:1}
main.vt-native .feedback-head__title-quotes{position:absolute;left:-75px;top:-41px;width:92px;height:70px;background-size:contain;z-index:-1}
main.vt-native .feedback-head__title-quotes svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;fill:#efefef}
main.vt-native .feedback-head__description{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:3;position:relative;grid-area:description;margin:0;margin-top:10px;font-size:24px;line-height:1.2;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .feedback-head__description span{color:#4bbd7e}
main.vt-native .feedback-head__description::after{content:"";position:absolute;left:-54px;top:25%;width:44px;height:58px;-webkit-transform:translateY(25%);-ms-transform:translateY(25%);transform:translateY(25%);background:url("https://visit-teriberka.com/wp-content/themes/_visit/source/img/line-green.png") center no-repeat;background-size:contain;pointer-events:none}
main.vt-native .feedback-head__box{-ms-grid-row:2;-ms-grid-column:1;grid-area:box;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;align-items:center;gap:16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:20px;padding:4px 6px;padding-right:20px;border-radius:40px;background:#f2f2f2}
main.vt-native .feedback-head__all{padding:10px 12px;border-radius:40px;background:#fff;font-size:13px;color:#000;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .feedback-head__all span{font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .feedback-head__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-size:14px;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .feedback-head__info{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:info;margin-top:15px;font-size:14px;color:#000;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .feedback-box{display:-ms-grid;display:grid;-ms-grid-columns:calc(33.3333333333% - 22px) calc(33.3333333333% - 22px) calc(33.3333333333% - 22px);grid-template-columns:calc(33.3333333333% - 22px) calc(33.3333333333% - 22px) calc(33.3333333333% - 22px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:30px}
main.vt-native .feedback-item{display:block;padding:20px 30px;border-radius:20px;background-color:#fff;-webkit-box-shadow:0 5px 18px 0 rgba(97,100,100,.2);box-shadow:0 5px 18px 0 rgba(97,100,100,.2)}
main.vt-native .feedback-item__head{display:-ms-grid;display:grid;-ms-grid-columns:50px auto;grid-template-columns:50px auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:10px}
main.vt-native .feedback-item__icon{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:#66c5f1;color:#fff;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .feedback-item__icon img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;z-index:2}
main.vt-native .feedback-item__info>*{margin:0;margin-top:4px}
main.vt-native .feedback-item__info>:first-child{margin:0}
main.vt-native .feedback-item__name{font-size:13px;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .feedback-item__date{font-size:13px;color:#616161;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .feedback-item__content{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}
main.vt-native .feedback-item__content>*{font-size:14px;line-height:1.7}
main.vt-native .feedback-button{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}
main.vt-native .tours{display:-ms-grid;display:grid;-ms-grid-columns:calc(39% - 14px) calc(61% - 14px);grid-template-columns:calc(39% - 14px) calc(61% - 14px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
main.vt-native .tours .swiper-slide{height:auto}
main.vt-native .tours .swiper-slide>*{height:100%}
main.vt-native .tours-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
main.vt-native .tours-slider{width:100%}
main.vt-native .tours-slider .tours-card{padding:14px}
main.vt-native .tours-slider .tours-img{position:relative;padding-top:47.3%}
main.vt-native .tours-slider .tours-img img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:18px}
main.vt-native .tours-slider .tours-title{font-size:20px;-webkit-transition:color .4s;transition:color .4s}
main.vt-native .tours-slider .tours-content{padding:16px 10px;padding-bottom:0}
main.vt-native .tours-thumbs{width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;border-radius:30px}
main.vt-native .tours-thumbs .swiper-slide-thumb-active .tours-card{border-color:#66c5f1}
main.vt-native .tours-thumbs .tours-card{padding:10px}
main.vt-native .tours-thumbs .tours-img{position:relative;padding-top:47.3%}
main.vt-native .tours-thumbs .tours-img img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:18px}
main.vt-native .tours-thumbs .tours-title{font-size:16px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}
main.vt-native .tours-thumbs .tours-content{padding:12px 10px;padding-bottom:0}
main.vt-native .tours-thumbs .tours-description{font-size:13px}
main.vt-native .tours-card{display:block;border-radius:30px;border:1px solid #bfbfbf;background:#fff;-webkit-transition:border-color .4s;transition:border-color .4s}
main.vt-native .tours-title{margin:0;margin-bottom:10px;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .tours-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;margin:0;color:#000;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .tours-box{display:-webkit-box;display:-ms-flexbox;display:flex}
main.vt-native .tours-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px}
main.vt-native .tours-next{margin-right:28px}
main.vt-native .aboutHome{display:-ms-grid;display:grid;-ms-grid-columns:(calc(50% - 16px))[2];grid-template-columns:repeat(2,calc(50% - 16px));-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:36px}
main.vt-native .aboutHome-info{position:relative;padding:30px}
main.vt-native .aboutHome-info__bg{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:25px}
main.vt-native .aboutHome-info__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:25px}
main.vt-native .aboutHome-box{position:relative;z-index:1;height:100%;padding:36px 50px;padding-right:30px;border-radius:25px;backdrop-filter:blur(20px)}
main.vt-native .aboutHome-box::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;border-radius:30px;opacity:.05;pointer-events:none}
main.vt-native .aboutHome-title{margin:0;margin-bottom:16px;font-size:27px;line-height:1.32;color:#fff;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .aboutHome-content{color:#fff;line-height:1.5}
main.vt-native .slider1{position:relative}
main.vt-native .slider1 .swiper-slide{height:auto;padding:26px;border-radius:25px;background:#fff}
main.vt-native .slider1-container{border-radius:30px}
main.vt-native .slider1-bg{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:25px}
main.vt-native .slider1-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:25px}
main.vt-native .slider1-box{position:relative;padding:30px;border-radius:25px;backdrop-filter:blur(20px)}
main.vt-native .slider1-box::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;border-radius:25x;opacity:.05;pointer-events:none}
main.vt-native .slider1-slide{height:auto;display:-ms-grid;display:grid;-ms-grid-columns:186px auto;grid-template-columns:186px auto;gap:25px}
main.vt-native .slider1-img{position:relative;padding-top:65%}
main.vt-native .slider1-img img{position:absolute;left:0;top:0;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:14px}
main.vt-native .slider1-title{margin:0;font-size:24px;line-height:1.2;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .slider1-subtitle{margin:0;font-size:20px;line-height:1.2;color:#000;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .slider1-description{margin-top:8px;font-size:15px;line-height:1.67}
main.vt-native .slider1-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px;margin-top:18px}
main.vt-native .slider1-tag{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:12px;color:#fff;padding:6px 10px;background:#29aaec;border-radius:6px}
main.vt-native .slider1-tags{position:absolute;left:16px;top:14px;z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}
main.vt-native .slider1-tags._bottom{top:auto;bottom:14px}
main.vt-native .rest-container{position:relative;padding:46px 56px}
main.vt-native .rest-bg{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:25px;pointer-events:none}
main.vt-native .rest-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:25px;pointer-events:none}
main.vt-native .rest-box{position:relative;z-index:1;display:-ms-grid;display:grid;-ms-grid-columns:calc(33.3333333333% - 18px) calc(33.3333333333% - 18px) calc(33.3333333333% - 18px);grid-template-columns:calc(33.3333333333% - 18px) calc(33.3333333333% - 18px) calc(33.3333333333% - 18px);row-gap:30px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:25px 35px;backdrop-filter:blur(10px);border-radius:25px}
main.vt-native .rest-box::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;border-radius:30px;opacity:.05;pointer-events:none}
main.vt-native .rest-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:15px;padding:30px 22px;border:1px solid #fff;border-radius:25px}
main.vt-native .rest-item__title{margin:0;padding-left:20px;font-size:22px;line-height:1.2;color:#fff;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .rest-item__list{margin-top:10px;padding-left:20px}
main.vt-native .rest-item__list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
main.vt-native .rest-item__list ul li{padding:5.5px 0}
main.vt-native .rest-item__list ul a{font-size:16px;line-height:1.2;color:#fff;font-family:"Mont Regular",sans-serif;font-style:normal;-webkit-transition:.4s;transition:.4s}
main.vt-native .rest-item__button .button{width:100%;padding-left:22px;padding-right:22px}
main.vt-native .presentation{display:-ms-grid;display:grid;-ms-grid-columns:calc(31% - 10px) calc(34% - 10px) calc(31% - 10px);grid-template-columns:calc(31% - 10px) calc(34% - 10px) calc(31% - 10px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
main.vt-native .presentation-img{position:relative;padding-top:74%;height:100%}
main.vt-native .presentation-img img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:25px}
main.vt-native .presentation-form{position:relative;overflow:hidden;height:100%;padding:40px 50px;padding-bottom:120px;background:#eaeef6;border-radius:25px}
main.vt-native .presentation-form__bg{position:absolute;bottom:-60px;left:-14px;width:488px;height:256px}
main.vt-native .presentation-form__bg img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
main.vt-native .presentation-form__title{position:relative;z-index:2;margin:0;margin-bottom:10px;font-size:36px;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal;line-height:1.2}
main.vt-native .presentation-form__description{position:relative;z-index:2;margin-bottom:25px;font-size:15px;line-height:1.5;color:#000}
main.vt-native .presentation-form__box{position:relative;z-index:2}
main.vt-native .presentation-form__box>*{margin-top:14px}
main.vt-native .presentation-form__box>:first-child{margin-top:0}
main.vt-native .presentation-form__button .button{width:100%;padding-left:30px;padding-right:33px}
main.vt-native .presentation-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;height:100%}
main.vt-native .gallery-slider{border-radius:22px}
main.vt-native .gallery-img{position:relative;display:block;padding-top:65%}
main.vt-native .gallery-img img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:22px}
main.vt-native .gallery-navigation{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;margin-top:20px}
main.vt-native .sign{position:relative;padding:60px 80px;border-radius:30px;min-height:290px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
main.vt-native .sign-bg{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:30px;pointer-events:none}
main.vt-native .sign-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom center;object-position:bottom center;border-radius:30px;pointer-events:none}
main.vt-native .sign-img{position:absolute;right:10%;bottom:0;width:302px;height:323px;pointer-events:none}
main.vt-native .sign-img img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none}
main.vt-native .sign-content{position:relative;z-index:2}
main.vt-native .sign-title{margin:0;color:#fff}
main.vt-native .sign-title::after{display:none}
main.vt-native .sign-soc{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}
main.vt-native .sign-soc__link{width:58px;height:58px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:12px;background:#0a6390}
main.vt-native .sign-soc__link svg{fill:#66c5f1;-webkit-transition:.4s;transition:.4s}
main.vt-native .customers{display:-ms-grid;display:grid;-ms-grid-columns:24px calc(100% - 110px) 24px;grid-template-columns:24px calc(100% - 110px) 24px;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
main.vt-native .customers-nav{width:24px;height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background:#eaeef6;-webkit-transition:.4s;transition:.4s}
main.vt-native .customers-nav:hover{cursor:pointer}
main.vt-native .customers-nav svg{fill:#fff}
main.vt-native .customers-slider{width:100%}
main.vt-native .customers-slider .swiper-wrapper{-webkit-transition-timing-function:linear!important;transition-timing-function:linear!important}
main.vt-native .customers-img{position:relative;min-height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-filter:grayscale(1);filter:grayscale(1);-webkit-transition:.4s;transition:.4s;background:#fff;border-radius:8px;padding:10px}
main.vt-native .customers-img img{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:calc(100% - 20px);height:calc(100% - 20px);-o-object-fit:contain;object-fit:contain}
main.vt-native .content{padding:42px 64px;border:1px solid #c3c3c3;border-radius:30px}
main.vt-native .content-container>*{margin-top:18px}
main.vt-native .content-container>:first-child{margin-top:0}
main.vt-native .content-item>*{margin-top:10px}
main.vt-native .content-item>:first-child{margin-top:0}
main.vt-native .content-title{margin:0;font-size:22px;line-height:1.2;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .content-subtitle{margin-top:16px;margin-bottom:10px}
main.vt-native .content-subtitle>*{font-family:"Mont Bold",sans-serif;font-style:normal;color:#000}
main.vt-native .content-text>*{color:#5d5d5d;line-height:1.7}
main.vt-native .content .list{margin-top:10px}
main.vt-native .content .list ul{margin-left:20px}
main.vt-native .content .list ul li{color:#5d5d5d}
main.vt-native .content .list ul li>*{color:#5d5d5d}
main.vt-native .footer{padding-bottom:46px}
main.vt-native .footer-container{display:-ms-grid;display:grid;-ms-grid-columns:265px calc(100% - 310px);grid-template-columns:265px calc(100% - 310px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:30px;padding:45px 64px;padding-right:40px;border-radius:30px;background:#1f1f1f}
main.vt-native .footer-logo{display:block;margin-bottom:22px}
main.vt-native .footer-soc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;margin-bottom:10px}
main.vt-native .footer-soc__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
main.vt-native .footer-soc__link svg{width:26px;height:26px;fill:#66c5f1;-webkit-transition:fill .4s;transition:fill .4s}
main.vt-native .footer-text{margin-bottom:20px;font-size:10px;line-height:1.7;color:#a2a2a2}
main.vt-native .footer-subtext>*{margin-top:6px;color:#fff;font-size:10px}
main.vt-native .footer-subtext>:first-child{margin-top:0}
main.vt-native .footer-list{display:-ms-grid;display:grid;-ms-grid-columns:minmax(157px,18%) minmax(173px,25%) minmax(200px,23%) minmax(200px,24%);grid-template-columns:minmax(157px,18%) minmax(173px,25%) minmax(200px,23%) minmax(200px,24%);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
main.vt-native .footer-list__title{margin:0;margin-bottom:14px;font-size:22px;line-height:1.2;color:#fff;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .footer-list__menu li{padding-bottom:10px}
main.vt-native .footer-list__menu li:last-child{padding-bottom:0}
main.vt-native .footer-list__menu a{font-size:16px;line-height:1.2;color:#fff;font-family:"Mont Regular",sans-serif;font-style:normal;-webkit-transition:.4s;transition:.4s}
main.vt-native .footer-list__menu._icon a{display:-ms-grid;display:grid;-ms-grid-columns:24px 1fr;grid-template-columns:24px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}
main.vt-native .blog{position:relative;min-height:330px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:20px;border-radius:30px;margin-bottom:30px;padding:46px 60px}
main.vt-native .blog-bg{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}
main.vt-native .blog-bg::after{content:"";border-radius:30px;background:-webkit-gradient(linear,left bottom,left top,from(#000),to(rgba(0,0,0,0)));background:linear-gradient(0deg,#000 0,rgba(0,0,0,0) 100%);position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}
main.vt-native .blog-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:30px}
main.vt-native .blog-content,main.vt-native .blog-logo{position:relative;z-index:1}
main.vt-native .blog-logo{position:relative;max-width:262px;min-height:78px;padding-top:6.6%}
main.vt-native .blog-logo img{position:absolute;left:0;top:0;width:100%;height:100%}
main.vt-native .blog-content .title{margin:0;color:#fff}
main.vt-native .blog-description{margin-top:30px}
main.vt-native .blog-description>*{line-height:1.5}
main.vt-native .blog-tag{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:#e6ebf5;font-size:16px;color:#000;font-family:"Mont Regular",sans-serif;font-style:normal;border-radius:40px;padding:15px 20px;text-align:center}
main.vt-native .blog-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-top:18px}
main.vt-native .blog-box{display:-ms-grid;display:grid;-ms-grid-columns:calc(33.3333333333% - 20px) calc(33.3333333333% - 20px) calc(33.3333333333% - 20px);grid-template-columns:calc(33.3333333333% - 20px) calc(33.3333333333% - 20px) calc(33.3333333333% - 20px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:25px;margin-top:25px}
main.vt-native .blog-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:15px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px;border:1px solid #bfbfbf;border-radius:30px;background:#fff}
main.vt-native .blog-item__img{position:relative;padding-top:63%}
main.vt-native .blog-item__img img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px}
main.vt-native .blog-item__title{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;margin:0;padding:15px 10px;padding-bottom:0;font-size:22px;line-height:1.2;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .blog-item__description{padding:8px 10px;padding-bottom:0;padding-right:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}
main.vt-native .blog-item__description>*{line-height:1.5;letter-spacing:-.05px;color:#000}
main.vt-native .blog-item__button{margin-left:10px;margin-right:10px;padding-bottom:6px}
main.vt-native .blog-item__button .button{width:100%}
main.vt-native .walk{display:-ms-grid;display:grid;-ms-grid-columns:calc(100% - 380px) 350px;grid-template-columns:calc(100% - 380px) 350px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:20px}
main.vt-native .walk-container{position:relative;overflow:hidden}
main.vt-native .walk-head{position:absolute;left:0;top:0;max-width:557px;z-index:2;display:-ms-grid;display:grid;-ms-grid-columns:355px 182px;grid-template-columns:355px 182px;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;padding:10px;padding-top:0;padding-left:0;background:#fff;border-radius:0 0 30px 0}
main.vt-native .walk-head__rounding{position:absolute;width:34px;height:34px;pointer-events:none}
main.vt-native .walk-head__rounding svg{width:100%;height:100%;fill:#fff}
main.vt-native .walk-head__rounding._one{top:0;right:-33.5px}
main.vt-native .walk-head__rounding._two{bottom:-33.5px;left:0}
main.vt-native .walk-head .eriberka-rating{padding:20px 25px;padding-right:16px}
main.vt-native .walk-head .eriberka-rating__title{margin-bottom:3px;font-size:20px}
main.vt-native .walk-head .eriberka-rating__count{font-size:45px}
main.vt-native .walk-head .eriberka-rating__icons{margin-bottom:2px}
main.vt-native .walk-head .eriberka-rating__item>*{font-size:12px}
main.vt-native .walk-head .eriberka-logo__img{max-width:230px}
main.vt-native .walk-head .eriberka-logo__text{font-size:10px}
main.vt-native .walk-slider{min-height:510px;height:100%;border-radius:30px}
main.vt-native .walk-slide{position:relative;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:24px;padding-top:186px}
main.vt-native .walk-slide__img{position:absolute;left:0;top:0;width:100%;height:100%}
main.vt-native .walk-slide__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:30px}
main.vt-native .walk-slide__content{position:relative;z-index:1;max-width:560px;min-height:309px;backdrop-filter:blur(10px);padding:20px 40px;padding-bottom:30px;border-radius:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:12px}
main.vt-native .walk-slide__content::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#000;border-radius:18px;opacity:.2;pointer-events:none;z-index:-1}
main.vt-native .walk-slide__box>*{margin:0;margin-top:12px}
main.vt-native .walk-slide__box>:first-child{margin-top:0}
main.vt-native .walk-slide__title{margin:0;font-size:36px;line-height:1.2;color:#fff;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .walk-slide__subtitle{margin-top:8px;font-size:15px;line-height:1.2;color:#fff;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .walk-slide__description{font-size:15px;line-height:1.4;color:#fff;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .walk-slide__list ul li{margin-left:18px;margin-top:4px;list-style:disc;font-size:15px;line-height:1.2;color:#fff;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .walk-slide__list._two{max-width:660px;margin-top:12px}
main.vt-native .walk-slide__list._two ul{display:-ms-grid;display:grid;-ms-grid-columns:(auto)[2];grid-template-columns:repeat(2,auto);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:28px;-moz-column-gap:28px;column-gap:28px}
main.vt-native .walk-slide__list._icon{max-width:850px;margin-top:30px}
main.vt-native .walk-slide__list._icon ul{display:-ms-grid;display:grid;-ms-grid-columns:(calc(33.3333333333% - 10px))[3];grid-template-columns:repeat(3,calc(33.3333333333% - 10px));-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:20px}
main.vt-native .walk-slide__list._icon li{display:-ms-grid;display:grid;-ms-grid-columns:50px auto;grid-template-columns:50px auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;margin:0;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .walk-slide__list._icon li>*{font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .walk-slide__list._icon .walk-slide__list-icon{width:100%}
main.vt-native .walk-slide__list._icon .walk-slide__list-icon img,main.vt-native .walk-slide__list._icon .walk-slide__list-icon svg{width:100%;height:100%;max-height:54px;-o-object-fit:contain;object-fit:contain}
main.vt-native .walk-slide__info{position:relative;z-index:2}
main.vt-native .walk-slide__price{font-size:48px;line-height:1;font-family:"Mont Bold",sans-serif;font-style:normal;color:transparent;-webkit-background-clip:text;background-clip:text;background-image:-webkit-gradient(linear,left top,right top,from(#61d393),to(#62d5ed));background-image:linear-gradient(to right,#61d393,#62d5ed)}
main.vt-native .walk-slide__price span{font-size:16px}
main.vt-native .walk-pagination{display:none;position:absolute;right:35px;bottom:33px!important;z-index:2}
main.vt-native .walk-price{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:10px;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}
main.vt-native .walk-price__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 12px;color:#61d393;font-family:"Mont Bold",sans-serif;font-style:normal;font-size:27px;border-radius:16px;border:1px dashed}
main.vt-native .walk-price__item span{font-size:16px}
main.vt-native .walk-form{position:relative;z-index:2;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:sticky;top:100px;padding:30px;border-radius:30px;background:url("https://visit-teriberka.com/wp-content/themes/_visit/source/img/walk-form-bg.png") center no-repeat;background-size:cover}
main.vt-native .walk-form .arrival-head{background:#fff!important}
main.vt-native .walk-form .arrival-box{background:#fff!important}
main.vt-native .walk-form .arrival-box .air-datepicker{background:#fff!important}
main.vt-native .walk-form__title{margin:0;margin-bottom:10px;font-size:29px;line-height:1.1;color:#fff;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .walk-form__description{font-size:14px;color:#fff}
main.vt-native .walk-form__box{margin-top:20px}
main.vt-native .walk-form__box>*{margin-top:10px}
main.vt-native .walk-form__box>:first-child{margin-top:0}
main.vt-native .walk-form__radio{display:-ms-grid;display:grid;-ms-grid-columns:(33.3333333333%)[3];grid-template-columns:repeat(3,33.3333333333%);-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:28px}
main.vt-native .walk-form__radio .radio__box{height:54px;padding:0;font-size:14px;color:#26292e;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .walk-form__radio .radio__box::after{background:-webkit-gradient(linear,left top,right top,from(#61d393),to(#62d5ed));background:linear-gradient(90deg,#61d393 0,#62d5ed 100%);border-radius:28px}
main.vt-native .walk-form__button .button{width:100%;font-size:15px}
main.vt-native .walk-form__policy{margin-top:18px;font-size:9px;line-height:1.1;color:#fff;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .walk-form__policy a{color:#fff;text-decoration:underline}
main.vt-native .walk._full{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .walk._full .walk-slider{min-height:496px}
main.vt-native .walk._full .walk-slide{padding:40px 50px;padding-top:186px}
main.vt-native .walk._full .walk-slide__img::after{content:"";border-radius:30px;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#000),color-stop(40%,rgba(0,0,0,.25)),color-stop(75%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0)),to(rgba(0,0,0,0)));background:linear-gradient(0deg,#000 0,rgba(0,0,0,.25) 40%,rgba(0,0,0,0) 75%,rgba(0,0,0,0) 100%,rgba(0,0,0,0) 100%);position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}
main.vt-native .walk._full .walk-pagination{display:-webkit-box;display:-ms-flexbox;display:flex}
main.vt-native .awaits{border-radius:30px;padding:30px 40px;background:#e6ebf5}
main.vt-native .awaits .slider6{margin-top:30px}
main.vt-native .awaits._blueLight{background:#f0faff}
main.vt-native .awaits .list-title{color:#000}
main.vt-native .awaits-title{margin:0;margin-bottom:20px;font-size:30px;line-height:1.2;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .awaits-container._big .awaits-item__title{font-size:18px}
main.vt-native .awaits-container>*{margin-top:32px}
main.vt-native .awaits-container>:first-child{margin-top:0}
main.vt-native .awaits-item>*{margin-top:14px;color:#000}
main.vt-native .awaits-item>:first-child{margin-top:0}
main.vt-native .awaits-item>* span{font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .awaits-item__head{display:-ms-grid;display:grid;-ms-grid-columns:20px auto;grid-template-columns:20px auto;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}
main.vt-native .awaits-item__head-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px}
main.vt-native .awaits-item__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
main.vt-native .awaits-item__title{margin:0;font-size:16px;line-height:1.2;letter-spacing:-.1px;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .awaits-item__title span{font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .awaits-item__text>*{line-height:1.5}
main.vt-native .awaits-item__text._big>*{font-size:18px}
main.vt-native .awaits-item__content{margin-top:12px;margin-left:30px}
main.vt-native .awaits-item__content>*{color:#000}
main.vt-native .awaits-item__content>* span{font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .awaits-item__content .list{margin-left:-10px}
main.vt-native .awaits-box{display:-ms-grid;display:grid;-ms-grid-columns:calc(48.5% - 10px) calc(51.5% - 10px);grid-template-columns:calc(48.5% - 10px) calc(51.5% - 10px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:26px}
main.vt-native .awaits-slider{height:100%;border-radius:20px}
main.vt-native .awaits-slide{display:block;position:relative;padding-top:69%;height:100%}
main.vt-native .awaits-slide img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px}
main.vt-native .awaits-pagination{position:absolute;left:20px!important;bottom:20px!important;z-index:2}
main.vt-native .awaits-images{display:-ms-grid;display:grid;-ms-grid-columns:(calc(50% - 10px))[2];grid-template-columns:repeat(2,calc(50% - 10px));-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:20px}
main.vt-native .awaits-images__item{display:block;position:relative;padding-top:63%}
main.vt-native .awaits-images__item img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px}
main.vt-native .awaits-images__more{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:3;font-size:15px;color:#fff;font-family:"Mont Regular",sans-serif;font-style:normal;border:none;background:0 0;border-radius:40px;padding:18px 30px;white-space:nowrap;backdrop-filter:blur(20px)}
main.vt-native .awaits-images__more:hover{cursor:pointer}
main.vt-native .awaits-row{display:-ms-grid;display:grid;-ms-grid-columns:calc(45% - 15px) calc(55% - 15px);grid-template-columns:calc(45% - 15px) calc(55% - 15px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:26px;margin-top:26px}
main.vt-native .awaits-row._mt-none{margin-top:0}
main.vt-native .awaits-col{padding:24px 26px;border-radius:26px;background:#e6ebf5}
main.vt-native .awaits-col._pink{background:#fdeeee}
main.vt-native .awaits-col._pink .awaits-col__icon svg{fill:#db8b8b}
main.vt-native .awaits-col._pink .list li{font-size:18px}
main.vt-native .awaits-col._pink .list li>*{font-size:18px}
main.vt-native .awaits-col._pink .list li::after{background:#db8b8b}
main.vt-native .awaits-col__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px}
main.vt-native .awaits-col__body-col{color:#fff}
main.vt-native .awaits-col__body-col>*{color:#fff}
main.vt-native .awaits-col__bold{font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .awaits-col__bold span{color:#62d5ec}
main.vt-native .awaits-col__bg{position:absolute;left:0;top:0;width:100%;height:100%}
main.vt-native .awaits-col__bg::after{content:"";border-radius:30px;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#000),color-stop(45%,rgba(0,0,0,.55)),color-stop(100%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0)),to(rgba(0,0,0,0)));background:linear-gradient(0deg,#000 0,rgba(0,0,0,.55) 45%,rgba(0,0,0,0) 100%,rgba(0,0,0,0) 100%,rgba(0,0,0,0) 100%);position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}
main.vt-native .awaits-col__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:26px}
main.vt-native .awaits-col__body,main.vt-native .awaits-col__head{position:relative;z-index:2}
main.vt-native .awaits-col__head{display:-ms-grid;display:grid;-ms-grid-columns:auto 60px;grid-template-columns:auto 60px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px;margin-bottom:20px}
main.vt-native .awaits-col__head._other{-ms-grid-columns:100%;grid-template-columns:100%;gap:10px}
main.vt-native .awaits-col__title{margin:0;margin-top:6px;font-size:22px;line-height:1.3;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .awaits-col__icon{width:60px;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background:#fff}
main.vt-native .awaits-col__icon svg{fill:#29aaec}
main.vt-native .awaits-col__price{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:4px;margin-left:10px}
main.vt-native .awaits-col__price-new{background:-webkit-gradient(linear,left top,right top,from(#61d393),to(#62d5ed));background:linear-gradient(90deg,#61d393 0,#62d5ed 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;font-size:60px;line-height:1;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .awaits-col__price-new span{font-size:36px}
main.vt-native .awaits-col__price-old{font-size:24px;line-height:1.2;color:#b0b8c8;font-family:"Mont SemiBold",sans-serif;font-style:normal;text-decoration:line-through}
main.vt-native .awaits-col__price-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#525e77}
main.vt-native .awaits-col__price-box>*{color:#525e77}
main.vt-native .awaits-col__form{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-top:10px}
main.vt-native .awaits-col__form .button{white-space:nowrap}
main.vt-native .awaits-col__info{margin-top:22px;background:#fff;padding:18px 24px;border-radius:20px;border:1px dashed #f4ac12}
main.vt-native .awaits-col__info>*{color:#525e77}
main.vt-native .awaits-col__politic{margin-top:10px}
main.vt-native .awaits-col__politic>*{font-size:11px;color:#525e77}
main.vt-native .awaits-col__politic>* a{color:#525e77;text-decoration:none}
main.vt-native .awaits-col._bg{position:relative}
main.vt-native .awaits-col._bg .awaits-col__title{margin-top:0;color:#fff}
main.vt-native .awaits-col._bg .list li{color:#fff}
main.vt-native .awaits-oneToure{margin-top:30px}
main.vt-native .awaits-oneToure .title{margin-bottom:10px;padding:0}
main.vt-native .awaits-oneToure .title::after{display:none}
main.vt-native .awaits-oneToure .awaits-col{padding:0;background:0 0!important}
main.vt-native .awaits-oneToure .awaits-col__price{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
main.vt-native .awaits-oneToure .input{background:#fff!important}
main.vt-native .awaits-oneToure__container{display:-ms-grid;display:grid;-ms-grid-columns:calc(53.5% - 10px) calc(46.5% - 10px);grid-template-columns:calc(53.5% - 10px) calc(46.5% - 10px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px;border-radius:30px;background:#f0faff}
main.vt-native .awaits-bg{position:relative;height:100%;padding-top:47%}
main.vt-native .awaits-bg img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:16px}
main.vt-native .slider6{position:relative}
main.vt-native .slider6-container{border-radius:20px}
main.vt-native .slider6-slide{display:block;position:relative;padding-top:80%}
main.vt-native .slider6-slide img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px}
main.vt-native .slider6-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px;margin-top:18px}
main.vt-native .tourDetails{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:30px}
main.vt-native .tourDetails-row{display:-ms-grid;display:grid;-ms-grid-columns:(calc(50% - 15px))[2];grid-template-columns:repeat(2,calc(50% - 15px));-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:30px}
main.vt-native .tourDetails-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#f0faff;padding:34px 26px;padding-right:28px;border-radius:25px}
main.vt-native .tourDetails-col._yellow{background:#fcfbe5}
main.vt-native .tourDetails-col._yellow .tourDetails-icon svg{fill:#dad56a}
main.vt-native .tourDetails-col._yellow .list ul li::after{background:#c7c265}
main.vt-native .tourDetails-col._pink{background:#fdeeee}
main.vt-native .tourDetails-col._pink .tourDetails-icon svg{fill:#f49b9b}
main.vt-native .tourDetails-col._pink .list ul li::after{background:#db8b8b}
main.vt-native .tourDetails-col._white{background:#fff}
main.vt-native .tourDetails-col._white .tourDetails-icon{background:#29aaec}
main.vt-native .tourDetails-col._white .tourDetails-icon svg{fill:#fff}
main.vt-native .tourDetails-col._white .list ul li::after{background:#29aaec}
main.vt-native .tourDetails-col .list ul{margin-left:16px}
main.vt-native .tourDetails-col .list ul li{margin-top:0;font-size:18px;line-height:1.7}
main.vt-native .tourDetails-col .list ul li:first-child{margin-top:0}
main.vt-native .tourDetails-col .list ul li::after{left:-16px;top:10px}
main.vt-native .tourDetails-col .list ul li>*{font-size:18px;line-height:1.7}
main.vt-native .tourDetails-col__box{display:-ms-grid;display:grid;-ms-grid-columns:1fr 60px;grid-template-columns:1fr 60px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}
main.vt-native .tourDetails-title{margin:0;margin-bottom:14px;font-size:22px;line-height:1.2;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .tourDetails-icon{width:60px;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:-10px;border-radius:50%;background:#fff}
main.vt-native .tourDetails-icon svg{width:28px;height:28px;fill:#66c5f1}
main.vt-native .tourDetails-box{display:-ms-grid;display:grid;-ms-grid-columns:(calc(50% - 5px))[2];grid-template-columns:repeat(2,calc(50% - 5px));-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:20px}
main.vt-native .tourDetails-box .tourDetails-title{margin-bottom:8px}
main.vt-native .tourDetails-images{margin-top:25px}
main.vt-native .tourDetails-images .awaits-slide{padding-top:39%}
main.vt-native .tourDetails-description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}
main.vt-native .tourDetails-description__head{display:-ms-grid;display:grid;-ms-grid-columns:20px auto;grid-template-columns:20px auto;gap:10px}
main.vt-native .tourDetails-description__head>*{font-size:18px;line-height:1.4;color:#000}
main.vt-native .tourDetails-description__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:20px;height:20px}
main.vt-native .tourDetails-description__icon img,main.vt-native .tourDetails-description__icon svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
main.vt-native .tourDetails-description__body>*{font-size:18px;line-height:1.65;color:#6e7b95}
main.vt-native .vessels{display:-ms-grid;display:grid;-ms-grid-columns:calc(33.3333333333% - 20px) calc(33.3333333333% - 20px) calc(33.3333333333% - 20px);grid-template-columns:calc(33.3333333333% - 20px) calc(33.3333333333% - 20px) calc(33.3333333333% - 20px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:20px}
main.vt-native .vessels-item{background:#e6ebf5;padding:14px 16px;border-radius:26px}
main.vt-native .vessels-item .awaits-slide{padding-top:72%}
main.vt-native .vessels-title{margin:0;margin-top:15px;margin-left:8px;margin-bottom:10px;font-size:22px;line-height:1.2;font-family:"Mont Bold",sans-serif;font-style:normal;color:#000}
main.vt-native .vessels-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-left:8px;margin-top:-4px}
main.vt-native .vessels-description>*{color:#000;line-height:1.4}
main.vt-native .vessels-more{display:inline-block;margin-left:8px;margin-top:6px;margin-bottom:6px;color:#6d7689;font-size:16px;line-height:1.5;font-family:"Mont Regular",sans-serif;font-style:normal;text-decoration:underline;-webkit-transition:.4s;transition:.4s}
main.vt-native .election{display:-ms-grid;display:grid;-ms-grid-columns:calc(25% - 25px) calc(25% - 25px) calc(25% - 25px) calc(25% - 25px);grid-template-columns:calc(25% - 25px) calc(25% - 25px) calc(25% - 25px) calc(25% - 25px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:20px}
main.vt-native .election-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:10px;padding:25px 18px;background:#fff;border-radius:25px;text-align:center;-webkit-box-shadow:0 11px 51px 0 rgba(97,101,100,.2);box-shadow:0 11px 51px 0 rgba(97,101,100,.2)}
main.vt-native .election-icon{width:76px;height:76px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#f0faff;border-radius:50%;padding:7.5%}
main.vt-native .election-icon img,main.vt-native .election-icon svg{-o-object-fit:contain;object-fit:contain}
main.vt-native .election-title{margin:0;text-transform:uppercase;font-size:18px;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .election-description{font-size:14px}
main.vt-native .election-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}
main.vt-native .election._five{-ms-grid-columns:(calc(20% - 20px))[5];grid-template-columns:repeat(5,calc(20% - 20px))}
main.vt-native .election._five .election-item{gap:14px;padding:20px;border-radius:20px}
main.vt-native .election._five .election-title{font-size:16px}
main.vt-native .know{display:-ms-grid;display:grid;-ms-grid-columns:calc(67% - 15px) calc(33% - 15px);grid-template-columns:calc(67% - 15px) calc(33% - 15px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
main.vt-native .know-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
main.vt-native .know-box>*{margin-top:22px}
main.vt-native .know-box>:first-child{margin-top:0}
main.vt-native .know-img{position:relative;padding-top:62%;height:100%;max-height:322px}
main.vt-native .know-img img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px}
main.vt-native .know-form{position:relative;padding:40px 50px}
main.vt-native .know-form .title{margin-bottom:20px;padding-bottom:0;color:#fff}
main.vt-native .know-form .title::after{display:none}
main.vt-native .know-form .subtitle{color:#fff}
main.vt-native .know-form__bg{position:absolute;left:0;top:0;width:100%;height:100%}
main.vt-native .know-form__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:30px}
main.vt-native .know-form__container{position:relative;z-index:2}
main.vt-native .know-form__box{display:-ms-grid;display:grid;-ms-grid-columns:(calc(50% - 6px))[2];grid-template-columns:repeat(2,calc(50% - 6px));-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:12px}
main.vt-native .know-form__box .textarea{-ms-grid-column-span:2;grid-column:2 span}
main.vt-native .know-form__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;max-width:646px;margin-top:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}
main.vt-native .know-form__button .button{width:calc(52% - 10px)}
main.vt-native .know-form__button .politic{width:calc(48% - 10px)}
main.vt-native .know-form__footer{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:calc(100% - 202px) 180px;grid-template-columns:calc(100% - 202px) 180px;row-gap:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:40px;padding:14px 20px;border:2px dashed #61d393;border-radius:20px}
main.vt-native .know-form__footer>:first-child{position:relative}
main.vt-native .know-form__footer>:first-child::after{content:"";position:absolute;right:-8px;top:0;width:1px;height:100%;background:#fff;opacity:.4;pointer-events:none}
main.vt-native .know-form__footer-title{margin:0;margin-bottom:8px;font-family:"Mont Bold",sans-serif;font-style:normal;color:#fff;font-size:20px;line-height:1.2}
main.vt-native .know-form__footer-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:22px;-moz-column-gap:22px;column-gap:22px;row-gap:14px;-ms-flex-wrap:wrap;flex-wrap:wrap}
main.vt-native .know-form__footer-item{display:-ms-grid;display:grid;-ms-grid-columns:28px auto;grid-template-columns:28px auto;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
main.vt-native .know-form__footer-icon{background:#fff;border-radius:50%;padding:19%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px}
main.vt-native .know-form__footer-icon svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
main.vt-native .know-form__footer-link{text-decoration:underline;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff;font-size:14px;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .know-form__footer-text{text-align:right;font-family:"Mont Regular",sans-serif;font-style:normal;color:#fff;font-size:15px;line-height:1.2}
main.vt-native .know-form__footer-phone{font-family:"Mont Regular",sans-serif;font-style:normal;color:#fff;font-size:22px;line-height:1.2}
main.vt-native .cardTours{display:-ms-grid;display:grid;-ms-grid-columns:(calc(33.3333333333% - 20px))[3];grid-template-columns:repeat(3,calc(33.3333333333% - 20px));-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:30px}
main.vt-native .cardTours-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:6px;padding:15px 26px;border-radius:26px;background:#fff}
main.vt-native .cardTours-head>*{margin:0;margin-top:12px}
main.vt-native .cardTours-head>:first-child{margin-top:0}
main.vt-native .cardTours-img{position:relative;width:calc(100% + 20px);margin-left:-10px;padding-top:66%}
main.vt-native .cardTours-img img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px}
main.vt-native .cardTours-title{margin-top:16px;font-size:20px;line-height:1.3;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .cardTours-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}
main.vt-native .cardTours-tags__item{display:-ms-grid;display:grid;-ms-grid-columns:24px auto;grid-template-columns:24px auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}
main.vt-native .cardTours-tags__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
main.vt-native .cardTours-tags__text{color:#000}
main.vt-native .cardTours-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;color:#000;line-height:1.5}
main.vt-native .cardTours-bottom>*{margin-top:12px}
main.vt-native .cardTours-bottom>:first-child{margin-top:0}
main.vt-native .cardTours-price{color:#000}
main.vt-native .cardTours-price span{font-size:30px;line-height:1.4}
main.vt-native .cardTours-button .button{width:100%}
main.vt-native .dream{position:relative;padding:48px 76px;border-radius:30px}
main.vt-native .dream-bg{position:absolute;left:0;top:0;width:100%;height:100%}
main.vt-native .dream-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom left;object-position:bottom left;border-radius:30px}
main.vt-native .dream-head>*{margin-top:10px}
main.vt-native .dream-head>:first-child{margin-top:0}
main.vt-native .dream-content{position:relative;z-index:2;max-width:724px}
main.vt-native .dream-content>*{margin-top:25px}
main.vt-native .dream-content>:first-child{margin-top:0}
main.vt-native .dream-content._big{max-width:924px}
main.vt-native .dream-title{margin:0;color:#fff;font-size:36px;line-height:1.4;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .dream-subtitle{margin:0;max-width:560px;color:#fff;font-size:18px;line-height:1.6;font-family:"Mont SemiBold",sans-serif;font-style:normal}
main.vt-native .dream-text{color:#fff;line-height:1.6}
main.vt-native .dream-text__box{max-width:446px}
main.vt-native .dream-form{display:-ms-grid;display:grid;-ms-grid-columns:1fr auto;grid-template-columns:1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;max-width:574px}
main.vt-native .dream-form_mob{display:none}
main.vt-native .dream-form input{background:0 0;border:1px solid #fff;color:#fff}
main.vt-native .dream-form input:focus{border:1px solid #fff}
main.vt-native .dream-form input::-webkit-input-placeholder{color:#fff}
main.vt-native .dream-form input::-moz-placeholder{color:#fff}
main.vt-native .dream-form input:-moz-placeholder{color:#fff}
main.vt-native .dream-form input:-ms-input-placeholder{color:#fff}
main.vt-native .dream-form .select-head{background:#fff!important;border-radius:30px}
main.vt-native .dream-form .select-container{top:30px;background:#fff!important;border-radius:0 0 26px 26px}
main.vt-native .dream-form .select-list{margin-top:20px}
main.vt-native .dream-form._three{-ms-grid-columns:(calc(33.3333333333% - 10px))[3];grid-template-columns:repeat(3,calc(33.3333333333% - 10px));row-gap:15px;max-width:100%}
main.vt-native .dream-form._three .dream-form__button .button{width:100%}
main.vt-native .dream-telephone{color:#fff;font-size:24px}
main.vt-native .dream-chat{margin-left:28px;padding:0;border:none;background:0 0;font-size:14px;text-decoration:underline;color:#fff;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .dream-politic>*{font-size:10px;color:#fff}
main.vt-native .dream-politic a{font-size:10px;color:#fff}
main.vt-native .dream-img{position:absolute;right:104px;top:8px;width:400px;height:326px;z-index:1}
main.vt-native .dream-img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
main.vt-native .dream._other{overflow:hidden;min-height:348px;padding:45px 60px}
main.vt-native .dream._other .dream-title{font-size:40px}
main.vt-native .dream._other .dream-form{max-width:642px}
main.vt-native .dream._other .dream-content>*{margin-top:42px}
main.vt-native .dream._other .dream-content>:first-child{margin-top:0}
main.vt-native .dream._other .dream-politic{margin-top:22px}
main.vt-native .dream-box{position:absolute;width:38%;right:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:-ms-grid;display:grid;-ms-grid-columns:(calc(50% - 10px))[2];grid-template-columns:repeat(2,calc(50% - 10px));-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;pointer-events:none}
main.vt-native .dream-box__img{position:relative;padding-top:131%}
main.vt-native .dream-box__img img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px}
main.vt-native .restaurant{display:-ms-grid;display:grid;-ms-grid-columns:(calc(50% - 18px))[2];grid-template-columns:repeat(2,calc(50% - 18px));-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:28px;margin-top:40px}
main.vt-native .restaurant-item{display:-ms-grid;display:grid;-ms-grid-columns:calc(48.5% - 10px) calc(51.5% - 6px);grid-template-columns:calc(48.5% - 10px) calc(51.5% - 6px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#fff;padding:14px 18px;padding-right:10px;border-radius:30px}
main.vt-native .restaurant-item .slider1 .swiper-slide{padding:0;background:0 0}
main.vt-native .restaurant-item .slider1 .swiper-slide .eriberka-slide img{border-radius:20px}
main.vt-native .restaurant-item .slider1-container{height:100%;border-radius:20px}
main.vt-native .restaurant-next,main.vt-native .restaurant-prev{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:2;width:18px;height:18px}
main.vt-native .restaurant-next:hover,main.vt-native .restaurant-prev:hover{cursor:pointer}
main.vt-native .restaurant-next svg,main.vt-native .restaurant-prev svg{opacity:.8;fill:#fff}
main.vt-native .restaurant-next{right:18px}
main.vt-native .restaurant-prev{left:18px}
main.vt-native .restaurant-pagination{position:absolute;z-index:2;bottom:16px!important;left:50%!important;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
main.vt-native .restaurant-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:12px}
main.vt-native .restaurant-title{margin:0;margin-bottom:16px;font-size:20px;line-height:1.2;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .restaurant-tags{display:-ms-grid;display:grid;-ms-grid-columns:calc(52% - 3px) calc(48% - 11px);grid-template-columns:calc(52% - 3px) calc(48% - 11px);row-gap:20px;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}
main.vt-native .restaurant-tags__item{display:-ms-grid;display:grid;-ms-grid-columns:20px auto;grid-template-columns:20px auto;gap:4px}
main.vt-native .restaurant-tags__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
main.vt-native .restaurant-tags__name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:16px;color:#000;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .restaurant-tags__name a{color:#000;text-decoration:underline}
main.vt-native .restaurant-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:14px;margin-right:5px;margin-top:24px;border-radius:16px;padding:12px 15px;background:#e6ebf5}
main.vt-native .filter{display:-ms-grid;display:grid;-ms-grid-columns:auto 220px;grid-template-columns:auto 220px;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;row-gap:22px;margin-top:40px;padding:26px 30px;background:#f0f0f0;border-radius:30px}
main.vt-native .filter._hotels{margin-bottom:30px;margin-top:0}
main.vt-native .filter._mt-none{margin-top:0}
main.vt-native .filter._full{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .filter-button{width:100%;margin-top:29px}
main.vt-native .filter-button .button{width:100%;padding:7px 10px;border-radius:12px}
main.vt-native .filter-button .button svg{background:0 0}
main.vt-native .filter-button .button svg path{fill:#fff;stroke:#fff}
main.vt-native .filter-container{display:-ms-grid;display:grid;-ms-grid-columns:(calc(33.3333333333% - 10px))[3];grid-template-columns:repeat(3,calc(33.3333333333% - 10px));-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:16px}
main.vt-native .filter-item__label{margin:0;margin-left:4px;margin-bottom:8px;font-size:18px;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .filter-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:13px}
main.vt-native .filter-radio .radio__box{height:54px;padding:0 20px;border-radius:13px;white-space:nowrap}
main.vt-native .filter-radio .radio__box::after{border-radius:13px}
main.vt-native .filter .arrival-head{border-radius:12px}
main.vt-native .filter-tag{display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;border-radius:40px;padding:10px 20px;background:#fff;color:#000;font-size:16px;line-height:1.2;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .filter-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-grid-column-span:2;grid-column:2 span;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:10px}
main.vt-native .filter-tags__col{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px;position:relative;padding-left:38px}
main.vt-native .filter-tags__col::after{content:"";position:absolute;left:0;top:calc(50% - 5px);width:10px;height:10px;border-radius:50%;background:#fff}
main.vt-native .filter-tags__col:first-child{padding-left:0}
main.vt-native .filter-tags__col:first-child::after{display:none}
main.vt-native .filter-tags__col._other .filter-tag{color:#22738a;background:#cdedf6}
main.vt-native .filter-tags__col._other .filter-tag._active{color:#fff!important;background:#29aaec!important}
main.vt-native .filter-tag._active{color:#fff!important;background:#29aaec!important}
main.vt-native .entries{margin-top:30px}
main.vt-native .entries._blue{margin-top:0;padding:30px;padding-bottom:40px;border-radius:30px;background:#f0faff}
main.vt-native .entries._blue .entries-item{margin-top:40px}
main.vt-native .entries._blue .entries-item:first-child{margin-top:0}
main.vt-native .entries._blue .entries-row{-ms-grid-columns:calc(51% - 10px) calc(47% - 10px);grid-template-columns:calc(51% - 10px) calc(47% - 10px)}
main.vt-native .entries._blue .entries-row._revers{-ms-grid-columns:calc(47% - 10px) calc(51% - 10px);grid-template-columns:calc(47% - 10px) calc(51% - 10px)}
main.vt-native .entries._blue .entries-col .entries-img{padding-top:59.5%}
main.vt-native .entries-item{margin-top:66px}
main.vt-native .entries-item:first-child{margin-top:0}
main.vt-native .entries-item>*{margin:0;margin-top:20px}
main.vt-native .entries-item>:first-child{margin-top:0}
main.vt-native .entries-item .list ul{margin-left:22px}
main.vt-native .entries-row{display:-ms-grid;display:grid;-ms-grid-columns:calc(52.5% - 10px) calc(44.5% - 10px);grid-template-columns:calc(52.5% - 10px) calc(44.5% - 10px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:20px}
main.vt-native .entries-row._revers{-ms-grid-columns:calc(44.5% - 10px) calc(52.5% - 10px);grid-template-columns:calc(44.5% - 10px) calc(52.5% - 10px)}
main.vt-native .entries-row._revers>:nth-child(1){-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}
main.vt-native .entries-row._revers>:nth-child(2){-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}
main.vt-native .entries-col>*{margin:0;margin-top:20px}
main.vt-native .entries-col>:first-child{margin-top:0}
main.vt-native .entries-col .entries-img{padding-top:69.5%}
main.vt-native .entries-title{font-size:30px;line-height:1.2;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .entries-img{position:relative;padding-top:44.5%}
main.vt-native .entries-img img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:30px}
main.vt-native .entries-play{position:absolute;left:50%;top:50%;z-index:5;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:-ms-grid;display:grid;-ms-grid-columns:20px auto;grid-template-columns:20px auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:20px 26px;border:none;background:0 0;font-size:14px;color:#fff;font-family:"Mont Regular",sans-serif;font-style:normal;backdrop-filter:blur(10px);border-radius:20px;white-space:nowrap}
main.vt-native .entries-play:hover{cursor:pointer}
main.vt-native .entries-play::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;border-radius:20px;opacity:.05;pointer-events:none}
main.vt-native .entries-play::after{content:"";position:absolute;left:-14px;top:-14px;width:calc(100% + 28px);height:calc(100% + 28px);border:1px dashed #fff;border-radius:20px;pointer-events:none;-webkit-transition:.4s;transition:.4s}
main.vt-native .entries-play svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
main.vt-native .entries-content>*{margin-top:24px;color:#000;line-height:1.5;letter-spacing:.05px}
main.vt-native .entries-content>:first-child{margin-top:0}
main.vt-native .entries-content>* a{overflow-wrap:break-word;word-wrap:break-word;color:#29aaec;-webkit-transition:.4s;transition:.4s}
main.vt-native .entries-table{border-radius:10px;overflow-y:auto}
main.vt-native .entries-table__head .entries-table__col{background:#e6ebf5}
main.vt-native .entries-table__head .entries-table__col:first-child{border-radius:10px 0 0 10px}
main.vt-native .entries-table__head .entries-table__col:last-child{border-radius:0 10px 10px 0}
main.vt-native .entries-table__head .entries-table__text{font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .entries-table__body>:nth-child(even) .entries-table__col{background:#e6ebf5}
main.vt-native .entries-table__body>:nth-child(even) .entries-table__col:first-child{border-radius:10px 0 0 10px}
main.vt-native .entries-table__body>:nth-child(even) .entries-table__col:last-child{border-radius:0 10px 10px 0}
main.vt-native .entries-table__row{display:-ms-grid;display:grid;-ms-grid-columns:minmax(270px,27%) minmax(400px,39%) minmax(340px,34%);grid-template-columns:minmax(270px,27%) minmax(400px,39%) minmax(340px,34%);row-gap:20px}
main.vt-native .entries-table__col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px;padding-left:30px}
main.vt-native .entries-table__text{color:#000;letter-spacing:0}
main.vt-native .entries-table._other .entries-table__head .entries-table__col:first-child{border-radius:10px 0 0 0}
main.vt-native .entries-table._other .entries-table__body>:nth-child(even) .entries-table__col{background:0 0;border-radius:0}
main.vt-native .entries-table._other .entries-table__body .entries-table__row:last-child .entries-table__col{border:none}
main.vt-native .entries-table._other .entries-table__body .entries-table__row:last-child>:first-child{border-radius:0 0 10px 10px}
main.vt-native .entries-table._other .entries-table__body .entries-table__col{border-bottom:1px solid #d8dde8}
main.vt-native .entries-table._other .entries-table__body .entries-table__col:first-child{background:#e6ebf5}
main.vt-native .entries-table._other .entries-table__row{-ms-grid-columns:minmax(200px,16.5%) minmax(600px,83.5%);grid-template-columns:minmax(200px,16.5%) minmax(600px,83.5%)}
main.vt-native .entries-updating>*{margin-top:24px}
main.vt-native .entries-updating>:first-child{margin-top:0}
main.vt-native .entries-updating__head{display:-ms-grid;display:grid;-ms-grid-columns:80px auto;grid-template-columns:80px auto;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
main.vt-native .entries-updating__img{position:relative;width:100%;height:80px}
main.vt-native .entries-updating__img img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}
main.vt-native .entries-updating__name{font-size:20px;line-height:1.2;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .entries-updating__subname{font-size:16px;line-height:1.2;color:#000;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .entries-updating__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:4px;-ms-flex-wrap:wrap;flex-wrap:wrap}
main.vt-native .entries-updating__box>*{position:relative;margin-right:35px}
main.vt-native .entries-updating__box>::after{content:"";position:absolute;right:-20px;top:6px;width:4px;height:4px;background:#818181;border-radius:50%}
main.vt-native .entries-updating__box>:last-child{margin:0}
main.vt-native .entries-updating__box>:last-child::after{display:none}
main.vt-native .entries-updating__eye{display:-ms-grid;display:grid;-ms-grid-columns:21px auto;grid-template-columns:21px auto;gap:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
main.vt-native .entries-updating__eye svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
main.vt-native .entries-updating__tag{font-size:15px;color:#818181}
main.vt-native .entries .eriberka-slider{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;border-radius:30px}
main.vt-native .entries .eriberka-slide{padding-top:59.49%}
main.vt-native .entries .eriberka-slide img{border-radius:30px}
main.vt-native .entries .eriberka-pagination{right:auto;left:20px!important;bottom:20px!important}
main.vt-native .offer-slider{border-radius:30px}
main.vt-native .offer-item{position:relative;height:100%;min-height:400px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:24px}
main.vt-native .offer-item__bg{position:absolute;left:0;top:0;width:100%;height:100%}
main.vt-native .offer-item__bg::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:-webkit-gradient(linear,left bottom,left top,from(#000),color-stop(45%,rgba(0,0,0,.55)),color-stop(100%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0)),to(rgba(0,0,0,0)));background:linear-gradient(0deg,#000 0,rgba(0,0,0,.55) 45%,rgba(0,0,0,0) 100%,rgba(0,0,0,0) 100%,rgba(0,0,0,0) 100%);border-radius:30px;pointer-events:none}
main.vt-native .offer-item__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:30px}
main.vt-native .offer-item__content{position:relative;z-index:1}
main.vt-native .offer-item__title{margin:0;margin-bottom:10px;font-size:18px;line-height:1.3;color:#fff;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .offer-item__description{color:#fff;font-size:14px;line-height:1.3}
main.vt-native .offer-navigation{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px;margin-top:24px}
main.vt-native .offer-next,main.vt-native .offer-pagination,main.vt-native .offer-prev{display:-webkit-box;display:-ms-flexbox;display:flex}
main.vt-native .offer-container._live .vessels-item{height:100%}
main.vt-native .offer-container._live .swiper-slide{height:auto}
main.vt-native .contacts{margin-top:30px}
main.vt-native .contacts-container>*{margin-top:28px}
main.vt-native .contacts-container>:first-child{margin-top:0}
main.vt-native .contacts-row{display:-ms-grid;display:grid;-ms-grid-columns:calc(33.3333333333% - 20px) calc(33.3333333333% - 20px) calc(33.3333333333% - 20px);grid-template-columns:calc(33.3333333333% - 20px) calc(33.3333333333% - 20px) calc(33.3333333333% - 20px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:28px}
main.vt-native .contacts-row._other>:first-child{-ms-grid-column-span:2;grid-column:2 span}
main.vt-native .contacts-row._other .contacts-box{max-width:656px;display:-ms-grid;display:grid;-ms-grid-columns:calc(50% - 10px) calc(50% - 10px);grid-template-columns:calc(50% - 10px) calc(50% - 10px);row-gap:10px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
main.vt-native .contacts-row._other .contacts-box>*{margin:0}
main.vt-native .contacts-row._other .contacts-col{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}
main.vt-native .contacts-col{position:relative;height:100%;padding:30px 40px;border-radius:30px;background:#f0faff;overflow:hidden}
main.vt-native .contacts-box{position:relative;z-index:1}
main.vt-native .contacts-box>*{margin-top:14px}
main.vt-native .contacts-box>:first-child{margin-top:0}
main.vt-native .contacts-icon{position:absolute;right:0;top:12px}
main.vt-native .contacts-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
main.vt-native .contacts-title{position:relative;z-index:1;margin:0;margin-bottom:18px;font-size:20px;line-height:1.3;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .contacts-item__box{display:-ms-grid;display:grid;-ms-grid-columns:auto 24px 24px;grid-template-columns:auto 24px 24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
main.vt-native .contacts-item__title{margin:0;margin-bottom:4px;color:#758c98;font-size:14px;line-height:1.2}
main.vt-native .contacts-item__subtitle{color:#000}
main.vt-native .contacts-item__phone{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:22px;line-height:1.2;color:#000;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .contacts-item__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24px;height:24px}
main.vt-native .contacts-item__icon>*{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
main.vt-native .contacts-item__text{color:#000}
main.vt-native .contacts-item__text a{color:#000}
main.vt-native .contacts-button{margin-top:20px}
main.vt-native .contacts-button .button{width:100%}
main.vt-native .cooperating>*{margin:0;margin-top:24px}
main.vt-native .cooperating>:first-child{margin-top:0}
main.vt-native .cooperating-item{position:relative;padding:26px 48px}
main.vt-native .cooperating-bg{position:absolute;left:0;top:0;width:100%;height:100%}
main.vt-native .cooperating-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:26px;-o-object-position:bottom;object-position:bottom}
main.vt-native .cooperating-box{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:(calc(2.5% - 26px))[40];grid-template-columns:repeat(40,calc(2.5% - 26px));-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
main.vt-native .cooperating-box .cooperating-item{padding:40px}
main.vt-native .cooperating-box .cooperating-content>*{margin-top:18px}
main.vt-native .cooperating-box>:nth-child(1){-ms-grid-column-span:16;grid-column:16 span}
main.vt-native .cooperating-box>:nth-child(1) .cooperating-content{padding-bottom:220px}
main.vt-native .cooperating-box>:nth-child(1) .cooperating-description{display:-webkit-box;-webkit-line-clamp:12;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
main.vt-native .cooperating-box>:nth-child(2){min-height:364px;-ms-grid-column-span:12;grid-column:12 span;margin-bottom:250px}
main.vt-native .cooperating-box>:nth-child(2) .cooperating-description{display:-webkit-box;-webkit-line-clamp:12;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
main.vt-native .cooperating-box>:nth-child(3){-ms-grid-column-span:12;grid-column:12 span}
main.vt-native .cooperating-box>:nth-child(3) .cooperating-description{display:-webkit-box;-webkit-line-clamp:16;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
main.vt-native .cooperating-box>:nth-child(4){position:absolute;z-index:4;bottom:0;height:226px;-ms-grid-column:8;-ms-grid-column-span:21;grid-column:8/29}
main.vt-native .cooperating-box>:nth-child(4)::before{content:"";position:absolute;left:-24px;top:-24px;width:calc(100% + 25px);height:calc(100% + 25px);background:#fff;border-radius:26px 0 26px 0}
main.vt-native .cooperating-box>:nth-child(4) .cooperating-description{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
main.vt-native .cooperating-content{position:relative;z-index:2}
main.vt-native .cooperating-content>*{margin:0;margin-top:10px}
main.vt-native .cooperating-content>:first-child{margin-top:0}
main.vt-native .cooperating-title{font-size:24px;line-height:1.3;color:#fff;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .cooperating-description>*{font-size:16px;line-height:1.5;color:#fff;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .cooperating-rounding{position:absolute;width:34px;height:34px;pointer-events:none}
main.vt-native .cooperating-rounding svg{width:100%;height:100%;fill:#fff}
main.vt-native .cooperating-rounding._one{top:-56.5px;left:238.5px}
main.vt-native .cooperating-rounding._two{bottom:-1px;left:-57px}
main.vt-native .staff{display:-ms-grid;display:grid;-ms-grid-columns:(calc(2.5% - 26px))[40];grid-template-columns:repeat(40,calc(2.5% - 26px));-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:28px;row-gap:20px}
main.vt-native .staff>:nth-child(1){-ms-grid-column-span:28;grid-column:28 span}
main.vt-native .staff>:nth-child(2){-ms-grid-column-span:12;grid-column:12 span}
main.vt-native .staff-col{position:relative;min-height:380px;padding:40px}
main.vt-native .staff-bg{position:absolute;left:0;top:0;width:100%;height:100%}
main.vt-native .staff-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom;border-radius:26px}
main.vt-native .staff-content{position:relative;z-index:2}
main.vt-native .staff-container>*{margin-top:14px}
main.vt-native .staff-container>:first-child{margin-top:0}
main.vt-native .staff-title{margin:0;margin-bottom:14px;font-size:24px;line-height:1.3;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .staff-item{display:-ms-grid;display:grid;-ms-grid-columns:84px auto;grid-template-columns:84px auto;-webkit-column-gap:22px;-moz-column-gap:22px;column-gap:22px;row-gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
main.vt-native .staff-item__img{position:relative;width:84px;height:84px}
main.vt-native .staff-item__img img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px}
main.vt-native .staff-description>*{line-height:1.4;color:#000}
main.vt-native .arrival{position:relative;z-index:3}
main.vt-native .arrival-head{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:18px 1fr;grid-template-columns:18px 1fr;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:54px;padding:0 25px;background:#fff;border-radius:100px;z-index:1;background:#fff}
main.vt-native .arrival-head:hover{cursor:pointer}
main.vt-native .arrival-head__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
main.vt-native .arrival-head__icon svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
main.vt-native .arrival-head__text{position:relative;top:1px;color:#000;font-size:15px;line-height:1.3;white-space:nowrap;font-family:"Mont Regular",sans-serif;font-style:normal;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
main.vt-native .arrival-head__arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:20px;height:20px}
main.vt-native .arrival-head__arrow svg{-webkit-transition:.4s;transition:.4s}
main.vt-native .arrival-container{position:absolute;left:0;top:25px;width:100%;height:0;overflow:hidden;-webkit-transition:.4s;transition:.4s;background:#fff;border-radius:0 0 25px 25px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 2px 31px 0 rgba(97,101,100,.2);box-shadow:0 2px 31px 0 rgba(97,101,100,.2)}
main.vt-native .arrival-container._show .arrival-box{pointer-events:auto;opacity:1}
main.vt-native .arrival-box{pointer-events:none;opacity:0;padding-left:14px;padding-right:14px;padding-top:33px;padding-bottom:3px;-webkit-transition:.4s;transition:.4s}
main.vt-native .arrival .air-datepicker.-inline-{position:relative;width:100%;border:none}
main.vt-native .arrival .air-datepicker-nav{min-height:24px;padding:0;border:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
main.vt-native .arrival .air-datepicker-nav--action{position:relative;top:-2px;width:16px;height:24px}
main.vt-native .arrival .air-datepicker-nav--action svg{width:5px;height:11px;-o-object-fit:contain;object-fit:contain}
main.vt-native .arrival .air-datepicker-nav--action svg path{stroke:#000;stroke-width:2px;-webkit-transition:.4s;transition:.4s}
main.vt-native .arrival .air-datepicker-nav--action:active,main.vt-native .arrival .air-datepicker-nav--action:hover{background:0 0}
main.vt-native .arrival .air-datepicker-nav--title{font-family:"Mont Regular",sans-serif;font-style:normal;color:#000;font-size:12px;line-height:1.2}
main.vt-native .arrival .air-datepicker-nav--title:active,main.vt-native .arrival .air-datepicker-nav--title:hover{background:0 0}
main.vt-native .arrival .air-datepicker-nav--title i{color:#324064}
main.vt-native .arrival .air-datepicker-body--day-name{font-size:12px;line-height:1.3;color:#cecece;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .arrival .air-datepicker-body--day-names{display:-ms-grid;display:grid;-ms-grid-columns:(calc(14.2857142857% - 4px))[7];grid-template-columns:repeat(7,calc(14.2857142857% - 4px));row-gap:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
main.vt-native .arrival .air-datepicker-body--cells.-days-{display:-ms-grid;display:grid;-ms-grid-columns:(calc(14.2857142857% - 4px))[7];grid-template-columns:repeat(7,calc(14.2857142857% - 4px));row-gap:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
main.vt-native .arrival .air-datepicker-cell{position:relative;color:#324064;font-size:12px;line-height:1.3;font-family:"Mont Regular",sans-serif;font-style:normal;border-radius:8px;width:100%;height:100%}
main.vt-native .arrival .air-datepicker-cell::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#29aaec;opacity:0;z-index:-1;border-radius:8px;-webkit-transition:.4s;transition:.4s}
main.vt-native .arrival .air-datepicker-cell::after{content:"";position:absolute;top:0;width:50%;height:100%;background:#c2e2ff;opacity:0;z-index:-2;-webkit-transition:.4s;transition:.4s}
main.vt-native .arrival .air-datepicker-cell.-month-,main.vt-native .arrival .air-datepicker-cell.-year-{width:auto;height:auto}
main.vt-native .arrival .air-datepicker-cell.-month-::after,main.vt-native .arrival .air-datepicker-cell.-month-::before,main.vt-native .arrival .air-datepicker-cell.-year-::after,main.vt-native .arrival .air-datepicker-cell.-year-::before{display:none}
main.vt-native .arrival .air-datepicker-cell.-range-from-::before{opacity:1}
main.vt-native .arrival .air-datepicker-cell.-range-from-::after{opacity:1;left:50%}
main.vt-native .arrival .air-datepicker-cell.-range-to-::before{opacity:1}
main.vt-native .arrival .air-datepicker-cell.-range-to-::after{opacity:1;left:0}
main.vt-native .arrival .air-datepicker-cell.-in-range-{background:#c2e2ff;border-radius:0}
main.vt-native .arrival .air-datepicker-cell.-current-{background:#61d393;color:#fff}
main.vt-native .arrival .air-datepicker-cell.-selected-{background:#29aaec;color:#fff}
main.vt-native .places{display:-ms-grid;display:grid;-ms-grid-columns:calc(33.3333333333% - 22px) calc(33.3333333333% - 22px) calc(33.3333333333% - 22px);grid-template-columns:calc(33.3333333333% - 22px) calc(33.3333333333% - 22px) calc(33.3333333333% - 22px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:28px}
main.vt-native .places-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;min-height:300px;padding:30px;border-radius:26px}
main.vt-native .places-bg{position:absolute;left:0;top:0;width:100%;height:100%}
main.vt-native .places-bg::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:-webkit-gradient(linear,left bottom,left top,from(#000),color-stop(45%,rgba(0,0,0,.55)),color-stop(100%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0)),to(rgba(0,0,0,0)));background:linear-gradient(0deg,#000 0,rgba(0,0,0,.55) 45%,rgba(0,0,0,0) 100%,rgba(0,0,0,0) 100%,rgba(0,0,0,0) 100%);border-radius:26px;pointer-events:none;-webkit-transition:.4s;transition:.4s}
main.vt-native .places-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:26px}
main.vt-native .places-name{position:relative;z-index:1;margin:0;font-size:22px;line-height:1.1;color:#fff;font-family:"Mont Bold",sans-serif;font-style:normal;text-align:center}
main.vt-native .map{position:relative;min-height:450px;padding-top:32.8%}
main.vt-native .map>*{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:26px}
main.vt-native .placesCard>*{margin-top:55px}
main.vt-native .placesCard>:first-child{margin-top:0}
main.vt-native .placesCard._other>*{margin-top:30px}
main.vt-native .placesCard._other>:first-child{margin-top:0}
main.vt-native .placesCard-container{display:-ms-grid;display:grid;-ms-grid-columns:calc(48.5% - 13px) calc(51.5% - 13px);grid-template-columns:calc(48.5% - 13px) calc(51.5% - 13px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:20px;background:#fff;border-radius:30px;padding:30px}
main.vt-native .placesCard-slider{border-radius:18px}
main.vt-native .placesCard-slider .swiper-slide{height:auto;border-radius:18px}
main.vt-native .placesCard-slide{position:relative;display:block;padding-top:63%;height:100%}
main.vt-native .placesCard-slide img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:18px}
main.vt-native .placesCard-pagination{position:absolute;z-index:2;bottom:20px!important;left:50%!important;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
main.vt-native .placesCard-title{margin:0;margin-bottom:5px;font-size:30px;line-height:1.3;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .placesCard-tag{padding:8px 14px;border-radius:20px;font-size:14px;line-height:1.2;font-family:"Mont Regular",sans-serif;font-style:normal;color:#5d6678;background:#e6ebf5}
main.vt-native .placesCard-tag span{color:#000}
main.vt-native .placesCard-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}
main.vt-native .placesCard-tags .placesCard-box{margin:0}
main.vt-native .placesCard-box{display:-ms-grid;display:grid;-ms-grid-columns:16px auto;grid-template-columns:16px auto;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:14px}
main.vt-native .placesCard-box__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:100%}
main.vt-native .placesCard-box__icon img,main.vt-native .placesCard-box__icon svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
main.vt-native .placesCard-box__text{color:#000}
main.vt-native .placesCard-box__text a{-webkit-transition:.4s;transition:.4s;color:#000}
main.vt-native .placesCard-box._big{-ms-grid-columns:22px auto;grid-template-columns:22px auto}
main.vt-native .placesCard-box._big .placesCard-box__text{font-size:18px}
main.vt-native .placesCard-description{margin-top:18px;max-width:590px}
main.vt-native .placesCard-description>*{color:#000;line-height:1.5;letter-spacing:0}
main.vt-native .placesCard-contact{margin-top:12px}
main.vt-native .placesCard-contact>*{margin:0;margin-top:10px}
main.vt-native .placesCard-contact>:first-child{margin-top:0}
main.vt-native .placesCard-contact .placesCard-box__text{font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .placesCard-button{margin-top:18px}
main.vt-native .assortment{display:-ms-grid;display:grid;-ms-grid-columns:1fr 260px;grid-template-columns:1fr 260px;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:30px;padding:14px 16px;border:1px solid #d2d2d2;border-radius:32px;background:#fff}
main.vt-native .assortment-container{margin-top:30px}
main.vt-native .assortment-container>*{margin-top:30px}
main.vt-native .assortment-container>:first-child{margin-top:0}
main.vt-native .assortment-item{display:-ms-grid;display:grid;-ms-grid-columns:282px calc(100% - 300px);grid-template-columns:282px calc(100% - 300px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
main.vt-native .assortment-slider .slider1-container{height:100%;border-radius:18px}
main.vt-native .assortment-slider .swiper-slide{height:100%;padding:0;border-radius:18px}
main.vt-native .assortment-slider .eriberka-slide img{border-radius:18px}
main.vt-native .assortment-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:30px;margin-top:13px}
main.vt-native .assortment-title{margin:0;margin-left:3px;margin-bottom:17px;font-size:20px;line-height:1.2;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .assortment-box{display:-ms-grid;display:grid;-ms-grid-columns:18px auto;grid-template-columns:18px auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}
main.vt-native .assortment-box._mobShow{display:none}
main.vt-native .assortment-box__container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}
main.vt-native .assortment-box__icon{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
main.vt-native .assortment-box__icon svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
main.vt-native .assortment-box__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#000;line-height:1}
main.vt-native .assortment-box__text span{color:#767676;font-size:14px;margin-top:6px}
main.vt-native .assortment-description{margin-top:10px}
main.vt-native .assortment-description>*{line-height:1.5;color:#000}
main.vt-native .assortment-info{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:16px;margin-top:20px;padding:14px 24px;background:#f0f0f0;border-radius:15px}
main.vt-native .assortment-info__col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}
main.vt-native .assortment-info__name{color:#000}
main.vt-native .assortment-info__dote{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}
main.vt-native .assortment-info__dote-item{width:10px;height:10px;border-radius:50%;background:#fff}
main.vt-native .assortment-info__dote-item._active{background:#29aaec}
main.vt-native .assortment-info__icon{width:20px;height:20px}
main.vt-native .assortment-info__icon img,main.vt-native .assortment-info__icon svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
main.vt-native .assortment-info__type{padding:5px 8px;font-size:12px;line-height:1;color:#000;font-family:"Mont Regular",sans-serif;font-style:normal;background:#fff;border-radius:20px}
main.vt-native .assortment-info__button{width:14px;height:14px}
main.vt-native .assortment-info__button img,main.vt-native .assortment-info__button svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
main.vt-native .assortment-info__button:hover{cursor:pointer}
main.vt-native .assortment-level{position:absolute;z-index:2;bottom:calc(10px + 100%);left:0;width:100%;background:#eaeef6;border-radius:15px;padding:20px;-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);-webkit-transform-origin:bottom center;-ms-transform-origin:bottom center;transform-origin:bottom center;opacity:0;pointer-events:none;-webkit-transition:.4s;transition:.4s}
main.vt-native .assortment-level._show{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);pointer-events:auto}
main.vt-native .assortment-level__close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
main.vt-native .assortment-level__close:hover{cursor:pointer}
main.vt-native .assortment-level__title{margin:0;font-size:16px;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .assortment-level__head{display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px;grid-template-columns:1fr 20px;margin-bottom:14px;gap:10px}
main.vt-native .assortment-level__body{display:-ms-grid;display:grid;-ms-grid-columns:(calc(50% - 7px))[2];grid-template-columns:repeat(2,calc(50% - 7px));row-gap:20px}
main.vt-native .assortment-level__item{padding-right:10px}
main.vt-native .assortment-level__top{display:-ms-grid;display:grid;-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}
main.vt-native .assortment-level__subtitle{margin:0;font-size:14px;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .assortment-level__dotes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}
main.vt-native .assortment-level__description>*{font-size:13px;line-height:1.35}
main.vt-native .assortment-price{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:20px;padding:16px 14px;background:#eaeef6;border-radius:20px}
main.vt-native .assortment-price__info{display:-ms-grid;display:grid;-ms-grid-columns:15px auto;grid-template-columns:15px auto;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;margin-left:15px;margin-top:14px}
main.vt-native .assortment-price__info-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
main.vt-native .assortment-price__info-icon img,main.vt-native .assortment-price__info-icon svg{width:100%;-o-object-fit:contain;object-fit:contain}
main.vt-native .assortment-price__info-content{margin-top:-1px}
main.vt-native .assortment-price__info-content>*{margin-top:6px}
main.vt-native .assortment-price__info-content>* span{font-size:14px}
main.vt-native .assortment-price__info-content>* a{font-size:14px;color:#29aaec;text-decoration:underline}
main.vt-native .assortment-price__info-content>:first-child{margin-top:0}
main.vt-native .assortment-price__count{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:14px;margin-top:2px}
main.vt-native .assortment-price__count-text{font-size:18px;line-height:1.2;color:#000;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .assortment-price__count-text span{font-size:30px}
main.vt-native .assortment-price__count-icon{position:absolute;right:-22px;top:5px;width:14px;height:14px}
main.vt-native .assortment-price__count-icon svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
main.vt-native .assortment-price__count-icon:hover{cursor:pointer}
main.vt-native .assortment-price__buttons>*{margin-top:10px}
main.vt-native .assortment-price__buttons>:first-child{margin-top:0}
main.vt-native .assortment-price__buttons .button{width:100%;gap:4px;padding:7px 20px}
main.vt-native .assortment-mob{display:none;margin-top:20px}
main.vt-native .assortment-mob .button{width:100%}
main.vt-native .assortment._full{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .assortment._full .assortment-item{min-height:256px;-ms-grid-columns:242px calc(100% - 266px);grid-template-columns:242px calc(100% - 266px)}
main.vt-native .assortment._full .assortment-content{margin-bottom:10px;margin-right:10px}
main.vt-native .assortment-more{display:-ms-grid;display:grid;-ms-grid-columns:1fr auto;grid-template-columns:1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;row-gap:4px}
main.vt-native .assortment-more__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}
main.vt-native .assortment-more__info{font-size:24px;color:#000}
main.vt-native .casting{position:relative;margin-top:30px;padding:30px}
main.vt-native .casting._mt-none{margin-top:0}
main.vt-native .casting-bg{position:absolute;left:0;top:0;width:100%;height:100%}
main.vt-native .casting-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:30px}
main.vt-native .casting-box{position:relative;z-index:2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:35px 56px;border-radius:20px;backdrop-filter:blur(10px)}
main.vt-native .casting-box .title{margin-bottom:30px;padding:0;color:#fff}
main.vt-native .casting-box .title::after{display:none}
main.vt-native .casting-box .subtitle{max-width:460px;margin-top:0;margin-bottom:20px;color:#fff;font-size:18px}
main.vt-native .guides-slider{border-radius:30px}
main.vt-native .guides-slider .swiper-slide{height:auto}
main.vt-native .guides-card{height:100%;padding:22px 28px;padding-bottom:40px;border-radius:30px;background:#f0f0f0}
main.vt-native .guides-card__img{position:relative;margin-bottom:18px;padding-top:86%}
main.vt-native .guides-card__img img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:26px}
main.vt-native .guides-card__content{margin-left:4px}
main.vt-native .guides-card__name{margin:0;font-size:24px;line-height:1.2;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .guides-card__subname{margin:0;margin-bottom:10px;font-size:20px;line-height:1.2;color:#000;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .guides-card__description>*{font-size:15px;line-height:1.65;color:#858585}
main.vt-native .guides-navigation{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px}
main.vt-native .guides-photo{display:block;position:relative;padding-top:98%}
main.vt-native .guides-photo img{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:25px;-o-object-fit:cover;object-fit:cover}
main.vt-native .dates-row{display:-ms-grid;display:grid;-ms-grid-columns:minmax(170px,14%) minmax(200px,44%) minmax(140px,31%) minmax(120px,11%);grid-template-columns:minmax(170px,14%) minmax(200px,44%) minmax(140px,31%) minmax(120px,11%);-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:20px;background:#e6ebf5}
main.vt-native .dates-row:nth-child(even){background:#fff}
main.vt-native .dates-col{padding:16px 33px;padding-right:16px}
main.vt-native .dates-col:last-child{padding-left:16px;padding-right:33px}
main.vt-native .dates-title{margin:0;font-size:22px;line-height:1;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .dates-description>*{font-size:18px}
main.vt-native .dates-count>*{margin-top:4px;font-size:18px}
main.vt-native .dates-count>:first-child{margin-top:0}
main.vt-native .dates-years{text-align:right}
main.vt-native .dates-years>*{font-size:22px;font-family:"Mont Bold",sans-serif;font-style:normal;color:#bac4d6}
main.vt-native .dates-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:20px;margin-top:20px;margin-left:34px}
main.vt-native .dates-surcharge{color:#7a8599}
main.vt-native .dates-surcharge>*{color:#7a8599}
main.vt-native .videoMain{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:30px;margin-top:50px}
main.vt-native .videoMain-title{position:relative;margin:0;max-width:1050px;font-size:20px;line-height:1.4;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .videoMain-title__quotes{position:absolute;left:11px;top:-39px;width:78px;height:60px;background-size:contain;z-index:-1;pointer-events:none}
main.vt-native .videoMain-title__quotes svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;fill:#efefef}
main.vt-native .videoMain-container{position:relative;min-height:260px;padding-top:46%;border-radius:26px}
main.vt-native .videoMain-container._move .videoMain-bg{opacity:0;pointer-events:none}
main.vt-native .videoMain-container._move .videoMain-play{opacity:0;pointer-events:none}
main.vt-native .videoMain-container._move .videoMain-video{opacity:1}
main.vt-native .videoMain-bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;-webkit-transition:.4s;transition:.4s}
main.vt-native .videoMain-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:26px}
main.vt-native .videoMain-video{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;opacity:0}
main.vt-native .videoMain-video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:26px}
main.vt-native .videoMain-play{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);backdrop-filter:blur(10px);border-radius:28px;display:-ms-grid;display:grid;-ms-grid-columns:30px auto;grid-template-columns:30px auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:26px;border:none;background:0 0;font-size:20px;letter-spacing:-.5px;color:#fff;font-family:"Mont Regular",sans-serif;font-style:normal;z-index:3}
main.vt-native .videoMain-play::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;border-radius:28px;opacity:.05;pointer-events:none}
main.vt-native .videoMain-play::after{content:"";position:absolute;left:-20px;top:-20px;width:calc(100% + 40px);height:calc(100% + 40px);border:2px dashed #fff;border-radius:40px;pointer-events:none;-o-object-position:center center;object-position:center center;-webkit-transition:.4s;transition:.4s}
main.vt-native .videoMain-play svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:.7;-webkit-transition:.4s;transition:.4s}
main.vt-native .travel{position:relative;padding:30px;border-radius:26px}
main.vt-native .travel-bg{position:absolute;left:0;top:0;width:100%;height:100%}
main.vt-native .travel-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:26px}
main.vt-native .travel-container{position:relative;z-index:2;display:-ms-grid;display:grid;-ms-grid-columns:calc(50% - 15px) calc(50% - 15px);grid-template-columns:calc(50% - 15px) calc(50% - 15px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:84px;padding:60px;backdrop-filter:blur(10px);border-radius:20px}
main.vt-native .travel-container::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#034b8e;border-radius:20px;opacity:.1;pointer-events:none;z-index:-1}
main.vt-native .travel-item{display:-ms-grid;display:grid;-ms-grid-columns:60px auto;grid-template-columns:60px auto;-webkit-column-gap:18px;-moz-column-gap:18px;column-gap:18px;row-gap:14px}
main.vt-native .travel-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:60px;height:60px;background:#fff;border-radius:12px;padding:19%}
main.vt-native .travel-icon img,main.vt-native .travel-icon svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
main.vt-native .travel-content{max-width:420px}
main.vt-native .travel-title{margin:0;margin-bottom:4px;font-size:18px;text-transform:uppercase;line-height:1.3;color:#fff;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .travel-descrioption{color:#fff}
main.vt-native .trust{display:-ms-grid;display:grid;-ms-grid-columns:calc(40% - 16px) calc(32% - 16px) calc(28% - 16px);grid-template-columns:calc(40% - 16px) calc(32% - 16px) calc(28% - 16px);row-gap:30px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
main.vt-native .trust>:first-child .trust-content{padding-bottom:240px}
main.vt-native .trust-col{position:relative;min-height:300px;height:100%;padding:36px 48px;border-radius:30px}
main.vt-native .trust-bg{position:absolute;left:0;top:0;width:100%;height:100%}
main.vt-native .trust-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:30px}
main.vt-native .trust-content{position:relative;z-index:1}
main.vt-native .trust-title{margin:0;margin-bottom:10px;font-size:27px;line-height:1.3;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .trust-description{max-width:300px;color:#000;font-size:18px;line-height:1.4;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .trust-box{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}
main.vt-native .trust-box>*{margin-top:28px}
main.vt-native .trust-box>:first-child{margin-top:0}
main.vt-native .trust-box2{position:relative}
main.vt-native .trust-response{position:absolute;z-index:2;bottom:0;right:0;min-height:218px;padding:30px;border-radius:25px;background:#e6ebf5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:20px}
main.vt-native .trust-response__stars{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}
main.vt-native .trust-response::before{content:"";position:absolute;left:-24px;top:-24px;width:calc(100% + 25px);height:calc(100% + 25px);background:#fff;border-radius:30px 0 30px 0;z-index:-1}
main.vt-native .trust-response::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#e6ebf5;border-radius:26px;z-index:-1}
main.vt-native .trust-rounding{position:absolute;width:34px;height:34px}
main.vt-native .trust-rounding svg{width:100%;height:100%;fill:#fff}
main.vt-native .trust-rounding._one{top:-56.5px;right:-1px}
main.vt-native .trust-rounding._two{bottom:-1px;left:-57px}
main.vt-native .officer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px}
main.vt-native .officer-item{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:188px calc(100% - 210px);grid-template-columns:188px calc(100% - 210px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:20px;padding:26px;border-radius:30px;background:#f0faff;overflow:hidden}
main.vt-native .officer-item::after{content:"";position:absolute;right:-26px;top:-12px;width:280px;height:205px;background:url("https://visit-teriberka.com/wp-content/themes/_visit/source/img/quotes-icon blue.svg") center no-repeat;background-size:contain}
main.vt-native .officer-img{position:relative;padding-top:100%}
main.vt-native .officer-img img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:16px}
main.vt-native .officer-content{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;height:100%}
main.vt-native .officer-title{margin:0;font-size:22px;line-height:1.3;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .officer-subtitle{display:-ms-grid;display:grid;-ms-grid-columns:18px auto;grid-template-columns:18px auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}
main.vt-native .officer-subtitle__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:18px;height:18px}
main.vt-native .officer-subtitle__icon img,main.vt-native .officer-subtitle__icon svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
main.vt-native .officer-subtitle__text{color:#5b6987}
main.vt-native .officer-description{padding-right:230px}
main.vt-native .officer-description>*{color:#000;line-height:1.6}
main.vt-native .officer-description a{color:#29aaec;text-decoration:underline;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .availability{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}
main.vt-native .availability-item{position:relative;padding:33px 36px;border-radius:30px;background:#f0faff;overflow:hidden}
main.vt-native .availability-bg{position:absolute;right:23px;top:-7px;width:190px;height:190px;pointer-events:none}
main.vt-native .availability-bg img,main.vt-native .availability-bg svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
main.vt-native .availability-title{position:relative;z-index:1;margin:0;margin-bottom:18px;font-size:18px;line-height:1.3;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .availability-container{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}
main.vt-native .availability-row{display:-ms-grid;display:grid;-ms-grid-columns:28px auto;grid-template-columns:28px auto;gap:10px}
main.vt-native .availability-content{padding-right:36px}
main.vt-native .safety>*{margin-top:20px}
main.vt-native .safety>:first-child{margin-top:0}
main.vt-native .safety-item{position:relative;overflow:hidden;display:-ms-grid;display:grid;-ms-grid-columns:96px auto;grid-template-columns:96px auto;-webkit-column-gap:14px;-moz-column-gap:14px;column-gap:14px;row-gap:10px;padding:36px;border-radius:30px;background:#f0faff}
main.vt-native .safety-item__bg{position:absolute;right:-31px;top:-23px;width:180px;height:180px;pointer-events:none}
main.vt-native .safety-item__bg img,main.vt-native .safety-item__bg svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
main.vt-native .safety-item__icon{position:relative;padding-top:65%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
main.vt-native .safety-item__icon img,main.vt-native .safety-item__icon svg{position:absolute;left:0;top:0;width:100%;-o-object-fit:contain;object-fit:contain}
main.vt-native .safety-item__content{position:relative;z-index:1}
main.vt-native .safety-item__content>*{margin-top:30px}
main.vt-native .safety-item__content>:first-child{margin-top:0}
main.vt-native .weather{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}
main.vt-native .weather-box{padding:33px 36px;border-radius:30px;background:#f0faff}
main.vt-native .weather-row{display:-ms-grid;display:grid;-ms-grid-columns:calc(50% - 16px) calc(50% - 10px);grid-template-columns:calc(50% - 16px) calc(50% - 10px);row-gap:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
main.vt-native .weather-content{display:-ms-grid;display:grid;-ms-grid-columns:20px auto;grid-template-columns:20px auto;gap:6px}
main.vt-native .weather-content__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
main.vt-native .weather-description>*{color:#000;margin-top:10px;line-height:1.6}
main.vt-native .weather-description>:first-child{margin-top:0}
main.vt-native .weather-table{overflow-y:auto;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-top:4px;margin-bottom:-16px;padding-bottom:16px}
main.vt-native .weather-table::-webkit-scrollbar{width:8px;height:8px}
main.vt-native .weather-table::-webkit-scrollbar-track{background:#c8e5f3;border-radius:20px}
main.vt-native .weather-table::-webkit-scrollbar-thumb{background:#29aaec;border-radius:20px;border:1px solid #29aaec}
main.vt-native .weather-table__row{display:-ms-grid;display:grid;-ms-grid-columns:90px 42px 42px 42px 42px 42px 42px 42px 42px 42px 42px 42px 42px;grid-template-columns:90px 42px 42px 42px 42px 42px 42px 42px 42px 42px 42px 42px 42px}
main.vt-native .weather-table__row:first-child .weather-table__col:first-child{border-radius:18px 0 0 0}
main.vt-native .weather-table__row:first-child .weather-table__col:last-child{border-radius:0 18px 0 0}
main.vt-native .weather-table__row:last-child .weather-table__col{height:44px;border-bottom:none}
main.vt-native .weather-table__row:last-child .weather-table__col:first-child{border-radius:0 0 0 18px}
main.vt-native .weather-table__row:last-child .weather-table__col:last-child{border-radius:0 0 18px 0}
main.vt-native .weather-table__col{position:relative;height:49.5px;padding:7px 8px;background:#fff;border-bottom:1px solid #e6ebf5;border-right:1px solid #e6ebf5}
main.vt-native .weather-table__col:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0}
main.vt-native .weather-table__col:last-child{border-right:none}
main.vt-native .weather-table__name{color:#000}
main.vt-native .weather-table__text{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1;color:#7c7c7c;font-size:14px;font-family:"Mont Regular",sans-serif;font-style:normal;font-style:italic;white-space:nowrap}
main.vt-native .weather-table__text._two{left:13px}
main.vt-native .weather-table__text._three{left:-10px}
main.vt-native .weather-table__text._four{left:6px}
main.vt-native .weather-table__month{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:14px;color:#b0bfc7;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .weather-table__block{width:calc(100% + 17px);height:100%;margin-left:-8px;background:#29aaec}
main.vt-native .weather-table__block._first{border-radius:5px 0 0 5px;margin-left:-2px}
main.vt-native .weather-table__block._first._three{margin-left:7px}
main.vt-native .weather-table__block._first._four{margin-left:7px}
main.vt-native .weather-table__block._first._four{margin-left:7px}
main.vt-native .weather-table__block._last{border-radius:0 5px 5px 0;margin-left:-25px}
main.vt-native .weather-table__block._last._three{margin-left:-32px}
main.vt-native .weather-table__block._last._four{margin-left:-16px}
main.vt-native .heat{position:relative;margin-top:46px;margin-bottom:25px;z-index:1}
main.vt-native .heat::before{content:"";position:absolute;top:1px;left:1px;bottom:1px;right:1px;border-radius:40px;background:#fff;z-index:1}
main.vt-native .heat::after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:-webkit-gradient(linear,left top,right top,from(#29aaec),to(#f8935c));background:linear-gradient(90deg,#29aaec 0,#f8935c 100%);z-index:-1;border-radius:40px}
main.vt-native .heat-container{position:relative;z-index:999;display:-ms-grid;display:grid;-ms-grid-columns:(50%)[2];grid-template-columns:repeat(2,50%);row-gap:60px}
main.vt-native .heat-row{display:-ms-grid;display:grid;-ms-grid-columns:(5%)[20];grid-template-columns:repeat(20,5%);-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:18px 0}
main.vt-native .heat-col{position:relative;height:14px}
main.vt-native .heat-col::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border-right:1px solid}
main.vt-native .heat-col._white::after{border-color:rgba(255,255,255,.5)}
main.vt-native .heat-col._blue::after{border-color:#29aaec}
main.vt-native .heat-col._blueone::after{border-color:#919ea4}
main.vt-native .heat-col._bluetwo::after{border-color:#899fa9}
main.vt-native .heat-col._bluethree::after{border-color:#82a0ae}
main.vt-native .heat-col._bluefour::after{border-color:#7aa1b3}
main.vt-native .heat-col._bluefive::after{border-color:#73a2b8}
main.vt-native .heat-col._bluesix::after{border-color:#6ca3bd}
main.vt-native .heat-col._blueseven::after{border-color:#65a3c2}
main.vt-native .heat-col._blueeight::after{border-color:#65a3c2}
main.vt-native .heat-col._orange::after{border-color:#f8935c}
main.vt-native .heat-col._orangeone::after{border-color:#989e9f}
main.vt-native .heat-col._orangetwo::after{border-color:#9f9d9a}
main.vt-native .heat-col._orangethree::after{border-color:#a79c94}
main.vt-native .heat-col._orangefour::after{border-color:#ae9b90}
main.vt-native .heat-col._orangefive::after{border-color:#b59a8b}
main.vt-native .heat-col._orangesix::after{border-color:#bc9a86}
main.vt-native .heat-col._orangeseven::after{border-color:#ef9462}
main.vt-native .heat-num{position:absolute;bottom:-40px;left:calc(81.5% - 5px);width:20px;height:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;color:#666;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .heat-num._bold{font-family:"Mont Bold",sans-serif;font-style:normal;color:#000}
main.vt-native .heat-num._mob{display:none;left:calc(81.5% - 32px)}
main.vt-native .heat-box{position:relative;z-index:-1;width:calc(100% + 1px);height:calc(100% + 26px);margin-top:-13px}
main.vt-native .heat-box._blue{background:#29aaec}
main.vt-native .heat-box._orange{background:#f8935c}
main.vt-native .heat-box._first{border-radius:50px 0 0 50px;margin-left:28%}
main.vt-native .heat-box._last{border-radius:0 50px 50px 0;margin-left:-28%}
main.vt-native .heat-title{position:absolute;top:-42px;left:6px;margin:0;font-size:16px;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .causes{position:relative;padding:46px 64px;border-radius:30px}
main.vt-native .causes-img{position:absolute;left:0;top:0;width:100%;height:100%}
main.vt-native .causes-img img{width:100%;height:100%;border-radius:30px;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right}
main.vt-native .causes-content{position:relative;z-index:1;max-width:362px}
main.vt-native .causes-content .title{margin-bottom:16px;padding-bottom:0;color:#fff}
main.vt-native .causes-content .title::after{display:none}
main.vt-native .causes-description>*{font-size:15px;line-height:1.6;color:#fff}
main.vt-native .information{display:-ms-grid;display:grid;-ms-grid-columns:(calc(16.6666666667% - 10px))[6];grid-template-columns:repeat(6,calc(16.6666666667% - 10px));-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:12px;margin-top:20px;padding:10px 14px;background:#e6ebf5;border-radius:20px}
main.vt-native .information-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:16px 18px;border-radius:8px;background:#fff}
main.vt-native .information-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px}
main.vt-native .information-icon img,main.vt-native .information-icon svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
main.vt-native .information-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}
main.vt-native .information-title{margin:0;font-size:18px;line-height:1.5;color:#000;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .information-description{color:#586071;font-size:14px;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .schedule{display:-ms-grid;display:grid;-ms-grid-columns:calc(35% - 10px) calc(64% - 10px);grid-template-columns:calc(35% - 10px) calc(64% - 10px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:20px}
main.vt-native .schedule-box{position:sticky;top:98px;padding:28px 36px}
main.vt-native .schedule-box__container{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:2.5px}
main.vt-native .schedule-bg{position:absolute;left:0;top:0;width:100%;height:100%}
main.vt-native .schedule-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:30px}
main.vt-native .schedule-row{display:-ms-grid;display:grid;-ms-grid-columns:50px auto;grid-template-columns:50px auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}
main.vt-native .schedule-line{background:#006594;height:14px;border-radius:10px}
main.vt-native .schedule-line._two .schedule-line__bg{width:16.1%}
main.vt-native .schedule-line._three .schedule-line__bg{width:23%}
main.vt-native .schedule-line._five .schedule-line__bg{width:38.2%}
main.vt-native .schedule-line__bg{position:relative;height:100%;position:relative;background:-webkit-gradient(linear,left top,right top,from(#61d393),to(#62d5ed));background:linear-gradient(90deg,#61d393 0,#62d5ed 100%);border-radius:10px}
main.vt-native .schedule-line__count{position:absolute;left:calc(100% + 4px);top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:10px;line-height:1;color:#96f0ff;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .schedule-name{font-size:13px;color:#fff;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .schedule-container{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:20px}
main.vt-native .schedule-content{background:#fff;padding:30px 40px;border-radius:30px}
main.vt-native .schedule-title{margin:0;margin-bottom:12px;font-size:24px;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .schedule-description>*{margin-top:24px;color:#000}
main.vt-native .schedule-description>:first-child{margin-top:0}
main.vt-native .schedule-driver{background:#fff;padding:22px;padding-left:40px;border-radius:30px}
main.vt-native .schedule-driver .driver-container{-webkit-column-gap:22px;-moz-column-gap:22px;column-gap:22px}
main.vt-native .schedule-driver .driver-title{font-size:20px}
main.vt-native .navigationMy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:36px;margin-top:34px}
main.vt-native .navigationMy-button{display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;height:62px;border-radius:22px;border:none;padding:10px 26px;background:#29aaec;font-size:16px;font-family:"Mont Regular",sans-serif;font-style:normal;color:#fff;-webkit-transition:.4s;transition:.4s}
main.vt-native .navigationMy-button._prev{-ms-grid-columns:25px auto;grid-template-columns:25px auto}
main.vt-native .navigationMy-button._next{-ms-grid-columns:auto 25px;grid-template-columns:auto 25px}
main.vt-native .navigationMy-button svg{fill:#fff}
main.vt-native .navigationMy-button._disabled,main.vt-native .navigationMy-button[disabled=disabled],main.vt-native .navigationMy-button[disabled]{pointer-events:none;background:#f0f0f0;color:#828282}
main.vt-native .navigationMy-button._disabled svg,main.vt-native .navigationMy-button[disabled=disabled] svg,main.vt-native .navigationMy-button[disabled] svg{fill:#828282;opacity:.5}
main.vt-native .reserve{display:-ms-grid;display:grid;-ms-grid-columns:calc(32.5% - 10px) calc(41% - 10px) calc(25.5% - 10px);grid-template-columns:calc(32.5% - 10px) calc(41% - 10px) calc(25.5% - 10px);row-gap:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:30px;background:#e6ebf5;border-radius:30px}
main.vt-native .reserve-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:11px;margin-top:20px}
main.vt-native .reserve-title{margin-bottom:10px;padding:0}
main.vt-native .reserve-title::after{display:none}
main.vt-native .reserve-description{margin-bottom:18px;color:#000}
main.vt-native .reserve-rating{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:26px;-moz-column-gap:26px;column-gap:26px;row-gap:18px}
main.vt-native .reserve-rating__name{margin-bottom:4px;color:#000}
main.vt-native .reserve-button{margin-top:40px;width:100%;max-width:290px}
main.vt-native .reserve-button .button{width:100%}
main.vt-native .reserve-col .videoMain-container{height:100%}
main.vt-native .reserve-col .videoMain-play{-ms-grid-columns:16px auto;grid-template-columns:16px auto;gap:5px;padding:18px;font-size:12px;border-radius:14px}
main.vt-native .reserve-col .videoMain-play::before{border-radius:14px}
main.vt-native .reserve-col .videoMain-play::after{left:-11px;top:-11px;width:calc(100% + 22px);height:calc(100% + 22px);border:1px dashed #fff;border-radius:25px}
main.vt-native .reserve-slide{position:relative;padding-top:47%}
main.vt-native .reserve-slide img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px}
main.vt-native .reserve-slider{border-radius:20px}
main.vt-native .reserve-mob{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
main.vt-native .route{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:50px}
main.vt-native .route-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:25px;padding:30px;border-radius:30px;background:#e6ebf5}
main.vt-native .route-row{display:-ms-grid;display:grid;-ms-grid-columns:calc(42.5% - 10px) calc(57.5% - 10px);grid-template-columns:calc(42.5% - 10px) calc(57.5% - 10px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:20px}
main.vt-native .route-container{margin-top:-6px}
main.vt-native .route-title{margin:0;margin-bottom:6px;color:#29aaec;font-size:40px;line-height:1.3;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .route-subtitle{margin:0;color:#000;font-size:30px;line-height:1.3;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .route-subtitle span{color:#29aaec}
main.vt-native .route-content{margin-top:10px}
main.vt-native .route-content>*{margin:0;margin-top:18px}
main.vt-native .route-content>:first-child{margin-top:0}
main.vt-native .route-content__title{line-height:1.4;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .route-content__title span{color:#29aaec}
main.vt-native .route-description>*{color:#000}
main.vt-native .route-info{-ms-grid-column-span:2;grid-column:2 span;background:#fff;padding:20px 30px;border-radius:20px}
main.vt-native .route-info>*{color:#000}
main.vt-native .route-info__container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:6px;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}
main.vt-native .route-info__title{margin:0;margin-bottom:8px;font-size:22px;line-height:1.3;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .route-info__box{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-ms-grid;display:grid;-ms-grid-columns:20px auto;grid-template-columns:20px auto;gap:6px}
main.vt-native .route-info__box>*{color:#000}
main.vt-native .route-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}
main.vt-native .route-box__row{display:-ms-grid;display:grid;-ms-grid-columns:calc(55% - 10px) calc(45% - 10px);grid-template-columns:calc(55% - 10px) calc(45% - 10px);row-gap:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}
main.vt-native .route-box__row .awaits-slider__box{height:100%}
main.vt-native .route-box__row>:first-child{-ms-grid-row-span:2;grid-row:2 span}
main.vt-native .route-box__row .route-box__img{padding-top:72%}
main.vt-native .route-box__img{position:relative;padding-top:25%}
main.vt-native .route-box__img img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px}
main.vt-native .datesTour{display:-ms-grid;display:grid;-ms-grid-columns:calc(50% - 16px) calc(50% - 16px);grid-template-columns:calc(50% - 16px) calc(50% - 16px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:30px}
main.vt-native .datesTour .dates-box{margin:0;width:100%}
main.vt-native .datesTour .dates-box .dates-row{width:100%;background:0 0}
main.vt-native .datesTour .dates-row{-ms-grid-columns:minmax(170px,32%) minmax(144px,56%) minmax(94px,6%);grid-template-columns:minmax(170px,32%) minmax(144px,56%) minmax(94px,6%)}
main.vt-native .datesTour .dates-row .dates-col:nth-child(2){padding-left:10px;padding-right:0}
main.vt-native .datesTour .awaits-col._bg{padding:40px;padding-top:82px}
main.vt-native .datesTour-box{display:-ms-grid;display:grid;-ms-grid-columns:calc(57.5% - 14px) calc(42.5% - 14px);grid-template-columns:calc(57.5% - 14px) calc(42.5% - 14px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:20px;margin-top:24px}
main.vt-native .datesTour-images{position:relative;padding-top:105%}
main.vt-native .datesTour-images img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:30px}
main.vt-native .advice{display:-ms-grid;display:grid;-ms-grid-columns:calc(67% - 15px) calc(33% - 15px);grid-template-columns:calc(67% - 15px) calc(33% - 15px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:20px}
main.vt-native .advice-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;row-gap:20px;padding:23px;border-radius:30px;background:#e6ebf5}
main.vt-native .advice-row{display:-ms-grid;display:grid;-ms-grid-columns:calc(50% - 8px) calc(50% - 8px);grid-template-columns:calc(50% - 8px) calc(50% - 8px);row-gap:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
main.vt-native .advice-item{padding:18px 28px;background:#fff;border-radius:16px}
main.vt-native .advice-title{margin:0;margin-bottom:10px;font-size:22px;line-height:1.3;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .advice-subtitle{margin:0;margin-bottom:16px;font-size:16px;line-height:1.3;color:#6d7689;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .advice-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:14px;padding-top:4px}
main.vt-native .advice-box__row{display:-ms-grid;display:grid;-ms-grid-columns:28px auto;grid-template-columns:28px auto;-webkit-column-gap:6px;-moz-column-gap:6px;column-gap:6px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
main.vt-native .advice-box__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;margin-top:-2px}
main.vt-native .advice-box__icon img,main.vt-native .advice-box__icon svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
main.vt-native .advice-box__title{margin:0;margin-bottom:4px;font-size:16px;line-height:1.4;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .advice-box__title span{color:#3aba73}
main.vt-native .advice-box__text>*{font-size:15px;line-height:1.462;color:#000}
main.vt-native .advice-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:14px}
main.vt-native .advice-form__button .button{width:100%}
main.vt-native .advice-info{padding:0 10px}
main.vt-native .advice-container{position:relative;padding:12px 20px;overflow:hidden;margin-top:-10px;padding-top:30px;z-index:1}
main.vt-native .advice-container::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:calc(100% - 15px);background:#fff;border-radius:16px;border:1px dashed #29aaec;z-index:-1}
main.vt-native .advice-container__img{position:absolute;right:-28px;bottom:0;width:auto;height:100%}
main.vt-native .advice-container__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
main.vt-native .advice-container__text{position:relative;z-index:1;width:65%;font-size:14px;line-height:1.3;color:#525e77}
main.vt-native .bookHotel-map{position:relative;background:#fff;border-radius:30px}
main.vt-native .bookHotel-map__id{position:absolute;left:0;top:-110px;pointer-events:none}
main.vt-native .bookHotel-map__head{position:relative}
main.vt-native .bookHotel-map__head .eriberka-tags{position:absolute;z-index:1;left:30px;top:24px;max-width:calc(100% - 40px)}
main.vt-native .bookHotel-map__box{position:relative;min-height:425px}
main.vt-native .bookHotel-map__box iframe{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:30px}
main.vt-native .bookHotel-map__body{padding:26px 44px}
main.vt-native .bookHotel-map__title{margin:0;margin-bottom:14px;font-size:22px;line-height:1.4;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .bookHotel-map__subtitle{margin:0;margin-bottom:16px;font-size:18px;line-height:1.4;color:#000;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .bookHotel-map__container{display:-ms-grid;display:grid;-ms-grid-columns:calc(66% - 10px) calc(31% - 10px);grid-template-columns:calc(66% - 10px) calc(31% - 10px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:20px;padding-bottom:14px}
main.vt-native .bookHotel-map__list._two ul{-ms-grid-columns:calc(50% - 22px) calc(50% - 22px);grid-template-columns:calc(50% - 22px) calc(50% - 22px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
main.vt-native .bookHotel-map__list ul{display:-ms-grid;display:grid;-ms-grid-columns:100%;grid-template-columns:100%;row-gap:20px}
main.vt-native .bookHotel-map__link{display:-ms-grid;display:grid;-ms-grid-columns:auto 1fr auto;grid-template-columns:auto 1fr auto;gap:4px;color:#6e7b95;font-size:18px;font-family:"Mont Regular",sans-serif;font-style:normal;-webkit-transition:.4s;transition:.4s}
main.vt-native .bookHotel-map__link>:nth-child(2){display:inline-block;margin-bottom:5px;border-bottom:1px dashed;pointer-events:none}
main.vt-native .bookHotel-map__link>:nth-child(3){white-space:nowrap}
main.vt-native .bookHotel-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px}
main.vt-native .bookHotel-card{display:-ms-grid;display:grid;-ms-grid-columns:calc(60.5% - 10px) calc(39.5% - 10px);grid-template-columns:calc(60.5% - 10px) calc(39.5% - 10px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:20px;background:#fff;padding:14px 18px;border-radius:30px}
main.vt-native .bookHotel-slider{height:100%}
main.vt-native .bookHotel-slider .slider1-container{height:100%;border-radius:20px}
main.vt-native .bookHotel-slider .eriberka-slide img{border-radius:20px}
main.vt-native .bookHotel-slider .swiper-slide{padding:0}
main.vt-native .bookHotel-info{display:-ms-grid;display:grid;-ms-grid-columns:280px calc(100% - 300px);grid-template-columns:280px calc(100% - 300px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:20px}
main.vt-native .bookHotel-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:14px;margin-top:14px}
main.vt-native .bookHotel-content>*{margin:0}
main.vt-native .bookHotel-title{font-size:20px;line-height:1.2;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .bookHotel-radio .radio{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-ms-grid;display:grid;-ms-grid-columns:18px auto;grid-template-columns:18px auto;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;color:#000;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .bookHotel-radio .radio:hover{cursor:pointer}
main.vt-native .bookHotel-radio .radio__input:checked+.radio__box::after{width:8px;height:8px}
main.vt-native .bookHotel-radio .radio-label{display:inline-block;margin-bottom:8px;color:#000;font-size:16px;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .bookHotel-radio .radio__box{width:18px;height:18px;background:#e6ebf5;border-radius:50%}
main.vt-native .bookHotel-radio .radio__box::after{z-index:2;border-radius:50%;width:8px;height:8px}
main.vt-native .bookHotel-radio .radio-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:10px}
main.vt-native .bookHotel-radio._white .radio__box{background:#fff}
main.vt-native .bookHotel-tag{font-size:12px;padding:5px 11px;font-family:"Mont Regular",sans-serif;font-style:normal;background:#29aaec;color:#fff;border-radius:10px}
main.vt-native .bookHotel-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}
main.vt-native .bookHotel-more{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0;background:0 0;border:none;color:#29aaec;font-family:"Mont Regular",sans-serif;font-style:normal;text-decoration:underline;font-size:14px}
main.vt-native .bookHotel-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:20px;padding:24px;padding-bottom:34px;border-radius:20px;background:#e6ebf5}
main.vt-native .bookHotel-form__head{display:-ms-grid;display:grid;-ms-grid-columns:(calc(50% - 10px))[2];grid-template-columns:repeat(2,calc(50% - 10px));-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:10px}
main.vt-native .bookHotel-form__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;row-gap:20px}
main.vt-native .bookHotel-form__price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
main.vt-native .bookHotel-form__price-count{font-size:36px;line-height:1;color:#000;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .bookHotel-form__price-text{font-size:12px;font-family:"Mont Regular",sans-serif;font-style:normal;color:#5e6a81}
main.vt-native .estimates{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}
main.vt-native .estimates-item{overflow:hidden;background:#fff;padding:24px 40px;border-radius:30px}
main.vt-native .estimates-row{display:-ms-grid;display:grid;-ms-grid-columns:215px calc(100% - 245px);grid-template-columns:215px calc(100% - 245px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:20px}
main.vt-native .estimates-container{display:-ms-grid;display:grid;-ms-grid-columns:calc(33.3333333333% - 15px) calc(33.3333333333% - 15px) calc(33.3333333333% - 15px);grid-template-columns:calc(33.3333333333% - 15px) calc(33.3333333333% - 15px) calc(33.3333333333% - 15px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:30px;padding:6px 36px;padding-right:6px}
main.vt-native .estimates-left .estimates-box{row-gap:0}
main.vt-native .estimates-left .estimates-box__count{font-size:52px}
main.vt-native .estimates-left .estimates-box__description{margin-top:4px}
main.vt-native .estimates-right{position:relative}
main.vt-native .estimates-right::after{content:"";position:absolute;left:0;top:-24px;width:1px;height:calc(100% + 48px);background:#e6ebf5;pointer-events:none}
main.vt-native .estimates-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:6px}
main.vt-native .estimates-box__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:6px;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}
main.vt-native .estimates-box__count{font-size:36px;line-height:1;color:#000;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .estimates-box__text{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;background:#e6ebf5;padding:6px 12px;border-radius:20px;color:#364259;font-size:13px;line-height:1.3;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .estimates-box__stars{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:3px}
main.vt-native .estimates-box__stars>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:14px;height:14px;-o-object-fit:contain;object-fit:contain}
main.vt-native .estimates-box__description{font-size:13px;line-height:1.4;color:#000;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .estimates-description>:first-child{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;font-size:14px;color:#364259}
main.vt-native .estimates-more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:6px}
main.vt-native .estimates-more .eriberka-tags__button{font-size:14px}
main.vt-native .estimates-list{margin-top:18px}
main.vt-native .estimates-list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:10px;padding-left:20px}
main.vt-native .estimates-list ul li{position:relative;color:#4b5770;font-size:14px;line-height:1.3;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .estimates-list ul li::after{content:"";position:absolute;left:-20px;top:1px;width:14px;height:14px;background:url("https://visit-teriberka.com/wp-content/themes/_visit/source/img/icon-check-gray.svg") center no-repeat;background-size:contain;pointer-events:none}
main.vt-native .estimates-recall{margin-top:20px}
main.vt-native .estimates-recall>*{position:relative;padding:20px 0}
main.vt-native .estimates-recall>::before{content:"";position:absolute;left:-40px;top:0;width:calc(100% + 80px);height:1px;background:#e6ebf5;pointer-events:none}
main.vt-native .estimates-recall>:last-child{padding-bottom:0}
main.vt-native .estimates-user{display:-ms-grid;display:grid;-ms-grid-columns:auto 44px;grid-template-columns:auto 44px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}
main.vt-native .estimates-user__box{display:-ms-grid;display:grid;-ms-grid-columns:50px auto;grid-template-columns:50px auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}
main.vt-native .estimates-user__img{width:50px;height:50px}
main.vt-native .estimates-user__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}
main.vt-native .estimates-user__name{font-size:14px;line-height:1.3;color:#000;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .estimates-user__subname{font-size:14px;line-height:1.3;color:#4b5770;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .estimates-user__balls{width:100%;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;border-radius:20px;font-size:15px;color:#fff;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .estimates-user__balls._green{background:#43e2a8}
main.vt-native .estimates-user__balls._yellow{background:#c8c366}
main.vt-native .modalMy .btn-close{position:relative;right:-20px;top:-10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px;margin:0;border:none;background:0 0}
main.vt-native .modalMy .btn-close svg{-webkit-transition:.4s;transition:.4s;stroke:#000}
main.vt-native .modalMy .modal-content{padding:28px 40px;border-radius:30px}
main.vt-native .modalMy .modal-title{margin:0;font-size:24px;line-height:1.2;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .modalMy .modal-body,main.vt-native .modalMy .modal-footer,main.vt-native .modalMy .modal-header{padding:0;border:none}
main.vt-native .modalMy .modal-header{display:-ms-grid;display:grid;-ms-grid-columns:auto 36px;grid-template-columns:auto 36px;gap:10px}
main.vt-native .modalMy .modal-body{padding-top:20px}
main.vt-native .modalMy .modal-body>*{color:#000}
main.vt-native .modalMy-container{display:-ms-grid;display:grid;-ms-grid-columns:(calc(50% - 18px))[2];grid-template-columns:repeat(2,calc(50% - 18px));-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:34px}
main.vt-native .modalMy-container .list-title{font-size:20px;color:#000;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .modalMy-container .list ul{margin-left:16px}
main.vt-native .modalMy-container .list ul li{font-size:18px}
main.vt-native .modalMy-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:34px;-moz-column-gap:34px;column-gap:34px;row-gap:26px}
main.vt-native .requestModal .btn-close{position:absolute;right:0;top:-30px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:0 0;border:none}
main.vt-native .requestModal .btn-close svg{-webkit-transition:.4s;transition:.4s;stroke:#fff}
main.vt-native .requestModal .modal-content{background:0 0;border:none;border-radius:0}
main.vt-native .requestModal-container{display:-ms-grid;display:grid;-ms-grid-columns:66% 34%;grid-template-columns:66% 34%}
main.vt-native .requestModal-ticket{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:30px;padding:33px 65px;border-radius:54px 28px 28px 54px;overflow:hidden}
main.vt-native .requestModal-ticket__title{margin:0;margin-bottom:55px;font-size:36px;line-height:1.3;font-family:"Mont Bold",sans-serif;font-style:normal;color:#fff}
main.vt-native .requestModal-ticket__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:42px;-moz-column-gap:42px;column-gap:42px}
main.vt-native .requestModal-ticket__name{font-size:85px;line-height:1;color:#fff;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .requestModal-ticket__subname{text-transform:uppercase;font-size:35px;line-height:1;color:#fff;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .requestModal-ticket__arrow{margin-top:15px;width:60px;height:50px}
main.vt-native .requestModal-ticket__arrow svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;fill:#fff}
main.vt-native .requestModal-ticket__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;row-gap:20px;margin-bottom:16px}
main.vt-native .requestModal-ticket__status{font-size:18px;line-height:1.3;color:#fff;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .requestModal-ticket__boarding{font-size:24px;line-height:1.3;color:#fff;font-family:"Mont Bold",sans-serif;font-style:normal}
main.vt-native .requestModal-bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}
main.vt-native .requestModal-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
main.vt-native .requestModal-form{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:6px;padding:30px 40px;background:#fff;border-radius:28px 54px 54px 28px}
main.vt-native .requestModal-form::before{content:"";position:absolute;left:-4px;top:30px;width:7px;height:calc(100% - 60px);background:url("https://visit-teriberka.com/wp-content/themes/_visit/source/img/icon-dote.svg") top repeat;z-index:1;pointer-events:none}
main.vt-native .requestModal-form__title{margin:0;font-size:30px;line-height:1.3;font-family:"Mont Bold",sans-serif;font-style:normal;color:#000}
main.vt-native .requestModal-form__subtitle{margin:0;font-size:14px;line-height:1.3;font-family:"Mont Regular",sans-serif;font-style:normal;color:#000}
main.vt-native .requestModal-form__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:10px;padding-top:10px}
main.vt-native .requestModal-form__box .input{background:#e6ebf5}
main.vt-native .requestModal-form__button{width:100%}
main.vt-native .requestModal-form__button .button{width:100%}
main.vt-native .requestModal-politic{margin-top:10px}
main.vt-native .requestModal-politic .politic{font-size:9px}
main.vt-native .requestModal-barcode{position:relative;height:44px;margin-top:22px}
main.vt-native .requestModal-barcode img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
@media  (min-width:576px){main.vt-native .container,main.vt-native .container-sm{max-width:540px}
main.vt-native .modal-dialog{max-width:500px;margin:1.75rem auto}
main.vt-native .modal-dialog-scrollable{height:calc(100% - 3.5rem)}
main.vt-native .modal-dialog-centered{min-height:calc(100% - 3.5rem)}
main.vt-native .modal-sm{max-width:300px}}
@media  screen and (min-width:576px){main.vt-native .menu-modal .modal-dialog-centered{max-width:540px}
main.vt-native .modalMy .modal-dialog{max-width:600px}
main.vt-native .requestModal .modal-dialog{max-width:514px}}
@media  (min-width:768px){main.vt-native .container,main.vt-native .container-md,main.vt-native .container-sm{max-width:720px}}
@media  screen and (min-width:768px){main.vt-native .menu-modal .modal-dialog-centered{max-width:720px}
main.vt-native .requestModal .modal-dialog{max-width:694px}}
@media  (min-width:769px){main.vt-native .glightbox-container .ginner-container{width:auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
main.vt-native .glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}
main.vt-native .glightbox-container .ginner-container.desc-top .gslide-image,main.vt-native .glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
main.vt-native .glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}
main.vt-native .glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
main.vt-native .gslide-image img{max-height:97vh;max-width:100%}
main.vt-native .gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}
main.vt-native .zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}
main.vt-native .gslide-inline{max-height:95vh}
main.vt-native .gslide-external{max-height:100vh}
main.vt-native .gslide-description.description-left,main.vt-native .gslide-description.description-right{max-width:275px}
main.vt-native .glightbox-open{height:auto}
main.vt-native .goverlay{background:rgba(0,0,0,.92)}
main.vt-native .glightbox-clean .gslide-media{-webkit-box-shadow:1px 2px 9px 0 rgba(0,0,0,.65);box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}
main.vt-native .glightbox-clean .description-left .gdesc-inner,main.vt-native .glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}
main.vt-native .glightbox-clean .gclose,main.vt-native .glightbox-clean .gnext,main.vt-native .glightbox-clean .gpaginaton,main.vt-native .glightbox-clean .gprev{background-color:rgba(0,0,0,.32)}
main.vt-native .glightbox-clean .gclose:hover,main.vt-native .glightbox-clean .gnext:hover,main.vt-native .glightbox-clean .gprev:hover{background-color:rgba(0,0,0,.7)}
main.vt-native .glightbox-clean .gprev{top:45%}
main.vt-native .glightbox-clean .gnext{top:45%}}
@media  screen and (min-width:992px){main.vt-native .arrival .air-datepicker-nav--action:hover path{stroke:#29aaec}}
@media  screen and (min-width:1024px){main.vt-native .next:hover,main.vt-native .prev:hover{cursor:pointer;background:#66c5f1;stroke:#fff}
main.vt-native .next._white:hover,main.vt-native .prev._white:hover{background:#fff;stroke:#66c5f1}
main.vt-native .politic a:hover{color:#29aaec}
main.vt-native._grayMob .tabs-my .nav{background:#e6ebf5}
main.vt-native._grayMob .walk-head{background:#fff}
main.vt-native._grayMob .walk-head__rounding svg{fill:#fff}
main.vt-native._gray .customers-nav:hover{background:#29aaec}
main.vt-native .button:hover{cursor:pointer}
main.vt-native .button:hover::before{opacity:1}
main.vt-native .button[disabled=disabled],main.vt-native .button[disabled]{cursor:default;pointer-events:none}
main.vt-native .button._blue:hover{background:#4bbd7e}
main.vt-native .button._white:hover{color:#fff}
main.vt-native .button._white:hover svg path{fill:#fff}
main.vt-native .breadcrumbs span a:hover{color:#29aaec}
main.vt-native .select-list li:hover{cursor:pointer;color:#29aaec}
main.vt-native .select2-list li:hover{cursor:pointer;color:#29aaec}
main.vt-native .select2-list li._active:hover{color:#61d393}
main.vt-native .counter-minus:hover,main.vt-native .counter-plus:hover{cursor:pointer;stroke:#034b8e}
main.vt-native .gift-soc__link:hover svg{fill:#000}
main.vt-native .gift-button:hover{cursor:pointer;color:#26292e}
main.vt-native .menu-modal .modal-dialog-centered{max-width:960px}
main.vt-native .menu a:hover{color:#000}
main.vt-native .eriberka-shine .shine-scale__item._big:hover,main.vt-native .eriberka-shine .shine-scale__item._middle:hover{background:#fff}
main.vt-native .eriberka-box._link:hover{color:#29aaec}
main.vt-native .eriberka-tags__button:hover{cursor:pointer;color:#62d5ed}
main.vt-native .eriberkaCard-next:hover,main.vt-native .eriberkaCard-prev:hover{cursor:pointer}
main.vt-native .eriberkaCard-next:hover svg,main.vt-native .eriberkaCard-prev:hover svg{fill:#29aaec}
main.vt-native .shine-scale__item:hover{cursor:pointer;background:#fff}
main.vt-native .useful-item:hover .useful-arrow__box svg{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
main.vt-native .tours-slider .tours-card:hover .tours-title{color:#66c5f1}
main.vt-native .rest-item__list ul a:hover{color:#61d393}
main.vt-native .gallery-slider{overflow:unset}
main.vt-native .gallery-slider .swiper-wrapper{display:-ms-grid;display:grid;-ms-grid-columns:(calc(4.1666666667% - 24px))[24];grid-template-columns:repeat(24,calc(4.1666666667% - 24px));row-gap:24px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
main.vt-native .gallery-slider .swiper-wrapper>*{display:none}
main.vt-native .gallery-slider .swiper-wrapper>:nth-child(-n/**/+12){display:block}
main.vt-native .gallery-slider .swiper-wrapper>:nth-child(1){-ms-grid-column-span:5;grid-column:5 span;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}
main.vt-native .gallery-slider .swiper-wrapper>:nth-child(2){-ms-grid-column-span:5;grid-column:5 span;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}
main.vt-native .gallery-slider .swiper-wrapper>:nth-child(3){-ms-grid-column-span:9;grid-column:9 span;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}
main.vt-native .gallery-slider .swiper-wrapper>:nth-child(4){-ms-grid-column-span:5;grid-column:5 span;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}
main.vt-native .gallery-slider .swiper-wrapper>:nth-child(5){-ms-grid-column-span:5;grid-column:5 span;-ms-grid-row:2;-ms-grid-row-span:2;grid-row:2/4}
main.vt-native .gallery-slider .swiper-wrapper>:nth-child(6){-ms-grid-column-span:9;grid-column:9 span;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3}
main.vt-native .gallery-slider .swiper-wrapper>:nth-child(7){-ms-grid-column-span:4;grid-column:4 span;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3}
main.vt-native .gallery-slider .swiper-wrapper>:nth-child(8){-ms-grid-column-span:6;grid-column:6 span;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3}
main.vt-native .gallery-slider .swiper-wrapper>:nth-child(9){-ms-grid-column-span:5;grid-column:5 span;-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/4}
main.vt-native .gallery-slider .swiper-wrapper>:nth-child(10){-ms-grid-column-span:4;grid-column:4 span;-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/4}
main.vt-native .gallery-slider .swiper-wrapper>:nth-child(11){-ms-grid-column-span:3;grid-column:3 span;-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/4}
main.vt-native .gallery-slider .swiper-wrapper>:nth-child(12){-ms-grid-column-span:7;grid-column:7 span;-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/4}
main.vt-native .gallery-img{height:100%;min-height:146px}
main.vt-native .gallery-navigation{display:none}
main.vt-native .gallery._other .gallery-slider .swiper-wrapper{-ms-grid-columns:(calc(33.3333333333% - 18px))[3];grid-template-columns:repeat(3,calc(33.3333333333% - 18px));row-gap:28px}
main.vt-native .gallery._other .gallery-slider .swiper-wrapper>*{display:block;grid-column:auto;grid-row:auto}
main.vt-native .gallery._other .gallery-img{padding-top:85%}
main.vt-native .gallery._other .gallery-img img{border-radius:30px}
main.vt-native .sign-soc__link:hover svg{fill:#fff}
main.vt-native .customers-img:hover{cursor:pointer;-webkit-filter:grayscale(0);filter:grayscale(0)}
main.vt-native .footer-list__menu a:hover{color:#66c5f1}
main.vt-native .footer-soc__link:hover svg{fill:#fff}
main.vt-native .vessels-more:hover{color:#29aaec}
main.vt-native .entries-content>* a:hover{color:#034b8e}
main.vt-native .entries-play:hover::after{left:0;top:0;width:100%;height:100%;opacity:0}
main.vt-native .offer-slider{padding:16px 0;overflow:unset}
main.vt-native .offer-slider .swiper-wrapper{display:-ms-grid;display:grid;-ms-grid-columns:(calc(50% - 12px))[2];grid-template-columns:repeat(2,calc(50% - 12px));-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:24px}
main.vt-native .offer-navigation{display:none}
main.vt-native .offer-container._live .offer-slider{padding:0;overflow:unset}
main.vt-native .offer-container._live .offer-slider .swiper-wrapper{display:-ms-grid;display:grid;-ms-grid-columns:(calc(33.3333333333% - 14px))[3];grid-template-columns:repeat(3,calc(33.3333333333% - 14px));row-gap:24px}
main.vt-native .offer-container._live .offer-slider .swiper-slide:nth-child(even),main.vt-native .offer-container._live .offer-slider .swiper-slide:nth-child(odd){-webkit-transform:translateY(0)!important;-ms-transform:translateY(0)!important;transform:translateY(0)!important}
main.vt-native .offer-container._live .awaits-slider .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}
main.vt-native .offer-container._live .vessels-item{height:100%}
main.vt-native .places-item:hover .places-bg::after{opacity:.3}
main.vt-native .placesCard-next,main.vt-native .placesCard-prev{display:none}
main.vt-native .placesCard-pagination{left:26px!important;bottom:26px!important;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
main.vt-native .placesCard-pagination._small{padding:12px 18px;gap:16px}
main.vt-native .placesCard-box__text a:hover{color:#29aaec}
main.vt-native .videoMain-play:hover{cursor:pointer}
main.vt-native .videoMain-play:hover::after{width:100%;height:100%;left:0;top:0;opacity:0}
main.vt-native .videoMain-play:hover svg{opacity:1}
main.vt-native .navigationMy-button:hover{cursor:pointer;background:#66c5f1}
main.vt-native .reserve{overflow:unset}
main.vt-native .reserve .swiper-wrapper{display:-ms-grid;display:grid;-ms-grid-columns:100%;grid-template-columns:100%;gap:18px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
main.vt-native .reserve .swiper-wrapper>*{display:none}
main.vt-native .reserve .swiper-wrapper>:nth-child(1),main.vt-native .reserve .swiper-wrapper>:nth-child(2),main.vt-native .reserve .swiper-wrapper>:nth-child(3){display:block}
main.vt-native .reserve-navigation{display:none}
main.vt-native .reserve-mob{display:none}
main.vt-native .bookHotel-map__link:hover{color:#000}
main.vt-native .modalMy .btn-close:hover{cursor:pointer}
main.vt-native .modalMy .btn-close:hover svg{stroke:#29aaec}
main.vt-native .requestModal .modal-dialog{max-width:935px}
main.vt-native .requestModal .btn-close:hover{cursor:pointer}
main.vt-native .requestModal .btn-close:hover svg{stroke:#15d139}}
@media  (min-width:1024px){main.vt-native .container,main.vt-native .container-lg,main.vt-native .container-md,main.vt-native .container-sm{max-width:960px}
main.vt-native .modal-lg,main.vt-native .modal-xl{max-width:800px}
main.vt-native .glightbox-clean .gclose{opacity:.7;right:20px}}
@media  (min-width:1200px){main.vt-native .container,main.vt-native .container-lg,main.vt-native .container-md,main.vt-native .container-sm,main.vt-native .container-xl{max-width:1140px}
main.vt-native .modal-xl{max-width:1140px}}
@media  screen and (min-width:1200px){main.vt-native .menu-modal .modal-dialog-centered{max-width:1140px}
main.vt-native .gallery-slider .swiper-wrapper{-ms-grid-columns:(calc(4.1666666667% - 30px))[24];grid-template-columns:repeat(24,calc(4.1666666667% - 30px));row-gap:35px}
main.vt-native .gallery-img{min-height:190px}
main.vt-native .requestModal .modal-dialog{max-width:1110px}}
@media  (min-width:1400px){main.vt-native .container,main.vt-native .container-lg,main.vt-native .container-md,main.vt-native .container-sm,main.vt-native .container-xl,main.vt-native .container-xxl{max-width:1320px}}
@media  screen and (min-width:1400px){main.vt-native .menu-modal .modal-dialog-centered{max-width:1320px}
main.vt-native .offer-slider .swiper-wrapper{-ms-grid-columns:(calc(25% - 22px))[4];grid-template-columns:repeat(4,calc(25% - 22px));row-gap:28px}
main.vt-native .offer-slider .swiper-slide{height:auto}
main.vt-native .offer-slider .swiper-slide:nth-child(even){-webkit-transform:translateY(16px);-ms-transform:translateY(16px);transform:translateY(16px)}
main.vt-native .offer-slider .swiper-slide:nth-child(odd){-webkit-transform:translateY(-16px);-ms-transform:translateY(-16px);transform:translateY(-16px)}
main.vt-native .reserve .swiper-wrapper>*{display:none}
main.vt-native .reserve .swiper-wrapper>:nth-child(3){display:none}}
@media  (max-width:1399.98px){main.vt-native .modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}
main.vt-native .modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}
main.vt-native .modal-fullscreen-xxl-down .modal-header{border-radius:0}
main.vt-native .modal-fullscreen-xxl-down .modal-body{overflow-y:auto}
main.vt-native .modal-fullscreen-xxl-down .modal-footer{border-radius:0}}
@media  screen and (max-width:1399px){main.vt-native .header-tag{font-size:12px;padding:15px 15px}
main.vt-native .eriberka-row._contact{-ms-grid-columns:calc(50% - 5px) calc(50% - 5px);grid-template-columns:calc(50% - 5px) calc(50% - 5px)}
main.vt-native .eriberka-row._excursion{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .eriberka-box__name{font-size:24px}
main.vt-native .eriberka-box__subname{font-size:11px}
main.vt-native .eriberka-box._link{font-size:14px}
main.vt-native .eriberka-logo__img{max-width:220px}
main.vt-native .eriberka-logo__text{font-size:9px}
main.vt-native .eriberka-content{padding:40px;padding-top:32px}
main.vt-native .eriberka-content .title{font-size:32px}
main.vt-native .eriberka-shine .shine{padding:18px 22px;-ms-grid-columns:calc(100% - 124px) 112px;grid-template-columns:calc(100% - 124px) 112px}
main.vt-native .eriberka-shine .shine-right{padding:20px 16px}
main.vt-native .eriberka-shine .shine-title{font-size:22px}
main.vt-native .eriberka-shine .shine-subtitle{font-size:14px}
main.vt-native .eriberka-shine .shine-date{font-size:14px}
main.vt-native .eriberka-shine .shine-text{font-size:12px}
main.vt-native .eriberka-shine .shine-count{font-size:26px}
main.vt-native .eriberka-rating{padding:18px 22px}
main.vt-native .eriberka-rating__title{font-size:16px}
main.vt-native .eriberka-rating__count{font-size:50px}
main.vt-native .eriberka-rating__item>*{font-size:10px}
main.vt-native .benefit{-ms-grid-columns:60px auto;grid-template-columns:60px auto}
main.vt-native .benefit-icon{width:60px;height:60px}
main.vt-native .benefit-icon img{padding:1px}
main.vt-native .arctic-right{margin-top:-86px}
main.vt-native .slider1-slide{-ms-grid-columns:100%;grid-template-columns:100%;row-gap:20px}
main.vt-native .slider1-img img{height:100%}
main.vt-native .rest-container{padding:30px}
main.vt-native .rest-box{-ms-grid-columns:100%;grid-template-columns:100%;padding:0;backdrop-filter:none}
main.vt-native .rest-box::after{display:none}
main.vt-native .rest-item{backdrop-filter:blur(10px)}
main.vt-native .rest-item::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;border-radius:30px;opacity:.05;pointer-events:none}
main.vt-native .rest-item__title{padding-left:20px}
main.vt-native .rest-item__list{padding-left:20px}
main.vt-native .presentation-form{padding:34px 34px;padding-bottom:120px}
main.vt-native .presentation-form__title{font-size:34px}
main.vt-native .presentation-form__bg{width:415px;height:217px}
main.vt-native .content{padding:50px}
main.vt-native .footer-container{-ms-grid-columns:210px calc(100% - 248px);grid-template-columns:210px calc(100% - 248px);padding:44px 50px}
main.vt-native .footer-list{-ms-grid-columns:minmax(137px,17%) minmax(172px,23%) minmax(186px,19%) minmax(200px,24%);grid-template-columns:minmax(137px,17%) minmax(172px,23%) minmax(186px,19%) minmax(200px,24%)}
main.vt-native .footer-list__title{font-size:20px}
main.vt-native .footer-list__menu a{font-size:14px}
main.vt-native .blog-box{-ms-grid-columns:(calc(33.3333333333% - 12px))[3];grid-template-columns:repeat(3,calc(33.3333333333% - 12px));row-gap:20px}
main.vt-native .blog-item__title{font-size:20px}
main.vt-native .election._five{-ms-grid-columns:(calc(33.3333333333% - 14px))[3];grid-template-columns:repeat(3,calc(33.3333333333% - 14px))}
main.vt-native .cardTours-button .button{padding:7px 18px}
main.vt-native .dream._other .dream-img{right:-37px}
main.vt-native .filter-radio .radio__box{padding:0 15px}
main.vt-native .contacts-row{-ms-grid-columns:(calc(33.3333333333% - 14px))[3];grid-template-columns:repeat(3,calc(33.3333333333% - 14px))}
main.vt-native .contacts-col{padding:30px}
main.vt-native .contacts-item__phone{font-size:20px}
main.vt-native .cooperating-rounding._one{top:-56.5px;left:198px}
main.vt-native .trust{-ms-grid-columns:calc(50% - 14px) calc(50% - 14px);grid-template-columns:calc(50% - 14px) calc(50% - 14px)}
main.vt-native .trust-box{display:-ms-grid;display:grid;-ms-grid-columns:calc(50% - 14px) calc(50% - 14px);grid-template-columns:calc(50% - 14px) calc(50% - 14px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-grid-column-span:2;grid-column:2 span}
main.vt-native .trust-box>*{margin:0}
main.vt-native .information{-ms-grid-columns:(calc(33.3333333333% - 8px))[3];grid-template-columns:repeat(3,calc(33.3333333333% - 8px))}}
@media  screen and (max-width:1199px){main.vt-native .section{padding:38px 0}
main.vt-native .header-contact__text{display:none}
main.vt-native .menu-modal .modal-body{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .menu-modal .modal-img{display:none}
main.vt-native .eriberka-col__head{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .eriberka-col__head>*{display:none}
main.vt-native .eriberka-col__head>:first-child{display:block}
main.vt-native .eriberka-col__footer{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .eriberka-col__footer>*{display:none}
main.vt-native .eriberka-col__footer>:nth-child(2){display:block}
main.vt-native .eriberka-logo__img{padding-top:16%}
main.vt-native .eriberka-content{padding:30px}
main.vt-native .eriberka-content .title{font-size:28px}
main.vt-native .eriberka-content__description>*{font-size:16px}
main.vt-native .eriberka-shine .shine{padding:18px 24px}
main.vt-native .eriberka-shine .shine-title{font-size:28px}
main.vt-native .eriberka-shine .shine-subtitle{font-size:16px}
main.vt-native .eriberka-form{padding:18px 24px}
main.vt-native .eriberka-form__title{margin:0;font-size:28px}
main.vt-native .eriberka-form__input .input{padding:0 24px}
main.vt-native .eriberka-row._contact .eriberka-col__head{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .benefit{min-height:126px}
main.vt-native .benefit-container{-ms-grid-columns:calc(50% - 12px) calc(50% - 12px);grid-template-columns:calc(50% - 12px) calc(50% - 12px);row-gap:22px}
main.vt-native .numbers{min-height:400px;padding:40px}
main.vt-native .numbers-container{padding:30px}
main.vt-native .numbers-num{font-size:38px}
main.vt-native .numbers-description{font-size:12px}
main.vt-native .stages{-ms-grid-columns:calc(50% - 24px) calc(50% - 24px);grid-template-columns:calc(50% - 24px) calc(50% - 24px);padding:50px}
main.vt-native .stages-item:nth-child(6n/**/+2)::before{left:-51px;width:53px;height:112px}
main.vt-native .stages-item:nth-child(6n/**/+3)::before{left:auto;right:-51px;width:53px;height:112px}
main.vt-native .stages-item:nth-child(6n/**/+5)::before{display:none}
main.vt-native .stages-item:nth-child(6n/**/+6)::before{left:-51px;width:53px;height:112px}
main.vt-native .stages-item:nth-child(12n/**/+12)::before,main.vt-native .stages-item:nth-child(12n/**/+8)::before,main.vt-native .stages-item:nth-child(12n/**/+9)::before{-webkit-transform:rotateY(180deg) translateY(-50%);transform:rotateY(180deg) translateY(-50%)}
main.vt-native .forecast-container{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .useful{padding:50px}
main.vt-native .useful-container{-ms-grid-columns:calc(50% - 15px) calc(50% - 15px);grid-template-columns:calc(50% - 15px) calc(50% - 15px);row-gap:30px}
main.vt-native .feedback-box{-ms-grid-columns:calc(33.3333333333% - 12px) calc(33.3333333333% - 12px) calc(33.3333333333% - 12px);grid-template-columns:calc(33.3333333333% - 12px) calc(33.3333333333% - 12px) calc(33.3333333333% - 12px);row-gap:20px}
main.vt-native .tours{-ms-grid-columns:calc(50% - 10px) calc(50% - 10px);grid-template-columns:calc(50% - 10px) calc(50% - 10px)}
main.vt-native .tours-thumbs .tours-title{font-size:12px}
main.vt-native .tours-thumbs .tours-description{font-size:10px}
main.vt-native .tours-thumbs .tours-img{padding-top:68.3%}
main.vt-native .aboutHome{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .rest-container{padding:30px}
main.vt-native .presentation{-ms-grid-columns:calc(28% - 6px) calc(40% - 6px) calc(28% - 6px);grid-template-columns:calc(28% - 6px) calc(40% - 6px) calc(28% - 6px)}
main.vt-native .sign{padding:40px}
main.vt-native .sign-img{right:4%}
main.vt-native .footer-list{-ms-grid-columns:(calc(50% - 10px))[2];grid-template-columns:repeat(2,calc(50% - 10px));row-gap:30px}
main.vt-native .blog-box{-ms-grid-columns:calc(33.3333333333% - 12px) calc(33.3333333333% - 12px) calc(33.3333333333% - 12px);grid-template-columns:calc(33.3333333333% - 12px) calc(33.3333333333% - 12px) calc(33.3333333333% - 12px);row-gap:20px}
main.vt-native .blog-item__title{font-size:16px}
main.vt-native .blog-item__description>*{font-size:12px}
main.vt-native .walk-head{max-width:372px;-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .walk-head .eriberka-logo__img{max-width:166px}
main.vt-native .walk-head>:nth-child(4){display:none}
main.vt-native .walk-slide__title{font-size:30px}
main.vt-native .walk-price__item{font-size:20px}
main.vt-native .awaits-row{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .awaits-oneToure__container{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .awaits-oneToure .awaits-bg{display:none}
main.vt-native .tourDetails-row{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .vessels{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .vessels-item .awaits-slide{padding-top:60%}
main.vt-native .election{-ms-grid-columns:(calc(50% - 10px))[2];grid-template-columns:repeat(2,calc(50% - 10px))}
main.vt-native .election._five{-ms-grid-columns:(calc(50% - 10px))[2];grid-template-columns:repeat(2,calc(50% - 10px))}
main.vt-native .election-icon{padding:4.5%}
main.vt-native .know-form__box{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .know-form__box .textarea{grid-column:auto}
main.vt-native .know-form__footer{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .know-form__footer>:first-child::after{display:none}
main.vt-native .know-form__footer-text{text-align:left}
main.vt-native .cardTours{-ms-grid-columns:(calc(50% - 10px))[2];grid-template-columns:repeat(2,calc(50% - 10px))}
main.vt-native .dream{padding:40px 30px}
main.vt-native .restaurant-item{-ms-grid-columns:100%;grid-template-columns:100%;padding:14px 18px;padding-bottom:18px}
main.vt-native .restaurant-info{margin-right:0}
main.vt-native .filter{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .filter-button{margin:0}
main.vt-native .filter-tags{grid-column:auto}
main.vt-native .filter-container{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .cooperating-box .cooperating-item{padding:30px}
main.vt-native .cooperating-box>:nth-child(2){min-height:305px;margin-bottom:224px}
main.vt-native .cooperating-box>:nth-child(4){height:200px}
main.vt-native .cooperating-box>:nth-child(4) .cooperating-description{-webkit-line-clamp:5}
main.vt-native .cooperating-title{font-size:18px}
main.vt-native .cooperating-rounding._one{top:-58.5px;left:158px}
main.vt-native .cooperating-description>*{font-size:14px}
main.vt-native .staff-col{min-height:340px;padding:30px}
main.vt-native .staff-title{font-size:18px}
main.vt-native .places{-ms-grid-columns:calc(50% - 13px) calc(50% - 13px);grid-template-columns:calc(50% - 13px) calc(50% - 13px);row-gap:26px}
main.vt-native .placesCard-container{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .placesCard-slide{padding-top:53%}
main.vt-native .assortment-item{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .assortment-slider{width:100%;max-width:622px}
main.vt-native .assortment-price{position:sticky;top:106px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}
main.vt-native .assortment-more{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .reserve{-ms-grid-columns:calc(65% - 10px) calc(35% - 10px);grid-template-columns:calc(65% - 10px) calc(35% - 10px)}
main.vt-native .reserve-col:nth-child(1){-ms-grid-column-span:2;grid-column:2 span}
main.vt-native .reserve-button{margin-top:28px}
main.vt-native .route-row{-ms-grid-columns:100%;grid-template-columns:100%;row-gap:28px}
main.vt-native .route-info{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;grid-column:auto}
main.vt-native .datesTour{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .advice{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .advice-info{padding:0}
main.vt-native .bookHotel-map__container{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .bookHotel-card{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .estimates-container{-ms-grid-columns:(calc(50% - 10px))[2];grid-template-columns:repeat(2,calc(50% - 10px))}
main.vt-native .requestModal-ticket{padding:40px 50px}
main.vt-native .requestModal-ticket__name{font-size:60px}
main.vt-native .requestModal-ticket__subname{font-size:30px}
main.vt-native .requestModal-ticket__arrow{margin-top:12px;width:46px;height:32px}
main.vt-native .requestModal-form{padding:30px 30px}
main.vt-native .requestModal-form::before{height:calc(100% - 55px)}}
@media  (max-width:1199.98px){main.vt-native .modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}
main.vt-native .modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}
main.vt-native .modal-fullscreen-xl-down .modal-header{border-radius:0}
main.vt-native .modal-fullscreen-xl-down .modal-body{overflow-y:auto}
main.vt-native .modal-fullscreen-xl-down .modal-footer{border-radius:0}}
@media  screen and (max-width:1024px){main.vt-native .slider1 .swiper-slide{background:#eaeef6}
main.vt-native .slider1-bg{display:none}
main.vt-native .slider1-box{padding:0}
main.vt-native .slider1-box::after{display:none}
main.vt-native .slider1-navigation{gap:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
main.vt-native .slider1-navigation .next,main.vt-native .slider1-navigation .prev{border-color:#66c5f1;stroke:#66c5f1}
main.vt-native .slider1-navigation .pagination .swiper-pagination-bullet{background:#66c5f1}
main.vt-native .slider1-navigation .pagination .swiper-pagination-bullet-active{background:#66c5f1}
main.vt-native .slider1-img img{border-radius:25px}
main.vt-native .reserve{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .reserve-col:nth-child(1){grid-column:auto}
main.vt-native .reserve-button{display:none}
main.vt-native .estimates-item{padding:30px}
main.vt-native .estimates-row{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .estimates-container{padding:0}
main.vt-native .estimates-right{padding-top:20px}
main.vt-native .estimates-right::after{top:0;width:calc(100% + 60px);height:1px;left:-30px}}
@media  screen and (max-width:1023px){main.vt-native._grayMob{background:#e6ebf5}
main.vt-native._grayMob .paginationMy ul a{background:#fff}
main.vt-native._grayMob .paginationMy ul li.active a{pointer-events:none;background:#29aaec;color:#fff}
main.vt-native._grayMob .blog-item{border-color:#fff}
main.vt-native._grayMob .gift{background:#fff}
main.vt-native._grayMob .header{background:#e6ebf5}
main.vt-native._grayMob .header-tag{background:#fff}
main.vt-native._grayMob .eriberka-content{background:#fff}
main.vt-native._grayMob .eriberka-rating__rounding svg{fill:#e6ebf5}
main.vt-native._grayMob .eriberka-excursion .eriberka-logo__rounding svg{fill:#e6ebf5}
main.vt-native._grayMob .eriberka-excursion .eriberka-logo::after{border-color:#e6ebf5}
main.vt-native._grayMob .eriberka-excursion .eriberka-rating::after{background:#e6ebf5}
main.vt-native._grayMob .eriberka-box{background:#fff}
main.vt-native._grayMob .useful{background:#fff}
main.vt-native._grayMob .useful-arrow,main.vt-native._grayMob .useful-title{background:#fff}
main.vt-native._grayMob .useful-rounding svg{fill:#fff}
main.vt-native._grayMob .feedback-head__title-quotes svg{fill:#fff}
main.vt-native._grayMob .accordionMy-header{background:#fff}
main.vt-native._grayMob .filter{background:#fff}
main.vt-native._grayMob .select-head{background:#e6ebf5}
main.vt-native._grayMob .select-container{background:#e6ebf5}
main.vt-native._grayMob .select2-head{background:#e6ebf5}
main.vt-native._grayMob .select2-container{background:#e6ebf5}
main.vt-native._grayMob .forecast-container{background:#fff}
main.vt-native._grayMob .shine-right{background:#e6ebf5}
main.vt-native._grayMob .shine-right::after{background:#e6ebf5}
main.vt-native._grayMob .driver{background:#fff}
main.vt-native._grayMob .facility-button{background:#e6ebf5}
main.vt-native._grayMob .facility-rounding svg{fill:#e6ebf5}
main.vt-native._grayMob .guides-card{background:#fff}
main.vt-native._grayMob .filter-radio{background:#e6ebf5}
main.vt-native._grayMob .awaits{background:#fff}
main.vt-native._grayMob .awaits._blueLight{background:#f0faff}
main.vt-native._grayMob .awaits-col{background:#fff}
main.vt-native._grayMob .awaits-col._pink{background:#fdeeee}
main.vt-native._grayMob .awaits-col__form .input{background:#e6ebf5}
main.vt-native._grayMob .dates-row{background:#fff}
main.vt-native._grayMob .dates-row:nth-child(even){background:#e6ebf5}
main.vt-native._grayMob .videoMain-title__quotes svg{fill:#fff}
main.vt-native._grayMob .cooperating-box>:nth-child(4)::before{background:#e6ebf5}
main.vt-native._grayMob .cooperating-rounding svg{fill:#e6ebf5}
main.vt-native._grayMob .trust-response{background:#fff}
main.vt-native._grayMob .trust-rounding svg{fill:#e6ebf5}
main.vt-native._grayMob .eriberka-shine .shine{background:#fff}
main.vt-native._grayMob .arrival-head{background:#e6ebf5}
main.vt-native._grayMob .arrival-container{background:#e6ebf5}
main.vt-native._grayMob .arrival-box .air-datepicker{background:#e6ebf5}
main.vt-native._grayMob .arrival .air-datepicker-body--day-name{color:#616161}
main.vt-native._grayMob .arctic-info{background:#fff}
main.vt-native._grayMob .information{background:#fff}
main.vt-native._grayMob .information-col{background:#e6ebf5}
main.vt-native._grayMob .customers-nav{background:#616161}
main.vt-native._grayMob .reserve{background:#fff}
main.vt-native._grayMob .route-item{background:#fff}
main.vt-native._grayMob .route-info{background:#e6ebf5}
main.vt-native._grayMob .vessels-item{background:#fff}
main.vt-native._grayMob .advice-item{background:#fff}
main.vt-native._grayMob .advice-col._white{background:#fff}
main.vt-native._grayMob .advice-col._white .input{background:#e6ebf5}
main.vt-native._gray .trust-response{background:#fff}
main.vt-native .section{padding:28px 0}
main.vt-native .section._pb-other{padding-bottom:28px}
main.vt-native .section._first{padding-top:20px}
main.vt-native .subtitle{margin-bottom:24px;line-height:1.3}
main.vt-native .subtitle-box{-ms-grid-columns:100%;grid-template-columns:100%;margin-bottom:24px}
main.vt-native .subtitle-box .subtitle{margin:0}
main.vt-native .pagination._blur{gap:11px;padding:8px 12px}
main.vt-native .pagination._blur .swiper-pagination-bullet{width:6px;height:6px;-webkit-transition:.4s;transition:.4s;background:colors}
main.vt-native .pagination._small{padding:8px 12px;gap:11px}
main.vt-native .modal-backdrop.show{opacity:.9}
main.vt-native ._mobNone{display:none}
main.vt-native .paginationMy{margin-top:30px}
main.vt-native .paginationMy-icon{width:20px;height:20px;padding:5px 2px;background:#616161}
main.vt-native .paginationMy ul li:first-child{margin-right:42px}
main.vt-native .paginationMy ul li:last-child{margin-left:42px}
main.vt-native .paginationMy ul li:first-child,main.vt-native .paginationMy ul li:last-child{width:20px;min-width:20px;height:20px}
main.vt-native .paginationMy ul li:first-child a,main.vt-native .paginationMy ul li:last-child a{display:-ms-grid;display:grid;background:0 0;padding:0;-ms-grid-columns:100%;grid-template-columns:100%;gap:0}
main.vt-native .paginationMy ul li:first-child a span,main.vt-native .paginationMy ul li:last-child a span{display:none}
main.vt-native .tabs-my{position:relative}
main.vt-native .tabs-my-head{display:-ms-grid;display:grid}
main.vt-native .tabs-my .nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding:20px;padding-top:40px;border-radius:0 0 25px 25px;background:#fff}
main.vt-native .tabs-my .nav-container{width:100%;height:0;overflow:hidden;position:absolute;top:25px;z-index:2;-webkit-transition:.4s;transition:.4s}
main.vt-native .tabs-my .nav-link{padding:18px 24px}
main.vt-native .tabs-my .nav-link::before{border-radius:40px}
main.vt-native .gift{margin-bottom:20px}
main.vt-native .gift-soc{display:none}
main.vt-native .header{background:0 0;padding:0}
main.vt-native .header-container{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .header-desktop{display:none}
main.vt-native .header-box{display:-ms-grid;display:grid;-ms-grid-columns:auto 46px;grid-template-columns:auto 46px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;padding:12px 24px;border-radius:30px;background:url("https://visit-teriberka.com/wp-content/themes/_visit/source/img/eriberka-logo-bg.jpg") center no-repeat;background-size:cover}
main.vt-native .header-logo{width:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
main.vt-native .burger{width:46px;height:46px;background:#fff;border-radius:8px}
main.vt-native .burger span{background:#034b8e}
main.vt-native .burger-box{background:0 0;padding:0;border-radius:0}
main.vt-native .burger-text{display:none}
main.vt-native .menu a{color:#fff}
main.vt-native .menu-modal .btn-close{background:0 0}
main.vt-native .menu-modal .modal-content{padding-top:10px;padding-bottom:50px}
main.vt-native .menu-modal .modal-body{border-radius:0;background:0 0}
main.vt-native .menu-modal .modal-container{padding:0}
main.vt-native .menu-modal .telephone{color:#fff}
main.vt-native .eriberka .breadcrumbs{margin-top:4px}
main.vt-native .eriberka-row{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .eriberka-row._other .eriberka-shine{display:none}
main.vt-native .eriberka-col__head{display:none}
main.vt-native .eriberka-ground{display:none}
main.vt-native .eriberka-form__title{font-size:30px}
main.vt-native .eriberka-pagination{bottom:30px!important;right:auto!important;left:34px!important}
main.vt-native .eriberka-excursion{row-gap:20px;border-radius:30px;min-height:auto}
main.vt-native .eriberka-excursion__content{margin:0;padding:30px 40px}
main.vt-native .eriberka-excursion__price{max-width:100%;padding-top:0}
main.vt-native .eriberka-excursion .eriberka-logo{display:none}
main.vt-native .eriberka-excursion .eriberka-logo::after{display:none}
main.vt-native .eriberka-excursion .eriberka-logo__rounding{display:none}
main.vt-native .eriberka-excursion .eriberka-logo._video{display:block;max-width:100%}
main.vt-native .eriberka-excursion .eriberka-logo._video .entries-img{height:auto;padding-top:60.5%}
main.vt-native .eriberka-excursion .eriberka-rating{display:none}
main.vt-native .eriberka-excursion .eriberka-rating::after{display:none}
main.vt-native .eriberka-excursion .eriberka-rating__rounding{display:none}
main.vt-native .eriberka-excursion .eriberka-rating._presentation{display:block;position:relative;right:auto;bottom:auto}
main.vt-native .eriberka-excursion__slider{position:relative;left:auto!important;top:auto!important}
main.vt-native .eriberka-excursion__bg img{border-radius:30px}
main.vt-native .eriberka-excursion .eriberka-slider{border-radius:30px}
main.vt-native .eriberka-excursion .eriberka-logo._video{border-radius:30px;min-height:auto}
main.vt-native .eriberka-excursion .eriberka-logo._video .entries-img img{border-radius:30px}
main.vt-native .eriberka-excursion .eriberka-rating._presentation{padding:30px;border-radius:30px}
main.vt-native .eriberkaCard-next,main.vt-native .eriberkaCard-prev{display:none}
main.vt-native .eriberkaCard__thumbs-box{margin-top:10px;padding:0}
main.vt-native .benefit{min-height:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-grid-columns:80px auto;grid-template-columns:80px auto}
main.vt-native .benefit-container{-ms-grid-columns:100%;grid-template-columns:100%;row-gap:12px}
main.vt-native .benefit-container._hotels .benefit{-ms-grid-columns:100%;grid-template-columns:100%;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
main.vt-native .benefit-container._hotels .benefit-icon{margin:0 auto;padding:2.5%}
main.vt-native .benefit-content{margin-top:0}
main.vt-native .benefit-icon{width:80px;height:80px}
main.vt-native .benefit-icon img{padding:10%}
main.vt-native .facility-container{-ms-grid-columns:calc(50% - 10px) calc(50% - 10px);grid-template-columns:calc(50% - 10px) calc(50% - 10px);row-gap:20px}
main.vt-native .facility-content{padding:30px}
main.vt-native .numbers{min-height:312px;padding:30px}
main.vt-native .numbers-container{-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;padding:20px}
main.vt-native .numbers-num{font-size:30px}
main.vt-native .numbers-description{font-size:10px}
main.vt-native .arctic-container{-ms-grid-columns:100%;grid-template-columns:100%;row-gap:40px}
main.vt-native .arctic-left{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3}
main.vt-native .arctic-map{display:none}
main.vt-native .arctic-mob{display:-webkit-box;display:-ms-flexbox;display:flex}
main.vt-native .arctic-right{margin-top:-127px}
main.vt-native .arctic-img{width:calc(100% + 251px);margin-left:0;margin-bottom:20px;padding-top:93%}
main.vt-native .stages{-ms-grid-columns:100%;grid-template-columns:100%;gap:20px;padding:30px}
main.vt-native .stages-item::after,main.vt-native .stages-item::before{display:none}
main.vt-native .stages-item__count{min-width:28px;border-radius:14px}
main.vt-native .forecast-container{padding:30px;background:#eaeef6;border-radius:25px;gap:0}
main.vt-native .forecast-container>*{margin-top:30px}
main.vt-native .forecast-container>:first-child{margin-top:0}
main.vt-native .forecast-container .shine{padding:0;background:0 0}
main.vt-native .forecast-container .shine-bg{display:none}
main.vt-native .forecast-container .shine-subtitle,main.vt-native .forecast-container .shine-title{color:#000}
main.vt-native .forecast-content{padding:0;background:0 0}
main.vt-native .driver{padding:30px;-ms-grid-columns:100%;grid-template-columns:100%;background:#eaeef6}
main.vt-native .driver-button .button{width:100%}
main.vt-native .useful{padding:30px}
main.vt-native .feedback{margin-top:20px}
main.vt-native .feedback-head{-ms-grid-columns:100%;grid-template-columns:100%;grid-template-areas:"title" "description" "box" "info";margin-bottom:12px}
main.vt-native .feedback-head__info{margin-top:10px;margin-left:25px}
main.vt-native .feedback-head__box{padding:7px 9px;padding-right:23px}
main.vt-native .feedback-head__description{margin-top:20px}
main.vt-native .feedback-head__description::after{display:none}
main.vt-native .feedback-head__all{padding:10px 18px;font-size:14px}
main.vt-native .feedback-box{-ms-grid-columns:calc(50% - 10px) calc(50% - 10px);grid-template-columns:calc(50% - 10px) calc(50% - 10px)}
main.vt-native .feedback-box>*{display:none}
main.vt-native .feedback-box>:nth-child(-n/**/+2){display:block}
main.vt-native .feedback-item{padding:14px 20px}
main.vt-native .feedback-button{display:-webkit-box;display:-ms-flexbox;display:flex}
main.vt-native .tours{-ms-grid-columns:100%;grid-template-columns:100%;row-gap:30px}
main.vt-native .tours-thumbs{display:none}
main.vt-native .tours-box{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
main.vt-native .tours-button{width:100%}
main.vt-native .tours-button .button{width:100%}
main.vt-native .tours-slider .tours-content{padding-bottom:6px}
main.vt-native .aboutHome-box{padding:26px}
main.vt-native .aboutHome-info{padding:0}
main.vt-native .presentation{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .presentation>*{display:none}
main.vt-native .presentation>:nth-child(2){display:block}
main.vt-native .presentation-form{padding-bottom:228px}
main.vt-native .presentation-form__bg{bottom:-11.5%;left:-3.5%;width:83%;height:55%}
main.vt-native .sign{padding:40px;padding-bottom:326px;overflow:hidden}
main.vt-native .sign-bg img{-o-object-position:left top;object-position:left top}
main.vt-native .sign-img{right:auto;left:50%;bottom:-31px;-webkit-transform:translateX(-52%);-ms-transform:translateX(-52%);transform:translateX(-52%);width:296px;height:323px}
main.vt-native .customers{-ms-grid-columns:100%;grid-template-columns:100%;gap:0}
main.vt-native .customers-nav{display:none}
main.vt-native .content{padding:30px}
main.vt-native .footer{padding-bottom:18px}
main.vt-native .footer-container{-ms-grid-columns:100%;grid-template-columns:100%;padding:40px 30px}
main.vt-native .footer-list__title{font-size:22px}
main.vt-native .footer-list__menu a{font-size:16px}
main.vt-native .blog{min-height:auto;border-radius:0;padding:0;margin-bottom:0}
main.vt-native .blog .breadcrumbs span{color:#000}
main.vt-native .blog-bg,main.vt-native .blog-logo{display:none}
main.vt-native .blog-content .title{color:#000}
main.vt-native .blog-description{margin-top:3px}
main.vt-native .blog-tag{background:#fff}
main.vt-native .blog-box{-ms-grid-columns:calc(50% - 10px) calc(50% - 10px);grid-template-columns:calc(50% - 10px) calc(50% - 10px)}
main.vt-native .blog-item__title{font-size:18px}
main.vt-native .blog-item__description>*{font-size:14px}
main.vt-native .walk{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .walk-head{display:none}
main.vt-native .walk-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;bottom:30px!important;right:auto!important;left:34px!important}
main.vt-native .walk-slide{padding:0}
main.vt-native .walk-slide__content{width:100%;max-width:100%;min-height:auto;margin-bottom:-50px;border-radius:30px 30px 0 0;backdrop-filter:blur(0);background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(rgba(52,152,219,0)));background:linear-gradient(to bottom,#fff 0,rgba(52,152,219,0) 100%)}
main.vt-native .walk-slide__content::after{display:none}
main.vt-native .walk-slide__img{position:relative;padding-top:48%}
main.vt-native .walk-slide__img::after{content:"";position:absolute;top:0;left:0;width:100%;height:50%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.7)),to(rgba(255,255,255,0)));background:linear-gradient(rgba(255,255,255,.7),rgba(255,255,255,0));pointer-events:none}
main.vt-native .walk-slide__img img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0 0 30px 30px}
main.vt-native .walk-slide__title{color:#26292e}
main.vt-native .walk-slide__description{color:#26292e}
main.vt-native .walk-slide__list ul li{color:#26292e}
main.vt-native .walk-slide__list ul li>*{color:#26292e}
main.vt-native .walk-slide__list._two ul{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .walk-slide__list._two ul li{color:#fff}
main.vt-native .walk-slide__list._two ul li>*{color:#fff}
main.vt-native .walk-slide__list._icon ul{-ms-grid-columns:(calc(50% - 10px))[2];grid-template-columns:repeat(2,calc(50% - 10px))}
main.vt-native .walk-slide__list._icon li>*{color:#fff}
main.vt-native .walk-price{-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}
main.vt-native .walk-price__item{padding:8px 12px;font-size:24px}
main.vt-native .walk-price__item span{font-size:14px}
main.vt-native .walk._full .walk-slide{padding:70px 26px;min-height:540px;padding-top:40px}
main.vt-native .walk._full .walk-slide__title{color:#fff}
main.vt-native .walk._full .walk-slide__img{position:absolute}
main.vt-native .walk._full .walk-slide__img img{border-radius:30px}
main.vt-native .awaits .slider6{margin-top:20px}
main.vt-native .awaits-box{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .awaits-images{display:none}
main.vt-native .awaits-item__content .list ul li{margin-top:12px;line-height:1.5}
main.vt-native .awaits-item__content .list ul li>*{line-height:1.5}
main.vt-native .awaits-item__content .list ul li::after{left:-16px;top:9.5px}
main.vt-native .awaits-item__title{font-size:18px}
main.vt-native .awaits-item__text>*{line-height:1.63}
main.vt-native .awaits-item__text._big>*{font-size:16px}
main.vt-native .awaits-container._big{margin-top:12px}
main.vt-native .awaits-container._big>*{margin-top:22px}
main.vt-native .awaits-container._big>:first-child{margin-top:0}
main.vt-native .awaits-container._big .awaits-item__title{line-height:1.3}
main.vt-native .awaits-container>*{margin-top:30px}
main.vt-native .awaits-slider{border-radius:16px}
main.vt-native .awaits-slide{padding-top:77%}
main.vt-native .awaits-slide img{border-radius:16px}
main.vt-native .awaits-col__price-new{font-size:56px}
main.vt-native .awaits-col__price-old{font-size:22px}
main.vt-native .awaits-row._other>:first-child{display:none}
main.vt-native .awaits-row._other .awaits-col{background:#f0faff}
main.vt-native .awaits-row._other .awaits-col .input{background:#fff}
main.vt-native .slider6-container{border-radius:16px}
main.vt-native .slider6-slide{padding-top:122%}
main.vt-native .slider6-slide img{border-radius:16px}
main.vt-native .slider6-navigation{position:absolute;left:20px;bottom:20px;z-index:2}
main.vt-native .slider6-next,main.vt-native .slider6-prev{display:none}
main.vt-native .slider6-pagination{padding:8px 12px;gap:7px;backdrop-filter:blur(10px);border-radius:18px}
main.vt-native .slider6-pagination::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;opacity:.05;border-radius:18px;pointer-events:none}
main.vt-native .slider6-pagination>*{margin:0!important}
main.vt-native .slider6-pagination .swiper-pagination-bullet{width:8px;height:8px;-webkit-transition:.4s;transition:.4s;background:#fff;opacity:.4}
main.vt-native .slider6-pagination .swiper-pagination-bullet-active{-webkit-transform:scale(1.6);-ms-transform:scale(1.6);transform:scale(1.6);background:#fff;opacity:1}
main.vt-native .tourDetails-box{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .tourDetails-images .awaits-slide{padding-top:59%}
main.vt-native .know{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .know-box{display:none}
main.vt-native .know-form{padding:30px}
main.vt-native .know-form__box{-ms-grid-columns:(calc(50% - 6px))[2];grid-template-columns:repeat(2,calc(50% - 6px))}
main.vt-native .know-form__box .textarea{-ms-grid-column-span:2;grid-column:2 span}
main.vt-native .cardTours{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .cardTours-item{padding-bottom:24px}
main.vt-native .dream{padding:30px}
main.vt-native .dream._other{padding:30px 40px;padding-bottom:40px}
main.vt-native .dream._other .dream-img{position:relative;right:auto;top:auto;width:auto;height:auto;margin-bottom:20px;padding-top:69%}
main.vt-native .dream._other .dream-img img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
main.vt-native .dream-form._three{-ms-grid-columns:(calc(50% - 10px))[2];grid-template-columns:repeat(2,calc(50% - 10px))}
main.vt-native .dream-box{display:none}
main.vt-native .restaurant{-ms-grid-columns:(calc(50% - 10px))[2];grid-template-columns:repeat(2,calc(50% - 10px));row-gap:18px}
main.vt-native .restaurant-content{margin-top:16px}
main.vt-native .restaurant-info{margin-top:16px}
main.vt-native .filter-tags{row-gap:33px}
main.vt-native .filter-tags__col{width:100%;padding-left:0}
main.vt-native .filter-tags__col::after{right:auto;left:-30px;bottom:-17px;top:auto;width:calc(100% + 60px);height:2px;border-radius:0}
main.vt-native .filter-tags__col:first-child::after{display:block}
main.vt-native .filter-tags__col:last-child::after{display:none}
main.vt-native .entries._blue{padding:0;background:0 0;border-radius:0}
main.vt-native .entries._blue .entries-item{margin-top:20px;padding:30px;border-radius:30px;background:#f0faff}
main.vt-native .entries._blue .entries-row{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .entries._blue .entries-row._revers{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .entries._blue .entries-row._revers>:nth-child(1),main.vt-native .entries._blue .entries-row._revers>:nth-child(2){grid-column:auto;grid-row:auto}
main.vt-native .entries-item{margin-top:50px}
main.vt-native .entries-row{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .entries-row._revers{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .entries-row._revers>:nth-child(1),main.vt-native .entries-row._revers>:nth-child(2){grid-column:auto;grid-row:auto}
main.vt-native .entries-table__head .entries-table__col{background:#fff}
main.vt-native .entries-table__body>:nth-child(even) .entries-table__col{background:#d6dce9}
main.vt-native .entries-table._other .entries-table__body .entries-table__col:first-child{background:#fff}
main.vt-native .entries-img{padding-top:67.5%}
main.vt-native .entries-img img{border-radius:16px}
main.vt-native .entries-col .entries-img{padding-top:67.5%}
main.vt-native .entries .eriberka-slider{border-radius:16px}
main.vt-native .entries .eriberka-slide img{border-radius:16px}
main.vt-native .offer-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}
main.vt-native .contacts-container>*{margin-top:20px}
main.vt-native .contacts-row{row-gap:20px;-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .contacts-row._other{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .contacts-row._other>:first-child{grid-column:auto}
main.vt-native .cooperating>*{margin-top:20px}
main.vt-native .cooperating-item{padding:30px}
main.vt-native .cooperating-box{-ms-grid-columns:(calc(50% - 10px))[2];grid-template-columns:repeat(2,calc(50% - 10px));row-gap:20px}
main.vt-native .cooperating-box>:nth-child(1),main.vt-native .cooperating-box>:nth-child(2),main.vt-native .cooperating-box>:nth-child(3),main.vt-native .cooperating-box>:nth-child(4){grid-column:auto}
main.vt-native .cooperating-box>:nth-child(1) .cooperating-content,main.vt-native .cooperating-box>:nth-child(2) .cooperating-content,main.vt-native .cooperating-box>:nth-child(3) .cooperating-content,main.vt-native .cooperating-box>:nth-child(4) .cooperating-content{padding:0}
main.vt-native .cooperating-box>:nth-child(2){min-height:auto;margin-bottom:0}
main.vt-native .cooperating-box>:nth-child(4){position:relative;bottom:auto;height:auto}
main.vt-native .cooperating-box>:nth-child(4)::before{display:none}
main.vt-native .cooperating-rounding{display:none}
main.vt-native .cooperating-title{font-size:24px}
main.vt-native .cooperating-description>*{font-size:16px}
main.vt-native .staff{-ms-grid-columns:100%;grid-template-columns:100%;margin-top:20px}
main.vt-native .staff>:nth-child(1){grid-column:auto}
main.vt-native .staff>:nth-child(2){grid-column:auto}
main.vt-native .staff-title{font-size:24px}
main.vt-native .staff-col{min-height:400px;padding-bottom:140px}
main.vt-native .placesCard-container{padding:24px}
main.vt-native .assortment{-ms-grid-columns:100%;grid-template-columns:100%;padding:26px 30px}
main.vt-native .assortment-slider{max-width:100%}
main.vt-native .assortment._full .assortment-item{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .dates-row{-ms-grid-columns:minmax(170px,14%) minmax(200px,60%) minmax(140px,26%);grid-template-columns:minmax(170px,14%) minmax(200px,60%) minmax(140px,26%)}
main.vt-native .dates-col{padding:16px 24px;padding-right:16px}
main.vt-native .dates-col:nth-child(4){display:none}
main.vt-native .videoMain-container{padding-top:60%}
main.vt-native .videoMain-bg img{border-radius:22px}
main.vt-native .videoMain-video video{border-radius:22px}
main.vt-native .videoMain-play{-ms-grid-columns:18px auto;grid-template-columns:18px auto;gap:6px;padding:16px;border-radius:20px;font-size:16px}
main.vt-native .videoMain-play::before{border-radius:16px}
main.vt-native .videoMain-play::after{left:-12px;top:-12px;width:calc(100% + 22px);height:calc(100% + 22px);border:1px dashed #fff;border-radius:18px}
main.vt-native .travel-container{-ms-grid-columns:100%;grid-template-columns:100%;row-gap:30px;padding:40px}
main.vt-native .trust{-ms-grid-columns:100%;grid-template-columns:100%;row-gap:20px}
main.vt-native .trust-col{height:auto}
main.vt-native .trust-box{-ms-grid-columns:100%;grid-template-columns:100%;row-gap:20px;grid-column:auto}
main.vt-native .trust-box2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px}
main.vt-native .trust-response{position:relative;bottom:auto;right:auto;min-height:auto}
main.vt-native .trust-response::after,main.vt-native .trust-response::before{display:none}
main.vt-native .trust-rounding{display:none}
main.vt-native .trust>:first-child .trust-content{padding-bottom:0}
main.vt-native .officer-item{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .officer-item::after{display:none}
main.vt-native .officer-img{margin:0 18%;padding-top:65%}
main.vt-native .officer-description{padding:0}
main.vt-native .availability-bg{display:none}
main.vt-native .availability-content{padding-right:0}
main.vt-native .weather-row{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .weather-table{margin-top:0}
main.vt-native .heat{overflow:hidden;margin:0;padding:2px;padding-right:2px;padding-top:46px;padding-bottom:25px}
main.vt-native .heat::after,main.vt-native .heat::before{display:none}
main.vt-native .heat-container{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .heat-row{position:relative;z-index:2;-ms-grid-columns:(31px)[20];grid-template-columns:repeat(20,31px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
main.vt-native .heat-row__box{background:#fff}
main.vt-native .heat-row__box:nth-child(1) .heat-row::after{content:"";position:absolute;left:0;top:0;width:100%;height:1px;background:-webkit-gradient(linear,left top,right top,from(#29aaec),to(#919ea4));background:linear-gradient(90deg,#29aaec 0,#919ea4 100%)}
main.vt-native .heat-row__box:nth-child(1) .heat-row::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:-webkit-gradient(linear,left top,right top,from(#29aaec),to(#919ea4));background:linear-gradient(90deg,#29aaec 0,#919ea4 100%)}
main.vt-native .heat-row__box:nth-child(2) .heat-row::after{content:"";position:absolute;left:0;top:0;width:100%;height:1px;background:-webkit-gradient(linear,left top,right top,from(#919ea4),to(#f8935c));background:linear-gradient(90deg,#919ea4 0,#f8935c 100%)}
main.vt-native .heat-row__box:nth-child(2) .heat-row::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:-webkit-gradient(linear,left top,right top,from(#919ea4),to(#f8935c));background:linear-gradient(90deg,#919ea4 0,#f8935c 100%)}
main.vt-native .heat-num._mob{display:-webkit-box;display:-ms-flexbox;display:flex}
main.vt-native .causes{padding:40px}
main.vt-native .causes-content{max-width:100%}
main.vt-native .information{-ms-grid-columns:(calc(50% - 5px))[2];grid-template-columns:repeat(2,calc(50% - 5px));row-gap:12px}
main.vt-native .schedule{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .schedule-driver{padding:22px 28px}
main.vt-native .datesTour>:nth-child(2){display:none}
main.vt-native .datesTour .dates-box{margin-top:26px}
main.vt-native .datesTour .dates-box .dates-row{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .datesTour .dates-box .dates-row .dates-col{padding:0}
main.vt-native .datesTour .dates-box .dates-row .dates-col:nth-child(1),main.vt-native .datesTour .dates-box .dates-row .dates-col:nth-child(3){display:none}
main.vt-native .datesTour .dates-box .dates-button .button{width:100%}
main.vt-native .advice-col{padding:0;background:0 0}
main.vt-native .advice-col._white{padding:23px;background:#e6ebf5}
main.vt-native .advice-item{background:#e6ebf5}
main.vt-native .bookHotel-map__list._two ul{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .bookHotel-map__body{padding:25px 30px}
main.vt-native .requestModal-container{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .requestModal-ticket{padding:30px 40px;border-radius:40px 40px 24px 24px}
main.vt-native .requestModal-ticket__row{margin-bottom:0}
main.vt-native .requestModal-ticket__title{margin-bottom:16px}
main.vt-native .requestModal-form{padding:30px 40px;border-radius:24px 24px 40px 40px}
main.vt-native .requestModal-form::before{left:30px;top:-4px;height:7px;width:calc(100% - 60px);background:url("https://visit-teriberka.com/wp-content/themes/_visit/source/img/icon-dote2.svg") left repeat;z-index:1;pointer-events:none}
main.vt-native .feedback-head__title{-ms-grid-row:1;-ms-grid-column:1}
main.vt-native .feedback-head__description{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1}
main.vt-native .feedback-head__box{-ms-grid-row:3;-ms-grid-column:1}
main.vt-native .feedback-head__info{-ms-grid-row:4;-ms-grid-column:1;-ms-grid-column-span:1}}
@media  (max-width:1023.98px){main.vt-native .modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}
main.vt-native .modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}
main.vt-native .modal-fullscreen-lg-down .modal-header{border-radius:0}
main.vt-native .modal-fullscreen-lg-down .modal-body{overflow-y:auto}
main.vt-native .modal-fullscreen-lg-down .modal-footer{border-radius:0}}
@media  screen and (max-width:767px){main.vt-native .pagination._blur{gap:11px}
main.vt-native .pagination._blur .swiper-pagination-bullet{width:5px;height:5px}
main.vt-native .pagination._big{gap:0;left:20px!important;bottom:34px!important}
main.vt-native .pagination._big .swiper-pagination-bullet{width:7px;height:7px}
main.vt-native._gray .travel-item,main.vt-native._grayMob .travel-item{background:#fff}
main.vt-native .paginationMy{margin-top:26px}
main.vt-native .gift-text{font-size:14px;line-height:1.3}
main.vt-native .gift-button{font-size:14px}
main.vt-native .gift-box{-ms-grid-columns:24px auto;grid-template-columns:24px auto}
main.vt-native .gift-icon{margin-top:-7px}
main.vt-native .menu{padding:0;border:none}
main.vt-native .menu-modal .modal-header{margin-bottom:0}
main.vt-native .menu-modal .modal-buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
main.vt-native .menu-modal .modal-buttons .button{width:100%}
main.vt-native .menu-modal .modal-sign__button .button{width:100%}
main.vt-native .menu ul{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .menu ul>:nth-child(-n/**/+7){grid-column:auto}
main.vt-native .menu ul>:nth-child(10),main.vt-native .menu ul>:nth-child(11),main.vt-native .menu ul>:nth-child(12),main.vt-native .menu ul>:nth-child(13),main.vt-native .menu ul>:nth-child(14),main.vt-native .menu ul>:nth-child(8),main.vt-native .menu ul>:nth-child(9){grid-column:auto;grid-row:auto}
main.vt-native .facility-container{-ms-grid-columns:100%;grid-template-columns:100%;row-gap:25px}
main.vt-native .facility-content{padding:36px}
main.vt-native .facility-button::after,main.vt-native .facility-button::before{width:34px;height:34px}
main.vt-native .facility-button::after{bottom:1px;left:-31.5px}
main.vt-native .facility-button::before{right:0;top:-33px}
main.vt-native .numbers{min-height:auto;padding:0}
main.vt-native .numbers-container{padding:24px 30px;-ms-grid-columns:calc(50% - 8px) calc(50% - 8px);grid-template-columns:calc(50% - 8px) calc(50% - 8px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:18px}
main.vt-native .numbers-container>:nth-child(2){-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}
main.vt-native .numbers-container>:nth-child(4){-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}
main.vt-native .numbers-num{font-size:36px}
main.vt-native .numbers-description{font-size:14px}
main.vt-native .arctic-container{row-gap:20px}
main.vt-native .arctic-info{display:none}
main.vt-native .arctic-img{width:calc(100% + 251px);margin-bottom:0;padding-top:124%}
main.vt-native .arctic-mob{row-gap:15px}
main.vt-native .forecast .shine{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .forecast .shine-right{display:none}
main.vt-native .forecast .shine-scale{padding:0}
main.vt-native .forecast-title{display:none}
main.vt-native .useful-container{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .feedback-box{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .feedback-button{margin-top:20px}
main.vt-native .presentation-form__bg{width:107%}
main.vt-native .gallery-img{padding-top:120%}
main.vt-native .gallery-img img{border-radius:38px}
main.vt-native .footer-list{row-gap:28px;-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .blog-box{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .walk-slide__list._icon ul{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .awaits-col__form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
main.vt-native .awaits-col__form .button{width:100%}
main.vt-native .awaits-col__politic>*{font-size:12px}
main.vt-native .awaits-col__price-new{font-size:50px}
main.vt-native .awaits-col__price-old{font-size:20px}
main.vt-native .election{row-gap:14px;-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .election-item{padding:25px 20px}
main.vt-native .election._five{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .election-icon{padding:4%}
main.vt-native .know-form__box{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .know-form__box .textarea{grid-column:auto}
main.vt-native .know-form__button{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:12px}
main.vt-native .know-form__button .button{width:100%}
main.vt-native .know-form__button .politic{width:100%;color:#fff}
main.vt-native .know-form__button .politic a{color:#fff}
main.vt-native .dream-form{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .dream-form_mob{display:block}
main.vt-native .dream-form__button .button{width:100%}
main.vt-native .dream-form._three{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .dream._other{padding:30px}
main.vt-native .dream._other .dream-img{padding-top:79%}
main.vt-native .restaurant{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .offer-slider{padding:0}
main.vt-native .offer-slider .swiper-slide:nth-child(even){-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
main.vt-native .offer-slider .swiper-slide:nth-child(odd){-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
main.vt-native .contacts-row._other .contacts-box{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .cooperating-box{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .cooperating-box>:nth-child(1){min-height:360px}
main.vt-native .cooperating-box>:nth-child(2){min-height:360px}
main.vt-native .cooperating-box>:nth-child(3){min-height:464px}
main.vt-native .cooperating-item{padding:26px 30px}
main.vt-native .cooperating-description{display:inline-block!important}
main.vt-native .staff-container>*{margin-top:22px}
main.vt-native .staff-item{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .places{-ms-grid-columns:100%;grid-template-columns:100%;row-gap:26px}
main.vt-native .placesCard-slide{padding-top:70%}
main.vt-native .placesCard-title{margin-bottom:8px;font-size:24px}
main.vt-native .assortment-box._mobNone{display:none}
main.vt-native .assortment-box._mobShow{display:-ms-grid;display:grid;margin-top:10px}
main.vt-native .assortment-mob{display:block}
main.vt-native .assortment-info{margin-top:0}
main.vt-native .assortment-content{row-gap:20px}
main.vt-native .assortment-level__body{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .casting{padding:0}
main.vt-native .casting-box{padding:30px}
main.vt-native .dates-row{-ms-grid-columns:minmax(170px,14%) minmax(140px,86%);grid-template-columns:minmax(170px,14%) minmax(140px,86%)}
main.vt-native .dates-col:nth-child(2){display:none}
main.vt-native .dates-box{margin-left:0}
main.vt-native .dates-box .dates-title{display:none}
main.vt-native .travel{padding:0}
main.vt-native .travel-bg{display:none}
main.vt-native .travel-container{padding:0;backdrop-filter:blur(0)}
main.vt-native .travel-container::after{display:none}
main.vt-native .travel-item{-ms-grid-columns:78px auto;grid-template-columns:78px auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px 20px;border-radius:30px;-webkit-box-shadow:0 11px 51px 0 rgba(97,101,100,.2);box-shadow:0 11px 51px 0 rgba(97,101,100,.2)}
main.vt-native .travel-icon{width:78px;height:78px;border-radius:50%;padding:25%;background:#f0faff}
main.vt-native .travel-descrioption,main.vt-native .travel-title{color:#000}
main.vt-native .trust{row-gap:12px}
main.vt-native .trust-col{padding:30px}
main.vt-native .trust-box{row-gap:12px}
main.vt-native .trust-box2{row-gap:12px}
main.vt-native .safety-item{-ms-grid-columns:100%;grid-template-columns:100%;padding:30px 25px}
main.vt-native .safety-item__bg{display:none}
main.vt-native .safety-item__icon{width:90px;padding-top:90px}
main.vt-native .safety-item__icon img,main.vt-native .safety-item__icon svg{height:100%}
main.vt-native .safety-item__content>*{margin-top:24px}
main.vt-native .weather-table{margin-bottom:0}
main.vt-native .reserve-slide{padding-top:60%}
main.vt-native .route-box__row{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .route-box__row>*{display:none}
main.vt-native .route-box__row>:first-child{display:block;grid-row:auto}
main.vt-native .route-box__img{padding-top:60%}
main.vt-native .datesTour .dates-row{-ms-grid-columns:minmax(150px,32%) minmax(auto,68%);grid-template-columns:minmax(150px,32%) minmax(auto,68%)}
main.vt-native .datesTour .dates-col:nth-child(2){display:block;padding-right:10px!important}
main.vt-native .datesTour .dates-col:nth-child(3){display:none}
main.vt-native .advice-row{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .bookHotel-info{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .requestModal-ticket__title{font-size:30px}
main.vt-native .requestModal-ticket__name{font-size:40px}
main.vt-native .requestModal-ticket__subname{font-size:22px}
main.vt-native .requestModal-ticket__arrow{margin-top:6px;width:30px;height:22px}
main.vt-native .requestModal-ticket__status{font-size:14px}
main.vt-native .requestModal-ticket__boarding{font-size:18px}}
@media  (max-width:767.98px){main.vt-native .modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}
main.vt-native .modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}
main.vt-native .modal-fullscreen-md-down .modal-header{border-radius:0}
main.vt-native .modal-fullscreen-md-down .modal-body{overflow-y:auto}
main.vt-native .modal-fullscreen-md-down .modal-footer{border-radius:0}}
@media  screen and (max-width:575px){main.vt-native .section._first{padding-top:10px}
main.vt-native._gray .useful,main.vt-native._grayMob .useful{background:0 0}
main.vt-native._gray .useful-arrow,main.vt-native._gray .useful-title,main.vt-native._grayMob .useful-arrow,main.vt-native._grayMob .useful-title{background:#e6ebf5}
main.vt-native._gray .useful-rounding svg,main.vt-native._grayMob .useful-rounding svg{fill:#e6ebf5}
main.vt-native._gray .driver,main.vt-native._grayMob .driver{background:0 0}
main.vt-native .politic{font-size:9px}
main.vt-native .subtitle-box .button{width:100%}
main.vt-native .input{padding:0 26px}
main.vt-native .textarea{min-height:108px;max-height:108px;padding:14px 25px;font-size:14px;border-radius:16px}
main.vt-native .paginationMy{margin-top:18px}
main.vt-native .accordionMy-header{padding:25px}
main.vt-native .accordionMy-header__title{font-size:16px}
main.vt-native .accordionMy-container{padding:10px 25px}
main.vt-native .tabs-my .nav-link{font-size:16px}
main.vt-native .tabs-my-head__text{font-size:16px}
main.vt-native .gift{margin-bottom:10px}
main.vt-native .gift-text{font-size:12px}
main.vt-native .gift-text span{font-size:14px}
main.vt-native .gift-button{font-size:12px}
main.vt-native .gift-box{-ms-grid-columns:20px auto;grid-template-columns:20px auto;gap:6px}
main.vt-native .header-box{border-radius:25px}
main.vt-native .menu-modal .btn-close{width:30px;height:30px}
main.vt-native .menu-modal .modal-container>*{margin-top:10px}
main.vt-native .menu-modal .modal-sign__title{margin:0;font-size:22px}
main.vt-native .menu-modal .modal-sign__text{font-size:14px}
main.vt-native .eriberka>*{margin-top:12px}
main.vt-native .eriberka-row{row-gap:12px}
main.vt-native .eriberka-content{border-radius:30px}
main.vt-native .eriberka-content .title{font-size:24px}
main.vt-native .eriberka-tags{row-gap:14px;-webkit-column-gap:7px;-moz-column-gap:7px;column-gap:7px}
main.vt-native .eriberka-tags__text{font-size:16px}
main.vt-native .eriberka-tags__item{-ms-grid-columns:16px auto;grid-template-columns:16px auto;padding:9px 14px}
main.vt-native .eriberka-form{padding:24px 32px}
main.vt-native .eriberka-form__box{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .eriberka-slider{border-radius:30px}
main.vt-native .eriberka-slide{padding-top:77%}
main.vt-native .eriberka-slide img{border-radius:30px}
main.vt-native .eriberka-excursion__content{padding:26px 20px}
main.vt-native .eriberka-excursion .eriberka-rating._presentation{padding:26px 20px}
main.vt-native .eriberka-excursion .title{font-size:28px}
main.vt-native .eriberkaCard__slider{border-radius:30px}
main.vt-native .eriberkaCard__slider .eriberkaCard__img img{border-radius:30px}
main.vt-native .eriberkaCard__thumbs{border-radius:16px}
main.vt-native .eriberkaCard__thumbs .eriberkaCard__img{padding-top:84%}
main.vt-native .eriberkaCard__thumbs .eriberkaCard__img img{border-radius:16px}
main.vt-native .benefit-container._hotels .benefit-icon{padding:16px}
main.vt-native .benefit-button{margin-top:22px}
main.vt-native .benefit-button .button{width:100%}
main.vt-native .stages{gap:14px}
main.vt-native .stages-item{padding:16px 23px;padding-bottom:26px}
main.vt-native .stages-button .button{width:100%}
main.vt-native .forecast>*{margin-top:14px}
main.vt-native .forecast-info__text{margin-bottom:6px;font-size:12px}
main.vt-native .forecast-list__item{font-size:12px}
main.vt-native .forecast-list__item>*{font-size:12px}
main.vt-native .forecast-container{padding:20px 30px}
main.vt-native .forecast-container>*{margin-top:18px}
main.vt-native .forecast-list>*{margin-top:7px}
main.vt-native .forecast-list__item{padding-left:22px}
main.vt-native .forecast-list__item::after{width:15px;height:14px;border-radius:3px}
main.vt-native .forecast-list__item>:nth-child(1){display:none}
main.vt-native .forecast-list__item>:nth-child(2){display:block}
main.vt-native .shine-content{top:0}
main.vt-native .shine-title{font-size:27px}
main.vt-native .shine-subtitle{font-size:14px}
main.vt-native .shine-left{row-gap:10px}
main.vt-native .shine-scale>*{display:none}
main.vt-native .shine-scale>:nth-child(-n/**/+16){display:block}
main.vt-native .shine-scale__item{height:30px}
main.vt-native .shine-scale__item._big{height:58px}
main.vt-native .driver{gap:16px;padding:0;background:0 0}
main.vt-native .driver-container{gap:14px}
main.vt-native .driver-box{width:100%}
main.vt-native .driver-box>:nth-child(1){-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}
main.vt-native .driver-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;gap:0}
main.vt-native .driver-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:44px;height:44px;margin:0 auto}
main.vt-native .driver-text{font-size:14px}
main.vt-native .useful{padding:0;background:0 0}
main.vt-native .useful-arrow,main.vt-native .useful-title{background:#fff}
main.vt-native .useful-title{padding-left:0}
main.vt-native .useful-rounding svg{fill:#fff}
main.vt-native .feedback-head__title-quotes{left:-4px}
main.vt-native .feedback-button .button{width:100%;padding-left:20px;padding-right:20px}
main.vt-native .tours{row-gap:14px}
main.vt-native .tours-slider .tours-img{padding-top:68%}
main.vt-native .aboutHome{row-gap:30px}
main.vt-native .aboutHome-title{margin-bottom:16px;font-size:24px;line-height:1.25}
main.vt-native .aboutHome-content{line-height:1.6}
main.vt-native .slider1-slide{row-gap:12px;padding-bottom:18px}
main.vt-native .slider1-img{padding-top:100%}
main.vt-native .slider1-description{margin-top:12px;line-height:1.6}
main.vt-native .slider1-navigation{margin-top:15px}
main.vt-native .rest-box{row-gap:22px}
main.vt-native .rest-container{padding:0}
main.vt-native .rest-bg{display:none}
main.vt-native .rest-item{padding-bottom:20px;overflow:hidden}
main.vt-native .rest-item::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url("https://visit-teriberka.com/wp-content/themes/_visit/source/img/rest-bg.jpg") center no-repeat;background-size:cover;z-index:-2;-webkit-filter:blur(10px);filter:blur(10px);pointer-events:none}
main.vt-native .presentation-form{padding:25px 20px;padding-bottom:228px}
main.vt-native .presentation-form__title{margin-left:16px;font-size:30px}
main.vt-native .presentation-form__description{margin-left:16px;font-size:16px}
main.vt-native .presentation-form__bg{bottom:-33.5%;left:-14.5%;width:138%;height:100%}
main.vt-native .gallery-img{padding-top:124%}
main.vt-native .gallery-img img{border-radius:46px}
main.vt-native .sign-title{font-size:30px}
main.vt-native .content{padding:22px 30px}
main.vt-native .content .title{font-size:30px;margin-bottom:22px;padding-bottom:32px}
main.vt-native .content-container>*{margin-top:30px}
main.vt-native .content-text>*{line-height:1.5}
main.vt-native .footer-container{padding:40px 44px}
main.vt-native .blog{min-height:auto}
main.vt-native .blog-tag{background:#fff;font-size:14px;padding:13px 17px}
main.vt-native .blog-box{row-gap:16px}
main.vt-native .blog-item__img{padding-top:64%}
main.vt-native .blog-item__title{padding-left:5px;padding-right:0}
main.vt-native .blog-item__description{padding:5px;padding-bottom:0;padding-right:0}
main.vt-native .blog-item__button{padding-bottom:0}
main.vt-native .blog-item__button .button{min-height:48px;font-size:14px}
main.vt-native .walk-slide__title{font-size:24px}
main.vt-native .walk-slide__content{padding:32px 36px}
main.vt-native .walk-slide__img{padding-top:68%}
main.vt-native .walk-slide__list._icon{margin-top:14px}
main.vt-native .walk-slide__list._icon ul{row-gap:12px}
main.vt-native .walk-slide__price{font-size:40px}
main.vt-native .awaits{padding:20px 26px;border-radius:26px}
main.vt-native .awaits-col{padding:20px 26px}
main.vt-native .awaits-col__politic>*{font-size:12px}
main.vt-native .awaits-col__price-new{font-size:46px}
main.vt-native .awaits-col__price-old{font-size:18px}
main.vt-native .slider6-pagination{gap:11px}
main.vt-native .slider6-pagination .swiper-pagination-bullet{width:5px;height:5px}
main.vt-native .tourDetails{row-gap:14px}
main.vt-native .tourDetails-row{row-gap:14px}
main.vt-native .tourDetails-col{padding:32px 24px}
main.vt-native .tourDetails-col .list ul li{margin-top:10px;font-size:16px;line-height:1.5}
main.vt-native .tourDetails-col .list ul li:first-child{margin-top:0}
main.vt-native .tourDetails-icon{margin-top:-2px}
main.vt-native .vessels{row-gap:12px}
main.vt-native .vessels-title{font-size:18px}
main.vt-native .vessels-item .awaits-slide{padding-top:72%}
main.vt-native .election-button{margin-top:24px}
main.vt-native .election-button .button{width:100%}
main.vt-native .election-icon{padding:18px}
main.vt-native .know-form{padding:20px 30px}
main.vt-native .know-form .title{margin-bottom:28px;font-size:30px;line-height:1.1}
main.vt-native .know-form .subtitle{margin-bottom:14px;font-size:14px}
main.vt-native .cardTours{row-gap:14px}
main.vt-native .cardTours-head>*{margin-top:10px}
main.vt-native .cardTours-img{width:calc(100% + 24px);margin-left:-12px;padding-top:76%}
main.vt-native .cardTours-title{margin-top:14px;font-size:18px}
main.vt-native .dream{padding:26px;padding-bottom:36px}
main.vt-native .dream-title{font-size:30px;line-height:1.2}
main.vt-native .dream-text{line-height:1.5}
main.vt-native .dream-content>*{margin-top:16px}
main.vt-native .dream._other{padding:30px 24px}
main.vt-native .dream._other .dream-title{font-size:30px}
main.vt-native .dream._other .dream-subtitle{margin-top:10px;font-size:16px;line-height:1.5;font-family:"Mont Regular",sans-serif;font-style:normal}
main.vt-native .dream._other .dream-content>*{margin-top:15px}
main.vt-native .restaurant{margin-top:20px}
main.vt-native .restaurant-item .slider1 .swiper-slide .eriberka-slide{padding-top:84%}
main.vt-native .entries-table{border-radius:10px 0 0 10px;margin-right:-.75rem}
main.vt-native .entries-item>*{margin-top:10px}
main.vt-native .entries-updating>*{margin-top:18px}
main.vt-native .contacts{margin-top:18px}
main.vt-native .contacts-container>*{margin-top:10px}
main.vt-native .contacts-row{row-gap:10px}
main.vt-native .contacts-col{padding:25px}
main.vt-native .contacts-title{margin-bottom:16px}
main.vt-native .cooperating>*{margin-top:14px}
main.vt-native .cooperating-box{row-gap:14px}
main.vt-native .cooperating-content>*{margin-top:8px}
main.vt-native .staff{row-gap:14px;margin-top:14px}
main.vt-native .places{row-gap:10px}
main.vt-native .places-item{min-height:254px;padding:28px}
main.vt-native .places-name{font-size:18px}
main.vt-native .placesCard._other>*{margin-top:20px}
main.vt-native .placesCard._other>:first-child{margin-top:0}
main.vt-native .placesCard-container{row-gap:14px;padding:16px;padding-bottom:26px}
main.vt-native .placesCard-slide{padding-top:83%}
main.vt-native .placesCard-content{padding-left:5px}
main.vt-native .placesCard-title{margin-bottom:11px;font-size:20px}
main.vt-native .placesCard-box{margin-top:16px}
main.vt-native .placesCard-description{margin-top:16px}
main.vt-native .placesCard-contact{margin-top:14px}
main.vt-native .placesCard-contact>*{margin:0;margin-top:12px}
main.vt-native .assortment-level__body{row-gap:10px}
main.vt-native .assortment-level__title{font-size:14px}
main.vt-native .assortment-level__subtitle{font-size:12px}
main.vt-native .assortment-level__description>*{font-size:10px;line-height:1.2}
main.vt-native .assortment._full{padding:20px}
main.vt-native .assortment-more__button{width:100%}
main.vt-native .assortment-more__button .button{width:100%}
main.vt-native .guides-navigation{gap:20px}
main.vt-native .dates-row{-ms-grid-columns:minmax(145px,14%) minmax(140px,86%);grid-template-columns:minmax(145px,14%) minmax(140px,86%)}
main.vt-native .dates-title{font-size:20px}
main.vt-native .dates-count>*{font-size:15px}
main.vt-native .dates-button{width:100%}
main.vt-native .dates-button .button{width:100%}
main.vt-native .videoMain{row-gap:20px}
main.vt-native .videoMain-bg img{border-radius:18px}
main.vt-native .videoMain-video video{border-radius:18px}
main.vt-native .videoMain-play{-ms-grid-columns:18px auto;grid-template-columns:18px auto;gap:6px;padding:12px;border-radius:16px;font-size:12px}
main.vt-native .videoMain-play::before{border-radius:16px}
main.vt-native .videoMain-play::after{left:-12px;top:-12px;width:calc(100% + 22px);height:calc(100% + 22px);border:1px dashed #fff;border-radius:18px}
main.vt-native .videoMain-title__quotes{left:0;top:-28px;width:72px;height:53px}
main.vt-native .travel-container{row-gap:14px}
main.vt-native .travel-descrioption{font-size:14px}
main.vt-native .officer-item{row-gap:16px;-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .officer-item::after{display:none}
main.vt-native .officer-img{margin:0;padding-top:63%}
main.vt-native .officer-img img{-o-object-position:top;object-position:top}
main.vt-native .officer-content{gap:6px}
main.vt-native .officer-description{margin-top:4px;padding:0}
main.vt-native .officer-description>*{line-height:1.5}
main.vt-native .officer-subtitle{-ms-grid-columns:18px auto;grid-template-columns:18px auto;gap:6px}
main.vt-native .officer-subtitle__icon{width:16px;height:16px}
main.vt-native .availability-item{padding:28px 24px}
main.vt-native .weather-content{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .weather-content__icon{display:none}
main.vt-native .weather-box{padding:22px 25px}
main.vt-native .weather-description>*{line-height:1.5}
main.vt-native .heat{width:calc(100% + 50px);margin-left:-25px;padding-top:36px;padding-left:0;padding-right:0;padding-bottom:38px}
main.vt-native .heat-container{row-gap:62px}
main.vt-native .heat-row__box:nth-child(2){margin-left:-15%}
main.vt-native .causes{padding:30px 24px}
main.vt-native .causes-content .title{margin-bottom:8px}
main.vt-native .information{-ms-grid-columns:100%;grid-template-columns:100%;padding:14px 16px}
main.vt-native .information-col{display:-ms-grid;display:grid;-ms-grid-columns:28px auto;grid-template-columns:28px auto;gap:10px;padding:12px}
main.vt-native .schedule{row-gap:14px}
main.vt-native .schedule-box{padding:22px 26px}
main.vt-native .schedule-content{padding:25px}
main.vt-native .schedule-container{row-gap:14px}
main.vt-native .reserve{padding:25px}
main.vt-native .reserve-title{margin-bottom:6px}
main.vt-native .reserve-col{height:auto}
main.vt-native .reserve-col .videoMain-container{height:auto;min-height:auto}
main.vt-native .reserve-col .videoMain-play{-ms-grid-columns:12px auto;grid-template-columns:12px auto;gap:5px;padding:14px;font-size:10px}
main.vt-native .reserve-slide{padding-top:60%}
main.vt-native .reserve-mob .button{width:100%}
main.vt-native .route .awaits-slide{padding-top:139%}
main.vt-native .route-item{padding:20px}
main.vt-native .advice-col,main.vt-native .advice-row{row-gap:16px}
main.vt-native .advice-container__text{width:77%}
main.vt-native .advice-container__img{right:-38px;bottom:-32px;height:86%}
main.vt-native .advice-item{padding:22px}
main.vt-native .advice-col._white{padding:22px}
main.vt-native .bookHotel-form__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
main.vt-native .bookHotel-form__price{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
main.vt-native .bookHotel-form__footer{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
main.vt-native .bookHotel-form__button{width:100%}
main.vt-native .bookHotel-form__button .button{width:100%}
main.vt-native .estimates-container{-ms-grid-columns:100%;grid-template-columns:100%;row-gap:16px}
main.vt-native .modalMy-container{-ms-grid-columns:100%;grid-template-columns:100%}
main.vt-native .modalMy .modal-content{padding:30px 30px}
main.vt-native .modalMy .btn-close{top:auto;right:auto}
main.vt-native .requestModal-ticket{padding:30px}
main.vt-native .requestModal-ticket__title{font-size:22px}
main.vt-native .requestModal-ticket__name{font-size:30px}
main.vt-native .requestModal-ticket__subname{font-size:18px}
main.vt-native .requestModal-ticket__status{font-size:12px}
main.vt-native .requestModal-ticket__boarding{font-size:14px}
main.vt-native .requestModal-form{padding:30px}
main.vt-native .requestModal-form__title{font-size:22px}
main.vt-native .requestModal-form__subtitle{font-size:12px}}
@media  (max-width:575.98px){main.vt-native .modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}
main.vt-native .modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}
main.vt-native .modal-fullscreen-sm-down .modal-header{border-radius:0}
main.vt-native .modal-fullscreen-sm-down .modal-body{overflow-y:auto}
main.vt-native .modal-fullscreen-sm-down .modal-footer{border-radius:0}}
@media  screen and (max-width:374px){main.vt-native .radio__box{font-size:12px}
main.vt-native .button{min-height:44px;padding:7px 18px;font-size:14px}
main.vt-native .benefit{-ms-grid-columns:60px auto;grid-template-columns:60px auto;padding:14px 16px}
main.vt-native .benefit-icon{width:60px;height:60px;padding:18%}
main.vt-native .benefit-title{margin-bottom:6px;font-size:16px}
main.vt-native .benefit-description{font-size:12px}
main.vt-native .benefit-container._hotels .benefit-icon{padding:10px}}
@media  (prefers-reduced-motion:reduce){main.vt-native .modal.fade .modal-dialog{-webkit-transition:none;transition:none}
main.vt-native .fade{-webkit-transition:none;transition:none}
main.vt-native .nav-link{-webkit-transition:none;transition:none}}
@media  screen and (max-height:420px){main.vt-native .goverlay{background:#000}}
main.vt-native p strong,main.vt-native p b,main.vt-native .entries-content strong,main.vt-native .entries-content b,main.vt-native .entries .t-redactor__text strong,main.vt-native .entries .t-redactor__text b{color:inherit!important}
/* Native source: visit-teriberka-multi-day-template-css */
main.vt-native .walk-slide__content,main.vt-native .walk-slide__box{
  height: auto;
  min-height: 0;
  max-height: none;
}
main.vt-native .walk-slide__title{
  max-width: 100%;
  font-size: clamp(1.75rem, calc(1.55rem + 1vw), 2.25rem);
  line-height: 1.2;
  overflow-wrap: break-word;
  word-break: normal;
  text-wrap: wrap;
}
main.vt-native .walk-slide__list,main.vt-native .walk-slide__price{
  max-width: 100%;
}
main.vt-native .section._first .walk-slide__price{
  display: flex !important;
  align-items: baseline !important;
  flex-wrap: nowrap !important;
  column-gap: 0 !important;
  white-space: nowrap;
}
main.vt-native .section._first .walk-slide__price-prefix{
  flex: 0 0 auto;
  margin-inline-end: 8px !important;
}
main.vt-native .section._first .walk-slide__price-amount,main.vt-native .section._first .walk-slide__price-unit{
  flex: 0 0 auto;
}
main.vt-native .walk-form .tour-date-select._open .select-head{
  background: #f7fcff !important;
  border: 1px solid rgba(41, 170, 236, 0.32) !important;
  border-bottom: 0 !important;
  box-shadow: 0 8px 22px rgba(17, 60, 104, 0.12) !important;
}
main.vt-native .walk-form .tour-date-select._open .select-container{
  padding: 8px !important;
  background: linear-gradient(180deg, #eaf7ff 0%, #dff4f5 100%) !important;
  border: 1px solid rgba(41, 170, 236, 0.32) !important;
  border-top: 0 !important;
  border-radius: 0 0 30px 30px !important;
  box-shadow: 0 18px 34px rgba(17, 60, 104, 0.2) !important;
}
main.vt-native .walk-form .tour-date-select._open .select-list{
  gap: 4px !important;
  margin: 0 !important;
  padding: 0 6px 0 0 !important;
  background: transparent !important;
}
main.vt-native .walk-form .tour-date-select._open .select-list li{
  padding: 10px 14px !important;
  color: #113c68 !important;
  background: rgba(255, 255, 255, 0.72) !important;
  border: 1px solid rgba(41, 170, 236, 0.16) !important;
  border-radius: 14px !important;
  transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease !important;
}
main.vt-native .walk-form .tour-date-select._open .select-list li:hover,main.vt-native .walk-form .tour-date-select._open .select-list li:focus-visible,main.vt-native .walk-form .tour-date-select._open .select-list li._active,main.vt-native .walk-form .tour-date-select._open .select-list li._selected,main.vt-native .walk-form .tour-date-select._open .select-list li[aria-selected="true"]{
  color: #fff !important;
  background: linear-gradient(90deg, rgba(97, 211, 147, 0.78), rgba(98, 213, 237, 0.78)) !important;
  border-color: rgba(17, 60, 104, 0.16) !important;
  outline: none !important;
}
main.vt-native .dates-container .dates-count{
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 6px !important;
  width: 100% !important;
  height: auto !important;
}
main.vt-native .dates-container .dates-count > .vtmu-tour-date{
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 4px 12px !important;
  color: inherit !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 12px !important;
  cursor: pointer !important;
  box-shadow: none !important;
  transition: color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease !important;
}
main.vt-native .dates-container .dates-count > .vtmu-tour-date::after{
  content: "›";
  display: inline-block;
  margin-left: 10px;
  color: currentColor;
  font-size: 1.15em;
  line-height: 1;
  opacity: 0;
  transform: translateX(-4px);
  transition: opacity 0.2s ease, transform 0.2s ease;
}
main.vt-native .dates-container .dates-count > .vtmu-tour-date:hover,main.vt-native .dates-container .dates-count > .vtmu-tour-date:focus-visible,main.vt-native .dates-container .dates-count > .vtmu-tour-date.is-selected{
  color: #113c68 !important;
  background: #fff !important;
  box-shadow: 0 10px 24px rgba(17, 60, 104, 0.16) !important;
  outline: none !important;
  transform: translateY(-2px);
}
main.vt-native .dates-container .dates-count > .vtmu-tour-date:active{
  background: #f2f5f8 !important;
  box-shadow: 0 5px 14px rgba(17, 60, 104, 0.12) !important;
  transform: translateY(0);
}
main.vt-native .dates-container .dates-count > .vtmu-tour-date:hover::after,main.vt-native .dates-container .dates-count > .vtmu-tour-date:focus-visible::after,main.vt-native .dates-container .dates-count > .vtmu-tour-date.is-selected::after{
  opacity: 1;
  transform: translateX(0);
}
main.vt-native .dates-container .dates-count > .vtmu-tour-date:focus-visible{
  box-shadow: 0 12px 28px rgba(17, 60, 104, 0.22) !important;
}
main.vt-native form.advice-form.feedback-form[data-visit-unified-lead-layout="1"]{
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-areas: none !important;
  grid-auto-flow: row !important;
  gap: 12px !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
}
main.vt-native form.advice-form.feedback-form[data-visit-unified-lead-layout="1"] > .input.phone,main.vt-native form.advice-form.feedback-form[data-visit-unified-lead-layout="1"] > .advice-form__button,main.vt-native form.advice-form.feedback-form[data-visit-unified-lead-layout="1"] > .messenger-choice,main.vt-native form.advice-form.feedback-form[data-visit-unified-lead-layout="1"] > .feed-form__checkbox{
  grid-area: auto / 1 / auto / -1 !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  margin-inline: 0 !important;
}
main.vt-native form.advice-form.feedback-form[data-visit-unified-lead-layout="1"] > .advice-form__button .button{
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
}
main.vt-native form.advice-form.feedback-form[data-visit-unified-lead-layout="1"] > .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"]{
  display: flex !important;
  grid-template-columns: none !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 0 !important;
  width: 100% !important;
  max-width: none !important;
}
main.vt-native form.advice-form.feedback-form[data-visit-unified-lead-layout="1"] > .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"] > .messenger-choice__item{
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
}
@media  (min-width: 1024px) and (max-width: 1320px) {main.vt-native form.advice-form.feedback-form[data-visit-unified-lead-layout="1"]
    > .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"]
    > .messenger-choice__item{
    gap: 5px !important;
    column-gap: 5px !important;
  }}
@media  (min-width: 1025px) {main.vt-native .section._first .walk > .conten{
    align-self: start !important;
    margin-top: 0 !important;
    top: 0 !important;
    bottom: auto !important;
    transform: none !important;
  }
main.vt-native .section._first .walk > .conten > form.walk-form.visit-main-tour-form--custom{
    position: relative !important;
    align-self: start !important;
    margin-top: 0 !important;
    top: 0 !important;
    bottom: auto !important;
    inset-block: 0 auto !important;
    transform: none !important;
  }}
@media  (max-width: 767px) {main.vt-native .walk-slide__title{
    font-size: clamp(1.65rem, calc(1.5rem + 1.2vw), 1.9rem);
  }}
@media  (min-width: 768px) and (max-width: 1023px) {main.vt-native .section._first .walk-slide{
    position: relative !important;
    display: block !important;
    height: clamp(600px, 78.15vw, 614px) !important;
    overflow: hidden !important;
    border-radius: 30px !important;
  }
main.vt-native .section._first .walk-slide__content{
    position: absolute !important;
    inset: 0 !important;
    z-index: 3 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    padding: 28px 32px !important;
    overflow: visible !important;
    border-radius: inherit !important;
    background: none !important;
    box-sizing: border-box !important;
  }
main.vt-native .section._first .walk-slide__box,main.vt-native .section._first .walk-slide__title,main.vt-native .section._first .walk-slide__list,main.vt-native .section._first .walk-slide__price{
    width: 100% !important;
    max-width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    box-sizing: border-box !important;
  }
main.vt-native .section._first .walk-slide__img{
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border-radius: inherit !important;
  }
main.vt-native .section._first .walk-slide__img img{
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    border-radius: inherit !important;
    object-fit: cover !important;
    object-position: center center !important;
  }
main.vt-native .section._first .walk-slide__img::before{
    content: "" !important;
    position: absolute !important;
    inset: 0 0 auto !important;
    z-index: 2 !important;
    display: block !important;
    width: 100% !important;
    height: clamp(350px, 48vw, 440px) !important;
    background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.99) 0%,
      rgba(250, 252, 254, 0.97) 36%,
      rgba(241, 246, 250, 0.88) 56%,
      rgba(231, 240, 247, 0.52) 78%,
      rgba(225, 235, 244, 0) 100%
    ) !important;
    pointer-events: none !important;
  }}
main.vt-native #requestModal.requestModal.requestModal--multi.modal .modal-dialog{
  width: calc(100% - 32px) !important;
  max-width: none !important;
  min-height: calc(100% - 3.5rem) !important;
  margin: 1.75rem auto !important;
}
main.vt-native #requestModal.requestModal.requestModal--multi.modal .modal-content{
  width: 100% !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-container{
  display: grid !important;
  grid-template-columns: 100% !important;
  flex-direction: initial !important;
  gap: 0 !important;
  width: 100% !important;
  max-height: none !important;
  padding: 0 !important;
  overflow: visible !important;
}
main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-ticket,main.vt-native #requestModal.requestModal.requestModal--multi.modal #cont1{
  order: 0 !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  align-self: stretch !important;
}
main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-ticket{
  gap: 30px !important;
  padding: 33px 65px !important;
  border-radius: 54px 28px 28px 54px !important;
}
main.vt-native #requestModal.requestModal.requestModal--multi.modal #cont1{
  display: block !important;
}
main.vt-native #requestModal.requestModal.requestModal--multi.modal form.eriberka-form{
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  row-gap: 6px !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  padding: 30px 40px !important;
  color: #000 !important;
  background: #fff !important;
  background-image: none !important;
  border-radius: 28px 54px 54px 28px !important;
  box-shadow: none !important;
}
main.vt-native #requestModal.requestModal.requestModal--multi.modal form.eriberka-form::before{
  content: "";
  position: absolute;
  top: 30px;
  left: -4px;
  z-index: 2;
  width: 7px;
  height: calc(100% - 60px);
  background: radial-gradient(circle, #113c68 0 2px, transparent 2.5px) center top / 7px 14px repeat-y;
  pointer-events: none;
}
main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-form__title{
  margin: 0 !important;
  color: #111827 !important;
  font-size: 30px !important;
  line-height: 1.3 !important;
  text-align: left !important;
}
main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-form__subtitle{
  max-width: 440px !important;
  margin: 0 !important;
  color: #111827 !important;
  font-size: 14px !important;
  line-height: 1.3 !important;
  text-align: left !important;
}
main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-form__box{
  display: flex !important;
  flex-direction: column !important;
  grid-template-columns: 100% !important;
  gap: 10px !important;
  width: 100% !important;
  height: auto !important;
  padding: 10px 0 0 !important;
}
main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-form__box > *{
  grid-column: 1 !important;
  width: 100% !important;
  max-width: none !important;
}
main.vt-native #requestModal.requestModal.requestModal--multi.modal .vt-soft-date,main.vt-native #requestModal.requestModal.requestModal--multi.modal .vt-soft-date__trigger{
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  align-self: stretch !important;
  box-sizing: border-box !important;
  transform: none !important;
}
main.vt-native #requestModal.requestModal.requestModal--multi.modal .vt-soft-date__trigger,main.vt-native #requestModal.requestModal.requestModal--multi.modal .vt-soft-date__label{
  color: #616161 !important;
  font-family: "Mont Regular", Mont, MONT, Montserrat, Arial, sans-serif !important;
  font-size: 15px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 18px !important;
  letter-spacing: 0.1px !important;
}
main.vt-native #requestModal.requestModal.requestModal--multi.modal .vt-soft-date__calendar{
  background-color: #29aaec !important;
}
main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-form__box > .messenger-choice{
  order: 10 !important;
}
main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-form__box > .requestModal-form__button{
  order: 95 !important;
}
main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-form__box > .requestModal-politic{
  order: 30 !important;
}
main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-form__box > .input,main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-form__box select.input{
  height: 54px !important;
  min-height: 54px !important;
  padding: 0 33px !important;
  border: 0 !important;
  border-radius: 30px !important;
  color: #676a6d !important;
  background-color: #e6ebf5 !important;
  box-shadow: none !important;
  font-size: 15px !important;
  line-height: 1.2 !important;
}
main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-form__box > select.requestModal-date-select{
  padding-right: 52px !important;
  padding-left: 68px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%2329aaec' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4.5' width='18' height='16.5' rx='3'/%3E%3Cpath d='M8 2.5v4M16 2.5v4M3 9h18'/%3E%3Cpath d='M8 13h.01M12 13h.01M16 13h.01M8 17h.01M12 17h.01'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='11' viewBox='0 0 18 11' fill='none'%3E%3Cpath d='M2 2l7 7 7-7' stroke='%23676a6d' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-position: 32px 50%, calc(100% - 26px) 50% !important;
  background-repeat: no-repeat, no-repeat !important;
  background-size: 26px 26px, 16px 10px !important;
}
main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-barcode{
  width: 100% !important;
  height: 44px !important;
  margin: 22px 0 0 !important;
}
main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-ticket__title{
  margin: 0 0 55px !important;
  font-size: 36px !important;
  line-height: 1.3 !important;
}
main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-ticket__info{
  column-gap: 42px !important;
}
main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-ticket__name{
  font-size: 85px !important;
  line-height: 1 !important;
}
main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-ticket__subname{
  font-size: 35px !important;
  line-height: 1 !important;
}
main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-ticket__arrow{
  width: 60px !important;
  height: 50px !important;
  margin-top: 15px !important;
}
main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-ticket__row{
  gap: 20px 40px !important;
  margin-bottom: 16px !important;
}
main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-ticket__status{
  font-size: 18px !important;
  line-height: 1.3 !important;
}
main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-ticket__boarding{
  font-size: 24px !important;
  line-height: 1.3 !important;
}
main.vt-native #requestModal.requestModal.requestModal--multi.modal .btn-close{
  position: absolute !important;
  top: -24px !important;
  right: 12px !important;
  z-index: 999 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 46px !important;
  height: 46px !important;
  min-width: 46px !important;
  min-height: 46px !important;
  padding: 0 !important;
  border: 1px solid rgba(16, 43, 85, 0.14) !important;
  border-radius: 50% !important;
  background: rgba(255, 255, 255, 0.96) !important;
  box-shadow: 0 4px 14px rgba(8, 24, 52, 0.18) !important;
  opacity: 1 !important;
}
main.vt-native #requestModal.requestModal.requestModal--multi.modal .btn-close > svg{
  width: 26px !important;
  height: 26px !important;
  filter: none !important;
}
main.vt-native #requestModal.requestModal.requestModal--multi.modal .btn-close > svg path{
  stroke: #102b55 !important;
  stroke-width: 2 !important;
}
@media  (min-width: 576px) {main.vt-native #requestModal.requestModal.requestModal--multi.modal .modal-dialog{
    max-width: 514px !important;
  }}
@media  (min-width: 768px) {main.vt-native #requestModal.requestModal.requestModal--multi.modal .modal-dialog{
    max-width: 694px !important;
  }}
@media  (min-width: 1024px) {main.vt-native #requestModal.requestModal.requestModal--multi.modal .modal-dialog{
    max-width: 935px !important;
  }
main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-container{
    grid-template-columns: 66% 34% !important;
  }}
@media  (min-width: 1200px) {main.vt-native #requestModal.requestModal.requestModal--multi.modal .modal-dialog{
    max-width: 1110px !important;
  }}
@media  (max-width: 1199px) {main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-ticket{
    padding: 40px 50px !important;
  }
main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-ticket__name{
    font-size: 60px !important;
  }
main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-ticket__subname{
    font-size: 30px !important;
  }
main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-ticket__arrow{
    width: 46px !important;
    height: 32px !important;
    margin-top: 12px !important;
  }
main.vt-native #requestModal.requestModal.requestModal--multi.modal form.eriberka-form{
    padding: 30px !important;
  }}
@media  (max-width: 1023px) {main.vt-native #requestModal.requestModal.requestModal--multi.modal #cont1{
    order: 1 !important;
  }
main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-ticket{
    order: 2 !important;
    padding: 30px 40px !important;
    border-radius: 24px 24px 40px 40px !important;
  }
main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-ticket__title{
    margin-bottom: 16px !important;
  }
main.vt-native #requestModal.requestModal.requestModal--multi.modal form.eriberka-form{
    padding: 30px 40px !important;
    border-radius: 40px 40px 24px 24px !important;
  }
main.vt-native #requestModal.requestModal.requestModal--multi.modal form.eriberka-form::before{
    top: auto;
    bottom: -4px;
    left: 30px;
    width: calc(100% - 60px);
    height: 7px;
    background: radial-gradient(circle, #113c68 0 2px, transparent 2.5px) left center / 14px 7px repeat-x;
  }}
@media  (max-width: 767px) {main.vt-native #requestModal.requestModal.requestModal--multi.modal .modal-dialog{
    width: calc(100% - 20px) !important;
    margin: 10px auto !important;
  }
main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-container{
    max-height: none !important;
  }
main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-ticket__title{
    font-size: 30px !important;
  }
main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-ticket__name{
    font-size: 40px !important;
  }
main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-ticket__subname{
    font-size: 22px !important;
  }
main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-ticket__arrow{
    width: 30px !important;
    height: 22px !important;
    margin-top: 6px !important;
  }
main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-ticket__status{
    font-size: 14px !important;
  }
main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-ticket__boarding{
    font-size: 18px !important;
  }
main.vt-native #requestModal.requestModal.requestModal--multi.modal .btn-close{
    position: fixed !important;
    top: calc(12px + env(safe-area-inset-top, 0px)) !important;
    right: 12px !important;
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    min-height: 44px !important;
    border-radius: 16px !important;
  }}
@media  (max-width: 575px) {main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-ticket,main.vt-native #requestModal.requestModal.requestModal--multi.modal form.eriberka-form{
    padding: 30px !important;
  }
main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-ticket__title,main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-form__title{
    font-size: 22px !important;
  }
main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-ticket__name{
    font-size: 30px !important;
  }
main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-ticket__subname{
    font-size: 18px !important;
  }
main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-ticket__status,main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-form__subtitle{
    font-size: 12px !important;
  }
main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-ticket__boarding{
    font-size: 14px !important;
  }}
@media  (min-width: 1024px) {main.vt-native #requestModal.requestModal.requestModal--multi.modal form.eriberka-form{
    padding: 24px 30px !important;
  }
main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-form__title{
    line-height: 1.08 !important;
  }
main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-form__box{
    gap: 8px !important;
    padding-top: 8px !important;
  }
main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-form__box > .input,main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-form__box select.input,main.vt-native #requestModal.requestModal.requestModal--multi.modal .vt-soft-date,main.vt-native #requestModal.requestModal.requestModal--multi.modal .vt-soft-date__trigger{
    height: 50px !important;
    min-height: 50px !important;
  }
main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-form__button,main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-form__button .button{
    height: 50px !important;
    min-height: 50px !important;
  }
main.vt-native #requestModal.requestModal.requestModal--multi.modal .requestModal-barcode{
    height: 32px !important;
    margin-top: 10px !important;
  }}
/* Native source: vt-quality-lead-fixes-css */
main.vt-native{
  scroll-behavior: smooth;
}
main.vt-native #cont2,main.vt-native #vt-home-lead{
  scroll-margin-top: 24px;
}
main.vt-native .eriberka-slider__container,main.vt-native .eriberka-slider{
  overflow: hidden !important;
}
main.vt-native a:focus-visible,main.vt-native button:focus-visible,main.vt-native input:focus-visible,main.vt-native select:focus-visible,main.vt-native textarea:focus-visible,main.vt-native [role="button"]:focus-visible,main.vt-native [tabindex]:focus-visible{
  outline: 3px solid #ffcf33 !important;
  outline-offset: 3px !important;
  box-shadow: 0 0 0 2px #0d3e86 !important;
}
main.vt-native .header-contact__socials .telephone,main.vt-native .gift-soc__link,main.vt-native .footer-soc__link{
  min-width: 44px !important;
  min-height: 44px !important;
}
main.vt-native .visit-contact-widget__close{
  width: 44px !important;
  height: 44px !important;
  flex-basis: 44px !important;
}
main.vt-native.modal-open #mobileMessengers.visit-contact-widget,main.vt-native.vt-modal-active #mobileMessengers.visit-contact-widget,main.vt-native.vt-form-control-active #mobileMessengers.visit-contact-widget,main.vt-native.vt-home-hero-visible #mobileMessengers.visit-contact-widget{
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  transform: translateY(12px) !important;
}
main.vt-native .eriberka-shine .shine-unavailable{
  max-width: 34rem;
  margin-top: 8px;
  color: #616161;
  font-size: 14px;
  line-height: 1.45;
}
main.vt-native .visit-field-error-v166{
  width: 100% !important;
  margin: 4px 0 0 !important;
  padding: 7px 10px !important;
  border-radius: 8px !important;
  color: #7a1220 !important;
  background: #fff0f2 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}
main.vt-native .eriberka-form__box2 > .visit-field-error-v166--phone{
  grid-column: 1 / 2 !important;
  order: 2 !important;
}
main.vt-native .eriberka-form__box2 > .messenger-choice{
  order: 3 !important;
}
main.vt-native .eriberka-form__box2 > .visit-field-error-v166--messenger{
  grid-column: 1 / -1 !important;
  order: 3 !important;
}
main.vt-native .eriberka-form__box2 > .feed-form__checkbox{
  order: 4 !important;
}
main.vt-native .eriberka-form__box2 > .visit-field-error-v166--privacy{
  grid-column: 1 / -1 !important;
  order: 4 !important;
}
@media  (min-width: 768px) {main.vt-native .section._first .eriberka .eriberka-form__box2{
    grid-template-columns: minmax(0, 1fr) 200px !important;
    grid-template-rows: repeat(6, auto) !important;
  }
main.vt-native #cont2 .eriberka-form__button{
    width: 200px !important;
    min-width: 200px !important;
  }
main.vt-native #cont2 .eriberka-form__button .button{
    width: 100% !important;
    min-width: 0 !important;
    font-size: 16px !important;
    white-space: nowrap !important;
  }
main.vt-native #cont2 .eriberka-form__button .button::before{
    content: none !important;
    display: none !important;
  }
main.vt-native #cont2 .eriberka-form__button .button svg{
    display: none !important;
  }
main.vt-native .eriberka-form__box2 > .eriberka-form__input,main.vt-native .eriberka-form__box2 > .eriberka-form__button{
    grid-row: 1 !important;
  }
main.vt-native .eriberka-form__box2 > .visit-field-error-v166--phone{
    grid-row: 2 !important;
    order: 2 !important;
  }
main.vt-native .section._first .eriberka .eriberka-form__box2 > .messenger-choice{
    grid-row: 3 !important;
    order: 3 !important;
  }
main.vt-native .eriberka-form__box2 > .visit-field-error-v166--messenger{
    grid-row: 4 !important;
    order: 4 !important;
  }
main.vt-native .section._first .eriberka .eriberka-form__box2 > .feed-form__checkbox{
    grid-row: 5 !important;
    order: 5 !important;
  }
main.vt-native .eriberka-form__box2 > .visit-field-error-v166--privacy{
    grid-row: 6 !important;
    order: 6 !important;
  }}
@media  (min-width: 768px) and (max-width: 1199px) {main.vt-native #cont2 .eriberka-form__title::before{
    font-size: 22px !important;
    letter-spacing: -0.2px !important;
    white-space: nowrap !important;
  }}
@media  (max-width: 767px) {main.vt-native .eriberka-form__box2 > .visit-field-error-v166--phone{
    grid-column: 1 / -1 !important;
  }
main.vt-native #mobileMessengers.visit-contact-widget{
    right: max(12px, env(safe-area-inset-right)) !important;
    bottom: max(12px, env(safe-area-inset-bottom)) !important;
  }
main.vt-native.vt-has-tour-nav{
    padding-bottom: 138px !important;
  }
main.vt-native .visit-tour-page-nav{
    padding-bottom: max(10px, env(safe-area-inset-bottom)) !important;
  }}
main.vt-native .forecast .driver .driver-icon img{
  display: block !important;
  width: 36px !important;
  height: 36px !important;
  min-width: 36px !important;
  min-height: 36px !important;
  max-width: 36px !important;
  max-height: 36px !important;
  object-fit: contain !important;
}
main.vt-native .footer .footer-block > .footer-subtext:first-child img{
  display: block !important;
  width: 100% !important;
  height: auto !important;
  object-fit: contain !important;
}
main.vt-native .footer .footer-subtext2 img{
  display: block !important;
  width: 100% !important;
  height: auto !important;
  object-fit: contain !important;
}
main.vt-native .footer .footer-list__menu._icon li{
  margin: 0 !important;
  padding-bottom: 4px !important;
}
main.vt-native .footer .footer-list__menu._icon li:last-child{
  padding-bottom: 0 !important;
}
main.vt-native .footer .footer-list__menu._icon a{
  min-height: 34px !important;
  align-items: center !important;
}
main.vt-native .gift .gift-soc__link{
  width: 22px !important;
  height: 22px !important;
  min-width: 22px !important;
  min-height: 22px !important;
}
main.vt-native .gift .gift-soc__link svg,main.vt-native .gift .gift-soc__link img{
  width: 22px !important;
  height: 22px !important;
  max-width: 22px !important;
  max-height: 22px !important;
}
main.vt-native .gift .gift-icon{
  margin-top: 0 !important;
  align-items: center !important;
}
main.vt-native .forecast .vt-aurora-meta{
  display: grid;
  gap: 3px;
  margin-top: 8px;
  color: #ffffff;
}
main.vt-native .forecast .vt-aurora-meta p{
  margin: 0;
  color: inherit;
  font-size: 14px;
  line-height: 1.3;
}
main.vt-native .forecast .vt-aurora-meta__activity{
  font-family: "Mont Semibold", "Mont Regular", sans-serif;
}
main.vt-native .forecast .shine-scale__item{
  cursor: pointer;
  transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
}
main.vt-native .forecast .shine-scale__item.is-selected{
  transform: translateY(-5px);
  box-shadow: 0 0 0 2px #ffffff, 0 7px 14px rgba(6, 45, 78, 0.25);
  filter: saturate(1.08);
}
main.vt-native .forecast .shine-scale__item:focus-visible{
  outline: 3px solid #ffffff;
  outline-offset: 3px;
}
@media  (max-width: 767px) {main.vt-native .forecast .vt-aurora-meta{
    margin-top: 6px;
    color: #26292e;
  }
main.vt-native .forecast .vt-aurora-meta p{
    font-size: 13px;
  }
main.vt-native .forecast .shine-scale__item.is-selected{
    box-shadow: 0 0 0 2px rgba(41, 170, 236, 0.65), 0 6px 12px rgba(41, 170, 236, 0.16);
  }
main.vt-native .forecast .shine-scale__item:focus-visible{
    outline-color: #66c5f1;
  }
main.vt-native .forecast .forecast-container{
    padding: 0 !important;
    gap: 14px !important;
    background: transparent !important;
    border-radius: 0 !important;
  }
main.vt-native .forecast .forecast-container > *{
    margin-top: 0 !important;
  }
main.vt-native .forecast .forecast-container .shine.aurora-container{
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    min-height: 300px;
    padding: 26px 22px 24px !important;
    overflow: hidden;
    background: #0a416b !important;
    border-radius: 26px !important;
  }
main.vt-native .forecast .forecast-container .shine-bg{
    display: block !important;
  }
main.vt-native .forecast .forecast-container .shine-bg::after{
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background: linear-gradient(180deg, rgba(3, 39, 72, 0.2), rgba(3, 39, 72, 0.58));
  }
main.vt-native .forecast .forecast-container .shine-title,main.vt-native .forecast .forecast-container .shine-subtitle,main.vt-native .forecast .forecast-container .vt-aurora-meta,main.vt-native .forecast .forecast-container .vt-aurora-meta p{
    color: #ffffff !important;
  }
main.vt-native .forecast .forecast-container .shine-left{
    min-width: 0;
    row-gap: 26px;
  }
main.vt-native .forecast .aurora-scale{
    width: 100%;
    gap: 4px !important;
    padding: 0 !important;
  }
main.vt-native .forecast .aurora-scale .shine-scale__item{
    display: block !important;
    flex: 1 1 0;
    width: auto !important;
    min-width: 0;
    max-width: 10px;
  }
main.vt-native .forecast .shine-scale__item.is-selected{
    box-shadow: 0 0 0 2px #ffffff, 0 7px 14px rgba(6, 45, 78, 0.25);
  }
main.vt-native .forecast .shine-scale__item:focus-visible{
    outline-color: #ffffff;
  }
main.vt-native .forecast .forecast-content{
    display: block;
    padding: 24px 22px !important;
    background: #f2f2f2 !important;
    border-radius: 26px !important;
  }
main.vt-native .forecast .forecast-title{
    display: block !important;
    margin-bottom: 12px;
    font-size: 22px;
    line-height: 1.2;
  }
main.vt-native .forecast .forecast-info__text{
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 1.35;
  }
main.vt-native .forecast .forecast-list > *{
    margin-top: 8px;
  }
main.vt-native .forecast .forecast-list__item,main.vt-native .forecast .forecast-list__item > *{
    font-size: 13px;
    line-height: 1.35;
  }
main.vt-native .forecast .forecast-list__item > *:nth-child(1){
    display: block !important;
  }
main.vt-native .forecast .forecast-list__item > *:nth-child(2){
    display: none !important;
  }
main.vt-native .forecast .driver{
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 20px !important;
    padding: 24px 22px !important;
    background: #f2f2f2 !important;
    border-radius: 26px !important;
  }
main.vt-native .forecast .driver-container{
    gap: 18px !important;
  }
main.vt-native .forecast .driver-title{
    width: 100%;
    font-size: 22px;
    line-height: 1.2;
  }
main.vt-native .forecast .driver-box{
    width: 100%;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
  }
main.vt-native .forecast .driver-box > *:nth-child(1){
    grid-column: auto !important;
    grid-row: auto !important;
  }
main.vt-native .forecast .driver-item{
    min-width: 0;
  }
main.vt-native .forecast .driver-text{
    font-size: 12px;
    line-height: 1.3;
  }}
/* Native source: vt-quality-lead-fixes-inline-css */
@media  (max-width: 1023px) {main.vt-native .section._first .eriberka{
    --vt-mobile-card-gap: 20px;
  }
main.vt-native .section._first .eriberka > *{
    margin-top: var(--vt-mobile-card-gap) !important;
  }
main.vt-native .section._first .eriberka > *:first-child{
    margin-top: 0 !important;
  }
main.vt-native .section._first .eriberka-row,main.vt-native .section._first .eriberka-col,main.vt-native .section._first .eriberka-col__footer{
    row-gap: var(--vt-mobile-card-gap) !important;
  }
main.vt-native .section._first .eriberka-row._other > .eriberka-col:nth-child(2),main.vt-native .section._first .eriberka-row._other .eriberka-shine{
    margin-top: 0 !important;
    padding-top: 0 !important;
  }}
@media  (max-width: 767px) {main.vt-native .section._first .eriberka{
    --vt-mobile-card-gap: 12px;
  }
main.vt-native .section._first{
    padding-bottom: 12px !important;
  }
main.vt-native .section._first .eriberka-row._other > .eriberka-col:nth-child(2){
    display: none !important;
  }
main.vt-native .section.visit-services-heading-copy{
    padding-top: 12px !important;
  }}
main.vt-native #requestModal .requestModal-form__box--multi.vt-soft-date-ready{
  position: relative !important;
  overflow: visible !important;
}
main.vt-native #requestModal .requestModal-form__box--multi.vt-soft-date-ready::before{
  display: none !important;
}
main.vt-native #requestModal .vt-soft-date-native{
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
  clip-path: inset(50%) !important;
}
main.vt-native #requestModal .vt-soft-date{
  position: relative;
  z-index: 12;
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  font-family: inherit;
}
main.vt-native #requestModal .vt-soft-date__trigger{
  display: flex;
  align-items: center;
  box-sizing: border-box;
  width: 100%;
  min-height: 58px;
  margin: 0;
  padding: 0 24px;
  gap: 14px;
  border: 0;
  border-radius: 999px;
  background: #e6ebf5;
  color: #6a6e76;
  font: inherit;
  font-size: 19px;
  line-height: 1.25;
  text-align: left;
  cursor: pointer;
  transition: background-color 160ms ease, box-shadow 160ms ease;
}
main.vt-native #requestModal .vt-soft-date__trigger:hover{
  background: #e0e7f2;
}
main.vt-native #requestModal .vt-soft-date__trigger:focus-visible{
  outline: none;
  box-shadow: 0 0 0 3px rgba(41, 170, 236, 0.24);
}
main.vt-native #requestModal .vt-soft-date__calendar{
  flex: 0 0 22px;
  width: 22px;
  height: 22px;
  background: #a8a9ae;
  -webkit-mask: url("https://visit-teriberka.com/wp-content/uploads/2026/06/calendar_white_transparent.png") center / contain no-repeat;
  mask: url("https://visit-teriberka.com/wp-content/uploads/2026/06/calendar_white_transparent.png") center / contain no-repeat;
}
main.vt-native #requestModal .vt-soft-date__label{
  min-width: 0;
}
main.vt-native #requestModal .vt-soft-date__panel{
  position: absolute;
  z-index: 40;
  top: calc(100% + 8px);
  left: 0;
  right: 0;
  box-sizing: border-box;
  max-height: min(360px, calc(100vh - 170px));
  padding: 10px;
  overflow: auto;
  overscroll-behavior: contain;
  border: 1px solid rgba(80, 96, 123, 0.08);
  border-radius: 24px;
  background: #ffffff;
  box-shadow: 0 18px 48px rgba(25, 46, 77, 0.18);
  scrollbar-width: thin;
}
main.vt-native #requestModal .vt-soft-date__panel[hidden]{
  display: none !important;
}
main.vt-native #requestModal .vt-soft-date__option{
  display: block;
  box-sizing: border-box;
  width: 100%;
  min-height: 48px;
  margin: 0;
  padding: 11px 18px;
  border: 0;
  border-radius: 16px;
  background: transparent;
  color: #172033;
  font: inherit;
  font-size: 17px;
  line-height: 1.35;
  text-align: left;
  cursor: pointer;
}
main.vt-native #requestModal .vt-soft-date__option:hover,main.vt-native #requestModal .vt-soft-date__option:focus-visible,main.vt-native #requestModal .vt-soft-date__option.is-selected{
  outline: none;
  background: #e6ebf5;
}
@media  (max-width: 600px) {main.vt-native #requestModal .vt-soft-date__trigger{
    min-height: 54px;
    padding: 0 20px;
    gap: 12px;
    font-size: 18px;
  }
main.vt-native #requestModal .vt-soft-date__calendar{
    flex-basis: 20px;
    width: 20px;
    height: 20px;
  }
main.vt-native #requestModal .vt-soft-date__panel{
    max-height: min(320px, calc(100vh - 150px));
    padding: 8px;
    border-radius: 22px;
  }
main.vt-native #requestModal .vt-soft-date__option{
    min-height: 46px;
    padding: 10px 16px;
    border-radius: 14px;
    font-size: 16px;
  }}
/* Native source: wp-custom-css */
main.vt-native .section._first .walk-slide__list ul{ list-style: none !important; margin-left: 0 !important; padding-left: 0 !important; }
main.vt-native .section._first .walk-slide__list li{ list-style: none !important; }
main.vt-native .section._first .walk-slide__list li::marker{ content: "" !important; }
main.vt-native #cont-one-incl-4182 .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"],main.vt-native #one-book-4182 .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"]{ align-items: center !important; display: flex !important; flex-wrap: wrap !important; gap: 12px 22px !important; justify-content: flex-start !important; margin-top: 12px !important; }
main.vt-native #cont-one-incl-4182 .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"] .radio,main.vt-native #cont-one-incl-4182 .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"] .messenger-choice__item,main.vt-native #one-book-4182 .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"] .radio,main.vt-native #one-book-4182 .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"] .messenger-choice__item{ align-items: center !important; color: #536077 !important; display: inline-flex !important; gap: 8px !important; line-height: 1.2 !important; margin: 0 !important; min-height: 22px !important; }
main.vt-native #cont-one-incl-4182 .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"] .radio__box,main.vt-native #one-book-4182 .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"] .radio__box{ border-color: #536077 !important; flex: 0 0 auto !important; }
main.vt-native #cont-one-incl-4182 .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"] input:checked + .radio__box,main.vt-native #one-book-4182 .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"] input:checked + .radio__box{ border-color: #25aee8 !important; }
main.vt-native [id^="tour-dates-"] .dates-count p{ cursor: pointer; }
main.vt-native [id^="tour-dates-"] .dates-count p:hover,main.vt-native [id^="tour-dates-"] .dates-count p.is-selected{ color: #25aee8; font-weight: 800; }
main.vt-native [id^="tour-dates-"] .dates-count{ display: flex !important; flex-wrap: wrap; gap: 8px 14px; width: auto !important; }
main.vt-native [id^="tour-dates-"] .dates-count p{ display: inline-flex !important; height: auto !important; margin: 0 !important; width: auto !important; }
main.vt-native [id^="tour-dates-"] .dates-count,main.vt-native [id^="tour-dates-"] .dates-count *{ font-family: "Mont", "Montserrat", Arial, sans-serif !important; }
@media  (max-width: 640px) {main.vt-native [id^="tour-dates-"] .dates-row{ grid-template-columns: 1fr !important; gap: 10px !important; }
main.vt-native [id^="tour-dates-"] .dates-col{ display: block !important; }
main.vt-native [id^="tour-dates-"] .dates-years p{ color: #95a2b7; font-size: 14px; }}
main.vt-native .visit-services-heading-copy .facility-container > a:hover .facility-button .button{ background-position: 0 0 !important; box-shadow: none !important; }
main.vt-native .visit-services-heading-copy .facility-button .button:hover,main.vt-native .visit-services-heading-copy .facility-container > a:focus-visible .facility-button .button{ background: #58d38f !important; box-shadow: 0 9px 20px rgba(52, 178, 111, 0.22) !important; }
main.vt-native .menu-modal .modal-buttons .telephone{ grid-template-columns: 28px max-content !important; column-gap: 12px !important; }
main.vt-native .menu-modal .modal-buttons .telephone .telephone-icon,main.vt-native .menu-modal .modal-buttons .telephone .telephone-icon svg{ width: 28px !important; min-width: 28px !important; height: 29px !important; margin: 0 !important; }
@media  (min-width: 768px) {main.vt-native .menu-modal .modal-buttons .telephone{ font-size: clamp(14px, 1.45vw, 20px) !important; column-gap: clamp(8px, 0.7vw, 12px) !important; }
main.vt-native .menu-modal .modal-buttons .button{ width: 100% !important; min-width: 0 !important; min-height: clamp(46px, 4.2vw, 54px) !important; padding-left: clamp(12px, 1.5vw, 24px) !important; padding-right: clamp(12px, 1.5vw, 24px) !important; gap: clamp(6px, 0.7vw, 12px) !important; font-size: clamp(11px, 1.15vw, 15px) !important; white-space: nowrap !important; }
main.vt-native .menu-modal .modal-buttons .button svg,main.vt-native .menu-modal .modal-buttons .button img{ flex: 0 0 auto !important; }}
@media  (min-width: 768px) {main.vt-native .menu-modal .modal-buttons .button{ width: auto !important; min-width: 0 !important; padding-left: clamp(14px, 1.3vw, 20px) !important; padding-right: clamp(14px, 1.3vw, 20px) !important; font-family: "Mont Semibold", "Mont Regular", sans-serif !important; font-size: clamp(13px, 1.05vw, 15px) !important; font-weight: 400 !important; line-height: 1.25 !important; letter-spacing: 0 !important; }}
@media  (min-width: 768px) {main.vt-native .menu-modal .modal-buttons .button{ min-height: 54px !important; padding: 7px 24px !important; font-family: "Mont Semibold", "Mont Regular", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 1.5 !important; }}
@media  (min-width: 768px) and (max-width: 1199.98px) {main.vt-native .menu-modal .modal-buttons .button{ width: 100% !important; }}
@media  (min-width: 1200px) {main.vt-native .menu-modal .modal-buttons .button{ width: auto !important; min-width: 210px !important; }}
@media  (min-width: 768px) {main.vt-native .menu-modal .modal-buttons .telephone{ min-width: 0 !important; justify-self: start !important; }
main.vt-native .menu-modal .modal-buttons .button{ width: 100% !important; min-width: 0 !important; min-height: 54px !important; padding: 7px 24px !important; font-family: "Mont Semibold", "Mont Regular", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 1.5 !important; letter-spacing: 0 !important; white-space: nowrap !important; }}
@media  (min-width: 768px) {main.vt-native .menu-modal .modal-buttons .button{ padding-inline: 14px !important; column-gap: 10px !important; }
main.vt-native .menu-modal .modal-buttons .button img,main.vt-native .menu-modal .modal-buttons .button svg{ width: 32px !important; height: 32px !important; max-width: 32px !important; flex: 0 0 32px !important; object-fit: contain !important; }}
@media  (min-width: 768px) {main.vt-native .menu-modal .modal-buttons .telephone{ grid-template-columns: 22px max-content !important; column-gap: 8px !important; font-size: 14px !important; }
main.vt-native .menu-modal .modal-buttons .telephone span{ font-size: 14px !important; letter-spacing: -0.15px !important; }
main.vt-native .menu-modal .modal-buttons .telephone-icon,main.vt-native .menu-modal .modal-buttons .telephone-icon svg{ width: 22px !important; height: 23px !important; }
main.vt-native .menu-modal .modal-buttons .button{ padding-inline: 12px !important; }}
@media  (min-width: 768px) {main.vt-native .menu-modal .modal-buttons .telephone{ display: grid !important; grid-template-columns: 22px max-content !important; align-items: center !important; column-gap: 8px !important; }}
@media  (min-width: 768px) {main.vt-native .menu-modal .modal-buttons .button{ width: 100% !important; min-width: 0 !important; min-height: 46px !important; height: 46px !important; padding: 5px 18px !important; column-gap: 10px !important; }
main.vt-native .menu-modal .modal-buttons .button svg{ width: 6px !important; height: 10px !important; max-width: 6px !important; max-height: 10px !important; flex: 0 0 6px !important; }
main.vt-native .menu-modal .modal-buttons .button img.max-icon-white{ width: 28px !important; height: 28px !important; max-width: 28px !important; max-height: 28px !important; flex: 0 0 28px !important; }}
@media  (min-width: 768px) {main.vt-native .menu-modal .modal-buttons .button svg{ width: 20px !important; height: 20px !important; max-width: 20px !important; max-height: 20px !important; flex: 0 0 20px !important; }}
@media  (min-width: 768px) {main.vt-native .menu-modal .modal-buttons .button{ height: 54px !important; min-height: 54px !important; }}
main.vt-native #cont2 .eriberka-form{ min-height: 270px !important; padding-top: 28px !important; padding-bottom: 28px !important; box-shadow: 0 18px 44px rgba(7, 66, 155, 0.18) !important; }
main.vt-native #cont2 .eriberka-form__title{ display: block !important; margin-bottom: 18px !important; font-size: 0 !important; line-height: 1 !important; }
main.vt-native #cont2 .eriberka-form__title::before{ content: "Подберём тур и проверим места"; display: block; color: #ffffff; font-family: "Mont Semibold", "Mont Regular", sans-serif; font-size: 30px; font-weight: 600; line-height: 1.12; letter-spacing: -0.35px; }
main.vt-native #cont2 .eriberka-form__title::after{ content: "Ответим за 10 минут • бесплатно и без обязательств"; display: block; margin-top: 8px; color: rgba(255, 255, 255, 0.88); font-family: "Mont Regular", sans-serif; font-size: 13px; font-weight: 400; line-height: 1.35; letter-spacing: 0; }
main.vt-native #cont2 .eriberka-form__input .input{ padding-left: 18px !important; padding-right: 18px !important; font-size: 14px !important; }
main.vt-native #cont2 .eriberka-form__button .button{ font-size: 0 !important; box-shadow: 0 10px 24px rgba(12, 81, 152, 0.16) !important; }
main.vt-native #cont2 .eriberka-form__button .button::before{ content: "Получить варианты"; font-family: "Mont Semibold", "Mont Regular", sans-serif; font-size: 16px; font-weight: 400; line-height: 1.5; }
main.vt-native #cont2 .messenger-choice{ display: flex !important; flex-wrap: wrap !important; row-gap: 8px !important; }
main.vt-native #cont2 .messenger-choice::before{ content: "Куда написать?"; flex: 0 0 100%; color: rgba(255, 255, 255, 0.86); font-family: "Mont Regular", sans-serif; font-size: 12px; font-weight: 400; line-height: 1.3; }
main.vt-native #cont2 .feed-form__checkbox{ align-items: flex-start !important; margin-top: 10px !important; }
main.vt-native #cont2 .feed-form__checkbox .checkbox__text,main.vt-native #cont2 .feed-form__checkbox .politic,main.vt-native #cont2 .feed-form__checkbox .politic a{ color: rgba(255, 255, 255, 0.94) !important; font-size: 10px !important; line-height: 1.35 !important; }
main.vt-native #cont2 .feed-form__checkbox .politic a{ text-decoration-color: rgba(255, 255, 255, 0.72) !important; }
@media  (max-width: 767px) {main.vt-native #cont2 .eriberka-form{ min-height: 0 !important; padding: 24px 20px !important; }
main.vt-native #cont2 .eriberka-form__title::before{ font-size: 24px; line-height: 1.15; }
main.vt-native #cont2 .eriberka-form__title::after{ font-size: 12px; }}
main.vt-native #cont2 .eriberka-form__button .button::before{ display: flex !important; align-items: center !important; justify-content: flex-start !important; width: 100% !important; height: 100% !important; padding: 0 58px 0 24px !important; background: transparent !important; opacity: 1 !important; z-index: 1 !important; box-sizing: border-box !important; }
main.vt-native #cont2 .eriberka-form__button .button svg{ position: relative !important; z-index: 2 !important; }
main.vt-native #cont2 .feed-form__checkbox .checkbox__text,main.vt-native #cont2 .feed-form__checkbox .politic{ color: rgba(255, 255, 255, 0.96) !important; -webkit-text-fill-color: rgba(255, 255, 255, 0.96) !important; font-size: 11px !important; line-height: 1.35 !important; text-align: left !important; }
main.vt-native #cont2 .feed-form__checkbox .politic a{ color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; text-decoration-color: rgba(255, 255, 255, 0.78) !important; }
main.vt-native #cont2 .eriberka-form{
  min-height: 0 !important;
  padding: 22px 28px !important;
}
main.vt-native #cont2 .eriberka-form__title{
  margin-bottom: 14px !important;
}
main.vt-native #cont2 .eriberka-form__title::before{
  font-size: 27px !important;
  line-height: 1.12 !important;
  letter-spacing: -0.25px !important;
  white-space: nowrap !important;
}
main.vt-native #cont2 .eriberka-form__title::after{
  margin-top: 6px !important;
  font-size: 12px !important;
  line-height: 1.3 !important;
}
main.vt-native #cont2 .messenger-choice{
  flex-wrap: nowrap !important;
  align-items: center !important;
  row-gap: 0 !important;
  column-gap: 14px !important;
}
main.vt-native #cont2 .messenger-choice::before{
  flex: 0 0 auto !important;
  margin-right: 2px !important;
  font-size: 11px !important;
  white-space: nowrap !important;
}
main.vt-native #cont2 .feed-form__checkbox{
  margin-top: 6px !important;
}
main.vt-native #cont2 .feed-form__checkbox .checkbox__text,main.vt-native #cont2 .feed-form__checkbox .politic,main.vt-native #cont2 .feed-form__checkbox .politic a{
  font-size: 10px !important;
  line-height: 1.3 !important;
}
@media  (max-width: 767px) {main.vt-native #cont2 .eriberka-form{
    padding: 22px 20px !important;
  }
main.vt-native #cont2 .eriberka-form__title::before{
    font-size: 23px !important;
    white-space: normal !important;
  }
main.vt-native #cont2 .messenger-choice{
    flex-wrap: wrap !important;
    row-gap: 7px !important;
  }
main.vt-native #cont2 .messenger-choice::before{
    flex: 0 0 100% !important;
    margin-right: 0 !important;
  }}
@media  (min-width: 1200px) {main.vt-native .section._first .eriberka{
    position: relative !important;
    container-type: inline-size !important;
  }
main.vt-native .section._first .eriberka .eriberka-rating{
    position: absolute !important;
    top: 0 !important;
    left: calc(31.5cqw + 3.7px) !important;
    right: auto !important;
    bottom: auto !important;
    z-index: 4 !important;
    width: calc(18.5cqw - 13.7px) !important;
    max-width: none !important;
    height: calc(15.22145cqw - 7.8765px) !important;
    min-height: 0 !important;
    max-height: none !important;
    padding: 17px 18px !important;
    border-radius: 25px !important;
    aspect-ratio: auto !important;
  }
main.vt-native .section._first .eriberka-rating__title{
    margin-bottom: 3px !important;
    font-size: 15px !important;
    line-height: 1.15 !important;
  }
main.vt-native .section._first .eriberka-rating__box{
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
  }
main.vt-native .section._first .eriberka-rating__count{
    height: auto !important;
    font-size: 43px !important;
    line-height: .94 !important;
  }
main.vt-native .section._first .eriberka-rating__icons{
    margin-top: 2px !important;
    margin-bottom: 3px !important;
  }
main.vt-native .section._first .eriberka-rating__icons svg{
    width: 16px !important;
    height: 16px !important;
  }
main.vt-native .section._first .eriberka-rating__info{
    gap: 5px !important;
    white-space: nowrap !important;
  }
main.vt-native .section._first .eriberka-rating__item,main.vt-native .section._first .eriberka-rating__item > *{
    font-size: 9px !important;
    line-height: 1.2 !important;
  }
main.vt-native .section._first .eriberka-row._other > .eriberka-col:nth-child(2) .eriberka-col__footer{
    grid-template-columns: minmax(0, 1fr) !important;
    column-gap: 0 !important;
  }
main.vt-native .section._first .eriberka-row._other > .eriberka-col:nth-child(2) .eriberka-shine,main.vt-native .section._first .eriberka-row._other > .eriberka-col:nth-child(2) .eriberka-shine .shine{
    grid-column: 1 !important;
    width: 100% !important;
    max-width: none !important;
  }
main.vt-native .section._first .eriberka-row._other .eriberka-shine .shine-left{
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
  }
main.vt-native .section._first .eriberka-row._other .eriberka-shine .shine-right{
    flex: 0 0 150px !important;
    width: 150px !important;
  }
main.vt-native .section._first .eriberka .eriberka-box{
    position: absolute !important;
    left: calc(50% + 34px) !important;
    right: auto !important;
    top: auto !important;
    bottom: 120px !important;
    z-index: 5 !important;
    display: block !important;
    width: max-content !important;
    max-width: calc(50% - 58px) !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
  }
main.vt-native .section._first .eriberka-box__name{
    margin: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
  }
main.vt-native .section._first .eriberka-box__name .visit-shine-more{
    display: inline-flex !important;
    align-items: center !important;
    min-height: 42px !important;
    padding: 0 18px !important;
    border-radius: 999px !important;
    background: #29aaec !important;
    color: #fff !important;
    font-family: "Mont Bold", sans-serif !important;
    font-size: 14px !important;
    line-height: 1.15 !important;
    text-decoration: none !important;
    transition: background-color .2s ease, transform .2s ease !important;
  }
main.vt-native .section._first .eriberka-box__name .visit-shine-more:hover{
    background: #0d91d4 !important;
    transform: translateY(-1px) !important;
  }
main.vt-native .section._first .eriberka-box__subname{
    display: none !important;
  }}
@media  (min-width: 1200px) {main.vt-native .section._first .eriberka-row:first-child > .eriberka-col:first-child .eriberka-col__head{
    anchor-name: --visit-review-row;
  }
main.vt-native .section._first .eriberka .eriberka-rating{
    height: anchor-size(--visit-review-row height) !important;
  }}
@media  (min-width: 1200px) {main.vt-native .section._first .eriberka .eriberka-box{
    bottom: 160px !important;
  }
main.vt-native .section._first .eriberka-box__name .visit-shine-more{
    min-height: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #67c6f2 !important;
    font-family: "Mont Regular", sans-serif !important;
    font-size: 14px !important;
    line-height: 22px !important;
    text-decoration: underline !important;
    text-underline-offset: 2px !important;
    transition: color .2s ease !important;
  }
main.vt-native .section._first .eriberka-box__name .visit-shine-more:hover{
    background: transparent !important;
    color: #29aaec !important;
    transform: none !important;
  }}
@media  (min-width: 1200px) {main.vt-native .section._first .eriberka .eriberka-rating{
    justify-content: flex-start !important;
    padding: 22px 18px 16px !important;
  }
main.vt-native .section._first .eriberka-rating__title{
    margin-bottom: 9px !important;
    font-size: 18px !important;
    line-height: 1.15 !important;
  }
main.vt-native .section._first .eriberka-rating__count{
    font-size: 42px !important;
    line-height: .95 !important;
  }
main.vt-native .section._first .eriberka-rating__icons{
    margin-top: 8px !important;
    margin-bottom: 7px !important;
  }
main.vt-native .section._first .eriberka-rating__icons svg{
    width: 18px !important;
    height: 18px !important;
  }
main.vt-native .section._first .eriberka-rating__info{
    align-items: center !important;
    gap: 6px !important;
  }
main.vt-native .section._first .eriberka-rating__item,main.vt-native .section._first .eriberka-rating__item > *{
    font-size: 11px !important;
    line-height: 1.2 !important;
  }
main.vt-native .section._first .eriberka-rating__item::after{
    top: -7px !important;
  }}
@media  (min-width: 1200px) {main.vt-native .section._first .eriberka-rating__box{
    margin-top: auto !important;
  }}
@media  (min-width: 1200px) {main.vt-native .section._first .eriberka-col__head > .eriberka-rating{
    position: static !important;
    inset: auto !important;
    z-index: auto !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: none !important;
    aspect-ratio: auto !important;
    align-self: stretch !important;
  }}
@media  (min-width: 768px) {main.vt-native .section._first .eriberka-row._other > .eriberka-col > .eriberka-shine{
    display: flex !important;
    flex: 1 1 auto !important;
    width: 100% !important;
    height: 100% !important;
    align-self: stretch !important;
  }
main.vt-native .section._first .eriberka-row._other > .eriberka-col > .eriberka-shine > .shine{
    flex: 1 1 auto !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
  }}
@supports  (anchor-name: --catalog-aurora-links) and (top: anchor(top)) {@media  (min-width: 768px) {main.vt-native :has(.section._first .eriberka-row._other > .eriberka-col > .eriberka-shine)
    .section._first .eriberka-row._other > .eriberka-col > .eriberka-shine .shine-content{
      anchor-name: --catalog-aurora-links;
    }
main.vt-native :has(.section._first .eriberka-row._other > .eriberka-col > .eriberka-shine)
    .footer-list__menu a[href="https://visit-teriberka.com/aurora"]::after{
      content: "Подробнее про сияние →";
      position: absolute;
      position-anchor: --catalog-aurora-links;
      top: calc(anchor(bottom) + 12px);
      left: anchor(left);
      z-index: 10;
      display: inline-block;
      color: #67c6f2;
      font-family: "Mont Regular", sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 22px;
      text-decoration: underline;
      text-underline-offset: 2px;
      white-space: nowrap;
      cursor: pointer;
    }}}
@media  (min-width: 960px) and (max-width: 1199px) {main.vt-native #ajax-tours-container .assortment-slider .swiper,main.vt-native #ajax-tours-container .assortment-slider .swiper-wrapper,main.vt-native #ajax-tours-container .assortment-slider .swiper-slide,main.vt-native #ajax-tours-container .assortment-slider .glightbox{
    width: 242px !important;
    height: 276px !important;
  }
main.vt-native #ajax-tours-container .assortment-price__buttons .button{
    height: 48px !important;
    padding: 6px 10px !important;
    font-size: 14px !important;
  }
main.vt-native #ajax-tours-container .assortment-price__buttons .button + .button{
    margin-top: 8px !important;
  }}
@media  (min-width: 960px) and (max-width: 1199px) {main.vt-native #ajax-tours-container .assortment-box__container{
    gap: 10px !important;
  }
main.vt-native #ajax-tours-container .assortment-box__text{
    font-size: 14px !important;
    line-height: 18px !important;
  }
main.vt-native #ajax-tours-container .assortment-price__buttons .button{
    column-gap: 6px !important;
    padding-right: 4px !important;
    padding-left: 4px !important;
    white-space: nowrap !important;
  }}
@media  (min-width: 960px) and (max-width: 1199px) {main.vt-native #ajax-tours-container .assortment-price__buttons .button{
    min-height: 48px !important;
    max-height: 48px !important;
  }}
main.vt-native #ajax-tours-container .assortment-price .button._white::before,main.vt-native #ajax-tours-container .assortment-price .button._white::after{
  background: #ffffff !important;
}
main.vt-native > .section._first .filter .filter-button > .button._blue{
  background: #29aaec !important;
  color: #ffffff !important;
  opacity: 1 !important;
}
main.vt-native > .section._first .filter .filter-button > .button._blue svg path{
  fill: #ffffff !important;
}
main.vt-native > .section._first .container .filter._mt-none .filter-button > button.button._blue[style]{
  background-color: #29aaec !important;
  color: #ffffff !important;
  opacity: 1 !important;
}
main.vt-native > .section._first .container .filter._mt-none .filter-button > button.button._blue[style]::before,main.vt-native > .section._first .container .filter._mt-none .filter-button > button.button._blue[style]::after{
  background: #29aaec !important;
  background-image: none !important;
}
main.vt-native > .section._first .container .filter._mt-none .filter-button > button.button._blue[style]{
  box-shadow: inset 0 0 0 100px #29aaec !important;
  -webkit-text-fill-color: #ffffff !important;
}
main.vt-native > .section._first .filter .filter-button{
  position: relative !important;
}
main.vt-native > .section._first .filter .filter-button::after{
  content: "Сбросить фильтр  ×";
  position: absolute;
  inset: 0;
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  background: #29aaec;
  color: #ffffff;
  font-family: "Mont Regular", sans-serif;
  font-size: 14px;
  line-height: 1;
  pointer-events: none;
}
@media  (min-width: 1200px) and (max-width: 1279px) {main.vt-native #ajax-tours-container .assortment-slider .swiper,main.vt-native #ajax-tours-container .assortment-slider .swiper-wrapper,main.vt-native #ajax-tours-container .assortment-slider .swiper-slide,main.vt-native #ajax-tours-container .assortment-slider .glightbox{
    width: 236px !important;
    height: 253px !important;
  }
main.vt-native #ajax-tours-container .assortment-box__container{
    gap: 10px !important;
  }
main.vt-native #ajax-tours-container .assortment-box__text{
    font-size: 14px !important;
    line-height: 18px !important;
  }
main.vt-native #ajax-tours-container .assortment-price__buttons .button{
    height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
    padding: 6px 8px !important;
    font-size: 14px !important;
  }
main.vt-native #ajax-tours-container .assortment-price__buttons .button + .button{
    margin-top: 8px !important;
  }}
@media  (min-width: 1280px) {main.vt-native #ajax-tours-container .assortment-slider .swiper,main.vt-native #ajax-tours-container .assortment-slider .swiper-wrapper,main.vt-native #ajax-tours-container .assortment-slider .swiper-slide,main.vt-native #ajax-tours-container .assortment-slider .glightbox{
    height: 274px !important;
  }
main.vt-native #ajax-tours-container .assortment-price__buttons .button{
    height: 52px !important;
    min-height: 52px !important;
    max-height: 52px !important;
  }
main.vt-native #ajax-tours-container .assortment-price__buttons .button + .button{
    margin-top: 8px !important;
  }}
@media  (max-width: 959px) {main.vt-native #ajax-tours-container .assortment-content > .assortment-col:first-child > .assortment-box__container{
    margin: 0 !important;
  }
main.vt-native #ajax-tours-container .assortment-content > .assortment-col:first-child > .assortment-box._mobShow{
    margin: 16px 0 0 !important;
  }}
main.vt-native > .section:nth-child(6) .benefit-container > .benefit:nth-child(6) .benefit-description{
  font-size: 0 !important;
  line-height: 0 !important;
}
main.vt-native > .section:nth-child(6) .benefit-container > .benefit:nth-child(6) .benefit-description::after{
  content: "Ваш тур гарантированно состоится, если внесена предоплата. Мы ценим ваше доверие!";
  display: block;
  font-family: inherit;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
@media  (max-width: 767px) {main.vt-native :has(.visit-tour-page-nav){
    padding-bottom: 138px !important;
  }
main.vt-native .visit-tour-page-nav{
    padding-bottom: max(10px, env(safe-area-inset-bottom)) !important;
  }}
@media  (max-width: 767px) {main.vt-native form.feedback-form .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"]{
    position: relative !important;
    flex-wrap: nowrap !important;
    margin-top: 24px !important;
    overflow: visible !important;
  }
main.vt-native form.feedback-form .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"]::before{
    display: block !important;
    position: absolute !important;
    left: 0 !important;
    top: -22px !important;
    width: auto !important;
    height: auto !important;
    flex: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }}
@media  (max-width: 767px) {main.vt-native .section._first .eriberka form.feedback-form .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"]{
    margin-top: 24px !important;
  }}
@media  (max-width: 767px) {main.vt-native form.feedback-form .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"] .messenger-choice__item,main.vt-native form.feedback-form .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"] .messenger-choice__text{
    font-family: "Mont Regular", Mont, Arial, sans-serif !important;
    font-size: 12px !important;
    line-height: 14px !important;
    font-weight: 400 !important;
  }
main.vt-native form.feedback-form .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"] .radio__box{
    width: 14px !important;
    height: 14px !important;
    min-width: 14px !important;
    min-height: 14px !important;
    flex: 0 0 14px !important;
  }
main.vt-native form.feedback-form .visit-form-consent,main.vt-native form.feedback-form .visit-form-consent .checkbox__text,main.vt-native form.feedback-form .visit-form-consent [data-visit-unified-privacy],main.vt-native form.feedback-form .visit-form-consent [data-visit-unified-privacy] a{
    font-family: "Mont Regular", Mont, Arial, sans-serif !important;
    font-size: 11px !important;
    line-height: 1.35 !important;
    font-weight: 400 !important;
  }}
@media  (max-width: 767px) {main.vt-native form.feedback-form:not(#vt-compact-anchor):not(#vt-compact-anchor-2) .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"] .messenger-choice__item,main.vt-native form.feedback-form:not(#vt-compact-anchor):not(#vt-compact-anchor-2) .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"] .messenger-choice__text{
    font-family: "Mont Regular", Mont, Arial, sans-serif !important;
    font-size: 12px !important;
    line-height: 14px !important;
    font-weight: 400 !important;
  }
main.vt-native form.feedback-form:not(#vt-compact-anchor):not(#vt-compact-anchor-2) .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"] .radio__box{
    width: 14px !important;
    height: 14px !important;
    min-width: 14px !important;
    min-height: 14px !important;
    flex: 0 0 14px !important;
  }
main.vt-native form.feedback-form:not(#vt-compact-anchor):not(#vt-compact-anchor-2) .visit-form-consent,main.vt-native form.feedback-form:not(#vt-compact-anchor):not(#vt-compact-anchor-2) .visit-form-consent .checkbox__text,main.vt-native form.feedback-form:not(#vt-compact-anchor):not(#vt-compact-anchor-2) .visit-form-consent [data-visit-unified-privacy],main.vt-native form.feedback-form:not(#vt-compact-anchor):not(#vt-compact-anchor-2) .visit-form-consent [data-visit-unified-privacy] a{
    font-family: "Mont Regular", Mont, Arial, sans-serif !important;
    font-size: 11px !important;
    line-height: 15px !important;
    font-weight: 400 !important;
  }}
@media  (max-width: 767px) {main.vt-native form.eriberka-form.feedback-form:not(#vt-space-anchor):not(#vt-space-anchor-2) .eriberka-form__box2{
    gap: 10px !important;
  }
main.vt-native form.eriberka-form.feedback-form:not(#vt-space-anchor):not(#vt-space-anchor-2) .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"]{
    margin-top: 18px !important;
    margin-bottom: 0 !important;
  }
main.vt-native form.eriberka-form.feedback-form:not(#vt-space-anchor):not(#vt-space-anchor-2) .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"]::before{
    top: -18px !important;
  }
main.vt-native form.eriberka-form.feedback-form:not(#vt-space-anchor):not(#vt-space-anchor-2) .visit-form-consent{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
main.vt-native form.feedback-form:not(.eriberka-form):not(#vt-space-anchor):not(#vt-space-anchor-2) .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"]{
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
main.vt-native form.feedback-form:not(.eriberka-form):not(#vt-space-anchor):not(#vt-space-anchor-2) .visit-form-consent{
    margin-top: 4px !important;
    margin-bottom: 0 !important;
  }}
main.vt-native :has(meta[property="og:url"][content*="/tours/terskiy-bereg"]) .walk-slide__price > span,main.vt-native :has(meta[property="og:url"][content*="/tours/dalnie-zelentsy"]) .walk-slide__price > span,main.vt-native :has(meta[property="og:url"][content*="/tours/rybachiy-2days"]) .walk-slide__price > span,main.vt-native :has(meta[property="og:url"][content*="/tours/rybachiy-3days"]) .walk-slide__price > span{
  display: none;
}
main.vt-native .footer .footer-block > .footer-subtext:first-child img{
  display: block !important;
  width: 100% !important;
  height: auto !important;
  object-fit: contain !important;
}
main.vt-native .footer .footer-subtext2 img{
  display: block !important;
  width: 100% !important;
  height: auto !important;
  object-fit: contain !important;
}
main.vt-native .footer .footer-list__menu._icon li{
  margin: 0 !important;
  padding-bottom: 4px !important;
}
main.vt-native .footer .footer-list__menu._icon li:last-child{
  padding-bottom: 0 !important;
}
main.vt-native .footer .footer-list__menu._icon a{
  min-height: 34px !important;
  align-items: center !important;
}
main.vt-native .gift .gift-soc__link{
  width: 22px !important;
  height: 22px !important;
  min-width: 22px !important;
  min-height: 22px !important;
}
main.vt-native .gift .gift-soc__link svg,main.vt-native .gift .gift-soc__link img{
  width: 22px !important;
  height: 22px !important;
  max-width: 22px !important;
  max-height: 22px !important;
}
main.vt-native .gift .gift-icon{
  margin-top: 0 !important;
  align-items: center !important;
}
main.vt-native #vt-tours-arctic-wow-podarok-degustaciya-moreproduktov-pri-bronirovanii-tura .tour-date-select .select-arrow{
  align-items: center !important;
  display: flex !important;
  height: 20px !important;
  justify-content: center !important;
  width: 20px !important;
}
main.vt-native #vt-tours-arctic-wow-podarok-degustaciya-moreproduktov-pri-bronirovanii-tura .tour-date-select .select-arrow svg{
  display: none !important;
}
main.vt-native #vt-tours-arctic-wow-podarok-degustaciya-moreproduktov-pri-bronirovanii-tura .tour-date-select .select-arrow::before{
  -webkit-mask: url("https://visit-teriberka.com/wp-content/uploads/2026/06/calendar_white_transparent.png") center / contain no-repeat;
  mask: url("https://visit-teriberka.com/wp-content/uploads/2026/06/calendar_white_transparent.png") center / contain no-repeat;
  background-color: #a8a9ae;
  content: "";
  display: block;
  height: 20px;
  width: 20px;
}
@media  screen and (max-width: 575px) {main.vt-native .advice-container__text{
    width: 100% !important;
    max-width: none !important;
  }}
@media  screen and (max-width: 575px) {main.vt-native .tourDetails .tourDetails-content .list ul{
    width: calc(100% - 28px) !important;
    max-width: calc(100% - 28px) !important;
  }
main.vt-native .tourDetails .tourDetails-content .list ul li{
    width: 100% !important;
    max-width: 100% !important;
  }}
@media  screen and (max-width: 575px) {main.vt-native .visit-awaits-pricing .awaits-oneToure__container{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
main.vt-native .visit-awaits-pricing .awaits-col{
    padding-left: 22px !important;
    padding-right: 22px !important;
  }
main.vt-native .visit-awaits-pricing .awaits-col__info{
    width: 100% !important;
    max-width: none !important;
    padding-left: 19px !important;
    padding-right: 19px !important;
  }}
main.vt-native .visit-awaits-pricing .messenger-choice.bookHotel-radio .radio__box{
  border-color: #a8a9ae !important;
}
main.vt-native .visit-awaits-pricing .messenger-choice.bookHotel-radio .radio__box::after{
  background-color: #a8a9ae !important;
}
main.vt-native .visit-hotel-prices{
  border-top: 0 !important;
  padding-top: 0 !important;
}
main.vt-native .visit-hotel-prices .visit-hotel-prices__head{
  grid-template-columns: 1fr !important;
}
main.vt-native .visit-hotel-prices .visit-hotel-prices__title{
  margin: 0 0 10px !important;
  color: #000 !important;
  font-family: "Mont Bold", sans-serif !important;
  font-size: 36px !important;
  font-weight: 400 !important;
  line-height: 1.2 !important;
}
main.vt-native .visit-hotel-prices .visit-hotel-prices__note{
  align-items: baseline !important;
  flex-wrap: nowrap !important;
  gap: 8px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}
main.vt-native .visit-hotel-prices .visit-hotel-prices__note::before{
  content: none !important;
  display: none !important;
}
main.vt-native .visit-hotel-prices .visit-hotel-prices__note-text{
  min-width: 0 !important;
}
@media  screen and (max-width: 767px) {main.vt-native .visit-hotel-prices{
    padding-top: 0 !important;
  }
main.vt-native .visit-hotel-prices .visit-hotel-prices__hotels{
    flex-wrap: wrap !important;
    overflow: visible !important;
    row-gap: 6px !important;
    padding-bottom: 0 !important;
  }
main.vt-native .visit-hotel-prices .visit-hotel-prices__hotel{
    flex: 0 0 auto !important;
    max-width: 100% !important;
  }}
@media  screen and (max-width: 575px) {main.vt-native .gift .gift-box{
    align-items: center !important;
  }
main.vt-native .gift .gift-icon{
    align-self: center !important;
    align-items: center !important;
    height: 26px !important;
    margin-top: 0 !important;
  }
main.vt-native .gift .gift-icon svg{
    display: block !important;
    width: 20px !important;
    height: auto !important;
  }
main.vt-native .gift .gift-content{
    display: block !important;
    width: 100% !important;
    max-width: 320px !important;
    height: auto !important;
  }
main.vt-native .gift .gift-content .gift-text{
    display: inline !important;
  }
main.vt-native .gift .gift-content .gift-button{
    display: inline-block !important;
    margin-left: 8px !important;
    vertical-align: baseline !important;
    white-space: nowrap !important;
  }}
main.vt-native #vt-tours-arctic-wow-podarok-degustaciya-moreproduktov-pri-bronirovanii-tura .tour-date-select .select-head{
  justify-content: flex-start !important;
  gap: 12px !important;
}
main.vt-native #vt-tours-arctic-wow-podarok-degustaciya-moreproduktov-pri-bronirovanii-tura .tour-date-select .select-arrow{
  flex: 0 0 20px !important;
  order: -1 !important;
}
main.vt-native #vt-tours-arctic-wow-podarok-degustaciya-moreproduktov-pri-bronirovanii-tura .tour-date-select .select-head__text{
  flex: 1 1 auto !important;
  min-width: 0 !important;
}
main.vt-native .visit-awaits-pricing .awaits-col__info p{
  color: #525e77 !important;
  font-family: "Mont Regular", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  letter-spacing: 0.1px !important;
  line-height: 1.3 !important;
}
main.vt-native .radio.messenger-choice__item > .radio__box:not(#visit-radio-reference-a):not(#visit-radio-reference-b):not(#visit-radio-reference-c):not(#visit-radio-reference-d):not(#visit-radio-reference-e){
  width: 18px !important;
  height: 18px !important;
  min-width: 18px !important;
  min-height: 18px !important;
  flex: 0 0 18px !important;
  box-sizing: border-box !important;
  border-width: 2px !important;
  border-radius: 50% !important;
}
@media  (max-width: 767px) {main.vt-native .radio.messenger-choice__item > .radio__box:not(#visit-radio-reference-a):not(#visit-radio-reference-b):not(#visit-radio-reference-c):not(#visit-radio-reference-d):not(#visit-radio-reference-e){
    width: 14px !important;
    height: 14px !important;
    min-width: 14px !important;
    min-height: 14px !important;
    flex: 0 0 14px !important;
  }}
main.vt-native .visit-awaits-pricing .visit-form-consent .checkbox__input:not(:checked) + .checkbox__mark:not(#visit-checkbox-gray-a):not(#visit-checkbox-gray-b):not(#visit-checkbox-gray-c){
  border-color: #a8a9ae !important;
  background-color: #ffffff !important;
}
main.vt-native .advice-col._white .advice-container:not(#visit-tickets-note-a):not(#visit-tickets-note-b):not(#visit-tickets-note-c):not(#visit-tickets-note-d):not(#visit-tickets-note-e){
  position: relative !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
  padding-right: 118px !important;
}
main.vt-native .advice-col._white .advice-container .advice-container__img:not(#visit-tickets-art-a):not(#visit-tickets-art-b):not(#visit-tickets-art-c):not(#visit-tickets-art-d):not(#visit-tickets-art-e){
  display: block !important;
  position: absolute !important;
  left: auto !important;
  top: auto !important;
  right: 0 !important;
  bottom: 0 !important;
  width: 113px !important;
  height: 63px !important;
  background: transparent url("https://visit-teriberka.com/wp-content/uploads/2026/08/sized-airline-tickets-kopija.png") right bottom / contain no-repeat !important;
  pointer-events: none !important;
  z-index: 1 !important;
}
main.vt-native .advice-col._white .advice-container .advice-container__img picture{
  display: none !important;
}
main.vt-native .advice-col._white .advice-container .advice-container__text{
  position: relative !important;
  z-index: 2 !important;
  width: 100% !important;
  max-width: none !important;
  margin-right: 0 !important;
}
main.vt-native .route-info > div > ul > li:not(#visit-route-info-a):not(#visit-route-info-b):not(#visit-route-info-c):not(#visit-route-info-d):not(#visit-route-info-e){
  position: relative !important;
  padding-left: 0 !important;
}
main.vt-native .route-info > div > ul > li:not(#visit-route-info-a):not(#visit-route-info-b):not(#visit-route-info-c):not(#visit-route-info-d):not(#visit-route-info-e)::before{
  left: -28px !important;
}
main.vt-native .tourDetails .tourDetails-col .tourDetails-content > .list:not(#visit-included-list-a):not(#visit-included-list-b):not(#visit-included-list-c):not(#visit-included-list-d):not(#visit-included-list-e) > ul > li + li{
  margin-top: 10px !important;
}
@media  (max-width: 767px) {main.vt-native .tourDetails .tourDetails-col .tourDetails-icon:not(#visit-included-icon-a):not(#visit-included-icon-b):not(#visit-included-icon-c):not(#visit-included-icon-d):not(#visit-included-icon-e){
    align-self: start !important;
    margin-top: 0 !important;
  }
main.vt-native .tourDetails .tourDetails-col .tourDetails-content > .list:not(#visit-included-list-a):not(#visit-included-list-b):not(#visit-included-list-c):not(#visit-included-list-d):not(#visit-included-list-e){
    margin-top: 0 !important;
  }}
main.vt-native #requestModal.requestModal .modal-dialog{max-width:620px!important;width:calc(100% - 32px)!important;margin:20px auto!important}
main.vt-native #requestModal.requestModal .modal-content{background:transparent!important;border:0!important;box-shadow:none!important}
main.vt-native #requestModal.requestModal .requestModal-container{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;max-height:calc(100vh - 40px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 4px 4px!important}
main.vt-native #requestModal.requestModal #cont1{order:1!important;width:100%!important}
main.vt-native #requestModal.requestModal .requestModal-ticket{order:2!important;width:100%!important;height:164px!important;min-height:164px!important;padding:18px 28px!important;gap:8px!important;border-radius:26px!important}
main.vt-native #requestModal.requestModal form.eriberka-form{width:100%!important;height:auto!important;min-height:0!important;padding:26px 32px 18px!important;border-radius:28px!important;background:#fff!important;background-image:none!important;color:#111827!important;box-shadow:0 18px 48px rgba(17,24,39,.18)!important}
main.vt-native #requestModal.requestModal .requestModal-form__title{margin:0!important;color:#111827!important;font-size:32px!important;line-height:1.05!important;text-align:left!important}
main.vt-native #requestModal.requestModal .requestModal-form__subtitle{margin:8px 0 0!important;color:#586174!important;font-size:17px!important;line-height:1.3!important;text-align:left!important}
main.vt-native #requestModal.requestModal .requestModal-form__box{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 12px!important;width:100%!important;height:auto!important;padding:18px 0 0!important}
main.vt-native #requestModal.requestModal .requestModal-form__box>.requestModal-date-select{grid-column:1/-1!important}
main.vt-native #requestModal.requestModal .requestModal-form__box>.input{width:100%!important;height:56px!important;min-width:0!important;padding:0 24px!important;border:0!important;border-radius:999px!important;background:#e6ebf5!important;color:#666b74!important;font-size:17px!important}
main.vt-native #requestModal.requestModal .requestModal-form__box>.requestModal-date-select{padding-left:58px!important;padding-right:58px!important}
main.vt-native #requestModal.requestModal .requestModal-form__button,main.vt-native #requestModal.requestModal .messenger-choice,main.vt-native #requestModal.requestModal .requestModal-politic{grid-column:1/-1!important;width:100%!important}
main.vt-native #requestModal.requestModal .requestModal-form__button{height:54px!important;margin:0!important}
main.vt-native #requestModal.requestModal .requestModal-form__button .button{height:54px!important}
main.vt-native #requestModal.requestModal .messenger-choice{margin:2px 0 0!important;color:#4d515a!important}
main.vt-native #requestModal.requestModal .messenger-choice__text{color:#4d515a!important}
main.vt-native #requestModal.requestModal .radio__box{border-color:#a9adb5!important}
main.vt-native #requestModal.requestModal .requestModal-politic{height:auto!important;margin:0!important;color:#5c6473!important}
main.vt-native #requestModal.requestModal .requestModal-politic .checkbox__text{color:#5c6473!important}
main.vt-native #requestModal.requestModal .requestModal-politic .checkbox__mark{border-color:#a9adb5!important}
main.vt-native #requestModal.requestModal .requestModal-barcode{width:100%!important;height:38px!important;margin:14px 0 0!important;filter:brightness(0) saturate(100%) invert(8%) sepia(12%) saturate(1800%) hue-rotate(183deg) brightness(95%) contrast(96%)!important}
main.vt-native #requestModal.requestModal .requestModal-ticket__title{font-size:20px!important;line-height:1.1!important}
main.vt-native #requestModal.requestModal .requestModal-ticket__info{margin:0!important}
main.vt-native #requestModal.requestModal .requestModal-ticket__name{font-size:40px!important;line-height:1!important}
main.vt-native #requestModal.requestModal .requestModal-ticket__subname{font-size:16px!important;line-height:1.1!important}
main.vt-native #requestModal.requestModal .requestModal-ticket__arrow{font-size:34px!important;line-height:1!important}
main.vt-native #requestModal.requestModal .requestModal-ticket__footer{margin-top:auto!important}
main.vt-native #requestModal.requestModal .requestModal-ticket__status,main.vt-native #requestModal.requestModal .requestModal-ticket__boarding{font-size:12px!important;line-height:1.15!important}
main.vt-native #requestModal.requestModal .btn-close{z-index:5!important}
@media (max-width:600px){main.vt-native #requestModal.requestModal .modal-dialog{width:calc(100% - 20px)!important;margin:10px auto!important}
main.vt-native #requestModal.requestModal .requestModal-container{max-height:calc(100vh - 20px)!important;gap:10px!important;padding:0 2px 2px!important}
main.vt-native #requestModal.requestModal form.eriberka-form{padding:24px 24px 16px!important;border-radius:24px!important}
main.vt-native #requestModal.requestModal .requestModal-form__title{font-size:29px!important}
main.vt-native #requestModal.requestModal .requestModal-form__subtitle{font-size:15px!important}
main.vt-native #requestModal.requestModal .requestModal-form__box{grid-template-columns:1fr!important;gap:9px!important;padding-top:16px!important}
main.vt-native #requestModal.requestModal .requestModal-form__box>*{grid-column:1!important}
main.vt-native #requestModal.requestModal .requestModal-form__box>.input{height:54px!important}
main.vt-native #requestModal.requestModal .messenger-choice{gap:8px!important}
main.vt-native #requestModal.requestModal .requestModal-barcode{height:34px!important;margin-top:12px!important}
main.vt-native #requestModal.requestModal .requestModal-ticket{height:142px!important;min-height:142px!important;padding:16px 22px!important;border-radius:24px!important}
main.vt-native #requestModal.requestModal .requestModal-ticket__title{font-size:17px!important}
main.vt-native #requestModal.requestModal .requestModal-ticket__name{font-size:30px!important}
main.vt-native #requestModal.requestModal .requestModal-ticket__subname{font-size:13px!important}
main.vt-native #requestModal.requestModal .requestModal-ticket__arrow{font-size:26px!important}
main.vt-native #requestModal.requestModal .requestModal-ticket__status,main.vt-native #requestModal.requestModal .requestModal-ticket__boarding{font-size:10px!important}}
main.vt-native #requestModal#requestModal .requestModal-politic .checkbox,main.vt-native #requestModal#requestModal .requestModal-politic .checkbox__text,main.vt-native #requestModal#requestModal .requestModal-politic .checkbox__text a{font-size:11px!important;line-height:1.3!important}
main.vt-native #requestModal.requestModal form.eriberka-form .requestModal-politic .checkbox__text,main.vt-native #requestModal.requestModal form.eriberka-form .requestModal-politic .politic{color:#5c6473!important;-webkit-text-fill-color:#5c6473!important;}
main.vt-native #requestModal.requestModal form.eriberka-form .requestModal-politic .checkbox__text a,main.vt-native #requestModal.requestModal form.eriberka-form .requestModal-politic .politic a{color:#29aaec!important;-webkit-text-fill-color:#29aaec!important;}
main.vt-native .route-info > div > ul > li:not(#visit-route-info-a):not(#visit-route-info-b):not(#visit-route-info-c):not(#visit-route-info-d):not(#visit-route-info-e):not(#visit-route-info-restore){padding-left:28px!important;}
main.vt-native .route-info > div > ul > li:not(#visit-route-info-a):not(#visit-route-info-b):not(#visit-route-info-c):not(#visit-route-info-d):not(#visit-route-info-e):not(#visit-route-info-restore)::before{left:0!important;}
main.vt-native .advice-col._white .advice-container:not(#visit-ticket-flow-a):not(#visit-ticket-flow-b):not(#visit-ticket-flow-c){padding-right:20px!important;}
main.vt-native .advice-col._white .advice-container:not(#visit-ticket-flow-a):not(#visit-ticket-flow-b):not(#visit-ticket-flow-c)::before{content:""!important;display:block!important;float:right!important;width:113px!important;height:63px!important;margin:40px -20px 0 10px!important;shape-outside:margin-box!important;pointer-events:none!important;}
main.vt-native .advice-col._white .advice-container .advice-container__text:not(#visit-ticket-flow-text-a):not(#visit-ticket-flow-text-b):not(#visit-ticket-flow-text-c){width:auto!important;max-width:none!important;margin-right:0!important;}
main.vt-native .advice-col._white .advice-container:not(#visit-ticket-flow-a):not(#visit-ticket-flow-b):not(#visit-ticket-flow-c):not(#visit-ticket-flow-d):not(#visit-ticket-flow-e):not(#visit-ticket-flow-f):not(#visit-ticket-flow-g){padding-right:20px!important;}
main.vt-native .tourDetails .tourDetails-col .tourDetails-content > .list:not(#visit-included-gap-a):not(#visit-included-gap-b):not(#visit-included-gap-c):not(#visit-included-gap-d):not(#visit-included-gap-e):not(#visit-included-gap-f){margin-top:18px!important;}
@media (max-width:767px){main.vt-native .tourDetails .tourDetails-col .tourDetails-icon:not(#visit-included-high-a):not(#visit-included-high-b):not(#visit-included-high-c):not(#visit-included-high-d):not(#visit-included-high-e):not(#visit-included-high-f){align-self:start!important;margin-top:-12px!important;}}
main.vt-native .visit-hotel-prices .visit-hotel-prices__title:not(#visit-stay-air-title-a):not(#visit-stay-air-title-b):not(#visit-stay-air-title-c){margin-bottom:18px!important;}
main.vt-native .visit-hotel-prices .visit-hotel-prices__head:not(#visit-stay-air-head-a):not(#visit-stay-air-head-b):not(#visit-stay-air-head-c){margin-bottom:26px!important;}
main.vt-native #requestModal.requestModal .requestModal-form__box--multi:not(#visit-modal-calendar-a):not(#visit-modal-calendar-b):not(#visit-modal-calendar-c){position:relative!important;}
main.vt-native #requestModal.requestModal .requestModal-form__box--multi:not(#visit-modal-calendar-a):not(#visit-modal-calendar-b):not(#visit-modal-calendar-c)::before{content:""!important;display:block!important;position:absolute!important;left:24px!important;top:37px!important;width:20px!important;height:20px!important;background-color:#a8a9ae!important;-webkit-mask:url("https://visit-teriberka.com/wp-content/uploads/2026/06/calendar_white_transparent.png") center/contain no-repeat!important;mask:url("https://visit-teriberka.com/wp-content/uploads/2026/06/calendar_white_transparent.png") center/contain no-repeat!important;pointer-events:none!important;z-index:3!important;}
@media (max-width:600px){main.vt-native #requestModal.requestModal .requestModal-form__box--multi:not(#visit-modal-calendar-a):not(#visit-modal-calendar-b):not(#visit-modal-calendar-c)::before{top:33px!important;}}
@media  (max-width: 767px) {main.vt-native .route .route-info > div > ul > li{
    display: flow-root !important;
    padding-left: 0 !important;
  }
main.vt-native .route .route-info > div > ul > li::before{
    position: static !important;
    float: left !important;
    width: 20px !important;
    height: 20px !important;
    margin: 1px 8px 0 0 !important;
    transform: none !important;
  }}
main.vt-native .advice-col._white .messenger-choice--light .radio__box{
  border-color: #a8a9ae !important;
}
main.vt-native .advice-col._white .messenger-choice--light .radio__box::after{
  background: #a8a9ae !important;
}
main.vt-native .advice-col._white form.advice-form .messenger-choice--light .radio__input:checked + .radio__box::after{
  background: #a8a9ae !important;
}
@media  (max-width: 767px) {main.vt-native .gift-container .gift-box{
    width: 100% !important;
    grid-template-columns: 20px minmax(0, 1fr) !important;
  }
main.vt-native .gift-container .gift-content{
    width: 100% !important;
    max-width: none !important;
  }
main.vt-native .gift .gift-content .gift-button{
    display: inline-block !important;
    width: auto !important;
    margin: 0 0 0 8px !important;
    vertical-align: baseline !important;
  }}
@media  (max-width: 767px) {main.vt-native .route-info > div > ul > li:not(#visit-route-info-a):not(#visit-route-info-b):not(#visit-route-info-c):not(#visit-route-info-d):not(#visit-route-info-e):not(#visit-route-info-restore):not(#vt-mobile-left-align){
    padding-left: 0 !important;
  }}
@media  (max-width: 1199px) {main.vt-native .election .election-item{
    display: grid !important;
    grid-template-columns: 76px minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;
    column-gap: 18px !important;
    row-gap: 6px !important;
    align-items: start !important;
    justify-content: stretch !important;
    padding: 22px 24px !important;
    text-align: left !important;
    min-height: 144px !important;
  }
main.vt-native .election .election-item .election-icon{
    grid-column: 1 !important;
    grid-row: 1 / span 2 !important;
    align-self: center !important;
    justify-self: start !important;
    margin: 0 !important;
  }
main.vt-native .election .election-item .election-title{
    grid-column: 2 !important;
    grid-row: 1 !important;
    align-self: end !important;
    width: 100% !important;
    margin: 0 !important;
    text-align: left !important;
  }
main.vt-native .election .election-item .election-description{
    grid-column: 2 !important;
    grid-row: 2 !important;
    align-self: start !important;
    width: 100% !important;
    margin: 0 !important;
    text-align: left !important;
  }}
@media  (max-width: 767px) {main.vt-native .election .election-item{
    grid-template-columns: 76px minmax(0, 1fr) !important;
    column-gap: 16px !important;
    padding: 20px !important;
  }}
@media  (max-width: 767px) {main.vt-native section:has(.route.route_2){
    background: transparent !important;
    padding-top: 28px !important;
    padding-bottom: 48px !important;
  }
main.vt-native section:has(.route.route_2) > .container > .title{
    font-size: 32px !important;
    line-height: 1.18 !important;
    margin-bottom: 28px !important;
    padding-bottom: 22px !important;
  }
main.vt-native .route.route_2{
    gap: 34px !important;
  }
main.vt-native .route.route_2 > .route-item{
    background: #e6ebf5 !important;
    border-radius: 30px !important;
    padding: 20px !important;
  }
main.vt-native .route.route_2 .route-row{
    width: 100% !important;
    gap: 14px !important;
  }
main.vt-native .route.route_2 .route-row > .route-col:first-child .route-container{
    background: transparent !important;
    border-radius: 0 !important;
    padding: 0 !important;
  }
main.vt-native .route.route_2 .route-title{
    font-size: 28px !important;
    line-height: 1.2 !important;
    margin: 0 0 14px !important;
  }
main.vt-native .route.route_2 .route-container-txt{
    margin: 0 !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
  }
main.vt-native .route.route_2 .route-container-txt > h2:first-child{
    font-size: 25px !important;
    line-height: 1.22 !important;
    margin: 0 0 16px !important;
  }
main.vt-native .route.route_2 .route-container-txt > p{
    font-size: 16px !important;
    line-height: 1.5 !important;
    letter-spacing: 0 !important;
    margin: 0 0 16px !important;
  }
main.vt-native .route.route_2 .route-container-txt > p:first-of-type{
    font-family: "Mont Semibold", sans-serif !important;
    font-weight: 700 !important;
  }
main.vt-native .route.route_2 .route-container-txt > :last-child{
    margin-bottom: 0 !important;
  }}
@media  (max-width: 767px) {main.vt-native h2.title{
    font-family: "Mont Bold", sans-serif !important;
    font-size: 32px !important;
    font-weight: 700 !important;
    line-height: 1.18 !important;
    padding-bottom: 22px !important;
    margin-bottom: 28px !important;
  }
main.vt-native .visit-hotel-prices .visit-hotel-prices__title{
    font-family: "Mont Bold", sans-serif !important;
    font-size: 32px !important;
    font-weight: 700 !important;
    line-height: 1.18 !important;
  }}
@media  (max-width: 767px) {main.vt-native #requestModal.requestModal .requestModal-form__box > input.input,main.vt-native #requestModal.requestModal .requestModal-form__box > select.input,main.vt-native #requestModal.requestModal .requestModal-form__box .vt-soft-date__trigger{
    font-size: 15px !important;
    line-height: 18px !important;
  }}
main.vt-native form.feedback-form .messenger-choice .radio__box,main.vt-native form.feedback-form .one-day-booking__messengers .radio__box,main.vt-native #cont2 form.feedback-form .messenger-choice .radio__box{
  box-sizing: border-box !important;
  flex: 0 0 20px !important;
  width: 20px !important;
  min-width: 20px !important;
  max-width: 20px !important;
  height: 20px !important;
  min-height: 20px !important;
  max-height: 20px !important;
}
main.vt-native form.feedback-form .messenger-choice__item,main.vt-native #cont2 form.feedback-form .messenger-choice__item{
  min-height: 20px !important;
}
@media  screen and (max-width: 1024px) {main.vt-native form.feedback-form .messenger-choice__text,main.vt-native #cont2 form.feedback-form .messenger-choice__text{
    font-size: 14px !important;
    line-height: 20px !important;
  }}
@media  screen and (min-width: 1025px) {main.vt-native form.feedback-form .messenger-choice__text,main.vt-native #cont2 form.feedback-form .messenger-choice__text{
    font-size: 15px !important;
    line-height: 20px !important;
  }}
main.vt-native form.feedback-form:not(#vt-radio-size-guard):not(#vt-radio-size-guard-2) .radio__box{
  box-sizing: border-box !important;
  flex: 0 0 20px !important;
  width: 20px !important;
  min-width: 20px !important;
  max-width: 20px !important;
  height: 20px !important;
  min-height: 20px !important;
  max-height: 20px !important;
}
main.vt-native form.feedback-form:not(#vt-radio-size-guard):not(#vt-radio-size-guard-2) .messenger-choice__item{
  min-height: 20px !important;
}
@media  screen and (max-width: 1024px) {main.vt-native form.feedback-form:not(#vt-radio-size-guard):not(#vt-radio-size-guard-2) .messenger-choice__text{
    font-size: 14px !important;
    line-height: 20px !important;
  }}
@media  screen and (min-width: 1025px) {main.vt-native form.feedback-form:not(#vt-radio-size-guard):not(#vt-radio-size-guard-2) .messenger-choice__text{
    font-size: 15px !important;
    line-height: 20px !important;
  }}
@media  screen and (min-width: 768px) and (max-width: 1024px) {main.vt-native.vt-has-tour-nav .visit-tour-page-nav .vt-tablet-nav-arrow{
    width: 37px !important;
    height: 37px !important;
  }}
@media  screen and (min-width: 768px) and (max-width: 1024px) {main.vt-native.vt-has-tour-nav .visit-tour-page-nav .vt-tablet-nav-arrow:disabled{
    opacity: .75 !important;
  }}
@media  screen and (max-width: 1024px) {main.vt-native .section._first .walk-form,main.vt-native.single-tour .section._first .walk-form,main.vt-native.vt-has-tour-nav .section._first .walk-form{
    position: static !important;
    top: auto !important;
  }}
@media  screen and (max-width: 700px) {main.vt-native :not(.vt-has-tour-nav) .main-block > section.gift{
    margin-bottom: 10px !important;
  }
main.vt-native :not(.vt-has-tour-nav) .main-block > header.header{
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
main.vt-native :not(.vt-has-tour-nav) .main-block > section._first,main.vt-native :not(.vt-has-tour-nav) .main-block > main.site-main > section._first{
    padding-top: 10px !important;
  }}
@media  screen and (max-width: 700px) {main.vt-native.vt-has-tour-nav .main-block > section.gift{
    margin-bottom: 10px !important;
  }
main.vt-native.vt-has-tour-nav .main-block > header.header{
    margin-bottom: 10px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
main.vt-native.vt-has-tour-nav .main-block > section._first{
    padding-top: 0 !important;
  }}
@media  screen and (max-width: 991px) {main.vt-native .reserve{
    position: relative !important;
  }
main.vt-native .reserve .reserve-mob .button{
    visibility: hidden !important;
    pointer-events: none !important;
  }
main.vt-native .reserve .reserve-button{
    display: block !important;
    width: 0 !important;
    height: 0 !important;
    max-width: none !important;
    margin: 0 !important;
  }
main.vt-native .reserve .reserve-button > .button{
    position: absolute !important;
    left: 25px !important;
    right: 25px !important;
    bottom: 25px !important;
    z-index: 3 !important;
    width: calc(100% - 50px) !important;
    max-width: none !important;
  }}
main.vt-native #requestModal.requestModal .btn-close > svg{
  transform-origin: 50% 50% !important;
  transition: transform 0.18s ease !important;
}
main.vt-native #requestModal.requestModal .btn-close:is(:hover, :focus, :focus-visible, :active) > svg{
  transform: rotate(90deg) !important;
}
@media  (prefers-reduced-motion: reduce) {main.vt-native #requestModal.requestModal .btn-close > svg{
    transition: none !important;
  }
main.vt-native #requestModal.requestModal .btn-close:is(:hover, :focus, :focus-visible, :active) > svg{
    transform: none !important;
  }}
@media  screen and (max-width: 767px) {main.vt-native #requestModal.requestModal .btn-close{
    top: calc(10px + env(safe-area-inset-top, 0px)) !important;
    right: 10px !important;
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    min-height: 44px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: #ffffff !important;
    opacity: 1 !important;
  }
main.vt-native #requestModal.requestModal .btn-close > svg{
    width: 28px !important;
    height: 28px !important;
    filter: drop-shadow(0 1px 2px rgba(5, 20, 40, 0.72)) !important;
  }
main.vt-native #requestModal.requestModal .btn-close > svg path{
    stroke: #ffffff !important;
    stroke-width: 2 !important;
  }}
@media  screen and (min-width: 768px) {main.vt-native #tour-overview form.walk-form.feedback-form:not(#vt-compact-anchor):not(#vt-compact-anchor-2) .walk-form__box{
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    column-gap: 0 !important;
    row-gap: 16px !important;
    align-items: stretch !important;
  }
main.vt-native #tour-overview form.walk-form.feedback-form:not(#vt-compact-anchor):not(#vt-compact-anchor-2) .walk-form__box > *{
    min-width: 0 !important;
    margin-top: 0 !important;
  }
main.vt-native #tour-overview form.walk-form.feedback-form:not(#vt-compact-anchor):not(#vt-compact-anchor-2) .walk-form__box > .tour-date-select{
    grid-column: 1 / -1 !important;
    grid-row: 1 !important;
    order: 10 !important;
    width: 100% !important;
    max-width: 100% !important;
    justify-self: stretch !important;
  }
main.vt-native #tour-overview form.walk-form.feedback-form:not(#vt-compact-anchor):not(#vt-compact-anchor-2) .walk-form__box > input[name="name"]{
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    order: 20 !important;
    width: 100% !important;
    max-width: 100% !important;
    justify-self: stretch !important;
  }
main.vt-native #tour-overview form.walk-form.feedback-form:not(#vt-compact-anchor):not(#vt-compact-anchor-2) .walk-form__box > input.phone{
    grid-column: 1 / -1 !important;
    grid-row: 3 !important;
    order: 30 !important;
    width: 100% !important;
    max-width: 100% !important;
    justify-self: stretch !important;
    padding-right: 20px !important;
    padding-left: 20px !important;
    font-size: 14px !important;
  }
main.vt-native #tour-overview form.walk-form.feedback-form:not(#vt-compact-anchor):not(#vt-compact-anchor-2) .walk-form__box > .walk-form__button{
    grid-column: 1 / -1 !important;
    grid-row: 4 !important;
    order: 40 !important;
    width: 100% !important;
    max-width: 100% !important;
    justify-self: stretch !important;
  }
main.vt-native #tour-overview form.walk-form.feedback-form:not(#vt-compact-anchor):not(#vt-compact-anchor-2) .walk-form__box > .walk-form__button > .button{
    width: 100% !important;
    min-width: 0 !important;
    padding-right: 14px !important;
    padding-left: 14px !important;
    font-size: 15px !important;
    white-space: nowrap !important;
  }
main.vt-native #tour-overview form.walk-form.feedback-form:not(#vt-compact-anchor):not(#vt-compact-anchor-2) .walk-form__box > [data-visit-lead-step="messenger"],main.vt-native #tour-overview form.walk-form.feedback-form:not(#vt-compact-anchor):not(#vt-compact-anchor-2) .walk-form__box > .messenger-choice{
    grid-column: 1 / -1 !important;
    grid-row: 5 !important;
    order: 50 !important;
    width: 100% !important;
    max-width: 100% !important;
    justify-self: stretch !important;
  }
main.vt-native #tour-overview form.walk-form.feedback-form:not(#vt-compact-anchor):not(#vt-compact-anchor-2) .walk-form__box > [data-visit-lead-step="consent"],main.vt-native #tour-overview form.walk-form.feedback-form:not(#vt-compact-anchor):not(#vt-compact-anchor-2) .walk-form__box > .visit-form-consent{
    grid-column: 1 / -1 !important;
    grid-row: 6 !important;
    order: 60 !important;
    width: 100% !important;
    max-width: 100% !important;
    justify-self: stretch !important;
  }
main.vt-native #tour-overview form.walk-form.feedback-form .tour-date-select .select-head{
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    padding-right: 52px !important;
    padding-left: 58px !important;
  }
main.vt-native #tour-overview form.walk-form.feedback-form .tour-date-select .select-head::before{
    content: "" !important;
    position: absolute !important;
    top: 50% !important;
    left: 24px !important;
    width: 22px !important;
    height: 22px !important;
    background: #28A9EC !important;
    transform: translateY(-50%) !important;
    -webkit-mask: url("https://visit-teriberka.com/wp-content/uploads/2026/06/calendar_white_transparent.png") center / contain no-repeat !important;
    mask: url("https://visit-teriberka.com/wp-content/uploads/2026/06/calendar_white_transparent.png") center / contain no-repeat !important;
  }
main.vt-native #tour-overview form.walk-form.feedback-form .tour-date-select .select-head__text{
    margin: 0 !important;
    text-align: left !important;
  }}
@media  screen and (min-width: 1200px) {main.vt-native .section._first .walk-slide__list li.visit-main-card-blue-dots-v1::before{
    background: #fff !important;
  }
main.vt-native .section._first .walk-slide__price-amount,main.vt-native .section._first .walk-slide__price-unit{
    display: inline-block !important;
    font-family: "Mont Bold", Mont, Arial, sans-serif !important;
    font-size: 48px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
  }}
@media  screen and (min-width: 1200px) {main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) body .main-block > #tour-overview.section._first{
    padding-bottom: 20px !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) body .main-block > .visit-tour-page-nav{
    margin-top: 4px !important;
    margin-bottom: 0 !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) body .main-block > .visit-tour-page-nav + #visit-tour-page-nav-style + #visit-tour-page-nav-script + .section{
    padding-top: 24px !important;
  }}
@media  screen and (min-width: 1200px) {main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .modal-dialog{
    width: calc(100% - 48px) !important;
    max-width: 1110px !important;
    min-height: calc(100% - 48px) !important;
    margin: 24px auto !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .modal-content{
    width: 100% !important;
    background: transparent !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-container{
    display: grid !important;
    grid-template-columns: minmax(0, 66%) minmax(0, 34%) !important;
    align-items: stretch !important;
    gap: 0 !important;
    width: 100% !important;
    max-height: calc(100vh - 48px) !important;
    padding: 0 !important;
    overflow: visible !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-ticket{
    order: 1 !important;
    width: 100% !important;
    height: auto !important;
    min-height: 560px !important;
    padding: 38px 52px !important;
    gap: 24px !important;
    border-radius: 42px 0 0 42px !important;
    justify-content: space-between !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal #cont1{
    order: 2 !important;
    display: flex !important;
    width: 100% !important;
    height: 100% !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal form.eriberka-form{
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 560px !important;
    padding: 28px 28px 20px !important;
    border-radius: 0 42px 42px 0 !important;
    background: #fff !important;
    box-shadow: 0 18px 48px rgba(17, 24, 39, .18) !important;
    overflow: hidden !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal form.eriberka-form::before{
    content: "" !important;
    position: absolute !important;
    top: 28px !important;
    bottom: 28px !important;
    left: -4px !important;
    z-index: 3 !important;
    width: 8px !important;
    background: radial-gradient(circle, #253047 0 2px, transparent 2.5px) center top / 8px 14px repeat-y !important;
    pointer-events: none !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-form__title{
    margin: 0 !important;
    font-size: 27px !important;
    line-height: 1.12 !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-form__subtitle{
    margin: 7px 0 0 !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-form__box{
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
    width: 100% !important;
    padding: 14px 0 0 !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-form__box > .requestModal-date-select,main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-form__box > .vt-soft-date,main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-form__box > .input{
    width: 100% !important;
    height: 48px !important;
    min-height: 48px !important;
    padding-right: 18px !important;
    padding-left: 18px !important;
    font-size: 14px !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-form__box > .requestModal-date-select{
    padding-right: 50px !important;
    padding-left: 50px !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .messenger-choice{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 6px !important;
    width: 100% !important;
    margin: 0 !important;
    font-size: 13px !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-form__button,main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-form__button .button{
    width: 100% !important;
    height: 50px !important;
    min-height: 50px !important;
    font-size: 14px !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-politic{
    width: 100% !important;
    margin: 0 !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-barcode{
    width: 100% !important;
    height: 34px !important;
    margin: 12px 0 0 !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-ticket__title{
    margin: 0 0 36px !important;
    font-size: 30px !important;
    line-height: 1.15 !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-ticket__info{
    gap: 38px !important;
    margin: 0 !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-ticket__name{
    font-size: 72px !important;
    line-height: 1 !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-ticket__subname{
    font-size: 26px !important;
    line-height: 1.05 !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-ticket__arrow{
    width: 52px !important;
    height: 38px !important;
    margin-top: 10px !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-ticket__footer{
    margin-top: auto !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-ticket__status{
    font-size: 16px !important;
    line-height: 1.2 !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-ticket__boarding{
    font-size: 20px !important;
    line-height: 1.2 !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .btn-close{
    top: -18px !important;
    right: 0 !important;
    z-index: 8 !important;
  }}
@media  screen and (min-width: 1200px) {main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal form.eriberka-form{
    overflow: visible !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-form__box{
    gap: 10px !important;
  }}
@media  screen and (min-width: 1200px) {main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) .section._first .walk-slide__price-prefix{
    margin-right: 6px !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-form__box{
    gap: 14px !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-form__box > .vt-soft-date{
    padding: 0 !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .vt-soft-date__trigger{
    box-sizing: border-box !important;
    width: 100% !important;
    height: 48px !important;
    min-height: 48px !important;
    padding: 0 18px !important;
    border-radius: 999px !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .vt-soft-date__calendar{
    background-color: #29aaec !important;
  }}
@media  screen and (min-width: 900px) and (max-width: 1199px) and (hover: hover) and (pointer: fine) {main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) .dream.visit-lead-magnet .dream-content{
    width: calc(76% - 20px) !important;
    max-width: calc(76% - 20px) !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) .dream.visit-lead-magnet .dream-head,main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) .dream.visit-lead-magnet .dream-title,main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) .dream.visit-lead-magnet .dream-text{
    width: 100% !important;
    max-width: 100% !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) .dream.visit-lead-magnet .dream-box{
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    width: 20% !important;
    right: 20px !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) .dream.visit-lead-magnet .dream-box__img:first-child{
    display: block !important;
    width: 100% !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) .dream.visit-lead-magnet .dream-box__img:nth-child(2){
    display: none !important;
  }}
@media  screen and (min-width: 700px) and (max-width: 1199px) and (hover: hover) and (pointer: fine) {main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .modal-dialog{
    width: calc(100% - 24px) !important;
    max-width: 960px !important;
    min-height: calc(100% - 24px) !important;
    margin: 12px auto !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .modal-content{
    width: 100% !important;
    background: transparent !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-container{
    display: grid !important;
    grid-template-columns: minmax(0, 1.45fr) minmax(320px, .95fr) !important;
    align-items: stretch !important;
    gap: 0 !important;
    width: 100% !important;
    max-height: calc(100vh - 24px) !important;
    padding: 0 !important;
    overflow: visible !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-ticket{
    order: 1 !important;
    width: 100% !important;
    height: auto !important;
    min-height: 600px !important;
    padding: 28px 30px !important;
    gap: 20px !important;
    border-radius: 32px 0 0 32px !important;
    justify-content: space-between !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal #cont1{
    order: 2 !important;
    display: flex !important;
    width: 100% !important;
    height: 100% !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal form.eriberka-form{
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 600px !important;
    padding: 22px 20px 18px !important;
    border-radius: 0 32px 32px 0 !important;
    background: #fff !important;
    box-shadow: 0 16px 38px rgba(17, 24, 39, .18) !important;
    overflow: visible !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal form.eriberka-form::before{
    content: "" !important;
    position: absolute !important;
    top: 24px !important;
    bottom: 24px !important;
    left: -4px !important;
    z-index: 3 !important;
    width: 8px !important;
    background: radial-gradient(circle, #253047 0 2px, transparent 2.5px) center top / 8px 14px repeat-y !important;
    pointer-events: none !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-form__title{
    margin: 0 !important;
    font-size: 24px !important;
    line-height: 1.1 !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-form__subtitle{
    margin: 7px 0 0 !important;
    font-size: 12.5px !important;
    line-height: 1.35 !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-form__box{
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    width: 100% !important;
    padding: 12px 0 0 !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-form__box > .requestModal-date-select,main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-form__box > .vt-soft-date,main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-form__box > .input{
    box-sizing: border-box !important;
    width: 100% !important;
    height: 46px !important;
    min-height: 46px !important;
    padding-right: 16px !important;
    padding-left: 16px !important;
    font-size: 13px !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-form__box > .vt-soft-date{
    padding: 0 !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .vt-soft-date__trigger{
    box-sizing: border-box !important;
    width: 100% !important;
    height: 46px !important;
    min-height: 46px !important;
    padding: 0 16px !important;
    border-radius: 999px !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .vt-soft-date__calendar{
    background-color: #29aaec !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .messenger-choice{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 4px !important;
    width: 100% !important;
    margin: 0 !important;
    font-size: 12px !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-form__button,main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-form__button .button{
    width: 100% !important;
    height: 48px !important;
    min-height: 48px !important;
    font-size: 13px !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-politic{
    width: 100% !important;
    margin: 0 !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-barcode{
    width: 100% !important;
    height: 32px !important;
    margin: 10px 0 0 !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-ticket__title{
    margin: 0 0 30px !important;
    font-size: 24px !important;
    line-height: 1.15 !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-ticket__info{
    gap: 22px !important;
    margin: 0 !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-ticket__name{
    font-size: 48px !important;
    line-height: 1 !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-ticket__subname{
    font-size: 21px !important;
    line-height: 1.05 !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-ticket__arrow{
    width: 40px !important;
    height: 30px !important;
    margin-top: 8px !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-ticket__footer{
    margin-top: auto !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-ticket__status{
    font-size: 13px !important;
    line-height: 1.2 !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-ticket__boarding{
    font-size: 16px !important;
    line-height: 1.2 !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .btn-close{
    top: -10px !important;
    right: 0 !important;
    z-index: 8 !important;
  }}
@media  screen and (min-width: 601px) and (max-width: 1024px) {main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-form__box{
    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: 1fr !important;
    gap: 14px !important;
    width: 100% !important;
    height: auto !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-form__box > .requestModal-date-select,main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-form__box > .vt-soft-date,main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-form__box > .input,main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-form__box > .requestModal-form__button,main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-form__box > .messenger-choice,main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-form__box > .requestModal-politic,main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-form__box > .visit-form-error{
    grid-column: 1 !important;
    width: 100% !important;
    max-width: none !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-form__box > .vt-soft-date{
    padding: 0 !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .vt-soft-date__trigger{
    width: 100% !important;
  }}
@media  screen and (min-width: 601px) and (max-width: 1024px) {main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .vt-soft-date__trigger,main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-form__box > input.input,main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-form__box > select.input{
    font-family: Mont, MONT, Montserrat, Arial, sans-serif !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
  }}
@media  screen and (min-width: 700px) and (hover: hover) and (pointer: fine) {main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .btn-close{
    position: absolute !important;
    top: 12px !important;
    right: 12px !important;
    z-index: 999 !important;
    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;
    min-height: 46px !important;
    padding: 0 !important;
    border: 1px solid rgba(16, 43, 85, .14) !important;
    border-radius: 50% !important;
    background: rgba(255, 255, 255, .96) !important;
    box-shadow: 0 4px 14px rgba(8, 24, 52, .18) !important;
    opacity: 1 !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .btn-close > svg{
    width: 26px !important;
    height: 26px !important;
    filter: none !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .btn-close > svg path{
    stroke: #102b55 !important;
    stroke-width: 2 !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal #cont1{
    height: auto !important;
    min-height: 0 !important;
    align-self: start !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal form.eriberka-form{
    height: auto !important;
    min-height: 0 !important;
    align-self: start !important;
    padding-bottom: 12px !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-barcode{
    height: 30px !important;
    margin: 6px 0 0 !important;
  }}
@media  screen and (min-width: 700px) and (hover: hover) and (pointer: fine) {main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-container{
    align-items: stretch !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .requestModal-ticket{
    height: auto !important;
    min-height: 0 !important;
    align-self: stretch !important;
  }}
@media  screen and (min-width: 700px) and (hover: hover) and (pointer: fine) {main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .modal-content{
    box-sizing: border-box !important;
    padding-top: 58px !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) #requestModal.requestModal .btn-close{
    top: 4px !important;
    right: 12px !important;
  }}
main.vt-native form#vt-tours-arctic-wow-podarok-degustaciya-moreproduktov-pri-bronirovanii-tura{
  position: relative !important;
}
main.vt-native form#vt-tours-arctic-wow-podarok-degustaciya-moreproduktov-pri-bronirovanii-tura > button.vt-main-seafood-info-v27{
  display: flex !important;
  visibility: visible !important;
  pointer-events: auto !important;
}
@media  screen and (max-width: 767px) {main.vt-native.vt-context-sea-page-v56 .section._first .eriberka-acf-hero-image > img{
    height: 100%;
    object-position: 50% 50%;
  }}
@media  screen and (min-width: 768px) {main.vt-native.vt-context-sea-page-v56 .section._first .eriberka-acf-hero-image.eriberka-acf-hero-image > img{
    height: 100% !important;
    object-fit: cover !important;
    object-position: 50% 58% !important;
  }}
@media  screen and (max-width: 767px) {main.vt-native :has(meta[property="og:url"][content*="/individual-tours"]) body .section._first .walk-slide__img::after{
    content: "" !important;
    display: block !important;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0) 22%,
      rgba(0, 0, 0, 0.08) 36%,
      rgba(0, 0, 0, 0.42) 58%,
      rgba(0, 0, 0, 0.88) 88%,
      rgba(0, 0, 0, 0.94) 100%
    ) !important;
    border-radius: 0 0 30px 30px !important;
    pointer-events: none !important;
    z-index: 1 !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/individual-tours"]) body .section._first .walk-slide__info{
    position: relative !important;
    z-index: 3 !important;
  }}
main.vt-native :has(meta[property="og:url"][content*="/individual-tours"]) body .election .election-item:nth-child(4) .election-icon:not(:has(img))::before{
  content: "" !important;
  display: block !important;
  width: 36px !important;
  height: 36px !important;
  background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%2328A9EC' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='24' cy='14' r='7'/%3E%3Cpath d='M10 40v-5c0-7.5 6.3-12 14-12s14 4.5 14 12v5c0 1.7-1.3 3-3 3H13c-1.7 0-3-1.3-3-3Z'/%3E%3C/svg%3E") !important;
}
@media  screen and (max-width: 767px) {main.vt-native :has(meta[property="og:url"][content*="/corporate-tours"]) body .section._first .walk-slide__img::after{
    content: "" !important;
    display: block !important;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0) 22%,
      rgba(0, 0, 0, 0.08) 36%,
      rgba(0, 0, 0, 0.42) 58%,
      rgba(0, 0, 0, 0.88) 88%,
      rgba(0, 0, 0, 0.94) 100%
    ) !important;
    border-radius: 0 0 30px 30px !important;
    pointer-events: none !important;
    z-index: 1 !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/corporate-tours"]) body .section._first .walk-slide__info{
    position: relative !important;
    z-index: 3 !important;
  }}
main.vt-native :has(meta[property="og:url"][content*="/ekskursii/morskie-progulki-v-teriberke"]) body .main-block > .section._first:not([data-vt-sea-hero-ready="1"]),main.vt-native :has(meta[property="og:url"][content*="/ekskursii/morskie-progulki-v-teriberke"]) body .main-block > .section._first:not(:has(.vt-sea-hero-booking-form[data-visit-required-fields="ready"])){
  box-sizing: border-box !important;
  min-height: 724px !important;
  visibility: hidden !important;
  opacity: 0 !important;
  content-visibility: hidden !important;
  contain-intrinsic-size: auto 724px !important;
}
@media  screen and (max-width: 767px) {main.vt-native :has(meta[property="og:url"][content*="/ekskursii/morskie-progulki-v-teriberke"]) body .main-block > .section._first:not([data-vt-sea-hero-ready="1"]),main.vt-native :has(meta[property="og:url"][content*="/ekskursii/morskie-progulki-v-teriberke"]) body .main-block > .section._first:not(:has(.vt-sea-hero-booking-form[data-visit-required-fields="ready"])){
    min-height: 1295px !important;
    contain-intrinsic-size: auto 1295px !important;
  }}
main.vt-native :has(meta[property="og:url"][content*="/ekskursii/morskie-progulki-v-teriberke"]) body{
  background: #ffffff !important;
}
@media  (min-width: 768px) {main.vt-native :has(meta[property="og:url"][content*="/ekskursii/morskie-progulki-v-teriberke"]) body .vt-sea-awaits .awaits-slider__box,main.vt-native :has(meta[property="og:url"][content*="/ekskursii/morskie-progulki-v-teriberke"]) body .vt-sea-awaits .awaits-slider,main.vt-native :has(meta[property="og:url"][content*="/ekskursii/morskie-progulki-v-teriberke"]) body .vt-sea-awaits .awaits-slider .swiper-wrapper,main.vt-native :has(meta[property="og:url"][content*="/ekskursii/morskie-progulki-v-teriberke"]) body .vt-sea-awaits .awaits-slider .swiper-slide,main.vt-native :has(meta[property="og:url"][content*="/ekskursii/morskie-progulki-v-teriberke"]) body .vt-sea-awaits .awaits-slider .awaits-slide{
    height: 350px !important;
    min-height: 350px !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/ekskursii/morskie-progulki-v-teriberke"]) body .vt-sea-awaits .awaits-slider .awaits-slide,main.vt-native :has(meta[property="og:url"][content*="/ekskursii/morskie-progulki-v-teriberke"]) body .vt-sea-awaits .awaits-slider .awaits-slide img{
    display: block !important;
    width: 100% !important;
    height: 100% !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/ekskursii/morskie-progulki-v-teriberke"]) body .vt-sea-awaits .awaits-slider .awaits-slide img{
    object-fit: cover !important;
  }}
@media  (max-width: 1023.98px) {main.vt-native .section .content > .title,main.vt-native .section._first .eriberka-content > .title,main.vt-native .section._first .eriberka-content .title{
    min-width: 0 !important;
    max-width: 100% !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }
main.vt-native [class*="ymaps-"][class*="-copyright__agreement"],main.vt-native [class*="ymaps-"][class*="-copyright__link"]{
    font-size: 12px !important;
    line-height: 1.35 !important;
  }
main.vt-native .footer .footer-text,main.vt-native .footer .footer-subtext,main.vt-native .footer .footer-subtext p,main.vt-native .footer .footer-subtext a,main.vt-native .footer .footer-subtext2,main.vt-native .footer .footer-subtext2 p,main.vt-native .footer .footer-subtext2 a,main.vt-native .footer .footer-legal-note,main.vt-native .footer .footer-legal-note p{
    font-size: 12px !important;
    line-height: 1.45 !important;
  }}
main.vt-native .visit-hotel-prices{
  box-sizing: border-box !important;
  width: 100% !important;
  margin: 72px 0 0 !important;
  padding: 0 !important;
  color: #0f172a !important;
  font-family: "Mont Regular", sans-serif !important;
}
main.vt-native .visit-hotel-prices *{ box-sizing: border-box !important; }
main.vt-native .visit-hotel-prices .visit-hotel-prices__head{
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: end !important;
  gap: 24px !important;
  margin: 0 0 26px !important;
}
main.vt-native .visit-hotel-prices .visit-hotel-prices__title{
  margin: 0 0 18px !important;
  color: #000 !important;
  font-family: "Mont Bold", sans-serif !important;
  font-size: 36px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}
main.vt-native .visit-hotel-prices .visit-hotel-prices__subtitle{
  max-width: 900px !important;
  margin: 0 !important;
  color: #606b82 !important;
  font-family: "Mont Regular", sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
}
main.vt-native .visit-hotel-prices .visit-hotel-prices__button{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 20px !important;
  min-width: 260px !important;
  min-height: 62px !important;
  padding: 12px 15px 12px 28px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #60d390 0%, #61cae9 100%) !important;
  color: #fff !important;
  font-family: "Mont Bold", sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  text-align: left !important;
  cursor: pointer !important;
}
main.vt-native .visit-hotel-prices .visit-hotel-prices__button::after{
  content: "›" !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 38px !important;
  width: 38px !important;
  height: 38px !important;
  border-radius: 50% !important;
  background: #fff !important;
  color: #49c893 !important;
  font-family: Arial, sans-serif !important;
  font-size: 34px !important;
  font-weight: 300 !important;
  line-height: 1 !important;
}
main.vt-native .visit-hotel-prices .visit-hotel-prices__grid{
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 0 !important;
  overflow: hidden !important;
  padding: 30px 32px !important;
  border-radius: 32px !important;
  background: #eaf7fc !important;
}
main.vt-native .visit-hotel-prices .visit-hotel-prices__card{
  display: grid !important;
  grid-template-columns: minmax(140px, 0.42fr) minmax(0, 1.3fr) minmax(280px, 0.8fr) !important;
  align-items: center !important;
  gap: 24px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}
main.vt-native .visit-hotel-prices .visit-hotel-prices__card + .visit-hotel-prices__card{
  margin-top: 26px !important;
  padding-top: 26px !important;
  border-top: 1px solid rgba(82, 94, 119, .18) !important;
}
main.vt-native .visit-hotel-prices .visit-hotel-prices__card-title{
  margin: 0 !important;
  color: #101827 !important;
  font-family: "Mont Bold", sans-serif !important;
  font-size: 26px !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
}
main.vt-native .visit-hotel-prices .visit-hotel-prices__hotels{
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}
main.vt-native .visit-hotel-prices .visit-hotel-prices__hotel{
  display: inline-flex !important;
  align-items: center !important;
  min-height: 34px !important;
  max-width: 100% !important;
  padding: 7px 13px !important;
  border-radius: 999px !important;
  background: #29a9ea !important;
  color: #fff !important;
  font-family: "Mont Regular", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.15 !important;
  white-space: nowrap !important;
}
main.vt-native .visit-hotel-prices .visit-hotel-prices__prices{
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
  margin: 0 !important;
}
main.vt-native .visit-hotel-prices .visit-hotel-prices__price-cell{
  min-width: 0 !important;
  padding: 13px 15px !important;
  border-radius: 18px !important;
  background: rgba(255,255,255,.82) !important;
}
main.vt-native .visit-hotel-prices .visit-hotel-prices__price-label{
  display: block !important;
  margin: 0 0 5px !important;
  color: #606b82 !important;
  font-family: "Mont Regular", sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
}
main.vt-native .visit-hotel-prices .visit-hotel-prices__price-value{
  display: block !important;
  color: #101827 !important;
  font-family: "Mont Bold", sans-serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  white-space: nowrap !important;
}
main.vt-native .visit-hotel-prices--hide-notes .visit-hotel-prices__notes{
  display: none !important;
}
@media  screen and (max-width: 1100px) {main.vt-native .visit-hotel-prices .visit-hotel-prices__head{
    grid-template-columns: 1fr !important;
  }
main.vt-native .visit-hotel-prices .visit-hotel-prices__button{
    width: fit-content !important;
  }
main.vt-native .visit-hotel-prices .visit-hotel-prices__card{
    grid-template-columns: minmax(135px, .45fr) minmax(0, 1fr) !important;
  }
main.vt-native .visit-hotel-prices .visit-hotel-prices__prices{
    grid-column: 1 / -1 !important;
  }}
@media  screen and (max-width: 767px) {main.vt-native .visit-hotel-prices{
    margin-top: 48px !important;
  }
main.vt-native .visit-hotel-prices .visit-hotel-prices__head{
    gap: 18px !important;
    margin-bottom: 20px !important;
  }
main.vt-native .visit-hotel-prices .visit-hotel-prices__title{
    margin-bottom: 14px !important;
    font-size: 32px !important;
    line-height: 1.18 !important;
  }
main.vt-native .visit-hotel-prices .visit-hotel-prices__subtitle{
    font-size: 16px !important;
    line-height: 1.45 !important;
  }
main.vt-native .visit-hotel-prices .visit-hotel-prices__button{
    width: 100% !important;
    min-width: 0 !important;
    min-height: 58px !important;
    padding-left: 22px !important;
    font-size: 16px !important;
  }
main.vt-native .visit-hotel-prices .visit-hotel-prices__button::after{
    flex-basis: 34px !important;
    width: 34px !important;
    height: 34px !important;
    font-size: 30px !important;
  }
main.vt-native .visit-hotel-prices .visit-hotel-prices__grid{
    padding: 24px 20px !important;
    border-radius: 28px !important;
  }
main.vt-native .visit-hotel-prices .visit-hotel-prices__card{
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }
main.vt-native .visit-hotel-prices .visit-hotel-prices__card + .visit-hotel-prices__card{
    margin-top: 22px !important;
    padding-top: 22px !important;
  }
main.vt-native .visit-hotel-prices .visit-hotel-prices__card-title{
    font-size: 24px !important;
  }
main.vt-native .visit-hotel-prices .visit-hotel-prices__hotel{
    min-height: 32px !important;
    padding: 6px 11px !important;
    font-size: 13px !important;
  }
main.vt-native .visit-hotel-prices .visit-hotel-prices__prices{
    grid-column: auto !important;
  }
main.vt-native .visit-hotel-prices .visit-hotel-prices__price-cell{
    padding: 12px !important;
  }
main.vt-native .visit-hotel-prices .visit-hotel-prices__price-label{
    font-size: 11px !important;
  }
main.vt-native .visit-hotel-prices .visit-hotel-prices__price-value{
    font-size: 18px !important;
  }}
@media  screen and (max-width: 340px) {main.vt-native .visit-hotel-prices .visit-hotel-prices__title{ font-size: 28px !important; }
main.vt-native .visit-hotel-prices .visit-hotel-prices__prices{ grid-template-columns: 1fr !important; }}
main.vt-native .visit-hotel-prices .visit-hotel-prices__button{
  min-height: 54px !important;
  padding: 7px 24px !important;
  gap: 12px !important;
  font-family: "Mont SemiBold", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 24px !important;
}
main.vt-native .visit-hotel-prices .visit-hotel-prices__button::after{
  content: "" !important;
  flex: 0 0 20px !important;
  width: 20px !important;
  height: 20px !important;
  border-radius: 50% !important;
  background-color: #fff !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 10'%3E%3Cpath d='M1 1l4 4-4 4' fill='none' stroke='%2361d393' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 6px 10px !important;
  color: transparent !important;
  font-size: 0 !important;
}
@media  screen and (max-width: 767px) {main.vt-native .visit-hotel-prices .visit-hotel-prices__button{
    min-height: 54px !important;
    padding: 7px 24px !important;
    gap: 12px !important;
    font-size: 16px !important;
    line-height: 24px !important;
  }
main.vt-native .visit-hotel-prices .visit-hotel-prices__button::after{
    flex-basis: 20px !important;
    width: 20px !important;
    height: 20px !important;
    background-size: 6px 10px !important;
  }}
@media  screen and (min-width: 768px) {main.vt-native .visit-hotel-prices .visit-hotel-prices__button{
    width: 290px !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 54px !important;
    padding: 7px 14px !important;
    gap: 4px !important;
    font-family: "Mont SemiBold", sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 22.5px !important;
  }
main.vt-native .visit-hotel-prices .visit-hotel-prices__button::after{
    flex: 0 0 20px !important;
    width: 20px !important;
    height: 20px !important;
    background-size: 6px 10px !important;
  }}
@media  (max-width: 767px) {main.vt-native .walk-slide{
      border-radius: 30px !important;
      overflow: hidden !important;
    }
main.vt-native .walk-slide__price{
      display: flex !important;
      align-items: baseline !important;
      gap: 5px !important;
      margin-top: 14px !important;
      font-family: "Mont Bold", Mont, Arial, sans-serif !important;
      font-size: 0 !important;
      font-weight: 700 !important;
      line-height: 1 !important;
      letter-spacing: -.8px !important;
    }
main.vt-native .walk-slide{
      background: #E9EEF6 !important;
      border-radius: 30px !important;
      overflow: hidden !important;
    }
main.vt-native .walk-slide__content{
      box-sizing: border-box !important;
      padding: 32px 34px 14px !important;
      background: linear-gradient(180deg, #FAFBFD 0%, #F4F7FB 38%, #EEF3F8 68%, #E9EEF6 100%) !important;
      border-radius: 30px 30px 0 0 !important;
    }
main.vt-native .walk-slide__title{
      font-family: "Mont Bold", Mont, Arial, sans-serif !important;
      font-size: 20px !important;
      line-height: 1.2 !important;
      font-weight: 700 !important;
    }
main.vt-native .walk-slide__list{
      margin-top: 12px !important;
    }
main.vt-native .walk-slide__list ul,main.vt-native .walk-slide__list li{
      font-family: "Mont Regular", Mont, Arial, sans-serif !important;
      font-size: 14px !important;
      line-height: 18px !important;
    }
main.vt-native .walk-slide__list li{
      margin: 4px 0 0 !important;
    }
main.vt-native .walk-slide__price{
      margin-top: 12px !important;
    }
main.vt-native .walk-slide__img,main.vt-native .walk-slide__img img{
      border-radius: 0 0 30px 30px !important;
    }
main.vt-native .walk-slide__img{
      margin-top: 0 !important;
      padding-top: 57% !important;
      background: #E9EEF6 !important;
    }
main.vt-native .walk-slide__img::before{
      content: "" !important;
      position: absolute !important;
      z-index: 2 !important;
      top: 0 !important;
      right: 0 !important;
      left: 0 !important;
      height: 120px !important;
      border-radius: 0 !important;
      background: linear-gradient(180deg, #E9EEF6 0%, rgba(233,238,246,.90) 14%, rgba(237,241,247,.68) 32%, rgba(244,247,250,.42) 54%, rgba(250,252,253,.18) 76%, rgba(255,255,255,0) 100%) !important;
      pointer-events: none !important;
    }
main.vt-native .walk-slide__img::after{
      content: none !important;
      display: none !important;
      background: none !important;
    }
main.vt-native .tour-date-select .select-head{
      display: flex !important;
      align-items: center !important;
      justify-content: flex-start !important;
      padding: 0 24px 0 58px !important;
    }
main.vt-native .tour-date-select .select-head::before{
      content: "" !important;
      position: absolute !important;
      top: 50% !important;
      left: 24px !important;
      width: 22px !important;
      height: 22px !important;
      background: #28A9EC !important;
      transform: translateY(-50%) !important;
      -webkit-mask: url("https://visit-teriberka.com/wp-content/uploads/2026/06/calendar_white_transparent.png") center / contain no-repeat !important;
      mask: url("https://visit-teriberka.com/wp-content/uploads/2026/06/calendar_white_transparent.png") center / contain no-repeat !important;
    }
main.vt-native .tour-date-select .select-head .select-arrow{
      display: none !important;
    }
main.vt-native .tour-date-select .select-head__text{
      margin: 0 !important;
      text-align: left !important;
    }
main.vt-native .offer-navigation .offer-prev,main.vt-native .offer-navigation .offer-next{
      box-sizing: border-box !important;
      flex: 0 0 40px !important;
      width: 40px !important;
      min-width: 40px !important;
      max-width: 40px !important;
      height: 40px !important;
      min-height: 40px !important;
      max-height: 40px !important;
      aspect-ratio: 1 / 1 !important;
      padding: 0 !important;
      border-radius: 50% !important;
    }
main.vt-native .offer-navigation .offer-pagination{
      flex: 1 1 auto !important;
      min-width: 0 !important;
    }}
@media  (max-width: 360px) {main.vt-native form.feedback-form .messenger-choice__item,main.vt-native form.feedback-form .messenger-choice__text{
      font-size: 10px !important;
      line-height: 12px !important;
    }
main.vt-native form.feedback-form .checkbox__text,main.vt-native form.feedback-form .politic,main.vt-native form.feedback-form .politic_b,main.vt-native form.feedback-form .politic a,main.vt-native form.feedback-form .politic_b a{
      font-size: 7px !important;
      line-height: 9px !important;
    }}
@media  screen and (max-width: 767px) {main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) body .section._first .walk-slide{
    opacity: 0 !important;
    visibility: hidden !important;
  }
main.vt-native :has(meta[property="og:url"][content*="/tours/arctic-wow"]) body .section._first .walk-slide:has(.walk-slide__price[data-visit-psd-price="1"]):has(.walk-slide__list li.visit-main-card-blue-dots-v1){
    opacity: 1 !important;
    visibility: visible !important;
  }}
main.vt-native #menu.menu-modal .btn-close,main.vt-native #menu.menu-modal .btn-close:is(:hover, :focus, :focus-visible, :active){
  background: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
@keyframes vt042-native-visit404-aurora {
  from { opacity: .28; transform: translateX(-5%) translateY(2%); }
  to { opacity: .75; transform: translateX(5%) translateY(-2%); }
}
@keyframes vt042-native-visit404-content-in {
  from { opacity: 0; transform: translateY(12px); }
  to { opacity: 1; transform: translateY(0); }
}
/* Native source: visit-ru-brand-focus */
main.vt-native :is(a,button,input,select,textarea,[role="button"],[tabindex]):focus-visible{
        outline-color: #29aaec !important;
        box-shadow: none !important;
    }
/* Native source: visit-tour-included-compact-spacing */
main.vt-native #tour-included + .section .tourDetails-title{
  margin-bottom: 10px !important;
}
main.vt-native #tour-included + .section .tourDetails-col .list ul li,main.vt-native #tour-included + .section .tourDetails-col .list ul li > *{
  line-height: 1.35 !important;
}
main.vt-native #tour-included + .section .tourDetails-col .list ul li{
  margin-top: 2px !important;
}
main.vt-native #tour-included + .section .tourDetails-col .list ul li:first-child{
  margin-top: 0 !important;
}
main.vt-native #tour-included + .section .tourDetails-col .list ul li::after{
  top: 8px !important;
}
main.vt-native #tour-included + .section .tourDetails-description{
  gap: 10px !important;
}
main.vt-native #tour-included + .section .tourDetails-description__head > *{
  line-height: 1.3 !important;
}
main.vt-native #tour-included + .section .tourDetails-description__body > *{
  line-height: 1.4 !important;
}
/* Native source: visit-tour-price-form-controls-fix */
main.vt-native .visit-awaits-pricing .awaits-oneToure__container{
  align-items: start !important;
}
main.vt-native .visit-awaits-pricing .awaits-col{
  align-self: start !important;
  height: auto !important;
  min-height: 0 !important;
}
main.vt-native .visit-awaits-pricing .messenger-choice.bookHotel-radio .radio{
  grid-template-columns: 15px minmax(0, auto) !important;
}
main.vt-native .visit-awaits-pricing .messenger-choice.bookHotel-radio .radio__box{
  box-sizing: border-box !important;
  flex: 0 0 15px !important;
  width: 15px !important;
  min-width: 15px !important;
  max-width: 15px !important;
  height: 15px !important;
  min-height: 15px !important;
  max-height: 15px !important;
  aspect-ratio: 1 / 1 !important;
  padding: 0 !important;
  border: 2px solid #29aaec !important;
  border-radius: 50% !important;
  background: #fff !important;
  box-shadow: none !important;
}
main.vt-native .visit-awaits-pricing .messenger-choice.bookHotel-radio .radio__box::after{
  width: 7px !important;
  height: 7px !important;
  border-radius: 50% !important;
  background: #29aaec !important;
}
main.vt-native .visit-awaits-pricing .messenger-choice.bookHotel-radio .radio__input:checked + .radio__box::after{
  width: 7px !important;
  height: 7px !important;
  opacity: 1 !important;
}
main.vt-native .visit-awaits-pricing .awaits-col__politic .feed-form__checkbox{
  grid-template-columns: 16px minmax(0, 1fr) !important;
  column-gap: 7px !important;
}
main.vt-native .visit-awaits-pricing .awaits-col__politic .checkbox__input,main.vt-native .visit-awaits-pricing .awaits-col__politic .checkbox__mark{
  box-sizing: border-box !important;
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important;
  height: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important;
}
main.vt-native .visit-awaits-pricing .awaits-col__politic .checkbox__mark{
  border: 2px solid #29aaec !important;
  border-radius: 4px !important;
  background: #fff !important;
  box-shadow: none !important;
}
main.vt-native .visit-awaits-pricing .awaits-col__politic .checkbox__input:checked + .checkbox__mark{
  border-color: #61d393 !important;
  background: #61d393 !important;
}
main.vt-native .visit-awaits-pricing .awaits-col__info{
  margin-bottom: 0 !important;
}
@media  screen and (max-width: 1199px) {main.vt-native .visit-awaits-pricing .awaits-oneToure__container{
    grid-auto-rows: max-content !important;
    padding-bottom: 14px !important;
  }
main.vt-native .visit-awaits-pricing .awaits-col{
    padding-bottom: 0 !important;
  }
main.vt-native .visit-awaits-pricing .awaits-oneToure__container > .awaits-col + .awaits-col{
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
  }}
@media  screen and (max-width: 1024px) {main.vt-native .visit-awaits-pricing .messenger-choice.bookHotel-radio .radio{
    grid-template-columns: 18px minmax(0, auto) !important;
  }
main.vt-native .visit-awaits-pricing .messenger-choice.bookHotel-radio .radio__box{
    flex-basis: 18px !important;
    width: 18px !important;
    min-width: 18px !important;
    max-width: 18px !important;
    height: 18px !important;
    min-height: 18px !important;
    max-height: 18px !important;
  }
main.vt-native .visit-awaits-pricing .messenger-choice.bookHotel-radio .radio__box::after,main.vt-native .visit-awaits-pricing .messenger-choice.bookHotel-radio .radio__input:checked + .radio__box::after{
    width: 8px !important;
    height: 8px !important;
  }
main.vt-native .visit-awaits-pricing .awaits-col__politic .feed-form__checkbox{
    grid-template-columns: 20px minmax(0, 1fr) !important;
  }
main.vt-native .visit-awaits-pricing .awaits-col__politic .checkbox__input,main.vt-native .visit-awaits-pricing .awaits-col__politic .checkbox__mark{
    width: 20px !important;
    min-width: 20px !important;
    max-width: 20px !important;
    height: 20px !important;
    min-height: 20px !important;
    max-height: 20px !important;
  }}
/* Native source: visit-main-tour-form-style */
main.vt-native .section._first .walk-form.visit-main-tour-form--custom .walk-form__title,main.vt-native .section._first .walk-form.visit-main-tour-form--custom .walk-form__description{text-align:center!important}
main.vt-native .section._first .walk-form.visit-main-tour-form--custom .seafood-highlight{color:#fff200}
/* Native source: visit-tour-details-mobile-layout-fix */
main.vt-native .tourDetails .tourDetails-icon{overflow:hidden!important}
main.vt-native .tourDetails .tourDetails-icon picture{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important}
main.vt-native .tourDetails .tourDetails-icon img,main.vt-native .tourDetails .tourDetails-icon picture img,main.vt-native .tourDetails .tourDetails-icon svg{display:block!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;max-width:38px!important;max-height:38px!important;object-fit:contain!important;margin:0!important}
main.vt-native .tourDetails .tourDetails-icon img[src*="heart_partner_handshake"]{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;max-width:56px!important;max-height:56px!important}
main.vt-native .tourDetails .tourDetails-icon img[src*="znachok_dom"]{width:68px!important;height:68px!important;min-width:68px!important;min-height:68px!important;max-width:68px!important;max-height:68px!important}
main.vt-native .tourDetails .tourDetails-icon img[src*="car_1"]{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;max-height:42px!important}
@media  screen and (max-width:767px){main.vt-native .tourDetails .tourDetails-col__box{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 64px!important;grid-template-areas:"title icon" "list list"!important;column-gap:16px!important;align-items:center!important}
main.vt-native .tourDetails .tourDetails-content{display:contents!important;width:100%!important;max-width:none!important;padding-right:0!important;box-sizing:border-box!important}
main.vt-native .tourDetails .tourDetails-title{grid-area:title!important;align-self:center!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
main.vt-native .tourDetails .tourDetails-content .list,main.vt-native .tourDetails .tourDetails-content .list ul,main.vt-native .tourDetails .tourDetails-content .list li{width:100%!important;max-width:none!important;box-sizing:border-box!important}
main.vt-native .tourDetails .tourDetails-content .list{grid-area:list!important;margin-top:20px!important}
main.vt-native .tourDetails .tourDetails-icon{grid-area:icon!important;position:static!important;top:auto!important;right:auto!important;align-self:center!important;justify-self:end!important;display:flex!important;align-items:center!important;justify-content:center!important;width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;max-width:64px!important;max-height:64px!important;margin:0!important;padding:0!important;border-radius:50%!important;overflow:hidden!important;box-sizing:border-box!important}
main.vt-native .tourDetails .tourDetails-icon picture{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important}
main.vt-native .tourDetails .tourDetails-icon img,main.vt-native .tourDetails .tourDetails-icon picture img,main.vt-native .tourDetails .tourDetails-icon svg{display:block!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;max-width:38px!important;max-height:38px!important;object-fit:contain!important;margin:0!important}
main.vt-native .tourDetails .tourDetails-icon img[src*="heart_partner_handshake"]{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;max-width:56px!important;max-height:56px!important}
main.vt-native .tourDetails .tourDetails-icon img[src*="znachok_dom"]{width:68px!important;height:68px!important;min-width:68px!important;min-height:68px!important;max-width:68px!important;max-height:68px!important}
main.vt-native .tourDetails .tourDetails-icon img[src*="car_1"]{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;max-height:42px!important}}
/* Native source: visit-tour-layering-css */
@media  (min-width: 1025px) {main.vt-native .header{
                z-index: 1000 !important;
            }
main.vt-native .visit-tour-page-nav{
                z-index: 950 !important;
            }}
main.vt-native .section._first .walk-form .messenger-choice.bookHotel-radio .radio__box{
            aspect-ratio: 1 / 1 !important;
            box-sizing: border-box !important;
            display: block !important;
            flex: 0 0 18px !important;
            width: 18px !important;
            min-width: 18px !important;
            max-width: 18px !important;
            height: 18px !important;
            min-height: 18px !important;
            max-height: 18px !important;
            padding: 0 !important;
            border-radius: 50% !important;
        }
main.vt-native .section._first .walk-form .messenger-choice.bookHotel-radio .radio__box::after{
            border-radius: 50% !important;
        }
/* Native source: visit-bold-color-fix */
main.vt-native p strong,main.vt-native p b{
      color: inherit !important;
      font-family: "Mont Bold", sans-serif !important;
      font-weight: 900 !important;
    }
/* Native source: visit-tour-page-nav-style */
main.vt-native .visit-tour-anchor,main.vt-native [data-visit-tour-nav-target]{
      scroll-margin-top: 118px;
    }
main.vt-native .visit-tour-anchor{
      display: block;
      width: 100%;
      height: 1px;
      margin-top: -1px;
      pointer-events: none;
    }
main.vt-native .visit-tour-page-nav{
      position: sticky;
      top: 104px;
      z-index: 75;
      margin: 4px 0 28px;
      padding: 8px 0;
      background: transparent;
      pointer-events: none;
    }
main.vt-native.admin-bar .visit-tour-page-nav{
      top: 136px;
    }
main.vt-native .visit-tour-page-nav > .container{
      display: flex;
      justify-content: center;
    }
main.vt-native .visit-tour-page-nav__bar{
      position: relative;
      display: flex;
      align-items: center;
      gap: 6px;
      width: min(100%, 1220px);
      min-width: 0;
      padding: 6px;
      border: 1px solid rgba(102, 197, 241, 0.26);
      border-radius: 999px;
      background: rgba(255, 255, 255, 0.92);
      box-shadow: 0 18px 54px rgba(33, 55, 86, 0.16);
      backdrop-filter: blur(20px);
      -webkit-backdrop-filter: blur(20px);
      pointer-events: auto;
    }
main.vt-native .visit-tour-page-nav__toggle{
      display: none;
      align-items: center;
      justify-content: space-between;
      width: 100%;
      min-height: 48px;
      padding: 0 16px;
      border: 0;
      border-radius: 16px;
      background: #eaf6fd;
      color: #101827;
      font-family: "Mont", "Mont Regular", Arial, sans-serif;
      font-size: 16px;
      font-weight: 600;
      line-height: 1.2;
      letter-spacing: 0;
      cursor: pointer;
    }
main.vt-native .visit-tour-page-nav__toggle svg{
      flex: 0 0 auto;
      transition: transform 0.25s ease;
    }
main.vt-native .visit-tour-page-nav.is-open .visit-tour-page-nav__toggle svg{
      transform: rotate(180deg);
    }
main.vt-native .visit-tour-page-nav__links{
      display: flex;
      align-items: center;
      gap: 4px;
      min-width: 0;
      width: 100%;
      padding: 0 18px;
      overflow-x: auto;
      overflow-y: hidden;
      scroll-snap-type: x proximity;
      scrollbar-width: none;
      -webkit-overflow-scrolling: touch;
      mask-image: linear-gradient(90deg, transparent 0, #000 18px, #000 calc(100% - 18px), transparent 100%);
      -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 18px, #000 calc(100% - 18px), transparent 100%);
    }
main.vt-native .visit-tour-page-nav__links::-webkit-scrollbar{
      display: none;
    }
main.vt-native .visit-tour-page-nav__link{
      display: inline-flex;
      flex: 0 0 auto;
      align-items: center;
      justify-content: center;
      min-height: 40px;
      padding: 0 12px;
      border-radius: 999px;
      color: #101827;
      font-family: "Mont", "Mont Regular", Arial, sans-serif;
      font-size: 14px;
      font-weight: 600;
      line-height: 1;
      letter-spacing: 0;
      text-decoration: none;
      white-space: nowrap;
      scroll-snap-align: center;
      transition: background 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
    }
main.vt-native .visit-tour-page-nav__link:hover,main.vt-native .visit-tour-page-nav__link:focus-visible,main.vt-native .visit-tour-page-nav__link.is-active{
      background: #eaf6fd;
      color: #101827;
      box-shadow: inset 0 0 0 1px rgba(102, 197, 241, 0.62);
      text-decoration: none;
    }
main.vt-native .visit-tour-page-nav__bar::before,main.vt-native .visit-tour-page-nav__bar::after{
      content: "";
      position: absolute;
      top: 50%;
      z-index: 2;
      display: none;
      width: 26px;
      height: 26px;
      border-radius: 50%;
      background: rgba(102, 197, 241, 0.18);
      color: #2b8fc1;
      transform: translateY(-50%);
      pointer-events: none;
    }
main.vt-native .visit-tour-page-nav__bar::before{
      left: 8px;
    }
main.vt-native .visit-tour-page-nav__bar::after{
      right: 8px;
    }
main.vt-native .visit-tour-page-nav__cta{
      display: none;
    }
main.vt-native .visit-tour-page-nav__price{
      display: inline-flex;
      align-items: baseline;
      gap: 5px;
      min-width: 0;
      min-height: 42px;
      padding: 0;
      border-radius: 0;
      background: transparent;
      color: #101827;
      font-family: "Mont", "Mont Regular", Arial, sans-serif;
      font-weight: 400;
      line-height: 1.15;
      letter-spacing: 0;
      white-space: nowrap;
      box-shadow: none;
    }
main.vt-native .visit-tour-page-nav__price-label{
      color: #525e77;
      font-size: 14px;
      font-weight: 400;
    }
main.vt-native .visit-tour-page-nav__price-value{
      color: #101827;
      font-size: 22px;
      font-weight: 400;
    }
main.vt-native .visit-tour-page-nav__button{
      display: inline-flex;
      align-items: center;
      justify-content: space-between;
      gap: 10px;
      min-width: 206px;
      min-height: 42px;
      padding: 6px 8px 6px 18px;
      border: 0;
      border-radius: 999px;
      background: linear-gradient(100deg, #61d37a 0%, #66c5f1 72%, #66c5f1 100%);
      color: #ffffff;
      font-family: "Mont", "Mont Regular", Arial, sans-serif;
      font-size: 14px;
      font-weight: 700;
      line-height: 1.15;
      letter-spacing: 0;
      box-shadow: 0 14px 30px rgba(43, 143, 193, 0.24);
      cursor: pointer;
    }
main.vt-native .visit-tour-page-nav__button span:first-child{
      min-width: 0;
      overflow-wrap: anywhere;
      text-align: left;
    }
main.vt-native .visit-tour-page-nav__button-icon{
      display: inline-flex;
      flex: 0 0 22px;
      align-items: center;
      justify-content: center;
      width: 22px;
      height: 22px;
      border-radius: 50%;
      background: #ffffff;
      color: #45c68a;
    }
main.vt-native .visit-tour-page-nav__button-icon svg{
      width: 5px;
      height: 9px;
    }
@media  screen and (max-width: 782px) {main.vt-native.admin-bar .visit-tour-page-nav{
        top: 62px;
      }}
@media  screen and (max-width: 1024px) {main.vt-native .visit-tour-anchor,main.vt-native [data-visit-tour-nav-target]{
        scroll-margin-top: 92px;
      }
main.vt-native .visit-tour-page-nav{
        position: fixed;
        top: auto !important;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 2147482600;
        margin: 0;
        padding: 0 10px calc(10px + env(safe-area-inset-bottom, 0px));
        pointer-events: none;
        transition: opacity 0.22s ease, visibility 0.22s ease, transform 0.22s ease;
      }
main.vt-native{
        padding-bottom: 142px;
      }
main.vt-native.modal-open .visit-tour-page-nav,main.vt-native.visit-site-menu-open .visit-tour-page-nav{
        opacity: 0;
        visibility: hidden;
        transform: translateY(calc(100% + 18px));
        pointer-events: none;
      }
main.vt-native .visit-tour-page-nav__bar{
        flex-direction: column;
        align-items: stretch;
        gap: 8px;
        width: min(100%, 760px);
        padding: 8px;
        border-radius: 24px;
        background: rgba(255, 255, 255, 0.94);
        box-shadow: 0 -16px 42px rgba(33, 55, 86, 0.18);
      }
main.vt-native .visit-tour-page-nav__toggle{
        display: none;
      }
main.vt-native .visit-tour-page-nav__links{
        display: flex;
        gap: 5px;
        width: 100%;
        padding: 0 26px;
      }
main.vt-native .visit-tour-page-nav__bar::before,main.vt-native .visit-tour-page-nav__bar::after{
        display: block;
      }
main.vt-native .visit-tour-page-nav__bar::before{
        content: "‹";
        display: flex;
        align-items: center;
        justify-content: center;
        top: 29px;
        font-size: 25px;
        font-weight: 700;
      }
main.vt-native .visit-tour-page-nav__bar::after{
        content: "›";
        display: flex;
        align-items: center;
        justify-content: center;
        top: 29px;
        font-size: 25px;
        font-weight: 700;
      }
main.vt-native .visit-tour-page-nav__link{
        min-height: 42px;
        padding: 0 13px;
        font-size: 14px;
      }
main.vt-native .visit-tour-page-nav__cta{
        display: grid;
        grid-template-columns: minmax(88px, auto) minmax(0, 1fr);
        align-items: center;
        gap: 10px;
        padding-top: 2px;
      }
main.vt-native .visit-tour-page-nav__button{
        width: 100%;
        min-width: 0;
      }
main.vt-native .mobile-messengers.visit-contact-widget{
        bottom: calc(142px + env(safe-area-inset-bottom, 0px)) !important;
      }
main.vt-native.modal-open #mobileMessengers.visit-contact-widget,main.vt-native.modal-open .mobile-messengers.visit-contact-widget,main.vt-native.visit-site-menu-open #mobileMessengers.visit-contact-widget,main.vt-native.visit-site-menu-open .mobile-messengers.visit-contact-widget{
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;
      }}
@media  screen and (max-width: 420px) {main.vt-native .visit-tour-page-nav{
        padding-right: 8px;
        padding-left: 8px;
      }
main.vt-native .visit-tour-page-nav__link{
        min-height: 40px;
        padding: 0 11px;
        font-size: 13px;
      }
main.vt-native .visit-tour-page-nav__price{
        min-height: 40px;
        padding: 0;
      }
main.vt-native .visit-tour-page-nav__price-label{
        font-size: 13px;
      }
main.vt-native .visit-tour-page-nav__price-value{
        font-size: 18px;
      }
main.vt-native .visit-tour-page-nav__button{
        min-width: 0;
        min-height: 40px;
        padding: 6px 7px 6px 14px;
        font-size: 13px;
      }
main.vt-native .visit-tour-page-nav__button-icon{
        flex-basis: 20px;
        width: 20px;
        height: 20px;
      }}
/* Native source: visit-first-screen-desktop-align-v50 */
@media  (min-width:1024px){main.vt-native .section._first .walk>.conten:has(>form#vt-tours-arctic-wow-degustaciya-moreproduktov-pri-bronirovanii-tura){align-self:start!important;margin-top:0!important;top:0!important;bottom:auto!important;transform:none!important;}
main.vt-native.vt-has-tour-nav .section._first .walk>.conten>form#vt-tours-arctic-wow-degustaciya-moreproduktov-pri-bronirovanii-tura.walk-form{align-self:start!important;margin-top:0!important;top:0!important;bottom:auto!important;inset-block-start:0!important;inset-block-end:auto!important;transform:none!important;}}
/* Native source: visit-first-screen-desktop-align-v49 */
@media  (min-width:1024px){main.vt-native .section._first .walk>.conten:has(>form#vt-tours-arctic-wow-podarok-degustaciya-moreproduktov-pri-bronirovanii-tura){align-self:start!important;margin-top:0!important;top:0!important;transform:none!important;}}
/* Native source: inline-anonymous-54 */
@media (max-width:767px){main.vt-native .feedback-form .messenger-choice.bookHotel-radio{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:0!important;width:100%!important;max-width:none!important;flex:0 0 auto!important;align-self:stretch!important;height:auto!important;min-height:24px!important;}
main.vt-native .feedback-form .messenger-choice.bookHotel-radio .messenger-choice__item{flex:0 0 auto!important;min-width:0!important;margin:0!important;white-space:nowrap!important;}}
/* Native source: vt-quality-v132 */
main.vt-native .burger-box[role="button"]:focus-visible{outline:3px solid #63c7ee!important;outline-offset:4px!important}
@media  (max-width:767px){main.vt-native .feedback-form .messenger-choice{min-height:44px!important;align-items:stretch!important}
main.vt-native .feedback-form .messenger-choice__item{box-sizing:border-box!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important}
main.vt-native .gift-soc__link,main.vt-native .telephone{min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}}
/* Native source: vt-audit-fixes-v150 */
main.vt-native .select-head[role="button"]:focus-visible{outline:3px solid #29aaec!important;outline-offset:3px!important}
main.vt-native .select-list [role="option"]:focus-visible{outline:2px solid #29aaec!important;outline-offset:-2px!important;background:#eef9ff!important}
@media (max-width:767px){main.vt-native .visit-form-consent{min-height:40px!important;align-items:flex-start!important}
main.vt-native .visit-form-consent .checkbox__text,main.vt-native .visit-form-consent [data-visit-unified-privacy]{font-size:12px!important;line-height:1.45!important}
main.vt-native .visit-form-consent .checkbox__mark{flex:0 0 20px!important}}
/* Native source: vt-audit-fixes-v151 */
@media (max-width:767px){main.vt-native .visit-form-consent .checkbox__text,main.vt-native .visit-form-consent .checkbox__text [data-visit-unified-privacy],main.vt-native .visit-form-consent [data-visit-unified-privacy]{font-size:12px!important;line-height:18px!important}
main.vt-native .visit-form-consent [data-visit-unified-privacy] a{font-size:inherit!important;line-height:inherit!important}}
/* Native source: vt-audit-fixes-v153 */
@media (max-width:767px){main.vt-native #cont2 .visit-form-consent .checkbox__text,main.vt-native #cont2 .visit-form-consent .politic,main.vt-native #cont2 .visit-form-consent .politic a{font-size:12px!important;line-height:18px!important}}
/* Native source: visit-main-form-desktop-offset-v29 */
@media  (min-width:1025px){main.vt-native .section._first form#vt-tours-arctic-wow-podarok-degustaciya-moreproduktov-pri-bronirovanii-tura{top:auto!important;bottom:auto!important;margin-top:0!important;transform:none!important;}}
/* Native source: visit-similar-cards-gray-v34 */
main.vt-native .section.similar-tours-block .cardTours-item{background-color:#E6EBF5!important;}
/* Native source: visit-reviewlab-reserved-height-v35 */
main.vt-native .feedback .rew_cas[data-reviewlab-lazy]{min-height:445px;}
/* Native source: visit-repeated-forms-vertical-640-v36 */
@media  (min-width:576px) and (max-width:767px){main.vt-native form.dream-form:is(#vt-tours-arctic-wow-degustaciya-moreproduktov-pri-bronirovanii-tura-2,#vt-tours-arctic-wow-degustaciya-moreproduktov-pri-bronirovanii-tura-3,#vt-tours-arctic-wow-degustaciya-moreproduktov-pri-bronirovanii-tura-4)>.dream-form__button{grid-column:1/-1!important;width:100%!important;max-width:none!important;}
main.vt-native form.dream-form:is(#vt-tours-arctic-wow-degustaciya-moreproduktov-pri-bronirovanii-tura-2,#vt-tours-arctic-wow-degustaciya-moreproduktov-pri-bronirovanii-tura-3,#vt-tours-arctic-wow-degustaciya-moreproduktov-pri-bronirovanii-tura-4)>.dream-form__button .button{width:100%!important;max-width:none!important;}}
/* Native source: visit-reviewlab-watchdog-v43-style */
main.vt-native .feedback .rew_cas[data-reviewlab-lazy] > review-lab{  display: block !important;  width: 100% !important;  min-height: 400px;}
main.vt-native .feedback .rew_cas[data-reviewlab-lazy].is-reviewlab-ready > review-lab{  min-height: 0;}
@media  (max-width: 767px) {main.vt-native .feedback .rew_cas[data-reviewlab-lazy] > review-lab{    min-height: 445px;  }}
/* Native source: codex-hide-empty-guides-cards-style */
main.vt-native .swiper-slide.codex-empty-guide-slide{
                display: none !important;
            }
@supports  selector(:has(*)) {main.vt-native .swiper-slide:has(> .guides-card:not(:has(img[src])) .guides-card__name:empty):has(> .guides-card .guides-card__subname:empty){
                    display: none !important;
                }}
/* Native source: visit-desktop-form-vertical-rhythm */
@media  screen and (min-width: 1024px) {main.vt-native form.feedback-form:not(#visit-form-air-a):not(#visit-form-air-b) .messenger-choice.bookHotel-radio{
    margin-top: 6px !important;
  }
main.vt-native form.feedback-form:not(#visit-form-air-a):not(#visit-form-air-b) .visit-form-consent,main.vt-native form.feedback-form:not(#visit-form-air-a):not(#visit-form-air-b) .feed-form__checkbox{
    margin-top: 14px !important;
  }}
/* Native source: visit-final-layout-lock */
main.vt-native .header-contact__socials{
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: 8px !important;
  }
main.vt-native .header-contact__socials .telephone{
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 32px !important;
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
  }
main.vt-native .header-contact__socials .telephone-icon,main.vt-native .header-contact__socials .telephone-icon svg,main.vt-native .header-contact__socials .telephone-icon img{
    width: 28px !important;
    height: 28px !important;
    max-width: 28px !important;
    max-height: 28px !important;
    object-fit: contain !important;
  }
main.vt-native .header-contact__socials .telephone--whatsapp .visit-whatsapp-icon{
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
main.vt-native .gift-soc__link--max img{
    display: block !important;
    width: 22px !important;
    height: 22px !important;
    max-width: 22px !important;
    max-height: 22px !important;
    object-fit: contain !important;
    filter: brightness(0) saturate(100%) invert(76%) sepia(57%) saturate(872%) hue-rotate(168deg) brightness(98%) contrast(91%) !important;
  }
main.vt-native .modal-buttons .button .max-icon-white{
    filter: brightness(0) invert(1) !important;
    background: transparent !important;
    border-radius: 0 !important;
  }
main.vt-native .eriberka-form__box2 > .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"],main.vt-native .eriberka-form__box2 > .feed-form__checkbox{
    grid-column: 1 / -1 !important;
  }
main.vt-native .eriberka-form__box2 > .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"]{
    order: 3 !important;
    display: flex !important;
    margin: 0 !important;
    padding: 0 !important;
  }
main.vt-native .eriberka-form__box2 > .feed-form__checkbox{
    order: 4 !important;
  }
main.vt-native .eriberka-form .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"] .messenger-choice__item,main.vt-native .contactus .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"] .messenger-choice__item{
    color: #fff !important;
  }
main.vt-native .messenger-choice--light .messenger-choice__item,main.vt-native .advice-form .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"] .messenger-choice__item,main.vt-native .awaits .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"] .messenger-choice__item,main.vt-native .visit-awaits-pricing .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"] .messenger-choice__item{
    color: #484848 !important;
  }
@media  screen and (max-width: 1024px) {main.vt-native .eriberka-form__box2{
      grid-template-columns: 1fr !important;
    }
main.vt-native .eriberka-form__box2 > *{
      grid-column: 1 / -1 !important;
    }}
main.vt-native form.feedback-form[data-visit-unified-lead-layout="1"]:not(#vt-space-anchor):not(#vt-space-anchor-2) .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"]::before{
    content: none !important;
    display: none !important;
  }
main.vt-native form.feedback-form:not(#vt-compact-anchor):not(#vt-compact-anchor-2) .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"]{
    grid-column: 1 / -1 !important;
    order: 90 !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    gap: 8px 18px !important;
  }
main.vt-native form.feedback-form[data-visit-unified-lead-layout="1"]:not(.eriberka-form):not(#vt-space-anchor):not(#vt-space-anchor-2) .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"]{
    margin: 0 !important;
  }
main.vt-native form.eriberka-form.feedback-form[data-visit-unified-lead-layout="1"]:not(#vt-space-anchor):not(#vt-space-anchor-2) .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"]{
    margin: 0 !important;
  }
main.vt-native form.presentation-form.feedback-form[data-visit-unified-lead-layout="1"]:not(#vt-space-anchor):not(#vt-space-anchor-2) .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"],main.vt-native form.walk-form.visit-main-tour-form--custom[data-visit-unified-lead-layout="1"]:not(#vt-space-anchor):not(#vt-space-anchor-2) .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"]{
    margin-top: 8px !important;
  }
main.vt-native form.eriberka-form.feedback-form[data-visit-unified-lead-layout="1"]:not(#vt-compact-anchor):not(#vt-compact-anchor-2) > .eriberka-form__box2 > [data-visit-lead-step="consent"]{
    margin-top: -22px !important;
  }
@media  screen and (max-width: 767px) {main.vt-native form.eriberka-form.feedback-form[data-visit-unified-lead-layout="1"]:not(#vt-compact-anchor):not(#vt-compact-anchor-2) > .eriberka-form__box2 > [data-visit-lead-step="consent"]{
      margin-top: -4px !important;
    }}
@media  screen and (min-width: 768px) and (max-width: 991px) {main.vt-native form.eriberka-form.feedback-form[data-visit-unified-lead-layout="1"]:not(#vt-compact-anchor):not(#vt-compact-anchor-2) > .eriberka-form__box2 > [data-visit-lead-step="consent"]{
      margin-top: -8px !important;
    }}
main.vt-native form.feedback-form[data-visit-unified-lead-layout="1"]:not(#vt-compact-anchor):not(#vt-compact-anchor-2) > .requestModal-form__box > [data-visit-lead-step="consent"],main.vt-native .requestModal-form__box form.feedback-form[data-visit-unified-lead-layout="1"]:not(#vt-compact-anchor):not(#vt-compact-anchor-2) > [data-visit-lead-step="consent"],main.vt-native .requestModal-form__box > form.feedback-form[data-visit-unified-lead-layout="1"]:not(#vt-compact-anchor):not(#vt-compact-anchor-2) > [data-visit-lead-step="consent"]{
    margin-top: -4px !important;
  }
main.vt-native form.feedback-form[data-visit-unified-lead-layout="1"]:not(#vt-compact-anchor):not(#vt-compact-anchor-2) > .requestModal-form__box--multi > [data-visit-lead-step="consent"],main.vt-native .requestModal-form__box--multi form.feedback-form[data-visit-unified-lead-layout="1"]:not(#vt-compact-anchor):not(#vt-compact-anchor-2) > [data-visit-lead-step="consent"],main.vt-native .requestModal-form__box--multi > form.feedback-form[data-visit-unified-lead-layout="1"]:not(#vt-compact-anchor):not(#vt-compact-anchor-2) > [data-visit-lead-step="consent"]{
    margin-top: -8px !important;
  }
main.vt-native form.feedback-form:not(#vt-compact-anchor):not(#vt-compact-anchor-2) .feed-form__checkbox,main.vt-native form.feedback-form:not(#vt-compact-anchor):not(#vt-compact-anchor-2) .visit-form-consent{
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    grid-template-columns: 20px minmax(0, 1fr) !important;
    column-gap: 8px !important;
    row-gap: 0 !important;
    align-items: start !important;
  }
main.vt-native form.feedback-form .visit-form-consent .checkbox__text{
    display: block !important;
    align-self: start !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
main.vt-native form.feedback-form:not(#vt-compact-anchor):not(#vt-compact-anchor-2) .visit-form-consent,main.vt-native form.feedback-form:not(#vt-compact-anchor):not(#vt-compact-anchor-2) .visit-form-consent .checkbox__text,main.vt-native form.feedback-form:not(#vt-compact-anchor):not(#vt-compact-anchor-2) .visit-form-consent .politic,main.vt-native form.feedback-form:not(#vt-compact-anchor):not(#vt-compact-anchor-2) .visit-form-consent .politic_b,main.vt-native form.feedback-form:not(#vt-compact-anchor):not(#vt-compact-anchor-2) .visit-form-consent [data-visit-unified-privacy],main.vt-native form.feedback-form:not(#vt-compact-anchor):not(#vt-compact-anchor-2) .visit-form-consent a{
    font-size: 9px !important;
    line-height: 1.25 !important;
  }
main.vt-native form.feedback-form .visit-form-consent .politic,main.vt-native form.feedback-form .visit-form-consent .politic_b,main.vt-native form.feedback-form .visit-form-consent [data-visit-unified-privacy]{
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
@media  screen and (max-width: 575px) {main.vt-native form.feedback-form [data-visit-lead-step="messenger"],main.vt-native form.feedback-form [data-visit-lead-step="consent"]{
      grid-area: auto !important;
      grid-row: auto !important;
    }}
main.vt-native form.feedback-form input.input:focus,main.vt-native form.feedback-form input.input:focus-visible,main.vt-native form.feedback-form input.phone:focus,main.vt-native form.feedback-form input.phone:focus-visible{
    outline: none !important;
    outline-offset: 0 !important;
    box-shadow: none !important;
  }
@media  screen and (min-width: 1025px) {main.vt-native form.feedback-form [data-visit-lead-step="messenger"],main.vt-native form.feedback-form .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"],main.vt-native #cont2 form.feedback-form .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"]{
      display: grid !important;
      grid-template-columns: repeat(3, max-content) !important;
      align-items: center !important;
      justify-content: start !important;
      column-gap: 20px !important;
      row-gap: 0 !important;
      min-height: 15px !important;
      margin: 0 !important;
      padding: 0 !important;
    }
main.vt-native form.feedback-form .messenger-choice__item,main.vt-native #cont2 form.feedback-form .messenger-choice__item{
      gap: 6px !important;
      min-height: 15px !important;
      font-size: 13px !important;
      line-height: 1.15 !important;
    }
main.vt-native form.feedback-form .messenger-choice__text,main.vt-native #cont2 form.feedback-form .messenger-choice__text{
      font-size: 13px !important;
      line-height: 1.15 !important;
    }
main.vt-native form.feedback-form .messenger-choice .radio__box,main.vt-native form.feedback-form .one-day-booking__messengers .radio__box,main.vt-native #cont2 form.feedback-form .messenger-choice .radio__box{
      flex: 0 0 15px !important;
      width: 15px !important;
      height: 15px !important;
    }
main.vt-native form.feedback-form .feed-form__checkbox,main.vt-native form.feedback-form .visit-form-consent{
      grid-template-columns: 16px minmax(0, 1fr) !important;
      column-gap: 7px !important;
      row-gap: 0 !important;
      min-height: 0 !important;
      margin: 0 !important;
      padding: 0 !important;
    }
main.vt-native form.feedback-form .feed-form__checkbox .checkbox__input,main.vt-native form.feedback-form .feed-form__checkbox .checkbox__mark{
      width: 16px !important;
      height: 16px !important;
    }
main.vt-native form.eriberka-form.feedback-form{
      padding-top: 16px !important;
      padding-bottom: 16px !important;
    }
main.vt-native form.feedback-form .eriberka-form__title + .eriberka-form__box2{
      margin-top: 6px !important;
    }
main.vt-native form.feedback-form .eriberka-form__box2,main.vt-native form.feedback-form .requestModal-form__box,main.vt-native form.dream-form2.feedback-form,main.vt-native form.awaits-col__form--politic-row.feedback-form,main.vt-native form.one-day-booking__form-inner.feedback-form,main.vt-native form.advice-form.feedback-form,main.vt-native #cont2 form.feedback-form .eriberka-form__box2{
      row-gap: 6px !important;
    }
main.vt-native form.feedback-form .eriberka-form__box2 > [data-visit-lead-step="messenger"],main.vt-native #cont2 form.feedback-form .eriberka-form__box2 > [data-visit-lead-step="messenger"]{
      grid-column: 1 / -1 !important;
      grid-row: 2 !important;
    }
main.vt-native form.feedback-form .eriberka-form__box2 > [data-visit-lead-step="consent"],main.vt-native #cont2 form.feedback-form .eriberka-form__box2 > [data-visit-lead-step="consent"]{
      grid-column: 1 / -1 !important;
      grid-row: 3 !important;
      margin-top: 0 !important;
    }
main.vt-native #vt-home-svyazhites-s-nami .eriberka-form__box2{
      grid-template-rows: 54px 15px auto !important;
    }
main.vt-native #cont2 form.feedback-form:not(#vt-compact-anchor):not(#vt-compact-anchor-2) .messenger-choice.bookHotel-radio[data-visit-fixed-messenger="1"] .radio__box{
      box-sizing: border-box !important;
      flex: 0 0 15px !important;
      width: 15px !important;
      min-width: 15px !important;
      height: 15px !important;
      min-height: 15px !important;
      padding: 0 !important;
    }
main.vt-native #cont2 form.eriberka-form.feedback-form[data-visit-unified-lead-layout="1"]:not(#vt-compact-anchor):not(#vt-compact-anchor-2) > .eriberka-form__box2 > [data-visit-lead-step="consent"]{
      grid-column: 1 / -1 !important;
      grid-row: 3 !important;
      margin-top: 0 !important;
    }}
/* Native source: visit-social-hover-style-v1 */
main.vt-native{
    --visit-social-blue: #66c5f1;
    --visit-social-blue-strong: #1d98dc;
    --visit-social-max: #4db7ff;
    --visit-social-vk: #0077ff;
    --visit-social-instagram: #e4408f;
    --visit-social-youtube: #ff0033;
    --visit-social-whatsapp: #25d366;
    --visit-social-white: #fff;
  }
main.vt-native .gift-soc__link,main.vt-native .telephone,main.vt-native .footer-soc__link,main.vt-native .footer-list__menu a{
    transition: color .22s ease, transform .22s ease, filter .22s ease, opacity .22s ease, background-color .22s ease !important;
  }
main.vt-native .gift-soc__link svg,main.vt-native .gift-soc__link img,main.vt-native .telephone .telephone-icon,main.vt-native .telephone svg,main.vt-native .telephone img,main.vt-native .footer-soc__link svg,main.vt-native .footer-soc__link img,main.vt-native .footer-max-icon{
    transition: transform .22s ease, filter .22s ease, opacity .22s ease, fill .22s ease, stroke .22s ease, background-color .22s ease !important;
  }
main.vt-native .gift-soc__link svg path,main.vt-native .telephone svg path,main.vt-native .footer-soc__link svg path,main.vt-native .footer-soc__link svg circle{
    transition: fill .22s ease, stroke .22s ease !important;
  }
@media  (hover: hover) and (pointer: fine) {main.vt-native .gift-soc__link:hover,main.vt-native .gift-soc__link:focus-visible,main.vt-native .telephone:hover,main.vt-native .telephone:focus-visible,main.vt-native .footer-soc__link:hover,main.vt-native .footer-soc__link:focus-visible{
      transform: translateY(-3px) scale(1.06) !important;
    }
main.vt-native .gift-soc__link:hover svg path,main.vt-native .gift-soc__link:focus-visible svg path{
      fill: var(--visit-social-blue-strong) !important;
    }
main.vt-native .gift-soc__link[href*="vk.com"]:hover svg path,main.vt-native .gift-soc__link[href*="vk.com"]:focus-visible svg path{
      fill: var(--visit-social-vk) !important;
    }
main.vt-native .gift-soc__link[href*="youtube"]:hover svg path,main.vt-native .gift-soc__link[href*="youtube"]:focus-visible svg path{
      fill: var(--visit-social-youtube) !important;
    }
main.vt-native .gift-soc__link--max img,main.vt-native .gift-soc__link[href*="max.ru"] img{
      filter: brightness(0) saturate(100%) invert(73%) sepia(66%) saturate(856%) hue-rotate(165deg) brightness(98%) contrast(92%);
    }
main.vt-native .gift-soc__link--max:hover img,main.vt-native .gift-soc__link--max:focus-visible img,main.vt-native .gift-soc__link[href*="max.ru"]:hover img,main.vt-native .gift-soc__link[href*="max.ru"]:focus-visible img{
      filter: brightness(0) saturate(100%) invert(49%) sepia(94%) saturate(1792%) hue-rotate(177deg) brightness(98%) contrast(96%) drop-shadow(0 6px 14px rgba(77, 183, 255, .35)) !important;
    }
main.vt-native .gift-soc__link[href*="instagram"]:hover img,main.vt-native .gift-soc__link[href*="instagram"]:focus-visible img{
      filter: brightness(0) saturate(100%) invert(45%) sepia(82%) saturate(2129%) hue-rotate(302deg) brightness(98%) contrast(92%) drop-shadow(0 6px 14px rgba(228, 64, 143, .28)) !important;
    }
main.vt-native .telephone:hover .telephone-icon,main.vt-native .telephone:focus-visible .telephone-icon,main.vt-native .telephone:hover img,main.vt-native .telephone:focus-visible img,main.vt-native .telephone:hover svg,main.vt-native .telephone:focus-visible svg{
      transform: scale(1.08) !important;
      filter: saturate(1.25) brightness(1.05) drop-shadow(0 8px 16px rgba(29, 152, 220, .24)) !important;
    }
main.vt-native .telephone:hover svg path,main.vt-native .telephone:focus-visible svg path{
      fill: var(--visit-social-blue-strong) !important;
    }
main.vt-native .telephone--max:hover img,main.vt-native .telephone--max:focus-visible img{
      filter: saturate(1.35) brightness(1.08) drop-shadow(0 8px 16px rgba(77, 183, 255, .32)) !important;
    }
main.vt-native .telephone--whatsapp:hover img,main.vt-native .telephone--whatsapp:focus-visible img{
      filter: saturate(1.35) brightness(1.08) drop-shadow(0 8px 16px rgba(37, 211, 102, .30)) !important;
    }
main.vt-native .footer-soc .footer-soc__link:hover svg path,main.vt-native .footer-soc .footer-soc__link:focus-visible svg path,main.vt-native .footer-soc .footer-soc__link:hover svg circle,main.vt-native .footer-soc .footer-soc__link:focus-visible svg circle{
      fill: var(--visit-social-white) !important;
    }
main.vt-native .footer-soc .footer-soc__link:hover .footer-max-icon path,main.vt-native .footer-soc .footer-soc__link:focus-visible .footer-max-icon path,main.vt-native .footer-soc .footer-soc__link:hover .footer-whatsapp-icon path,main.vt-native .footer-soc .footer-soc__link:focus-visible .footer-whatsapp-icon path{
      fill: var(--visit-social-white) !important;
    }
main.vt-native .footer-list__menu a:hover,main.vt-native .footer-list__menu a:focus-visible{
      color: var(--visit-social-blue) !important;
    }
main.vt-native .footer-list__menu._icon .footer-soc__link{
      color: var(--visit-social-white) !important;
    }
main.vt-native .footer-list__menu._icon .footer-soc__link svg path,main.vt-native .footer-list__menu._icon .footer-soc__link .footer-max-icon path{
      fill: var(--visit-social-blue) !important;
    }
main.vt-native .footer-list__menu._icon .footer-soc__link:hover,main.vt-native .footer-list__menu._icon .footer-soc__link:focus-visible{
      color: var(--visit-social-blue) !important;
    }
main.vt-native .footer-list__menu._icon .footer-soc__link:hover svg path,main.vt-native .footer-list__menu._icon .footer-soc__link:focus-visible svg path{
      fill: var(--visit-social-white) !important;
    }
main.vt-native .footer-list__menu._icon .footer-soc__link:hover .footer-max-icon path,main.vt-native .footer-list__menu._icon .footer-soc__link:focus-visible .footer-max-icon path{
      fill: var(--visit-social-white) !important;
    }}
/* Native source: visit-booking-stages-aurora-style */
main.vt-native .stages.visit-aurora-stages{
    position: relative !important;
    isolation: isolate !important;
    overflow: hidden !important;
    border-radius: 30px !important;
    clip-path: inset(0 round 30px) !important;
    background: #00453f !important;
    box-shadow: inset 0 0 120px rgba(31, 210, 170, .12) !important;
  }
main.vt-native .stages.visit-aurora-stages .visit-aurora-video{
    position: absolute !important;
    inset: 0 !important;
    z-index: 0 !important;
    width: 100% !important;
    height: 100% !important;
    min-width: 100% !important;
    min-height: 100% !important;
    display: block !important;
    object-fit: cover !important;
    object-position: center center !important;
    border-radius: inherit !important;
    pointer-events: none !important;
    opacity: .76 !important;
    filter: brightness(.82) saturate(1.18) contrast(1.02) !important;
  }
main.vt-native .stages.visit-aurora-stages::before{
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
    pointer-events: none !important;
    border-radius: inherit !important;
    background:
      radial-gradient(circle at 12% 84%, rgba(0, 190, 176, .24), transparent 34%),
      linear-gradient(115deg, rgba(0, 42, 43, .38) 0%, rgba(0, 54, 49, .14) 45%, rgba(3, 39, 43, .38) 100%) !important;
  }
main.vt-native .stages.visit-aurora-stages::after{
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 2 !important;
    pointer-events: none !important;
    border-radius: inherit !important;
    box-shadow: inset 0 0 90px rgba(0, 28, 34, .18) !important;
  }
main.vt-native .stages.visit-aurora-stages > *:not(.visit-aurora-video),main.vt-native .stages.visit-aurora-stages .stages-item,main.vt-native .stages.visit-aurora-stages .stages-box,main.vt-native .stages.visit-aurora-stages .stages-button{
    position: relative !important;
    z-index: 3 !important;
  }
main.vt-native .stages.visit-aurora-stages .stages-item{
    background: rgba(231, 240, 241, .9) !important;
    box-shadow: 0 22px 52px rgba(0, 28, 34, .16) !important;
    backdrop-filter: blur(4px) !important;
  }
/* Native source: visit-social-compact-v1 */
main.vt-native .header-contact__socials{
    width: auto !important;
    gap: 4px !important;
    justify-content: flex-start !important;
  }
main.vt-native .header-contact__socials .telephone{
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    min-height: 36px !important;
    flex: 0 0 36px !important;
  }
main.vt-native .header-contact__socials .telephone{
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    min-height: 36px !important;
    max-width: 36px !important;
    max-height: 36px !important;
    flex: 0 0 36px !important;
  }
main.vt-native .header-contact{
    gap: 8px !important;
  }
main.vt-native .footer-info > .footer-soc{
    width: auto !important;
    gap: 4px !important;
    justify-content: flex-start !important;
  }
main.vt-native .footer-info > .footer-soc > .footer-soc__link{
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    min-height: 36px !important;
    flex: 0 0 36px !important;
  }
/* Native source: visit-tour-mobile-psd-alignment-v1-styles */
@media  (max-width: 767px) {main.vt-native .walk-slide{
      border-radius: 30px !important;
      overflow: hidden !important;
    }
main.vt-native .walk-slide__price{
      display: flex !important;
      align-items: baseline !important;
      gap: 5px !important;
      margin-top: 14px !important;
      font-family: "Mont Bold", Mont, Arial, sans-serif !important;
      font-size: 0 !important;
      font-weight: 700 !important;
      line-height: 1 !important;
      letter-spacing: -.8px !important;
    }
main.vt-native .walk-slide{
      background: #E9EEF6 !important;
      border-radius: 30px !important;
      overflow: hidden !important;
    }
main.vt-native .walk-slide__content{
      box-sizing: border-box !important;
      padding: 32px 34px 14px !important;
      background: linear-gradient(180deg, #FAFBFD 0%, #F4F7FB 38%, #EEF3F8 68%, #E9EEF6 100%) !important;
      border-radius: 30px 30px 0 0 !important;
    }
main.vt-native .walk-slide__title{
      font-family: "Mont Bold", Mont, Arial, sans-serif !important;
      font-size: 20px !important;
      line-height: 1.2 !important;
      font-weight: 700 !important;
    }
main.vt-native .walk-slide__list{
      margin-top: 12px !important;
    }
main.vt-native .walk-slide__list ul,main.vt-native .walk-slide__list li{
      font-family: "Mont Regular", Mont, Arial, sans-serif !important;
      font-size: 14px !important;
      line-height: 18px !important;
    }
main.vt-native .walk-slide__list li{
      margin: 4px 0 0 !important;
    }
main.vt-native .walk-slide__price{
      margin-top: 12px !important;
    }
main.vt-native .walk-slide__img,main.vt-native .walk-slide__img img{
      border-radius: 0 0 30px 30px !important;
    }
main.vt-native .walk-slide__img{
      margin-top: 0 !important;
      padding-top: 57% !important;
      background: #E9EEF6 !important;
    }
main.vt-native .walk-slide__img::before{
      content: "" !important;
      position: absolute !important;
      z-index: 2 !important;
      top: 0 !important;
      right: 0 !important;
      left: 0 !important;
      height: 120px !important;
      border-radius: 0 !important;
      background: linear-gradient(180deg, #E9EEF6 0%, rgba(233,238,246,.90) 14%, rgba(237,241,247,.68) 32%, rgba(244,247,250,.42) 54%, rgba(250,252,253,.18) 76%, rgba(255,255,255,0) 100%) !important;
      pointer-events: none !important;
    }
main.vt-native .walk-slide__img::after{
      content: none !important;
      display: none !important;
      background: none !important;
    }
main.vt-native .tour-date-select .select-head{
      display: flex !important;
      align-items: center !important;
      justify-content: flex-start !important;
      padding: 0 24px 0 58px !important;
    }
main.vt-native .tour-date-select .select-head::before{
      content: "" !important;
      position: absolute !important;
      top: 50% !important;
      left: 24px !important;
      width: 22px !important;
      height: 22px !important;
      background: #28A9EC !important;
      transform: translateY(-50%) !important;
      -webkit-mask: url("https://visit-teriberka.com/wp-content/uploads/2026/06/calendar_white_transparent.png") center / contain no-repeat !important;
      mask: url("https://visit-teriberka.com/wp-content/uploads/2026/06/calendar_white_transparent.png") center / contain no-repeat !important;
    }
main.vt-native .tour-date-select .select-head .select-arrow{
      display: none !important;
    }
main.vt-native .tour-date-select .select-head__text{
      margin: 0 !important;
      text-align: left !important;
    }
main.vt-native .offer-navigation .offer-prev,main.vt-native .offer-navigation .offer-next{
      box-sizing: border-box !important;
      flex: 0 0 40px !important;
      width: 40px !important;
      min-width: 40px !important;
      max-width: 40px !important;
      height: 40px !important;
      min-height: 40px !important;
      max-height: 40px !important;
      aspect-ratio: 1 / 1 !important;
      padding: 0 !important;
      border-radius: 50% !important;
    }
main.vt-native .offer-navigation .offer-pagination{
      flex: 1 1 auto !important;
      min-width: 0 !important;
    }}
@media  (max-width: 360px) {main.vt-native form.feedback-form .messenger-choice__item,main.vt-native form.feedback-form .messenger-choice__text{
      font-size: 10px !important;
      line-height: 12px !important;
    }
main.vt-native form.feedback-form .checkbox__text,main.vt-native form.feedback-form .politic,main.vt-native form.feedback-form .politic_b,main.vt-native form.feedback-form .politic a,main.vt-native form.feedback-form .politic_b a{
      font-size: 7px !important;
      line-height: 9px !important;
    }}
/* Native source: visit-ticket-note-full-width-top-v2-styles */
@media  (max-width: 575px) {main.vt-native .advice-col._white .advice-container.visit-ticket-note-v2:not(#visit-ticket-top-v2-a):not(#visit-ticket-top-v2-b):not(#visit-ticket-top-v2-c):not(#visit-ticket-top-v2-d){
      padding-right: 20px !important;
    }
main.vt-native .advice-col._white .advice-container.visit-ticket-note-v2:not(#visit-ticket-top-v2-a):not(#visit-ticket-top-v2-b):not(#visit-ticket-top-v2-c):not(#visit-ticket-top-v2-d)::before{
      content: none !important;
      display: none !important;
      float: none !important;
      width: 0 !important;
      height: 0 !important;
      margin: 0 !important;
    }
main.vt-native .advice-col._white .advice-container .advice-container__text{
      display: block !important;
      width: 100% !important;
      max-width: none !important;
      margin-right: 0 !important;
    }
main.vt-native .advice-container__text .visit-ticket-note-top{
      display: block !important;
      width: 100% !important;
    }
main.vt-native .advice-container__text .visit-ticket-note-bottom{
      display: block !important;
      box-sizing: border-box !important;
      min-height: 63px !important;
      padding-right: 108px !important;
    }}
/* Native source: visit-mobile-note-font-reduction-v1-styles */
@media  (max-width: 767px) {main.vt-native .advice-col._white .advice-container__text,main.vt-native .visit-awaits-pricing .awaits-col__info p{
      font-size: 12px !important;
      line-height: 1.3 !important;
    }}
/* Native source: inline-anonymous-145 */
main.vt-native .walk-slide__list li.visit-main-card-blue-dots-v1{
    position: relative !important;
    margin-left: 0 !important;
    padding-left: 16px !important;
  }
main.vt-native .walk-slide__list li.visit-main-card-blue-dots-v1::before{
    content: "" !important;
    position: absolute !important;
    top: .55em !important;
    left: 0 !important;
    width: 5px !important;
    height: 5px !important;
    border-radius: 50% !important;
    background: #28A9EC !important;
    transform: translateY(-50%) !important;
  }
/* Native source: inline-anonymous-146 */
@media  screen and (max-width: 700px) {main.vt-native .gift{
      margin-bottom: 0 !important;
    }
main.vt-native .header{
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
main.vt-native .section._first{
      padding-top: 0 !important;
    }}
/* Native source: visit-main-card-price-narrow-v1 */
@media  screen and (max-width: 340px) {main.vt-native .walk-slider .walk-slide__price,main.vt-native .walk-slider .swiper-slide-active .walk-slide__price{
    flex-wrap: nowrap !important;
    align-items: baseline !important;
    white-space: nowrap !important;
  }
main.vt-native .walk-slider .walk-slide__price-prefix,main.vt-native .walk-slider .walk-slide__price-amount,main.vt-native .walk-slider .walk-slide__price-unit{
    flex: 0 0 auto !important;
    white-space: nowrap !important;
  }
main.vt-native .walk-slider .walk-slide__price-amount{
    font-size: 38px !important;
    line-height: 0.95 !important;
  }}
/* Native source: visit-tablet-top-block-air-v1 */
@media  screen and (min-width: 600px) and (max-width: 1024px) {main.vt-native > section.gift + header.header{
    margin-top: 10px !important;
  }
main.vt-native > header.header + section._first{
    margin-top: 10px !important;
  }}
/* Native source: visit-living-slider-controls-match-v1 */
@media  screen and (max-width: 767px) {main.vt-native .offer-container._live .offer-navigation{
    justify-content: center !important;
    align-items: center !important;
    gap: 11px !important;
  }
main.vt-native .offer-container._live .offer-pagination{
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 40px !important;
  }
main.vt-native .offer-container._live .offer-prev,main.vt-native .offer-container._live .offer-next{
    box-sizing: border-box !important;
    flex: 0 0 40px !important;
    width: 40px !important;
    min-width: 40px !important;
    max-width: 40px !important;
    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important;
    aspect-ratio: 1 / 1 !important;
    padding: 0 !important;
    border-radius: 50% !important;
  }}
/* Native source: visit-dates-autumn-cta-wide-v1 */
main.vt-native .datesTour .dates-box .dates-button,main.vt-native .datesTour .dates-box .dates-button a.button.visit-autumn-2026-link{
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }
main.vt-native .datesTour .dates-box .dates-button a.button.visit-autumn-2026-link{
    white-space: nowrap !important;
    flex-wrap: nowrap !important;
  }
@media  screen and (min-width: 576px) and (max-width: 1023px) {main.vt-native .datesTour .dates-box .dates-row{
      grid-template-columns: minmax(0, 1fr) !important;
    }
main.vt-native .datesTour .dates-box .dates-row .dates-col:nth-child(2){
      width: 100% !important;
      min-width: 0 !important;
      padding: 0 !important;
    }}
/* Native source: vt-book-tour-cta-responsive-v1 */
main.vt-native .reserve-button > button.button,main.vt-native .reserve-mob > button.button,main.vt-native form.awaits-col__form--politic-row.feedback-form > button.button{
  box-sizing: border-box !important;
  min-width: 0 !important;
  max-width: 100% !important;
  white-space: nowrap !important;
  overflow: hidden !important;
}
main.vt-native .reserve-button > button.button > svg,main.vt-native .reserve-mob > button.button > svg,main.vt-native form.awaits-col__form--politic-row.feedback-form > button.button > svg{
  flex: 0 0 auto !important;
}
@media  (max-width: 340px) {main.vt-native .reserve-button > button.button,main.vt-native .reserve-mob > button.button,main.vt-native form.awaits-col__form--politic-row.feedback-form > button.button{
    font-size: 14px !important;
    line-height: 21px !important;
  }}
@media  (min-width: 700px) and (max-width: 1399px) {main.vt-native form.awaits-col__form--politic-row.feedback-form > button.button{
    font-size: 14px !important;
    line-height: 21px !important;
    gap: 6px !important;
    padding: 7px 8px 7px 14px !important;
  }}
/* Native source: visit-mobile-similar-tours-gradient-v1 */
@media  screen and (max-width: 767px) {main.vt-native .similar-tours-block .tabs-my-head{
    background: linear-gradient(90deg, #61D393 0%, #62D5ED 100%) !important;
    box-shadow: 0 10px 24px rgba(42, 163, 194, 0.16) !important;
  }
main.vt-native .similar-tours-block .tabs-my-head__text{
    color: #fff !important;
    font-weight: 600 !important;
  }
main.vt-native .similar-tours-block .tabs-my-arrow path{
    fill: #fff !important;
  }}
/* Native body flex shell remains on body; the isolated content root stays a block. */
main.vt-native{display:block;min-height:0;min-width:0;max-width:none;flex:none;margin:0;padding:0;}
/* English data controls and accessible interactions inside the native tour layout. */
main.vt-native{width:100%;max-width:none;margin:0;padding:0;color:#000;font-family:Mont,Arial,sans-serif;font-size:18px;line-height:1.4}
main.vt-native *,main.vt-native *::before,main.vt-native *::after{box-sizing:border-box}
main.vt-native .container{min-width:0}
main.vt-native .section{scroll-margin-top:100px}
main.vt-native img{max-width:100%;object-position:center}
main.vt-native .walk-container,main.vt-native .walk-form,main.vt-native .route-col{min-width:0}
main.vt-native .walk-slide__box{height:auto}
main.vt-native .walk-slide__list ul{padding-left:18px}
main.vt-native .walk-slide__price{height:auto;flex-wrap:wrap}
main.vt-native .walk-slide__price-amount{font-size:inherit}
main.vt-native .walk-slide__price-unit{font-size:22px}
main.vt-native .vtmd-usd{font-size:18px;font-weight:700;color:#20abe0;margin:10px 0}
main.vt-native .walk-slide .vtmd-usd{color:inherit}
main.vt-native .vt-hero-note{font-size:14px;line-height:1.4;color:inherit}
main.vt-native .eriberka-logo__link,main.vt-native .eriberka-rating__link{color:white;text-decoration:none}
main.vt-native .vtmd-booking{color:white;padding:30px;background:linear-gradient(155deg,#113471,#205da4 70%,#58cdf2);border-radius:30px;scroll-margin-top:110px}
main.vt-native .vtmd-booking h2{font-family:'Mont Bold',Mont,sans-serif;font-size:30px;line-height:1.1;margin:0 0 20px;color:white}
main.vt-native .vtmd-booking>p{font-size:16px;margin:0 0 20px}
main.vt-native .vtmd-booking label{display:block;font-size:16px;margin:16px 0 8px}
main.vt-native .vtmd-booking input,main.vt-native .vtmd-booking select{width:100%;min-width:0;border:0;border-radius:30px;min-height:54px;background:white;color:#000;font:400 16px/1.4 Mont,sans-serif;padding:12px 16px}
main.vt-native .vtmd-estimate{font-family:'Mont Bold',Mont,sans-serif;font-size:20px;margin:20px 0 12px}
main.vt-native .vtmd-small{font-size:14px;line-height:1.5}
main.vt-native .vtmd-booking .button{margin:20px 0;width:100%}
main.vt-native .vt-contact{margin-top:16px;font-size:16px}
main.vt-native .vt-contact a{color:white;text-decoration:underline}
main.vt-native a.button{display:flex;text-decoration:none;white-space:normal;min-width:0;gap:18px;justify-content:space-between}
main.vt-native a.button::after,main.vt-native a.button::before{display:none}
main.vt-native .button span{font:inherit;color:inherit}
main.vt-native .button svg{flex-shrink:0}
main.vt-native .vtmd-nav{position:sticky;z-index:40;top:10px;width:90%;margin:30px auto;background:#fffffff5;border:1px solid #d9eefb;border-radius:30px;padding:8px 12px;box-shadow:0 15px 30px #001b2217}
main.vt-native .vt-nav-links{display:flex;justify-content:space-between;gap:4px}
main.vt-native .vt-nav-links a{font-size:16px;line-height:1.3;padding:12px 10px;border-radius:24px;color:#000;text-decoration:none;white-space:nowrap}
main.vt-native .vt-nav-links a[aria-current]{background:#eef9ff}
main.vt-native .vt-nav-toggle{display:none}
main.vt-native .election-content{min-width:0}
main.vt-native .reserve-native-gallery{height:100%;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:20px}
main.vt-native .reserve-native-gallery a{display:block;position:relative;min-height:120px;overflow:hidden;border-radius:20px}
main.vt-native .reserve-native-gallery img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
main.vt-native .videoMain-container{height:100%;min-height:400px}
main.vt-native .videoMain-bg img{width:100%;height:100%;object-fit:cover}
main.vt-native .reserve-rating{gap:24px;flex-wrap:wrap}
main.vt-native .reserve-rating p{margin:8px 0}
main.vt-native .vt-stars{display:flex;color:#b1d4e5;font-size:24px}
main.vt-native .vt-stars .on{color:#55ace1}
main.vt-native .vt-season{margin-top:20px}
main.vt-native .vt-carousel{position:relative;min-width:0}
main.vt-native .vt-track{display:flex;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:30px;align-items:stretch}
main.vt-native .vt-track::-webkit-scrollbar{display:none}
main.vt-native .vt-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start}
main.vt-native .vt-offers .vt-slide{flex-basis:calc((100% - 90px)/4)}
main.vt-native .vt-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin:20px 0 0}
main.vt-native .vt-controls[hidden]{display:none!important}
main.vt-native .vt-controls button{display:grid;place-items:center;cursor:pointer;background:white;border:1px solid #66c5f1;border-radius:50%;width:44px;height:44px;font-size:24px;color:#20abe0;padding:0}
main.vt-native .vt-controls button:disabled{opacity:.35}
main.vt-native .vt-dots{display:flex;gap:8px}
main.vt-native .vt-dots button{width:8px;height:8px;border:0;background:#c3d8e0;font-size:0;min-width:0}
main.vt-native .vt-dots button[aria-current]{background:#20abe0}
main.vt-native .vt-day-gallery .vt-track{gap:0}
main.vt-native .vt-day-gallery .awaits-slide{display:block;height:100%;padding:0}
main.vt-native .vt-day-gallery .vt-controls{position:absolute;bottom:12px;left:0;right:0;margin:0;gap:10px}
main.vt-native .vt-day-gallery .vt-controls button:not([data-dot]){width:28px;height:28px;font-size:20px}
main.vt-native .vt-route-portrait{display:block}
main.vt-native .route-info{grid-column:1/-1}
main.vt-native .route-container-txt>h3{font:inherit;font-family:'Mont Bold',Mont,sans-serif;font-size:26px;line-height:1.3;margin-bottom:20px}
main.vt-native .vt-hotels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
main.vt-native .vessels-photo{display:block;overflow:hidden;border-radius:20px;aspect-ratio:1.5}
main.vt-native .vessels-photo img{width:100%;height:100%;object-fit:cover}
main.vt-native .vt-text-link{display:inline-block;color:#20abe0;margin-top:15px;text-decoration:underline}
main.vt-native .vt-transfer-details{margin-top:24px;background:#e6ebf5;border-radius:25px;padding:24px}
main.vt-native .vt-transfer-details summary{display:flex;justify-content:space-between;cursor:pointer;font-family:'Mont Bold',Mont,sans-serif}
main.vt-native .vtmd-transfer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}
main.vt-native .vtmd-transfer-grid article{padding:20px;background:white;border-radius:20px}
main.vt-native .vtmd-transfer-grid dd{margin:0 0 12px;font-weight:700}
main.vt-native .dates-count a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none;padding:4px 0}
main.vt-native .dates-count a:hover{color:#20abe0}
main.vt-native .dates-count span{display:none}
main.vt-native .dates-count{display:flex;flex-wrap:wrap;gap:4px 18px}
main.vt-native .vt-native-date-media .button{margin-top:20px}
main.vt-native .vt-price-image{border-radius:30px;overflow:hidden}
main.vt-native .vt-price-image img{width:100%;height:100%;object-fit:cover}
main.vt-native .accordionMy-header{cursor:pointer;list-style:none}
main.vt-native summary::-webkit-details-marker{display:none}
main.vt-native .accordionMy-item[open] .accordionMy-header{background:#22a8df;color:#fff}
main.vt-native .accordionMy-item[open] .accordionMy-header__title{color:inherit}
main.vt-native .accordionMy-header__icon{width:24px;height:24px;border-radius:50%;background:#a7a7aa;position:relative}
main.vt-native .accordionMy-header__icon::after{content:'';position:absolute;width:9px;height:9px;border-right:2px solid white;border-bottom:2px solid white;transform:rotate(45deg);left:7px;top:5px}
main.vt-native details[open] .accordionMy-header__icon::after{transform:rotate(225deg);top:9px}
main.vt-native .know-img{display:block}
main.vt-native review-lab{display:block;min-height:260px}
main.vt-native .vt-review-link{display:flex;gap:20px;flex-wrap:wrap;padding:30px;border:1px solid #d9e5ea;border-radius:20px;color:inherit;text-decoration:none}
main.vt-native .vt-review-stars{color:#ffba00}
main.vt-native .cardTours{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
main.vt-native .cardTours-item{min-width:0;background:#e6ebf5;border-radius:26px;padding:16px;display:flex;flex-direction:column}
main.vt-native .cardTours-head{min-width:0;flex:1}
main.vt-native .cardTours-img{display:block;width:100%;height:240px;border-radius:20px;overflow:hidden;margin:0 0 20px}
main.vt-native .cardTours-img img{width:100%;height:100%;object-fit:cover}
main.vt-native .cardTours-title{font-size:26px;line-height:1.2;margin:16px 0}
main.vt-native .cardTours-bottom{margin-top:24px}
main.vt-native .vt-travel-notes p{margin-bottom:20px}
@media(max-width:1199px){main.vt-native .vt-nav-links{flex-wrap:wrap;justify-content:flex-start}main.vt-native .vt-offers .vt-slide{flex-basis:calc((100% - 30px)/2)}}
@media(max-width:991px){main.vt-native .vt-nav-toggle{display:flex;justify-content:space-between;width:100%;background:none;border:0;font:inherit;padding:8px}main.vt-native .vt-nav-links{display:none}main.vt-native .vtmd-nav[data-open] .vt-nav-links{display:flex}main.vt-native .vtmd-booking{width:100%}main.vt-native .vt-hotels,main.vt-native .cardTours{grid-template-columns:repeat(2,minmax(0,1fr))}main.vt-native .vtmd-transfer-grid{grid-template-columns:1fr}main.vt-native .reserve-native-gallery{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}main.vt-native .vt-price-image{min-height:280px}main.vt-native .vt-native-date-media .awaits-col__body-col{width:100%}}
@media(max-width:575px){main.vt-native .vtmd-nav{width:94%;margin:24px auto}main.vt-native .vt-offers .vt-slide{flex-basis:88%}main.vt-native .vt-track{gap:16px}main.vt-native .vt-hotels,main.vt-native .cardTours{grid-template-columns:1fr}main.vt-native .reserve-native-gallery{grid-template-columns:1fr;gap:12px}main.vt-native .reserve-native-gallery a{height:220px}main.vt-native .videoMain-container{min-height:250px}main.vt-native .vtmd-booking{padding:26px 24px}main.vt-native .vtmd-booking h2{font-size:30px}main.vt-native .vt-transfer-details{padding:20px}main.vt-native .route-container-txt>h3{font-size:24px}}
/* Readable flow for the English price and additional currency note. */
main.vt-native .vtmd-booking p{color:#fff}
main.vt-native .walk-slide__price .walk-slide__price-amount{font-size:48px!important;line-height:1.1!important}
main.vt-native .walk-slide__price .walk-slide__price-unit{font-size:22px!important;line-height:1.2!important}
main.vt-native .walk-slide__price{gap:6px;display:flex!important;align-items:baseline}
main.vt-native .walk-slide__content .vtmd-usd,main.vt-native .walk-slide__content .vt-hero-note{color:white}
main.vt-native .walk-slide__list ul{list-style:disc}
main.vt-native .walk-slide__list li::marker{color:#66c5f1}
main.vt-native .walk-slide__list{height:auto!important}
main.vt-native .walk-slide__box{height:auto!important}
@media(max-width:991px){main.vt-native .walk-slide__content{height:auto!important;position:relative!important;z-index:2}main.vt-native .walk-slide__img{padding:0!important;height:300px!important;margin:0!important}main.vt-native .walk-slide__content .vtmd-usd{color:#20abe0}main.vt-native .walk-slide__content .vt-hero-note{color:#26292e}main.vt-native .walk-slide__price .walk-slide__price-amount{font-size:42px!important}main.vt-native .walk-slide__price .walk-slide__price-unit{font-size:18px!important}}
/* Links retain the geometry of the native photo divs. */
main.vt-native a.route-box__img{display:block}
main.vt-native .vt-day-gallery .vt-track{position:absolute;inset:0;height:100%}
main.vt-native .vt-day-gallery .vt-slide,main.vt-native .vt-day-gallery .awaits-slide{height:100%;width:100%;position:relative}
main.vt-native .vt-day-gallery img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
main.vt-native .dates-count{flex-direction:row!important;align-items:center}
main.vt-native .dates-count a{flex:0 0 auto}
main.vt-native .awaits-col__price-new span{font-size:22px!important;line-height:1.2!important}
main.vt-native .awaits-col>.button{width:100%;margin:20px 0}
main.vt-native #reviews>.container>h2:empty{display:none}
@media(max-width:575px){main.vt-native .dates-row{grid-template-columns:1fr auto!important;gap:8px;padding:20px!important}main.vt-native .dates-col{width:auto!important;min-width:0;padding:0!important}main.vt-native .dates-col:nth-child(2){grid-column:1/-1;grid-row:2}main.vt-native .dates-col:nth-child(3){display:block!important;grid-column:2;grid-row:1}main.vt-native .dates-years p{font-size:16px!important}main.vt-native .dates-count{gap:4px 18px}main.vt-native .dates-count a{font-size:18px}main.vt-native .vt-price-image{display:block!important;height:220px;min-height:220px}}
main.vt-native #dates .dates-count{flex-direction:row!important;gap:4px 18px!important}
main.vt-native #dates .dates-count a{width:auto!important;min-width:44px;max-width:100%;align-items:center;justify-content:flex-start}
main.vt-native .route-box__col>.route-box__img{min-height:200px}
@media(min-width:992px){main.vt-native .route-box__row .route-box__img{height:100%;min-height:240px}}
main.vt-native #dates .dates-count{flex-wrap:wrap!important;max-width:100%!important;width:100%!important;white-space:normal!important}
main.vt-native #dates .dates-row{grid-template-columns:minmax(110px,25%) minmax(0,1fr) 65px}
main.vt-native #dates .dates-col{min-width:0}
main.vt-native .advice-box__icon picture{display:contents}
main.vt-native .advice-box__icon img{display:block;width:100%;height:auto}
@media(max-width:575px){main.vt-native #dates .dates-row{grid-template-columns:1fr auto!important}}
body:has(main.vt-native) .vtmd-lightbox{padding:0;border:0;background:#082532;border-radius:22px;max-width:90vw;max-height:90dvh;overflow:hidden}
body:has(main.vt-native) .vtmd-lightbox::backdrop{background:#000c}
body:has(main.vt-native) .vtmd-lightbox img{display:block;max-width:90vw;max-height:90dvh;object-fit:contain}
body:has(main.vt-native) .vtmd-lightbox button{position:absolute;right:12px;top:12px;border:0;background:white;color:black;width:44px;height:44px;border-radius:50%;font-size:30px;cursor:pointer;z-index:1}

/* Wrap the per-person unit without shrinking the native price. */
main.vt-native .walk-slide__price{flex-wrap:wrap!important;white-space:normal!important;height:auto!important}
main.vt-native .walk-slide__price>span{flex-shrink:0}

/* Wrap the per-person unit without shrinking the native price. */
main.vt-native .section._first .walk-slide__price{flex-wrap:wrap!important;white-space:normal!important;height:auto!important}
main.vt-native .walk-slide__price>span{flex-shrink:0}

/* 042: native spacing and messenger choice, 2026-10-19. */
html body main.vt-native>.section{margin:0!important}
html body main.vt-native>.vtmd-nav{margin-top:0!important;margin-bottom:0!important}
@media(min-width:992px){html body:has(main.vt-native) .site-header>.wrap{min-height:50px;padding-top:0;padding-bottom:0}}
html body main.vt-native #booking{background:#0059a5 url("https://visit-teriberka.com/wp-content/themes/_visit/source/img/walk-form-bg.png") center/cover no-repeat;padding:30px;align-self:stretch}
html body main.vt-native #booking h2{text-align:center;margin:0 0 14px}
html body main.vt-native #booking>.vt-booking-intro{text-align:center;margin:0 0 20px}
html body main.vt-native #booking .vtmd-booking-controls{display:flex;flex-direction:column;gap:0}
html body main.vt-native #booking .vtmd-booking-controls>label{margin:0 0 8px;line-height:1.4}
html body main.vt-native #booking select,html body main.vt-native #booking input[type=number]{box-sizing:border-box;display:block;width:100%;height:54px;min-height:54px;border:0;border-radius:30px;background-color:#fff;color:#172e39;padding:12px 22px;font:inherit;line-height:1.4;margin:0 0 16px;-webkit-appearance:none;appearance:none;box-shadow:none}
html body main.vt-native #booking select{padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpath d='m2 2 6 6 6-6' fill='none' stroke='%2329aaec' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center;white-space:nowrap;text-overflow:ellipsis}
html body main.vt-native #booking .vtmd-estimate{margin:0 0 16px}
html body main.vt-native #booking .button{margin:0!important;min-height:54px}
html body main.vt-native #booking .vt-messenger-choice{display:flex;flex-wrap:wrap;gap:6px 24px;justify-content:center;border:0;padding:0;margin:0 0 14px;min-width:0}
html body main.vt-native #booking .vt-messenger-choice legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}
html body main.vt-native #booking .vt-messenger-choice label{display:inline-flex;gap:9px;align-items:center;flex-direction:row!important;min-height:44px;margin:0;cursor:pointer;font-family:"Mont Regular",Mont,Arial,sans-serif;font-weight:400}
html body main.vt-native #booking .vt-messenger-choice input{appearance:none;-webkit-appearance:none;display:block;position:static;opacity:1;width:22px;height:22px!important;min-height:22px!important;min-width:22px;margin:0;border:2px solid #fff;border-radius:50%;background:transparent;padding:0;flex:none}
html body main.vt-native #booking .vt-messenger-choice input:checked{background:radial-gradient(circle,#fff 0 5px,transparent 6px)}
html body main.vt-native #booking :is(input,select,summary,a):focus-visible{outline:3px solid #fff;outline-offset:4px}
html body main.vt-native #booking :is(input[type=number],select):focus-visible{outline-color:#63d8ed}
html body main.vt-native #booking .vt-booking-details{border:0;background:transparent;margin:14px 0 0;padding:0;border-radius:0;color:white}
html body main.vt-native #booking .vt-booking-details summary{display:list-item;list-style:disclosure-closed;padding:4px 0;margin:0;min-height:0;background:transparent;color:white;cursor:pointer;font:inherit}
html body main.vt-native #booking .vt-booking-details[open] summary{list-style:disclosure-open}
html body main.vt-native #booking .vt-booking-details summary::after{content:none}
html body main.vt-native #booking .vt-booking-details p{margin:10px 0 0}
html body main.vt-native #booking .vt-booking-details a{color:white;text-decoration:underline}
html body main.vt-native .section._first .walk-slide__price .walk-slide__price-unit{font-size:22px!important;line-height:1.2!important;flex:0 0 auto}
html body main.vt-native .section._first .walk-slide__list{list-style:disc;padding-left:20px}
@media(max-width:575px){html body main.vt-native #booking{padding:24px}html body main.vt-native .section._first .walk-slide__price .walk-slide__price-unit{font-size:18px!important}}

/* Native RU tour navigation appearance; scoped EN pages, 2026-10-19. */
html body main.vt-native>.vtmd-nav {
  width:min(90%,1220px);padding:6px;gap:6px;border:1px solid rgba(102,197,241,.26);
  border-radius:999px;background:rgba(255,255,255,.92);
  box-shadow:0 18px 54px rgba(33,55,86,.16);backdrop-filter:blur(20px);
}
html body main.vt-native .vtmd-nav .vt-nav-links {
  width:100%;min-width:0;flex:1;align-items:center;justify-content:flex-start;
  flex-wrap:nowrap;gap:4px;padding:0 18px;overflow-x:auto;scrollbar-width:none;
}
html body main.vt-native .vtmd-nav .vt-nav-links::-webkit-scrollbar {display:none}
html body main.vt-native .vtmd-nav .vt-nav-links a {
  display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;
  min-height:40px;padding:0 12px;border-radius:999px;color:#101827;
  font-family:Mont,"Mont Regular",Arial,sans-serif;font-size:16px;font-weight:600;
  line-height:1;letter-spacing:0;text-decoration:none;white-space:nowrap;
  transition:background .2s,color .2s,box-shadow .2s;
}
html body main.vt-native .vtmd-nav .vt-nav-links a:is([aria-current],:hover,:focus-visible) {
  background:#eaf6fd;color:#101827;box-shadow:inset 0 0 0 1px rgba(102,197,241,.62);
}
@media(max-width:991px){
 html body main.vt-native>.vtmd-nav {flex-direction:column;border-radius:24px;padding:8px}
 html body main.vt-native .vtmd-nav .vt-nav-toggle {
  min-height:48px;align-items:center;padding:0 16px;border-radius:16px;
  background:#eaf6fd;color:#101827;font-family:Mont,"Mont Regular",Arial,sans-serif;font-weight:600;
 }
 html body main.vt-native .vtmd-nav[data-open] .vt-nav-links {
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;gap:4px;
 }
 html body main.vt-native .vtmd-nav .vt-nav-links a {justify-content:flex-start;white-space:normal;line-height:1.2}
}
@media(max-width:575px){html body main.vt-native>.vtmd-nav{width:94%}}

/* Match the native RU tablet gap between benefits and trip summary. */
@media(min-width:768px) and (max-width:1024px){
 html body main.vt-native>#why.section{padding-bottom:18px!important}
 html body main.vt-native>#why.section+.section{padding-top:18px!important}
}

/* Reserve photo containment: explicit media row sizes avoid percentage-height loops. */
html body main.vt-native .reserve{overflow:hidden;align-items:start}
html body main.vt-native .reserve>.reserve-col{min-width:0;min-height:0}
html body main.vt-native .reserve>.reserve-col:nth-child(2){height:clamp(360px,32.5vw,466px);min-height:0;display:block}
html body main.vt-native .reserve .videoMain-container{height:100%;min-height:0;position:relative;overflow:hidden;border-radius:24px;padding:0}
html body main.vt-native .reserve .videoMain-bg{position:absolute;inset:0;width:100%;height:100%;min-height:0;overflow:hidden;border-radius:inherit}
html body main.vt-native .reserve .videoMain-bg img{display:block;position:absolute;inset:0;width:100%;height:100%;max-height:100%;object-fit:cover}
@media(min-width:768px){
 html body main.vt-native .reserve{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px}
 html body main.vt-native .reserve>.reserve-col:nth-child(1){grid-column:1/-1}
 html body main.vt-native .reserve>.reserve-col:nth-child(3){height:clamp(360px,32.5vw,466px);min-height:0}
 html body main.vt-native .reserve :is(.reserve-slider__container,.reserve-slider,.reserve-native-gallery){height:100%;min-height:0}
 html body main.vt-native .reserve :is(.swiper-wrapper,.reserve-native-gallery){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,minmax(0,1fr));gap:18px;height:100%;transform:none!important}
 html body main.vt-native .reserve .swiper-wrapper>.swiper-slide{display:block!important;width:100%!important;height:auto!important;margin:0!important;min-height:0}
 html body main.vt-native .reserve .reserve-slide{display:block;position:relative;height:100%;min-height:0;padding:0;overflow:hidden;border-radius:20px}
 html body main.vt-native .reserve .reserve-slide img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
 html body main.vt-native .reserve .reserve-navigation{display:none}
}
@media(min-width:1200px){
 html body main.vt-native .reserve{grid-template-columns:minmax(0,32.5fr) minmax(0,41fr) minmax(0,25.5fr)}
 html body main.vt-native .reserve>.reserve-col:nth-child(1){grid-column:auto}
}
@media(max-width:767px){
 html body main.vt-native .reserve{grid-template-columns:minmax(0,1fr)}
 html body main.vt-native .reserve>.reserve-col:nth-child(1){grid-column:auto}
 html body main.vt-native .reserve>.reserve-col:nth-child(2){height:auto;aspect-ratio:4/3;min-height:0}
}

html body main.vt-native .reserve-title{margin-bottom:10px!important;padding-bottom:0!important}
html body main.vt-native .reserve .reserve-button .button,html body main.vt-native .reserve .reserve-mob .button{position:static!important;width:100%!important;max-width:100%!important;visibility:visible!important;pointer-events:auto!important}
html body main.vt-native .reserve .reserve-mob{display:none}
@media(min-width:992px){html body main.vt-native .reserve .reserve-button{display:block!important;width:100%!important;height:auto!important;max-width:290px!important;margin-top:28px!important}}
@media(max-width:991px){html body main.vt-native .reserve .reserve-button{display:none!important}html body main.vt-native .reserve .reserve-mob{display:flex;grid-column:1/-1}}
html body main.vt-native .reserve-rating{gap:18px 26px}
html body main.vt-native .reserve-rating p{margin:0 0 4px}
html body main.vt-native .reserve-rating__stars{display:flex;gap:2px;align-items:center}
html body main.vt-native .reserve-rating__stars svg{width:17px;height:17px;flex:none}
@media(max-width:767px){html body main.vt-native .reserve-native-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;gap:10px;height:auto}html body main.vt-native .reserve-native-gallery a{height:100px;min-height:0;padding:0;border-radius:12px}}

/* 042: six programme-specific highlights; native cards, all visible on larger screens. */
html body main.vt-native #highlights .offer-item{border-radius:30px;overflow:hidden}
@media(min-width:768px){
 html body main.vt-native #highlights .vt-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:30px;scroll-snap-type:none}
 html body main.vt-native #highlights .vt-slide{width:auto;min-width:0}
 html body main.vt-native #highlights .vt-controls{display:none!important}
}
@media(min-width:1200px){html body main.vt-native #highlights .vt-track{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* 042 hero parity: native title weight and markers, compact mobile photo overlap. */
html body main.vt-native .section._first .walk-slide__title{font-weight:700}
html body main.vt-native .section._first .walk-slide__list li.visit-main-card-blue-dots-v1::before{background:#28A9EC!important}
html body main.vt-native .section._first .walk-slide__list{padding-left:0;list-style:none}
@media(max-width:767px){
 html body main.vt-native .section._first .walk-slide{height:auto!important;min-height:0!important;display:block;padding:0 0 140px!important;isolation:isolate}
 html body main.vt-native .section._first .walk-slide__content{position:relative!important;height:auto!important;padding:32px 34px 40px!important;z-index:2; background:linear-gradient(180deg,#FAFBFD 0%,#F4F7FB 40%,rgba(238,243,248,.86) 65%,rgba(233,238,246,0) 100%)!important}
 html body main.vt-native .section._first .walk-slide__img{position:absolute!important;inset:0!important;height:100%!important;padding:0!important;margin:0!important;z-index:0}
 html body main.vt-native .section._first .walk-slide__img img{position:absolute;inset:0;height:100%!important;width:100%;object-fit:cover;border-radius:30px!important}
 html body main.vt-native .section._first .walk-slide__img::before,html body main.vt-native .section._first .walk-slide__img::after{content:none!important;display:none!important}
}

/* Compact native-style EN booking fields, 042, 2026-10-19. */
html body main.vt-native #booking{overflow:visible}
html body main.vt-native #booking h2{margin-bottom:18px}
html body main.vt-native #booking .vt-date-picker{position:relative;margin:0 0 12px}
html body main.vt-native #booking .vt-date-picker.is-enhanced>select{display:none}
html body main.vt-native #booking .vt-date-trigger,html body main.vt-native #booking #vtmd-name,html body main.vt-native #booking .vt-guests-field{display:flex;align-items:center;width:100%;min-height:54px;border:0!important;box-shadow:none;border-radius:30px;background:#fff;color:#666;font:400 16px/1.35 "Mont Regular",Mont,sans-serif;text-align:left;padding:14px 24px;gap:14px}
html body main.vt-native #booking .vt-date-trigger[hidden]{display:none}
html body main.vt-native #booking .vt-date-trigger svg{color:#28a9ec;flex:0 0 24px}
html body main.vt-native #booking #vtmd-name{margin:0 0 12px}
html body main.vt-native #booking #vtmd-name::placeholder{color:#666;opacity:1}
html body main.vt-native #booking .vt-guests-field{padding-block:0;justify-content:space-between}
html body main.vt-native #booking #vtmd-guests{color:#666;font:400 16px/1.35 "Mont Regular",Mont,sans-serif;padding:14px 0 14px 12px;width:90px;min-width:0;min-height:54px;height:54px;margin:0;border:0!important;box-shadow:none;background:transparent;text-align:right}
html body main.vt-native #booking :is(.vt-date-trigger,#vtmd-name,#vtmd-guests):focus{outline:none;box-shadow:none}
html body main.vt-native #booking :is(.vt-date-trigger,#vtmd-name,#vtmd-guests):focus-visible{outline:2px solid #28a9ec;outline-offset:3px}
html body main.vt-native #booking .vt-date-options{position:absolute;z-index:60;top:calc(100% + 6px);left:0;right:0;max-height:250px;overflow-y:auto;padding:10px;background:#eaf7fd;border-radius:24px;box-shadow:0 12px 30px #10356a22}
html body main.vt-native #booking .vt-date-options[hidden]{display:none}
html body main.vt-native #booking .vt-date-options button{display:block;width:100%;min-height:44px;margin:0 0 6px;padding:10px 14px;border:0;border-radius:18px;background:#fff;color:#666;font:400 16px/1.35 "Mont Regular",Mont,sans-serif;text-align:left}
html body main.vt-native #booking .vt-date-options button:last-child{margin-bottom:0}
html body main.vt-native #booking .vt-date-options button[aria-selected="true"],html body main.vt-native #booking .vt-date-options button:hover,html body main.vt-native #booking .vt-date-options button:focus{background:linear-gradient(100deg,#5bd298,#58cfe9);color:#fff;outline:none}
html body main.vt-native #booking .vtmd-estimate{margin:14px 0;font-size:20px}
html body main.vt-native #booking .vt-booking-consent{margin-top:16px}
html body main.vt-native #booking .vt-booking-consent label{display:flex;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start;gap:10px;margin:0;min-height:44px;font:400 12px/1.4 "Mont Regular",Mont,sans-serif;color:#fff}
/* Consent checkbox: native RU dimensions/colors, accessible HTML control. */
html body main.vt-native #booking .vt-booking-consent input[type="checkbox"]{-webkit-appearance:none;appearance:none;display:block;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:1px 0 0;padding:0;border:0;border-radius:4px;background:#fff;box-shadow:none!important;outline:none!important;cursor:pointer}
html body main.vt-native #booking .vt-booking-consent input[type="checkbox"]:checked{background-color:#7bdcb5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 10l4 4 8-9' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:20px 20px;background-position:center;background-repeat:no-repeat}
html body main.vt-native #booking .vt-booking-consent input[type="checkbox"]:focus-visible{outline:2px solid #fff!important;outline-offset:3px}
html body main.vt-native .vt-price-modal #booking .vt-booking-consent input[type="checkbox"]{border:2px solid #a9adb5}
html body main.vt-native .vt-price-modal #booking .vt-booking-consent input[type="checkbox"]:checked{border-color:#7bdcb5}
html body main.vt-native .vt-price-modal #booking .vt-booking-consent input[type="checkbox"]:focus-visible{outline-color:#29aaec!important}
@media(forced-colors:active){html body main.vt-native #booking .vt-booking-consent input[type="checkbox"]{-webkit-appearance:auto;appearance:auto;background:none;border:1px solid ButtonText}html body main.vt-native #booking .vt-booking-consent input[type="checkbox"]:focus-visible{outline-color:Highlight!important}}
html body main.vt-native #booking .vt-booking-consent label>span{flex:1;min-width:0;width:auto}
html body main.vt-native #booking .vt-booking-consent a{font:inherit;color:#fff;text-decoration:underline}
html body main.vt-native #booking .vt-booking-error{margin:10px 0 0;color:#fff;font-size:14px}
html body main.vt-native #booking .vt-booking-error[hidden]{display:none}

/* 042 programme gallery: native Russian mobile proportions and pagination. */
@media(max-width:767px){
 html body main.vt-native #itinerary .route-box{gap:20px}
 html body main.vt-native #itinerary .route-box>.route-box__col>.route-box__img{height:auto;min-height:0;padding-top:60%}
 html body main.vt-native #itinerary .route-box__row{grid-template-columns:minmax(0,1fr);gap:20px;height:auto}
 html body main.vt-native #itinerary .route-box__row>.route-box__col{display:none}
 html body main.vt-native #itinerary .route-box__row>.route-box__col:first-child{display:block;min-width:0;grid-row:auto}
 html body main.vt-native #itinerary .vt-day-gallery{height:auto;min-height:0;padding:0;aspect-ratio:100 / 77;border-radius:16px;overflow:hidden}
 html body main.vt-native #itinerary .vt-day-gallery .vt-track{gap:0;overscroll-behavior-x:contain}
 html body main.vt-native #itinerary .vt-day-gallery .awaits-slide{padding:0}
 html body main.vt-native #itinerary .vt-day-gallery img{border-radius:16px}
 html body main.vt-native #itinerary .vt-day-gallery .vt-controls{left:20px;right:auto;bottom:20px;margin:0;gap:0;z-index:2}
 html body main.vt-native #itinerary .vt-day-gallery .vt-controls>[data-prev],html body main.vt-native #itinerary .vt-day-gallery .vt-controls>[data-next]{display:none}
 html body main.vt-native #itinerary .vt-day-gallery .vt-dots{display:flex;gap:0;padding:0 6px;border-radius:18px;background:rgba(38,41,46,.55);backdrop-filter:blur(8px)}
 html body main.vt-native #itinerary .vt-day-gallery .vt-dots button{width:24px;height:24px;border:0;border-radius:50%;background:none;position:relative}
 html body main.vt-native #itinerary .vt-day-gallery .vt-dots button::before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.45)}
 html body main.vt-native #itinerary .vt-day-gallery .vt-dots button[aria-current]::before{width:8px;height:8px;background:#fff}
 html body main.vt-native #itinerary .vt-day-gallery .vt-dots button:focus-visible{outline:2px solid #66c5f1;outline-offset:2px}
}
@media(max-width:575px){html body main.vt-native #itinerary .vt-day-gallery{aspect-ratio:100 / 139}}

/* 042: remove list dividers in the English tour programme. */
html body main.vt-native #itinerary li{border-bottom:0}

/* 042: tour dates follow the native month / vertical date-list layout. */
html body main.vt-native #dates .dates-row{grid-template-columns:minmax(170px,25%) minmax(0,1fr) 90px!important;gap:0!important;padding:0!important;align-items:center}
html body main.vt-native #dates .dates-col{width:auto!important;min-width:0;padding:16px 24px!important;grid-column:auto!important;grid-row:auto!important}
html body main.vt-native #dates .dates-col:nth-child(2){display:block!important;padding:16px 10px!important}
html body main.vt-native #dates .dates-count{flex-direction:column!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:6px!important}
html body main.vt-native #dates .dates-count a{flex:0 1 auto;width:auto!important;max-width:100%;min-height:44px;padding:4px 12px;white-space:normal;line-height:1.5;border-radius:12px}
html body main.vt-native #dates .dates-count a:hover,html body main.vt-native #dates .dates-count a:focus-visible{color:#113c68;background:#fff;box-shadow:0 5px 14px rgba(17,60,104,.12)}
@media(max-width:767px){
html body main.vt-native #dates .dates-row{grid-template-columns:minmax(145px,40%) minmax(0,1fr)!important}
html body main.vt-native #dates .dates-col:first-child{padding-right:0!important}
html body main.vt-native #dates .dates-col:nth-child(3){display:none!important}
}

/* 042: New Year schedule CTA below tour dates. */
main.vt-native #dates .vt-new-year-cta{margin-top:20px}
main.vt-native #dates .vt-new-year-cta .button{width:100%;max-width:470px}

/* 042: Included cards use native RU spacing and no list dividers. */
html body main.vt-native #included li{border-bottom:0}
main.vt-native #included .tourDetails-title{margin-bottom:10px!important}
main.vt-native #included .tourDetails-col .list ul li,
main.vt-native #included .tourDetails-col .list ul li>*{line-height:1.35!important}
main.vt-native #included .tourDetails-col .list ul li::after{top:8px!important}
main.vt-native #included .tourDetails-content .list ul{width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important}
main.vt-native #included .tourDetails-images .awaits-slide{display:block}

/* 042: price modal. Existing inline form, prices and page order are retained. */
main.vt-native .vt-popup-intro{display:none}
html body main.vt-native dialog.vt-price-modal{position:fixed;inset:0;width:calc(100% - 40px);max-width:1110px;height:fit-content;max-height:calc(100dvh - 40px);margin:auto;padding:0;border:0;background:transparent;color:#111827;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;font-family:"Mont Regular",Mont,sans-serif}
main.vt-native .vt-price-modal::backdrop{background:rgba(0,0,0,.8)}
main.vt-native .vt-popup-grid{display:grid;grid-template-columns:60% 40%;align-items:stretch}
main.vt-native .vt-price-modal .requestModal-ticket{isolation:isolate;background:#03b1e4;min-width:0}
main.vt-native .vt-price-modal .requestModal-bg{z-index:-1;opacity:.7}
main.vt-native .vt-price-modal .requestModal-ticket__title{display:block;color:#fff}
main.vt-native .vt-popup-ticket-tour{color:#fff;font-size:24px;line-height:1.3}
main.vt-native .vt-price-modal .requestModal-ticket__info{gap:24px}
main.vt-native .vt-price-modal .requestModal-ticket__name{font-size:70px}
main.vt-native .vt-price-modal .requestModal-ticket__subname{font-size:26px}
main.vt-native .vt-popup-form{position:relative;min-width:0;background:#fff;border-radius:28px 54px 54px 28px;padding:32px 30px 20px}
main.vt-native .vt-popup-form::before{content:"";position:absolute;left:-4px;top:30px;width:7px;height:calc(100% - 60px);background:url("https://visit-teriberka.com/wp-content/themes/_visit/source/img/icon-dote.svg") top repeat;pointer-events:none}
html body main.vt-native .vt-price-modal #booking{background:none;padding:0;border-radius:0;color:#111827;width:100%}
html body main.vt-native .vt-price-modal #booking h2{color:#111827;text-align:left;margin:0 36px 10px 0;font-size:30px;line-height:1.3}
html body main.vt-native .vt-price-modal #booking .vt-popup-intro{display:block;color:#111827;margin:0 0 18px;font-size:14px;line-height:1.3}
html body main.vt-native .vt-price-modal #booking :is(.vt-date-trigger,#vtmd-name,.vt-guests-field){background:#e6ebf5;color:#666}
html body main.vt-native .vt-price-modal #booking .vtmd-estimate{color:#53617e}
html body main.vt-native .vt-price-modal #booking .vt-messenger-choice{justify-content:flex-start;gap:6px 18px;color:#555b66}
html body main.vt-native .vt-price-modal #booking .vt-messenger-choice input{border-color:#a5a9b3}
html body main.vt-native .vt-price-modal #booking .vt-messenger-choice input:checked{border-color:#29aaec;background:radial-gradient(circle,#29aaec 0 5px,transparent 6px)}
html body main.vt-native .vt-price-modal #booking .vt-booking-consent :is(label,a){color:#53617e}
html body main.vt-native .vt-price-modal #booking .vt-booking-error{color:#a62e36}
html body main.vt-native .vt-price-modal #booking :is(input,a):focus-visible{outline-color:#29aaec}
main.vt-native .vt-popup-close{position:absolute;right:10px;top:10px;z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#183964;cursor:pointer}
main.vt-native .vt-popup-close:focus-visible{outline:2px solid #29aaec;outline-offset:-2px}
main.vt-native .vt-price-modal .requestModal-barcode{margin-top:24px;height:44px}
main.vt-native .vt-booking-placeholder{max-width:100%;pointer-events:none}
@media(max-width:991px){
 html body main.vt-native dialog.vt-price-modal{width:calc(100% - 20px);max-width:514px;max-height:calc(100dvh - 20px)}
 main.vt-native .vt-popup-grid{grid-template-columns:minmax(0,1fr)}
 main.vt-native .vt-popup-form{order:1;padding:30px 30px 16px;border-radius:40px 40px 24px 24px}
 main.vt-native .vt-popup-form::before{left:30px;right:30px;top:auto;bottom:-4px;width:calc(100% - 60px);height:7px;background-repeat:repeat-x}
 main.vt-native .vt-price-modal .requestModal-ticket{order:2;padding:30px;border-radius:24px 24px 40px 40px;gap:30px}
 main.vt-native .vt-price-modal .requestModal-ticket__title{font-size:22px;margin-bottom:20px}
 main.vt-native .vt-price-modal .requestModal-ticket__name{font-size:30px}
 main.vt-native .vt-price-modal .requestModal-ticket__subname{font-size:18px}
 main.vt-native .vt-price-modal .requestModal-ticket__arrow{width:37px;height:27px;margin-top:2px}
 main.vt-native .vt-popup-ticket-tour{font-size:18px}
}
@media(max-width:359px){main.vt-native .vt-popup-form{padding-inline:20px}main.vt-native .vt-price-modal .requestModal-ticket{padding:24px 20px}}
html body main.vt-native .vt-price-modal #booking{position:static!important;top:auto!important;z-index:auto!important}

/* 042: FAQ visual parity with the native RU accordion, scoped to EN tour FAQ. */
main.vt-native #important details.accordionMy-item{border:0;padding:0;margin:14px 0 0;box-shadow:none}
main.vt-native #important details.accordionMy-item:first-child{margin-top:0}
main.vt-native #important .accordionMy-header{background:#f0f0f0;min-height:78px}
main.vt-native #important .accordionMy-header::-webkit-details-marker{display:none}
main.vt-native #important .accordionMy-header::marker{content:''}
main.vt-native #important details[open] .accordionMy-header{background:#29aaec;color:#fff}
main.vt-native #important .accordionMy-header__title{min-width:0}
main.vt-native #important .accordionMy-header__icon{flex:0 0 24px;width:24px;height:24px;background:transparent;border-radius:0;line-height:1}
main.vt-native #important .accordionMy-header__icon::after{content:none}
main.vt-native #important .accordionMy-header__icon svg{display:block;width:24px;height:24px;fill:#a8a9ae}
main.vt-native #important details[open] .accordionMy-header__icon svg{fill:#fff;transform:rotateX(180deg)}
main.vt-native #important .accordionMy-header:focus-visible{outline:2px solid #29aaec;outline-offset:-4px}
main.vt-native #important details[open] .accordionMy-header:focus-visible{outline-color:#fff}
main.vt-native #important .know-accordion{min-width:0}
main.vt-native #important .know-box{min-width:0}
main.vt-native #important .know-img{flex-shrink:0}

/* 042: native related-tour cards and seasonal selector. */
main.vt-native #related .cardTours-item{padding:15px 26px 24px;gap:6px}
main.vt-native #related .cardTours-img{width:calc(100% + 20px);margin:0 0 0 -10px;height:auto;padding-top:66%}
main.vt-native #related .cardTours-head>*{margin-top:12px}
main.vt-native #related .cardTours-head>:first-child{margin-top:0}
main.vt-native #related .cardTours-title{margin-top:16px;margin-bottom:0}
main.vt-native #related .assortment-box__text,main.vt-native #related .cardTours-tags__text{margin:0;color:#000}
main.vt-native #related .assortment-box__icon{height:18px;align-self:center}
main.vt-native #related .cardTours-tags__item{grid-template-columns:24px minmax(0,1fr)}
main.vt-native #related .cardTours-tags__icon svg{width:15px;height:15px;flex:none}
main.vt-native #related .cardTours-bottom{margin-top:12px}
main.vt-native #related .cardTours-button .button{width:100%;max-width:none;justify-content:space-between}
main.vt-native #related .cardTours-button .button svg{flex-shrink:0}
main.vt-native #related [hidden]{display:none!important}
main.vt-native #related .vt-related-filter{position:relative;margin-bottom:20px;z-index:2}
main.vt-native #related .vt-related-toggle{display:none}
main.vt-native #related .vt-related-options{display:flex;gap:8px;padding:0;border-radius:30px;background:#fff}
main.vt-native #related .vt-related-options button{border:0;border-radius:40px;padding:18px 30px;background:transparent;color:#000;font-family:"Mont Regular",sans-serif;font-size:18px;line-height:1.2;cursor:pointer}
main.vt-native #related .vt-related-options button[aria-pressed="true"]{background:linear-gradient(90deg,#61d393,#62d5ed);color:#fff}
main.vt-native #related .vt-related-filter button:focus-visible{outline:2px solid #29aaec;outline-offset:2px}
main.vt-native #related .vt-related-newyear{max-width:640px;padding:26px;border-radius:26px;background:#e6ebf5}
main.vt-native #related .vt-related-newyear h3{margin:0 0 12px;font:26px/1.2 "Mont Bold",sans-serif;color:#000}
main.vt-native #related .vt-related-newyear p{color:#000}
main.vt-native #related .vt-related-newyear .button{width:100%;margin-top:20px}
@media(max-width:767px){
 main.vt-native #related .cardTours-head>*{margin-top:10px}
 main.vt-native #related .cardTours-title{margin-top:14px}
 main.vt-native #related .cardTours-img{width:calc(100% + 24px);margin-left:-12px;padding-top:76%}
 main.vt-native #related .vt-related-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-radius:40px;padding:18px 24px;background:linear-gradient(90deg,#61d393,#62d5ed);box-shadow:0 10px 24px rgba(42,163,194,.16);color:#fff;font:600 16px/1.25 "Mont",sans-serif;cursor:pointer;min-height:56px}
 main.vt-native #related .vt-related-toggle svg{width:20px;height:20px;fill:#fff;flex:none}
 main.vt-native #related .vt-related-toggle[aria-expanded="true"] svg{transform:rotateX(180deg)}
 main.vt-native #related .vt-related-options{display:none;position:absolute;left:0;top:calc(100% + 8px);width:100%;padding:20px;flex-direction:column;border-radius:0 0 25px 25px;box-shadow:0 10px 24px rgba(42,163,194,.12)}
 main.vt-native #related .vt-related-filter.is-open .vt-related-options{display:flex}
 main.vt-native #related .vt-related-options button{width:100%;padding:18px 24px;font-size:16px}
}

/* 042: single outer corner clip; higher mobile photo fade; original price colors. */
@media(max-width:767px){
 html body main.vt-native .section._first .walk-slide__content{border-radius:0!important;background:linear-gradient(180deg,#FAFBFD 0%,#F4F7FB 25%,rgba(238,243,248,.86) 52%,rgba(233,238,246,0) 100%)!important}
 html body main.vt-native .section._first .walk-slide__img,html body main.vt-native .section._first .walk-slide__img img{border-radius:0!important}
 html body main.vt-native .section._first .walk-slide{background:#FAFBFD!important}
 html body main.vt-native .section._first .walk-slide__img{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 60px);mask-image:linear-gradient(180deg,transparent 0,#000 60px)}
}

/* 042 booking QA: focus the complete Guests field, never the inner number. */
html body main.vt-native #booking #vtmd-guests:is(:focus,:focus-visible){outline:none!important;box-shadow:none!important}
html body main.vt-native #booking .vt-guests-field:focus-within{outline:2px solid #28a9ec;outline-offset:3px}

/* Arrival information occupies its row after transfer details move below price. */
main.vt-native #transfers .advice.vt-arrival-only{grid-template-columns:minmax(0,1fr)}

/* 042: guest arrows, full-pill focus, longer dates; no pointer focus halo. */
html body main.vt-native #booking .vt-guests-field{padding:0 12px 0 24px;gap:8px;cursor:text}
html body main.vt-native #booking .vt-guests-field>span{flex:1;min-width:0}
html body main.vt-native #booking .vt-guests-stepper{display:flex;align-items:center;flex:0 0 auto;gap:0}
html body main.vt-native #booking #vtmd-guests{width:38px;padding:14px 0;text-align:center;appearance:textfield;-moz-appearance:textfield}
html body main.vt-native #booking #vtmd-guests::-webkit-inner-spin-button,html body main.vt-native #booking #vtmd-guests::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
html body main.vt-native #booking .vt-guest-step{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:#20abe0;cursor:pointer}
html body main.vt-native #booking .vt-guest-step svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
html body main.vt-native #booking .vt-guest-step:disabled{opacity:.35;cursor:default}
html body main.vt-native #booking :is(.vt-date-trigger,#vtmd-name,#vtmd-guests,.vt-guests-field,.vt-guest-step):is(:focus,:focus-visible,:focus-within){outline:none!important;box-shadow:none!important}
html body main.vt-native.vt-keyboard-nav #booking :is(.vt-date-trigger,#vtmd-name,.vt-guest-step):focus-visible,html body main.vt-native.vt-keyboard-nav #booking .vt-guests-field:focus-within{outline:2px solid #28a9ec!important;outline-offset:3px}
html body main.vt-native #booking .vt-date-options{max-height:min(420px,65vh);max-height:min(420px,65dvh);overscroll-behavior:contain}
html body main.vt-native #booking .vt-date-options button:not([aria-selected="true"]):is(:hover,:focus){background:#f7fcff;color:#174573;outline:none}
html body main.vt-native.vt-keyboard-nav #booking .vt-date-options button:focus-visible{box-shadow:inset 0 0 0 2px #20abe0}

/* Transfer tariffs are always visible on EN multiday tours. */
main.vt-native .vt-transfer-open{margin-top:0}
main.vt-native .vt-transfer-open .vt-transfer-terms{margin-top:24px}
main.vt-native .vt-transfer-open .vtmd-transfer-grid h3{font-family:'Mont Bold',Mont,sans-serif;margin-bottom:12px}
main.vt-native .vt-transfer-open .vtmd-transfer-grid dl{margin-top:16px}

/* 042: native full-width mobile highlights and evenly spaced controls. */
@media(max-width:767px){
 html body main.vt-native #highlights .vt-slide{flex-basis:100%;scroll-snap-stop:always}
 html body main.vt-native #highlights .vt-track{overscroll-behavior-x:contain}
 html body main.vt-native #highlights .vt-controls{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:14px;justify-content:space-between;margin-top:20px}
 html body main.vt-native #highlights .vt-controls>button{width:44px;height:44px;color:#61c5ed;border-color:#61c5ed}
 html body main.vt-native #highlights .vt-controls>button svg{width:16px;height:14px;stroke:currentColor;fill:none}
 html body main.vt-native #highlights .vt-dots{justify-content:space-evenly;gap:0;min-width:0}
 html body main.vt-native #highlights .vt-dots button{width:24px;height:44px;background:transparent;flex:0 1 24px}
 html body main.vt-native #highlights .vt-dots button::before{content:"";width:6px;height:6px;border-radius:50%;background:#dff4fc}
 html body main.vt-native #highlights .vt-dots button[aria-current]::before{width:12px;height:12px;background:#61c5ed}
 html body main.vt-native #highlights .vt-controls button:focus-visible{outline:2px solid #20abe0;outline-offset:3px}
}

/* Reserve gallery: large mobile slide with native arrows, desktop grid retained. */
html body main.vt-native .vt-reserve-carousel{min-width:0;height:100%}
html body main.vt-native .vt-reserve-carousel .vt-controls{display:none}
@media(max-width:767px){
 html body main.vt-native .reserve .vt-reserve-carousel .reserve-native-gallery{display:flex;height:auto;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}
 html body main.vt-native .reserve .vt-reserve-carousel .reserve-slide{flex:0 0 100%;width:100%;height:auto;aspect-ratio:3/2;min-height:0;padding:0;border-radius:20px;scroll-snap-align:start;scroll-snap-stop:always}
 html body main.vt-native .vt-reserve-carousel .vt-controls{display:flex;justify-content:center;gap:12px;margin-top:20px}
 html body main.vt-native .vt-reserve-carousel .vt-controls>button{width:44px;height:44px;background:transparent;color:#61c5ed;border-color:#61c5ed}
 html body main.vt-native .vt-reserve-carousel .vt-controls>button svg{width:16px;height:14px;stroke:currentColor;fill:none}
 html body main.vt-native .vt-reserve-carousel .vt-dots{gap:2px}
 html body main.vt-native .vt-reserve-carousel .vt-dots button{width:24px;height:44px;background:transparent}
 html body main.vt-native .vt-reserve-carousel .vt-dots button::before{content:"";width:6px;height:6px;border-radius:50%;background:#cce7f5}
 html body main.vt-native .vt-reserve-carousel .vt-dots button[aria-current]::before{width:12px;height:12px;background:#61c5ed}
}

/* Desktop hero takes the booking card height; mobile composition is untouched. */
@media(min-width:1024px){
 html body main.vt-native #overview .walk-container{min-height:0;align-self:stretch}
 html body main.vt-native #overview .walk-slider{position:absolute;inset:0;height:100%;min-height:0}
 html body main.vt-native #overview .walk-slider>.swiper-wrapper,
 html body main.vt-native #overview .walk-slider>.swiper-wrapper>.swiper-slide{height:100%;min-height:0}
 html body main.vt-native #overview .walk-slide{height:100%;min-height:0;padding:180px 24px 16px}
 html body main.vt-native #overview .walk-slide__content{min-height:0;padding:10px 40px;flex-shrink:0}
 html body main.vt-native #overview .walk-slide__box{flex-shrink:0}
}
@media(min-width:1024px) and (max-width:1199px){
 html body main.vt-native #overview .walk-slide{padding-top:150px}
}

/* Desktop programme photos use native dots without arrows. */
@media(min-width:768px){
 html body main.vt-native #itinerary .vt-day-gallery .vt-controls{left:20px;right:auto;bottom:20px;margin:0;gap:0;z-index:2}
 html body main.vt-native #itinerary .vt-day-gallery .vt-controls>[data-prev],html body main.vt-native #itinerary .vt-day-gallery .vt-controls>[data-next]{display:none}
 html body main.vt-native #itinerary .vt-day-gallery .vt-dots{display:flex;gap:0;padding:0 6px;border-radius:18px;background:rgba(38,41,46,.55);backdrop-filter:blur(8px)}
 html body main.vt-native #itinerary .vt-day-gallery .vt-dots button{width:24px;height:24px;border:0;border-radius:50%;background:none;position:relative}
 html body main.vt-native #itinerary .vt-day-gallery .vt-dots button::before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.45)}
 html body main.vt-native #itinerary .vt-day-gallery .vt-dots button[aria-current]::before{width:8px;height:8px;background:#fff}
 html body main.vt-native #itinerary .vt-day-gallery .vt-dots button:focus-visible{outline:2px solid #66c5f1;outline-offset:2px}
}

/* Compact date rows; keep existing text size and mobile touch targets. */
html body main.vt-native #dates .dates-count{gap:4px!important}
html body main.vt-native #dates .dates-count a{min-height:36px;padding:2px 12px;margin:0}
@media(max-width:767px){
 html body main.vt-native #dates .dates-count{gap:0!important}
 html body main.vt-native #dates .dates-count a{min-height:44px}
}

/* Ticket popup: quiet pointer opening, native proportions and lighter backdrop. */
html body main.vt-native .vt-price-modal::backdrop{background:rgba(0,0,0,.55)}
html body main.vt-native .vt-price-modal:focus{outline:0}
html body main.vt-native .vt-popup-close{border-radius:0;border:0;box-shadow:none;background:transparent}
html body main.vt-native .vt-popup-close:focus{outline:0;box-shadow:none}
html body main.vt-native .vt-popup-close:focus-visible{outline:2px solid #29aaec;outline-offset:-5px;border-radius:6px}
html body main.vt-native .vt-popup-close:hover{color:#20abe0}
@media(min-width:992px){
 html body main.vt-native .vt-popup-grid{grid-template-columns:65% 35%}
 html body main.vt-native .vt-price-modal .requestModal-ticket{padding:33px 48px}
 html body main.vt-native .vt-price-modal .requestModal-ticket__title{font-family:"Mont Regular",Mont,sans-serif;font-weight:400;margin-bottom:44px}
 html body main.vt-native .vt-price-modal .requestModal-ticket__info{justify-content:space-between;gap:24px}
 html body main.vt-native .vt-price-modal .requestModal-ticket__item:first-child .requestModal-ticket__name{font-family:"Mont Regular",Mont,sans-serif;font-weight:400}
}
@media(min-width:992px) and (max-width:1099px){
 html body main.vt-native .vt-popup-grid{grid-template-columns:55% 45%}
 html body main.vt-native .vt-price-modal .requestModal-ticket{padding-inline:30px}
}

/* 042: keep FAQ photographs inside their column above reviews. */
main.vt-native #important .know-box{align-self:start}
main.vt-native #important .know-img{height:auto;padding-top:0;aspect-ratio:100 / 62}

/* 054: Other dates CTA uses the existing booking dialog and native button. */
html body main.vt-native #dates .vt-all-dates{margin-top:20px;background:transparent}
html body main.vt-native #dates .vt-all-dates .button{width:100%;white-space:nowrap}
@media(max-width:767px){
 html body main.vt-native #dates .vt-all-dates .dates-row{grid-template-columns:1fr auto!important}
 html body main.vt-native #dates .vt-all-dates .dates-col:nth-child(2){grid-column:1/-1!important;grid-row:2!important;padding:12px 20px!important}
 html body main.vt-native #dates .vt-all-dates .dates-col:nth-child(3){display:block!important;grid-column:2!important;grid-row:1!important}
}

html body main.vt-native #dates .vt-all-dates .dates-col:first-child,html body main.vt-native #dates .vt-all-dates .dates-title{display:block!important}

/* 056: static, aligned desktop itinerary photos; mobile gallery retained. */
@media(min-width:992px){
 html body main.vt-native #itinerary .route-box__row{height:auto;grid-template-rows:minmax(240px,auto);align-items:stretch}
 html body main.vt-native #itinerary .route-box__row>.route-box__col{grid-row:auto;min-width:0}
 html body main.vt-native #itinerary .route-box__row .vt-day-gallery,
 html body main.vt-native #itinerary .route-box__row .vt-route-portrait{height:100%;min-height:240px;padding:0;border-radius:20px;overflow:hidden}
 html body main.vt-native #itinerary .vt-day-gallery .vt-track{overflow:hidden;scroll-snap-type:none}
 html body main.vt-native #itinerary .vt-day-gallery .vt-slide:not(:first-child),
 html body main.vt-native #itinerary .vt-day-gallery .vt-controls{display:none!important}
}
/* Round the visible image, not only its padded column. */
html body main.vt-native #price .vt-price-image img{display:block;width:100%;height:auto;aspect-ratio:2.13;object-fit:cover;border-radius:20px}
@media(max-width:991px){html body main.vt-native #price .vt-price-image img{aspect-ratio:16/9}}
