

/* Start:/local/templates/btravel/hotels.css?1790855821100446*/
/* Страница отеля. Собрано tools/build_hotel_pages.py из тех же модулей,
   что и утверждённый прототип /proto_hotel_a/. Руками не править. */

/* ---- плашка прототипов ---- */
.kp-bar{position:sticky;top:0;z-index:60;display:flex;flex-wrap:wrap;gap:.8rem 2rem;align-items:center;justify-content:space-between;padding:.8rem 2.4rem;background:#1b2733;color:#cfd8e3;font-size:1.3rem}
.kp-bar nav{display:flex;gap:.4rem}
.kp-bar a{color:#fff;text-decoration:none;padding:.5rem 1.2rem;border-radius:.8rem;background:rgba(255,255,255,.08)}
.kp-bar a.is-current{background:var(--bt-orange)}
/* main.css ставит img{opacity:0} и ждёт класс lazyloaded от lazysizes.
   Наши картинки без ленивой загрузки — показываем сразу. */
.kp img,.kp-hero img,.kp-hero3 img{opacity:1}
/* ---- сброс точек у списков в наших блоках ---- */
.kp ul,.kp ol{list-style:none;padding:0;margin:0}
.kp ul:not(.bt-checks):not(.bt-steps) > li:before,.kp ol > li:before{content:none!important;display:none!important}
.kp ul:not(.bt-checks):not(.bt-steps) > li,.kp ol > li{margin:0}
/* Отступы снимаем только у безымянных li: у плиток (.kse, .ka, .kg) свой padding,
   и сброс с высокой специфичностью прижимал их текст к краю (заказчик заметил 02.09). */
.kp ul:not(.bt-checks):not(.bt-steps) > li:not([class]),.kp ol > li:not([class]),.kp ul > li.kr,.kp ul > li.ks{padding:0}
.kp h2{margin:5.6rem 0 1.2rem}
.kp .kp-sub{margin:0 0 2.4rem;max-width:72ch;color:var(--bt-gray2);font-size:1.6rem;line-height:1.5}
.kp h2 + .kp-sub{margin-top:-.2rem}
/* ---- якорное меню ---- */
.kp-anchors{position:sticky;top:10.4rem;z-index:20;display:flex;gap:.8rem;flex-wrap:wrap;margin:0 0 2.4rem;padding:1rem 0;background:rgba(255,255,255,.92);backdrop-filter:blur(6px)}
.kp-anchors a{display:inline-flex;align-items:center;gap:.6rem;padding:.9rem 1.5rem;border-radius:100px;background:var(--bt-gray4);color:var(--bt-graphite);font-size:1.4rem;font-weight:500;text-decoration:none;border:0;transition:background .15s}
.kp-anchors a:hover{background:var(--bt-blue-light);color:var(--bt-blue)}
.kp-anchors svg{width:1.6rem;height:1.6rem}
/* ---- фото-герой (v1) ---- */
.page .page__header.kp-hero{max-width:122.4rem;margin:0 auto 2.4rem;padding:0;border-radius:var(--bt-radius);overflow:hidden;background:#123;position:relative;min-height:42rem;display:flex;align-items:flex-end}
.page .page__header.kp-hero:before,.page .page__header.kp-hero:after{content:none}
.kp-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%}
.kp-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,30,50,.05) 20%,rgba(10,30,50,.75) 100%)}
.page .page__header.kp-hero .container{position:relative;z-index:1;padding:4rem 4.8rem 4.4rem;width:100%}
.page .page__header.kp-hero .page__headline{color:#fff;font-size:4.6rem;line-height:1.1;font-weight:700;letter-spacing:-.02em;margin:0 0 1rem;text-shadow:0 .2rem 1.2rem rgba(0,0,0,.25)}
.kp-hero__sub{color:rgba(255,255,255,.92);font-size:1.9rem;line-height:1.45;max-width:64rem;margin:0 0 2.2rem;text-shadow:0 .1rem .8rem rgba(0,0,0,.3)}
.kp-hero__actions{display:flex;flex-wrap:wrap;gap:1.2rem}
.kp-hero__actions .button{padding:1.4rem 2.8rem;border-radius:1.2rem;font-size:1.6rem;font-weight:600}
.kp-btn-orange{background:var(--bt-orange);color:#fff;border:0}
.kp-btn-orange:hover{background:#F2661F}
.kp-btn-ghost{background:rgba(255,255,255,.18);color:#fff;border:0;backdrop-filter:blur(4px)}
.kp-btn-ghost:hover{background:rgba(255,255,255,.3)}
/* ---- герой по макету: градиент + фото справа (v3) ---- */
.page .page__header.kp-hero3{max-width:122.4rem;margin:0 auto 2.4rem;padding:0;border-radius:var(--bt-radius);overflow:hidden;position:relative;min-height:30rem;background:linear-gradient(115deg,#2F74DE 0%,#3E8BEF 100%);display:flex;align-items:center}
.page .page__header.kp-hero3:before,.page .page__header.kp-hero3:after{content:none}
.kp-hero3__img{position:absolute;top:0;right:0;bottom:0;width:52%;object-fit:cover;clip-path:ellipse(88% 120% at 100% 50%)}
.page .page__header.kp-hero3 .container{position:relative;z-index:1;padding:4.4rem 4.8rem;width:100%;display:block}
.page .page__header.kp-hero3 .page__headline{color:#fff;font-size:4.4rem;line-height:1.1;font-weight:700;margin:0 0 1.2rem;max-width:46%}
.kp-hero3__sub{color:rgba(255,255,255,.92);font-size:1.7rem;line-height:1.5;max-width:42%;margin:0}
/* ---- карточки курортов с фото (v1) ---- */
.kp-resorts{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.6rem;margin:2rem 0 0}
/* одна карточка, три раскладки: вертикальная (4 в ряд, span 3), квадратная (3 в ряд, span 4), широкая (2 в ряд, span 6).
   Хвост, не заполнивший ряд, переключается автоматически по числу карточек; .kp-resorts--top ставит широкие первыми */
@media (min-width:1101px){
.kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(5),.kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(2),.kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(3),.kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(6),.kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(6) ~ .kr:nth-child(2),.kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(6) ~ .kr:nth-child(3),.kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(6) ~ .kr:nth-child(4),.kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(6) ~ .kr:nth-child(5),.kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(6) ~ .kr:nth-child(6),.kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(7) ~ .kr:nth-child(5),.kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(7) ~ .kr:nth-child(6),.kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(7) ~ .kr:nth-child(7),.kp-resorts--top > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(3),.kp-resorts--top > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(4),.kp-resorts--top > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(5),.kp-resorts--top > .kr:first-child:nth-last-child(6),.kp-resorts--top > .kr:first-child:nth-last-child(6) ~ .kr:nth-child(2),.kp-resorts--top > .kr:first-child:nth-last-child(6) ~ .kr:nth-child(3),.kp-resorts--top > .kr:first-child:nth-last-child(6) ~ .kr:nth-child(4),.kp-resorts--top > .kr:first-child:nth-last-child(6) ~ .kr:nth-child(5),.kp-resorts--top > .kr:first-child:nth-last-child(6) ~ .kr:nth-child(6),.kp-resorts--top > .kr:first-child:nth-last-child(7),.kp-resorts--top > .kr:first-child:nth-last-child(7) ~ .kr:nth-child(2),.kp-resorts--top > .kr:first-child:nth-last-child(7) ~ .kr:nth-child(3){grid-column:span 4}
.kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(5) .kr__media,.kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(2) .kr__media,.kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(3) .kr__media,.kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(6) .kr__media,.kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(6) ~ .kr:nth-child(2) .kr__media,.kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(6) ~ .kr:nth-child(3) .kr__media,.kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(6) ~ .kr:nth-child(4) .kr__media,.kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(6) ~ .kr:nth-child(5) .kr__media,.kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(6) ~ .kr:nth-child(6) .kr__media,.kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(7) ~ .kr:nth-child(5) .kr__media,.kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(7) ~ .kr:nth-child(6) .kr__media,.kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(7) ~ .kr:nth-child(7) .kr__media,.kp-resorts--top > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(3) .kr__media,.kp-resorts--top > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(4) .kr__media,.kp-resorts--top > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(5) .kr__media,.kp-resorts--top > .kr:first-child:nth-last-child(6) .kr__media,.kp-resorts--top > .kr:first-child:nth-last-child(6) ~ .kr:nth-child(2) .kr__media,.kp-resorts--top > .kr:first-child:nth-last-child(6) ~ .kr:nth-child(3) .kr__media,.kp-resorts--top > .kr:first-child:nth-last-child(6) ~ .kr:nth-child(4) .kr__media,.kp-resorts--top > .kr:first-child:nth-last-child(6) ~ .kr:nth-child(5) .kr__media,.kp-resorts--top > .kr:first-child:nth-last-child(6) ~ .kr:nth-child(6) .kr__media,.kp-resorts--top > .kr:first-child:nth-last-child(7) .kr__media,.kp-resorts--top > .kr:first-child:nth-last-child(7) ~ .kr:nth-child(2) .kr__media,.kp-resorts--top > .kr:first-child:nth-last-child(7) ~ .kr:nth-child(3) .kr__media{padding-top:70%}
.kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(4),.kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(5),.kp-resorts--top > .kr:first-child:nth-last-child(5),.kp-resorts--top > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(2){grid-column:span 6;flex-direction:row}
.kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(4) .kr__media,.kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(5) .kr__media,.kp-resorts--top > .kr:first-child:nth-last-child(5) .kr__media,.kp-resorts--top > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(2) .kr__media{flex:0 0 46%;padding-top:0;min-height:24rem}
.kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(4) .kr__body,.kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(5) .kr__body,.kp-resorts--top > .kr:first-child:nth-last-child(5) .kr__body,.kp-resorts--top > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(2) .kr__body{padding:2.2rem 2.6rem 2.4rem}
.kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(4) .kr__name,.kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(5) .kr__name,.kp-resorts--top > .kr:first-child:nth-last-child(5) .kr__name,.kp-resorts--top > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(2) .kr__name{font-size:2.4rem}
.kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(4) .kr__verdict,.kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(5) .kr__verdict,.kp-resorts--top > .kr:first-child:nth-last-child(5) .kr__verdict,.kp-resorts--top > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(2) .kr__verdict{font-size:1.55rem}
}
@media (max-width:1100px){
.kp-resorts > .kr{grid-column:span 6}
.kp-resorts > .kr:nth-child(odd):last-child{grid-column:span 12;flex-direction:row}
.kp-resorts > .kr:nth-child(odd):last-child .kr__media{flex:0 0 46%;padding-top:0;min-height:22rem}
}
@media (max-width:600px){
.kp-resorts > .kr,.kp-resorts > .kr:nth-child(odd):last-child{grid-column:span 12;flex-direction:column}
.kp-resorts > .kr:nth-child(odd):last-child .kr__media{flex:none;padding-top:62%;min-height:0}
}
.kr{grid-column:span 3;display:flex;flex-direction:column;background:#fff;border:1px solid var(--bt-gray3);border-radius:var(--bt-radius);overflow:hidden;transition:box-shadow .25s,transform .25s}
.kr:hover{box-shadow:var(--bt-shadow-hover);transform:translateY(-.3rem)}
.kr__media{position:relative;padding-top:62%;background:var(--bt-gray3);overflow:hidden}
.kr__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.kr__age{position:absolute;left:1.2rem;top:1.2rem;padding:.5rem 1rem;border-radius:100px;background:rgba(255,255,255,.95);color:var(--bt-blue);font-size:1.25rem;font-weight:600}
.kr__body{padding:1.8rem 2rem 2rem;display:flex;flex-direction:column;gap:1rem;flex:1}
.kr__name{margin:0;font-size:2rem;font-weight:700;color:var(--bt-graphite)}
.kr__facts{display:flex;flex-direction:column;gap:.6rem;font-size:1.4rem;color:var(--bt-gray1)}
.kr__facts li{display:flex;gap:.8rem;align-items:flex-start}
.kr__facts svg{flex:0 0 auto;width:1.8rem;height:1.8rem;color:var(--bt-blue);margin-top:.15rem}
.kr__verdict{margin:.4rem 0 0;font-size:1.45rem;line-height:1.5;color:var(--bt-gray1)}
.kr__link{margin-top:auto;padding-top:1rem;font-size:1.4rem;font-weight:600;color:var(--bt-blue);border:0!important}

/* ---- v1в: одна карточка, число колонок по количеству (3 или 4), неполный последний ряд растягивается ---- */
.kp-rflex{display:flex;flex-wrap:wrap;gap:1.6rem;margin:2rem 0 0}
.kp-rflex > .kr{flex:1 1 calc((100% - 3.2rem)/3);min-width:0}
.kp-rflex > .kr:first-child:nth-last-child(4),.kp-rflex > .kr:first-child:nth-last-child(4) ~ .kr,
.kp-rflex > .kr:first-child:nth-last-child(7),.kp-rflex > .kr:first-child:nth-last-child(7) ~ .kr,
.kp-rflex > .kr:first-child:nth-last-child(8),.kp-rflex > .kr:first-child:nth-last-child(8) ~ .kr{flex-basis:calc((100% - 4.8rem)/4)}
.kp-rflex .kr__media{padding-top:0;aspect-ratio:16/10;max-height:24rem}
/* ---- v1г: список в один столбец, широкие карточки, нумерация от аэропорта ---- */
.kp-rlist{display:flex;flex-direction:column;gap:1.6rem;margin:2rem 0 0;counter-reset:kr}
.kp-rlist > .kr{flex-direction:row}
.kp-rlist .kr__media{flex:0 0 30%;padding-top:0;min-height:19rem}
.kp-rlist .kr__body{padding:2rem 2.8rem 2.2rem;gap:.9rem}
.kp-rlist .kr__name{font-size:2.2rem;display:flex;align-items:center;gap:1rem}
.kp-rlist .kr__name:before{counter-increment:kr;content:counter(kr);flex:0 0 auto;display:inline-flex;width:2.8rem;height:2.8rem;border-radius:50%;background:var(--bt-blue);color:#fff;font-size:1.4rem;font-weight:600;align-items:center;justify-content:center}
.kp-rlist .kr__facts{flex-direction:row;flex-wrap:wrap;gap:.6rem 2.4rem}
.kp-rlist .kr__link{margin-top:.2rem;padding-top:.4rem}
/* ---- полоса «побережье на одной схеме» — всегда одна и та же, не зависит от числа курортов ---- */
.kp-coast{display:grid;grid-template-columns:1fr 28rem;gap:2.4rem 3.2rem;align-items:center;margin:1.6rem 0 0;padding:2.4rem 2.8rem;border-radius:var(--bt-radius);background:var(--bt-gray4)}
.kp-coast svg{width:100%;height:auto;display:block}
.kp-coast__cta b{display:block;font-size:1.8rem;line-height:1.3;margin-bottom:.6rem;color:var(--bt-graphite)}
.kp-coast__cta p{margin:0 0 1.4rem;font-size:1.45rem;line-height:1.5;color:var(--bt-gray1)}
.kp-coast__cta .button{width:100%;justify-content:center}
@media (max-width:1100px){
  .kp-rflex > .kr{flex-basis:calc((100% - 1.6rem)/2)!important}
  .kp-coast{grid-template-columns:1fr}
}
@media (max-width:600px){
  .kp-rflex > .kr{flex-basis:100%!important}
  .kp-rlist > .kr{flex-direction:column}
  .kp-rlist .kr__media{flex:none;padding-top:62%;min-height:0}
}

/* ---- v1д: список, компактная карточка из трёх зон: фото / текст / панель фактов ---- */
.kp-rlist2{display:flex;flex-direction:column;gap:1.4rem;margin:2rem 0 0}
.kr2{display:grid;grid-template-columns:27% 1fr 26rem;background:#fff;border:1px solid var(--bt-gray3);border-radius:var(--bt-radius);overflow:hidden;transition:box-shadow .25s,transform .25s}
.kr2:hover{box-shadow:var(--bt-shadow-hover);transform:translateY(-.3rem)}
.kr2__media{position:relative;min-height:18rem;background:var(--bt-gray3)}
.kr2__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.kr2__num{position:absolute;left:1.2rem;top:1.2rem;width:3.2rem;height:3.2rem;border-radius:50%;background:#fff;color:var(--bt-blue);font-weight:700;font-size:1.5rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.15)}
.kr2__body{padding:1.8rem 2.4rem 1.6rem;display:flex;flex-direction:column;gap:.7rem;min-width:0}
.kr2__name{margin:0;font-size:2.2rem;font-weight:700;color:var(--bt-graphite)}
.kr2__verdict{margin:0;font-size:1.45rem;line-height:1.5;color:var(--bt-gray1)}
.kr2__link{margin-top:auto;padding-top:.6rem;font-size:1.4rem;font-weight:600;color:var(--bt-blue);border:0!important}
.kr2__facts{display:flex;flex-direction:column;justify-content:center;gap:1rem;margin:0;padding:1.4rem 2rem;background:var(--bt-gray4);border-left:1px solid var(--bt-gray3);font-size:1.35rem}
.kr2__facts li{display:flex;gap:1rem;align-items:flex-start;padding:0}
.kr2__facts svg{flex:0 0 auto;width:2rem;height:2rem;color:var(--bt-blue);margin-top:.2rem}
.kr2__facts small{display:block;font-size:1.1rem;line-height:1.3;color:var(--bt-gray2);text-transform:uppercase;letter-spacing:.05em}
.kr2__facts b{display:block;font-weight:600;color:var(--bt-graphite);line-height:1.35}
.kr2__rub{font-size:1.7rem;letter-spacing:.08em}
.kr2__rub em{font-style:normal;color:var(--bt-gray3)}
@media (max-width:1100px){
  .kr2{grid-template-columns:30% 1fr}
  .kr2__media{grid-row:1/3}
  .kr2__facts{grid-column:2;flex-direction:row;flex-wrap:wrap;gap:1rem 2.4rem;border-left:0;border-top:1px solid var(--bt-gray3);padding:1.2rem 2.4rem}
}
@media (max-width:600px){
  .kr2{grid-template-columns:1fr}
  .kr2__media{grid-row:auto}
  .kr2__media{min-height:0;padding-top:62%}
  .kr2__facts{grid-column:1;flex-direction:column;border-top:1px solid var(--bt-gray3)}
}
/* ---- фото-плитки «что делает отель детским» (v1, как у Coral) ---- */
.kp-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;margin:2rem 0 0}
.ks{background:#fff;border:1px solid var(--bt-gray3);border-radius:var(--bt-radius);overflow:hidden}
.ks__media{position:relative;padding-top:62%;background:var(--bt-gray3);overflow:hidden}
.ks__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.ks__body{padding:1.6rem 2rem 2rem}
.ks__title{display:block;margin:0 0 .5rem;font-size:1.8rem;font-weight:600;color:var(--bt-graphite)}
.ks__text{margin:0;font-size:1.45rem;line-height:1.5;color:var(--bt-gray1)}
/* ---- сезоны ---- */
.kp-seasons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem;margin:2rem 0 0}
.kse{padding:2rem 2.2rem;border-radius:var(--bt-radius);color:#fff;display:flex;flex-direction:column;gap:.6rem;min-height:17rem}
.kse b{color:#fff;font-size:1.9rem;font-weight:700}
.kse i{font-style:normal;font-size:1.4rem;opacity:.9}
.kse p{margin:.4rem 0 0;font-size:1.45rem;line-height:1.45;color:rgba(255,255,255,.95)}
.s-may{background:linear-gradient(140deg,#12A5C4,#5FD0E0)}
.s-jul{background:linear-gradient(140deg,#FF7C42,#F9B941)}
.s-sep{background:linear-gradient(140deg,#4CAF43,#7ED06F)}
.s-oct{background:linear-gradient(140deg,#2F74DE,#4E9BF0)}
/* ---- карточка отеля: новая логика ---- */
.kp-hotels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;margin:2rem 0 0}
.kp-hotels > .kh:nth-child(n+7){display:none}
.kp-hotels.is-open > .kh:nth-child(n+7){display:flex}
.kp-hotels > .kh.is-off{display:none!important}
.kh{display:flex;flex-direction:column;background:#fff;border:1px solid var(--bt-gray3);border-radius:var(--bt-radius);overflow:hidden;transition:box-shadow .25s,transform .25s}
.kh:hover{box-shadow:var(--bt-shadow-hover);transform:translateY(-.3rem)}
.kh__media{position:relative;display:block;padding-top:66%;background:var(--bt-gray3);border:0!important;overflow:hidden}
.kh__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.kh__who{position:absolute;left:1.2rem;top:1.2rem;padding:.5rem 1.1rem;border-radius:100px;background:rgba(255,255,255,.95);color:var(--bt-blue);font-size:1.25rem;font-weight:600;max-width:calc(100% - 2.4rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kh--rec .kh__who{top:auto;bottom:1.2rem}
.kh__body{display:flex;flex-direction:column;gap:1rem;padding:1.6rem 1.8rem 1.8rem;flex:1}
.kh__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}
.kh__name{margin:0;font-size:1.8rem;line-height:1.3;font-weight:700;color:var(--bt-graphite)}
.kh__stars{flex:0 0 auto;color:var(--bt-yellow);font-size:1.3rem;letter-spacing:.1em;margin-top:.3rem}
.kh__place{margin-top:-.6rem;font-size:1.35rem;color:var(--bt-gray2)}
.kh__tags{display:flex;flex-direction:column;gap:.6rem;margin:.2rem 0 0;padding:1.2rem 0;border-top:1px solid var(--bt-gray4);border-bottom:1px solid var(--bt-gray4)}
.kh__tags li{display:flex;gap:.9rem;align-items:center;font-size:1.4rem;color:var(--bt-graphite)}
.kh__tags svg{flex:0 0 auto;width:2.6rem;height:2.6rem;padding:.4rem;border-radius:.7rem;background:var(--bt-blue-light);color:var(--bt-blue)}
.kh__verdict{position:relative;margin:0;padding-left:2.6rem;font-size:1.4rem;line-height:1.5;color:var(--bt-gray1);font-style:italic}
.kh__q{position:absolute;left:0;top:.2rem;width:1.8rem;height:1.8rem;color:var(--bt-gray3)}
.kh__actions{margin-top:auto;padding-top:.6rem;display:flex;flex-direction:column;gap:.8rem}
.kh .kh__btn{display:block;width:100%;padding:1.2rem;border-radius:1rem;background:var(--bt-blue);color:#fff;border:0!important;font-size:1.45rem;font-weight:600;cursor:pointer;text-align:center;text-decoration:none}
.kh .kh__btn:hover{background:var(--bt-blue-dark)}
.kh__link{display:block;width:100%;background:none;border:0!important;padding:.4rem;text-align:center;font-size:1.35rem;color:var(--bt-blue);cursor:pointer;font-family:inherit}
.kp-notice{display:block;margin:0 0 1.6rem;padding:1.4rem 1.8rem;border-radius:1.2rem;background:var(--bt-blue-light);color:#1F3E6B;font-size:1.5rem;line-height:1.5;border-left:.4rem solid var(--bt-blue)}
.kp-notice--hotel{background:#FFF3E5;border-left-color:#F2661F;color:#5A3510}
.kp-notice a{color:inherit;text-decoration:underline;border:0!important;white-space:nowrap;margin-left:.6rem}
.kp-more{display:block;width:100%;margin:1.6rem 0 0;padding:1.4rem;border-radius:1.2rem;border:1px solid var(--bt-gray3);background:var(--bt-gray4);color:var(--bt-graphite);font-size:1.5rem;font-weight:600;cursor:pointer}
.kp-more:hover{background:var(--bt-gray3)}
/* ---- эксперт ---- */
.kp-expert{display:grid;grid-template-columns:32rem 1fr;gap:2.8rem;align-items:center;margin:4rem 0 0;padding:2.8rem;border-radius:var(--bt-radius);background:var(--bt-gray4)}
.kp-expert__media{position:relative;padding-top:75%;border-radius:var(--bt-radius-sm);overflow:hidden;background:var(--bt-gray3)}
.kp-expert__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.kp-expert h3{margin:0 0 .8rem;font-size:2.2rem}
.kp-expert p{margin:0 0 1rem;font-size:1.55rem;line-height:1.55}
.kp-expert p:last-child{margin:0}
/* ---- v2: выбор возраста ---- */
.kp-age{margin:0 0 2.4rem;padding:2.4rem;border-radius:var(--bt-radius);background:#fff;border:1px solid var(--bt-gray3);box-shadow:var(--bt-shadow)}
.kp-age__title{margin:0 0 1.2rem;font-size:2rem;font-weight:700;color:var(--bt-graphite)}
.kp-age__seg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.kp-age__seg button{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:1.4rem 1.6rem;border-radius:1.2rem;border:1px solid var(--bt-gray3);background:var(--bt-gray4);cursor:pointer;text-align:left;transition:all .15s}
.kp-age__seg button b{font-size:1.8rem;color:var(--bt-graphite)}
.kp-age__seg button span{font-size:1.35rem;color:var(--bt-gray2)}
.kp-age__seg button.is-on{background:var(--bt-blue);border-color:var(--bt-blue)}
.kp-age__seg button.is-on b,.kp-age__seg button.is-on span{color:#fff}
.kp-answers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;margin:2rem 0 0}
.ka{padding:2.2rem 2.4rem;border-radius:var(--bt-radius);background:var(--bt-blue-light)}
.ka svg{width:2.8rem;height:2.8rem;color:var(--bt-blue);margin-bottom:1rem}
.ka b{display:block;margin-bottom:.6rem;font-size:1.7rem;color:#1F3E6B}
.ka p{margin:0;font-size:1.5rem;line-height:1.5;color:#2C4A78}
.kp-age-hint{font-size:1.4rem;color:var(--bt-gray2);margin:1.2rem 0 0}
/* ---- таблица курортов (v2) ---- */
.kp-table-wrap{overflow-x:auto;margin:2rem 0 0;border:1px solid var(--bt-gray3);border-radius:var(--bt-radius)}
.kp-table{width:100%;border-collapse:collapse;font-size:1.45rem;min-width:72rem}
.kp-table th,.kp-table td{padding:1.4rem 1.6rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--bt-gray4)}
.kp-table th{background:var(--bt-gray4);font-weight:600;color:var(--bt-graphite);font-size:1.4rem}
.kp-table td:first-child{font-weight:600;color:var(--bt-graphite);white-space:nowrap}
.kp-table tr:last-child td{border-bottom:0}
.kp-table .is-off{opacity:.35}
.kp-tag{display:inline-block;padding:.3rem .8rem;border-radius:100px;background:var(--bt-blue-light);color:var(--bt-blue);font-size:1.25rem;font-weight:600;white-space:nowrap}
/* ---- v3: серые карточки с иконкой (макет дизайнера) ---- */
.kp-gray{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem;margin:2rem 0 0}
.kg{display:flex;flex-direction:column;gap:1.6rem;padding:2.4rem;border-radius:var(--bt-radius);background:#F6F7FA;color:var(--bt-graphite);text-decoration:none;border:0!important;transition:background .2s}
a.kg:hover{background:#EEF1F7}
.kg__icon{display:flex;align-items:center;justify-content:center;width:6.4rem;height:6.4rem;border-radius:50%;background:#DBEDFD;color:var(--bt-blue)}
.kg__icon svg{width:3rem;height:3rem}
.kg b{font-size:1.8rem;line-height:1.3;font-weight:600;color:var(--bt-graphite)}
.kg span{font-size:1.4rem;line-height:1.45;color:var(--bt-gray1)}
/* ---- v3: витрина курортов по макету ---- */
.kp-cities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem;margin:2rem 0 0}
.kc{position:relative;display:block;padding-top:100%;border-radius:var(--bt-radius);overflow:hidden;border:0!important;background:var(--bt-gray3)}
.kc img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}
.kc:hover img{transform:scale(1.04)}
.kc__label{position:absolute;left:1.2rem;right:1.2rem;bottom:1.2rem;display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.6rem;border-radius:1.2rem;background:rgba(255,255,255,.94);color:var(--bt-graphite);font-size:1.7rem;font-weight:600}
.kc__label small{display:block;font-size:1.25rem;font-weight:400;color:var(--bt-gray2)}
.kc__label svg{width:2rem;height:2rem;flex:0 0 auto}
/* ---- v3: факты в две колонки с фото ---- */
.kp-facts2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 3.2rem;margin:2rem 0 0}
.kf__media{position:relative;padding-top:48%;border-radius:var(--bt-radius);overflow:hidden;background:var(--bt-gray3);margin-bottom:1.6rem}
.kf__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.kf h3{margin:0 0 .8rem;font-size:2.2rem}
.kf p{margin:0;font-size:1.55rem;line-height:1.55}
/* ---- адаптив ---- */
@media (max-width:1100px){
  .kp-seasons,.kp-gray,.kp-cities,.kp-age__seg{grid-template-columns:repeat(2,minmax(0,1fr))}
  .kp-hotels,.kp-services,.kp-answers{grid-template-columns:repeat(2,minmax(0,1fr))}
  .kp-hotels > .kh:nth-child(n+5){display:none}
}
@media (max-width:900px){
  .page .page__header.kp-hero{min-height:34rem;border-radius:var(--bt-radius-sm)}
  .page .page__header.kp-hero .container{padding:2.4rem}
  .page .page__header.kp-hero .page__headline{font-size:3.2rem}
  .kp-hero__sub{font-size:1.6rem}
  .page .page__header.kp-hero3{min-height:auto}
  .kp-hero3__img{position:relative;width:100%;clip-path:none;aspect-ratio:16/9}
  .page .page__header.kp-hero3{flex-direction:column-reverse;align-items:stretch}
  .page .page__header.kp-hero3 .page__headline,.kp-hero3__sub{max-width:none}
  .page .page__header.kp-hero3 .page__headline{font-size:3rem}
  .kp-expert{grid-template-columns:1fr}
  .kp-anchors{top:8rem}
  .kp-facts2{grid-template-columns:1fr}
}
@media (max-width:600px){
  .kp-seasons,.kp-gray,.kp-cities,.kp-hotels,.kp-services,.kp-answers,.kp-age__seg{grid-template-columns:1fr}
  .kp-hotels > .kh:nth-child(n+4){display:none}
  .kp-bar{font-size:1.2rem;padding:.6rem 1.2rem}
  .kp-anchors{gap:.6rem}
  .kp-anchors a{padding:.7rem 1.1rem;font-size:1.3rem}
  .kp h2{font-size:2.3rem}
}


.kp-bar span{white-space:normal}
/* оболочка страницы каникул уже грузит боевой style.css шаблона tour, где .page__header у .kp тёмный — возвращаем герои прототипов */
.page:has(.bt-page.kp) .page__header.h-grad{display:block;min-height:0;padding:4.8rem 0 5.2rem;background:linear-gradient(115deg,#2F74DE 0%,#3E8BEF 55%,#5FB3F7 100%)}
.page:has(.bt-page.kp) .page__header.h-grad:before,.page:has(.bt-page.kp) .page__header.h-grad:after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.10);pointer-events:none}
.page:has(.bt-page.kp) .page__header.h-grad:before{width:38rem;height:38rem;right:-8rem;top:-16rem}
.page:has(.bt-page.kp) .page__header.h-grad:after{width:26rem;height:26rem;right:12rem;bottom:-16rem;background:rgba(255,255,255,.07)}
.page:has(.bt-page.kp) .page__header.h-grad .container{padding-left:4rem;padding-right:4rem}
.page:has(.bt-page.kp) .page__header.h-grad .page__headline{font-size:4.4rem;text-shadow:none;margin:0 0 .8rem}
.h-grad__sub{position:relative;z-index:1;margin:0;max-width:70rem;color:rgba(255,255,255,.92);font-size:1.8rem;line-height:1.5}
.page:has(.bt-page.kp) .page__header.kp-hero3{display:flex;align-items:center;min-height:30rem;padding:0;background:linear-gradient(115deg,#2F74DE 0%,#3E8BEF 100%)}
.page:has(.bt-page.kp) .page__header.kp-hero3 .container{position:relative;z-index:1;padding:4.4rem 4.8rem}
.page:has(.bt-page.kp) .page__header.kp-hero3 .page__headline{text-shadow:none}
/* плитки каникул */
.hc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem;margin:2rem 0 0}
.hc{display:flex;flex-direction:column;gap:.8rem;padding:2.2rem 2.2rem 2rem;border-radius:var(--bt-radius);color:#fff;min-height:26rem}
.hc b{font-size:2rem;font-weight:700;color:#fff}
.hc i{font-style:normal;font-size:1.4rem;opacity:.92}
.hc__days{display:inline-block;align-self:flex-start;padding:.4rem .9rem;border-radius:100px;background:rgba(255,255,255,.22);font-size:1.25rem;font-weight:600}
.hc__book{margin-top:auto;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.3);font-size:1.35rem;line-height:1.4}
.hc__book b{font-size:1.4rem}
.hc__where{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.4rem}
.hc__where a,.hc__where span{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border-radius:100px;background:#fff;color:var(--bt-graphite);font-size:1.25rem;font-weight:600;text-decoration:none;border:0!important}
.hc__where span.is-no{background:rgba(0,0,0,.18);color:#fff;font-weight:500;text-decoration:line-through}
/* рейтинг стран списком */
.rk{display:flex;flex-direction:column;gap:1.6rem;margin:2rem 0 0}
.rk__item{display:grid;grid-template-columns:30% 1fr;background:#fff;border:1px solid var(--bt-gray3);border-radius:var(--bt-radius);overflow:hidden;transition:box-shadow .25s,transform .25s}
.rk__item:hover{box-shadow:var(--bt-shadow-hover);transform:translateY(-.3rem)}
.rk__item.is-top{border-color:var(--bt-orange);box-shadow:0 0 0 2px rgba(255,122,52,.25)}
.rk__media{position:relative;min-height:24rem;background:var(--bt-gray3)}
.rk__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.rk__num{position:absolute;left:1.2rem;top:1.2rem;min-width:3.6rem;height:3.6rem;padding:0 1rem;border-radius:100px;background:#fff;color:var(--bt-blue);font-weight:700;font-size:1.6rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.15)}
.is-top .rk__num{background:var(--bt-orange);color:#fff}
.rk__tag{position:absolute;left:1.2rem;bottom:1.2rem;padding:.5rem 1rem;border-radius:100px;background:rgba(255,255,255,.95);color:var(--bt-graphite);font-size:1.25rem;font-weight:600}
.rk__body{padding:2rem 2.6rem 2rem;display:flex;flex-direction:column;gap:1rem}
.rk__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem 1.6rem}
.rk__name{margin:0;font-size:2.4rem;font-weight:700;color:var(--bt-graphite)}
.rk__meta{display:flex;flex-wrap:wrap;gap:.6rem 1.8rem;font-size:1.35rem;color:var(--bt-gray1)}
.rk__meta span{display:inline-flex;align-items:center;gap:.5rem}
.rk__meta svg{width:1.7rem;height:1.7rem;color:var(--bt-blue)}
.rk__cols{display:grid;grid-template-columns:1fr 1fr;gap:1rem 2.4rem}
.pm{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem;font-size:1.4rem;line-height:1.4;color:var(--bt-graphite)}
.pm li{display:flex;gap:.8rem;align-items:flex-start;padding:0}
.pm li:before{content:"+";flex:0 0 2rem;height:2rem;border-radius:50%;background:#E3F5E1;color:#2E8B3A;font-weight:700;font-size:1.3rem;display:inline-flex;align-items:center;justify-content:center;margin-top:.1rem;position:static!important;width:auto!important}
.pm--minus li:before{content:"–";background:#FDE8E3;color:#D0452B}
.rk__verdict{margin:.2rem 0 0;font-size:1.45rem;line-height:1.5;color:var(--bt-gray1);font-style:italic}
.rk__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:.4rem}
.chips{display:flex;flex-wrap:wrap;gap:.5rem}
.chips span{padding:.4rem .9rem;border-radius:100px;background:var(--bt-blue-light);color:var(--bt-blue);font-size:1.2rem;font-weight:600}
.rk__link{font-size:1.4rem;font-weight:600;color:var(--bt-blue);border:0!important;white-space:nowrap}
/* сетка карточек стран (h3) */
.cg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;margin:2rem 0 0}
.cc{display:flex;flex-direction:column;background:#fff;border:1px solid var(--bt-gray3);border-radius:var(--bt-radius);overflow:hidden;transition:box-shadow .25s,transform .25s}
.cc:hover{box-shadow:var(--bt-shadow-hover);transform:translateY(-.3rem)}
.cc.is-top{border-color:var(--bt-orange)}
.cc__media{position:relative;padding-top:62%;background:var(--bt-gray3)}
.cc__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.cc__num{position:absolute;left:1.2rem;top:1.2rem;min-width:3.4rem;height:3.4rem;padding:0 .9rem;border-radius:100px;background:#fff;color:var(--bt-blue);font-weight:700;font-size:1.5rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.15)}
.is-top .cc__num{background:var(--bt-orange);color:#fff}
.cc__tag{position:absolute;right:1.2rem;top:1.2rem;padding:.4rem .9rem;border-radius:100px;background:rgba(255,255,255,.95);font-size:1.2rem;font-weight:600;color:var(--bt-graphite)}
.cc__body{display:flex;flex-direction:column;gap:.9rem;padding:1.8rem 2rem 2rem;flex:1}
.cc__name{margin:0;font-size:2.1rem;font-weight:700;color:var(--bt-graphite)}
.cc__flight{font-size:1.35rem;color:var(--bt-gray1);display:flex;align-items:center;gap:.5rem}
.cc__flight svg{width:1.7rem;height:1.7rem;color:var(--bt-blue)}
.cc .pm{font-size:1.35rem}
.cc__link{margin-top:auto;padding-top:.8rem;font-size:1.4rem;font-weight:600;color:var(--bt-blue);border:0!important}
.cc__verdict{margin:.2rem 0 0;font-size:1.4rem;line-height:1.5;color:var(--bt-gray1);font-style:italic}
.cc .pm + .pm{margin-top:.2rem}
.is-top .cc__num{min-width:auto;padding:0 1.2rem}
.top-note{margin:2rem 0 0;padding:2.4rem 2.8rem;border-radius:var(--bt-radius);background:#FFF4E5;border-left:4px solid var(--bt-orange)}
.top-note b{display:block;font-size:2rem;color:var(--bt-graphite);margin-bottom:.6rem}
.top-note p{margin:0;font-size:1.6rem;line-height:1.55;color:var(--bt-graphite)}
.top-note a{color:var(--bt-blue);font-weight:600;border:0!important}
/* подиум (h2) */
.podium{display:grid;grid-template-columns:1.25fr 1fr;gap:1.6rem;margin:2rem 0 0}
.pd{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:38rem;border-radius:var(--bt-radius);overflow:hidden;color:#fff;text-decoration:none;border:0!important}
.pd img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pd:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,30,50,0) 30%,rgba(10,30,50,.85) 100%)}
.pd__body{position:relative;z-index:1;padding:2.4rem 2.6rem}
.pd__rank{display:inline-block;padding:.5rem 1.1rem;border-radius:100px;background:var(--bt-orange);color:#fff;font-weight:700;font-size:1.3rem;margin-bottom:1rem}
.pd--2 .pd__rank{background:#fff;color:var(--bt-blue)}
.pd b{display:block;font-size:2.8rem;line-height:1.1;margin-bottom:.6rem;color:#fff}
.pd p{margin:0;font-size:1.5rem;line-height:1.5;color:rgba(255,255,255,.92)}
/* вкладки по каникулам (h2) */
.tabs{display:flex;flex-wrap:wrap;gap:.8rem;margin:2rem 0 0}
.tabs button{padding:1.1rem 1.8rem;border-radius:100px;border:1px solid var(--bt-gray3);background:#fff;color:var(--bt-graphite);font-size:1.5rem;font-weight:600;cursor:pointer;font-family:inherit}
.tabs button.is-active{background:var(--bt-blue);border-color:var(--bt-blue);color:#fff}
.tab{display:none;margin-top:1.6rem}
.tab.is-active{display:block}
.tab__head{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.6rem;margin:0 0 1.6rem}
.tab__fact{padding:1.8rem 2rem;border-radius:var(--bt-radius);background:var(--bt-gray4)}
.tab__fact small{display:block;font-size:1.15rem;text-transform:uppercase;letter-spacing:.05em;color:var(--bt-gray2);margin-bottom:.4rem}
.tab__fact b{font-size:1.7rem;color:var(--bt-graphite)}
.tab__fact.is-hot{background:#FFF4E5}
.tg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}
.tc{display:flex;flex-direction:column;background:#fff;border:1px solid var(--bt-gray3);border-radius:var(--bt-radius);overflow:hidden;text-decoration:none;color:var(--bt-graphite);border-bottom:1px solid var(--bt-gray3)!important}
.tc__media{position:relative;padding-top:56%}
.tc__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.tc__badge{position:absolute;left:1.2rem;top:1.2rem;padding:.4rem .9rem;border-radius:100px;background:#fff;font-size:1.2rem;font-weight:600;color:var(--bt-blue)}
.tc__badge.is-best{background:var(--bt-orange);color:#fff}
.tc__body{padding:1.4rem 1.8rem 1.6rem;display:flex;flex-direction:column;gap:.5rem}
.tc__body b{font-size:1.8rem}
.tc__body span{font-size:1.35rem;line-height:1.45;color:var(--bt-gray1)}
.tc.is-no{opacity:.55}
/* таблица сравнения */
.cmp{width:100%;border-collapse:separate;border-spacing:0;margin:2rem 0 0;font-size:1.4rem;background:#fff;border:1px solid var(--bt-gray3);border-radius:var(--bt-radius);overflow:hidden}
.cmp th,.cmp td{padding:1.2rem 1.4rem;text-align:left;border-bottom:1px solid var(--bt-gray4);vertical-align:top}
.cmp th{background:var(--bt-gray4);font-weight:600;color:var(--bt-gray1);font-size:1.25rem;text-transform:uppercase;letter-spacing:.04em}
.cmp tr:last-child td{border-bottom:0}
.cmp td b{color:var(--bt-graphite)}
.cmp .y{color:#2E8B3A;font-weight:700}.cmp .n{color:#D0452B;font-weight:700}.cmp .m{color:var(--bt-gray2)}
.cmp-wrap{overflow-x:auto}
/* шаги бронирования */
.bk{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem;margin:2rem 0 0}
.bk__i{position:relative;padding:2.2rem 2rem 2rem;border-radius:var(--bt-radius);background:var(--bt-gray4);display:flex;flex-direction:column;gap:.6rem}
.bk__i:before{content:attr(data-n);display:inline-flex;width:3.2rem;height:3.2rem;border-radius:50%;background:var(--bt-blue);color:#fff;font-weight:700;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:.4rem}
.bk__i b{font-size:1.7rem;color:var(--bt-graphite)}
.bk__i i{font-style:normal;font-size:1.3rem;color:var(--bt-orange);font-weight:600}
.bk__i p{margin:0;font-size:1.4rem;line-height:1.45;color:var(--bt-gray1)}
@media (max-width:1100px){.hc-grid,.bk,.cg,.tg{grid-template-columns:repeat(2,minmax(0,1fr))}.tab__head{grid-template-columns:1fr}}
@media (max-width:900px){.podium{grid-template-columns:1fr}.rk__item{grid-template-columns:1fr}.rk__media{min-height:0;padding-top:56%}.rk__cols{grid-template-columns:1fr}}
@media (max-width:600px){.hc-grid,.bk,.cg,.tg{grid-template-columns:1fr}}


.kp-bar span{white-space:normal}
.kp .TV-filter{margin-bottom:2.8rem}
.kp .bt-facts + p{margin-top:2.4rem}
.bt-facts--six{grid-template-columns:repeat(3,minmax(0,1fr))}
.tv-note{margin:0 0 1rem;font-size:1.4rem;color:var(--bt-gray2)}
.tv-note b{color:var(--bt-graphite)}
/* панорама (макет: большая картинка со скруглением) */
.pano{position:relative;margin:2.4rem 0 0;border-radius:var(--bt-radius);overflow:hidden;padding-top:38%;background:var(--bt-gray3)}
.pano img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.pano figcaption{position:absolute;left:2rem;bottom:1.6rem;padding:.6rem 1.2rem;border-radius:100px;background:rgba(0,0,0,.45);color:#fff;font-size:1.3rem}
/* поездки на день — список как курорты 1г */
.kp-rlist .kr__dist{display:inline-flex;align-items:center;gap:.5rem;font-size:1.35rem;color:var(--bt-blue);font-weight:600}
.kp-rlist .kr__dist svg{width:1.7rem;height:1.7rem}
/* план по дням */
.plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;margin:2rem 0 0}
.day{background:#fff;border:1px solid var(--bt-gray3);border-radius:var(--bt-radius);overflow:hidden;display:flex;flex-direction:column}
.day__media{position:relative;padding-top:56%}
.day__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.day__num{position:absolute;left:1.2rem;top:1.2rem;padding:.5rem 1.1rem;border-radius:100px;background:var(--bt-orange);color:#fff;font-weight:700;font-size:1.3rem}
.day__body{padding:1.6rem 2rem 2rem;display:flex;flex-direction:column;gap:.8rem}
.day__body b{font-size:1.9rem;color:var(--bt-graphite)}
.day__body ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem;counter-reset:st}
.day__body ol li{position:relative;padding:0 0 0 2.6rem!important;font-size:1.4rem;line-height:1.45;color:var(--bt-graphite)}
.kp .day__body ol > li:before{counter-increment:st;content:counter(st)!important;display:flex!important;position:absolute;left:0;top:.1rem;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--bt-blue-light);color:var(--bt-blue);font-size:1.15rem;font-weight:700;display:flex;align-items:center;justify-content:center}
.day__body p{margin:.2rem 0 0;font-size:1.35rem;color:var(--bt-gray1);line-height:1.45}
/* кому подходит */
.who-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem;margin:2rem 0 0}
.whoc{padding:2rem 2rem 2.2rem;border-radius:var(--bt-radius);background:var(--bt-gray4);display:flex;flex-direction:column;gap:.8rem}
.whoc svg{width:3rem;height:3rem;color:var(--bt-blue)}
.whoc b{font-size:1.7rem;color:var(--bt-graphite)}
.whoc p{margin:0;font-size:1.4rem;line-height:1.45;color:var(--bt-gray1)}
.pm{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem;font-size:1.4rem;line-height:1.4;color:var(--bt-graphite)}
.pm li{display:flex;gap:.8rem;align-items:flex-start;padding:0!important}
.pm li:before{content:"+";flex:0 0 2rem;height:2rem;border-radius:50%;background:#E3F5E1;color:#2E8B3A;font-weight:700;font-size:1.3rem;display:inline-flex;align-items:center;justify-content:center;margin-top:.1rem;position:static!important;width:auto!important}
.pm--minus li:before{content:"–";background:#FDE8E3;color:#D0452B}
.kp-gray--other{margin-top:1.6rem}
.kg small{display:block;font-size:1.3rem;color:var(--bt-gray2);margin-top:.2rem}
.kp-cities--five{grid-template-columns:repeat(12,minmax(0,1fr))}
.kp-cities--five > li{grid-column:span 4}
.kp-cities--five > li:nth-child(n+4){grid-column:span 6}
.kp-cities--five .kc{padding-top:62%}
.kp-cities--five > li:nth-child(n+4) .kc{padding-top:44%}
.rtabs{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.6rem 0 0}
.rtab{padding:.8rem 1.4rem;border-radius:100px;border:1px solid var(--bt-gray3);background:#fff;color:var(--bt-graphite);font-size:1.4rem;font-weight:500;text-decoration:none}
.kp-rlist--plan .kr__media{flex:0 0 26%;min-height:16rem}
@media (max-width:1100px){.kp-cities--five > li,.kp-cities--five > li:nth-child(n+4){grid-column:span 6}.kp-cities--five > li:nth-child(5){grid-column:span 12}}
@media (max-width:600px){.kp-cities--five > li,.kp-cities--five > li:nth-child(n+4),.kp-cities--five > li:nth-child(5){grid-column:span 12}}
@media (max-width:1100px){.plan,.who-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-facts--six{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.plan,.who-grid,.bt-facts--six{grid-template-columns:1fr}.pano{padding-top:60%}}


/* таблицы: дорога, экскурсии, месяцы */
.rt{margin:2rem 0 0}
.rt__table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--bt-gray3);border-radius:var(--bt-radius);overflow:hidden;font-size:1.5rem}
.rt__table th{background:var(--bt-gray4);text-align:left;font-weight:600;color:var(--bt-graphite);padding:1.2rem 1.6rem;font-size:1.4rem}
.rt__table td{padding:1.2rem 1.6rem;border-top:1px solid var(--bt-gray3);vertical-align:top;color:var(--bt-graphite)}
.rt__table td:nth-child(2),.rt__table td:nth-child(3){white-space:nowrap;color:var(--bt-blue);font-weight:500}
.rt__txt{color:var(--bt-gray1);font-size:1.4rem;line-height:1.45}
.rt__note{display:flex;gap:1rem;align-items:flex-start;margin:1.4rem 0 0;font-size:1.4rem;line-height:1.5;color:var(--bt-gray1)}
.rt__note svg{width:2.2rem;height:2.2rem;flex:0 0 2.2rem;color:var(--bt-blue)}
.mt__t{color:#E0761F!important}.mt__w{color:#1E86C9!important}
.rt__table--exc td:nth-child(2),.rt__table--exc td:nth-child(3){color:var(--bt-gray1);font-weight:400}

/* экскурсии плитками */
.exc{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem}
.ex{background:#fff;border:1px solid var(--bt-gray3);border-radius:var(--bt-radius);overflow:hidden;display:flex;flex-direction:column}
.ex__media{position:relative;padding-top:66%}
.ex__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ex__time{position:absolute;left:1rem;bottom:1rem;padding:.4rem 1rem;border-radius:100px;background:rgba(20,28,40,.78);color:#fff;font-size:1.2rem}
.ex__body{padding:1.6rem;display:flex;flex-direction:column;gap:.6rem}
.ex__name{font-size:1.6rem;color:var(--bt-graphite)}
.ex__dist{display:inline-flex;align-items:center;gap:.6rem;font-size:1.3rem;color:var(--bt-blue)}
.ex__dist svg{width:1.8rem;height:1.8rem}
.ex__body p{margin:0;font-size:1.4rem;line-height:1.45;color:var(--bt-gray1)}

/* посёлки и сравнение курортов */
.vg,.cmp{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}
.cmp{grid-template-columns:repeat(4,minmax(0,1fr))}
.vgc,.cmpc{background:var(--bt-gray4);border-radius:var(--bt-radius);padding:1.8rem 2rem;display:flex;flex-direction:column;gap:.6rem}
.vgc b,.cmpc b{font-size:1.7rem;color:var(--bt-graphite)}
.vgc__km,.cmpc__d{display:inline-flex;align-items:center;gap:.6rem;font-size:1.3rem;color:var(--bt-blue)}
.vgc__km svg,.cmpc__d svg{width:1.8rem;height:1.8rem}
.vgc p,.cmpc p{margin:0;font-size:1.4rem;line-height:1.45;color:var(--bt-gray1)}
.kp-gray--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.kp-gray--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.bt-note--minus{background:#FDF3F0;border-color:#F3D6CD;display:block!important}
.bt-note--minus b{display:block;margin-bottom:.6rem;color:var(--bt-graphite)}
.bt-note--minus .pm{margin-top:1rem}
.bt-note--minus .pm li:before{content:"–";display:inline-flex!important;align-items:center;justify-content:center;
flex:0 0 2rem;height:2rem;width:auto!important;border-radius:50%;background:#FDE8E3;color:#D0452B;
font-weight:700;font-size:1.4rem;position:static!important;margin-top:.1rem}
.plan--week{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1100px){.exc,.cmp,.plan--week{grid-template-columns:repeat(2,minmax(0,1fr))}
.vg,.kp-gray--3,.kp-gray--4{grid-template-columns:repeat(2,minmax(0,1fr))}
.rt__table{font-size:1.4rem}.rt__table th,.rt__table td{padding:1rem 1.2rem}}
@media(max-width:700px){.exc,.cmp,.plan--week,.vg,.kp-gray--3,.kp-gray--4{grid-template-columns:1fr}
.rt__table thead{display:none}.rt__table tr{display:block;border-top:1px solid var(--bt-gray3)}
.rt__table td{display:block;border:0;padding:.4rem 1.4rem}.rt__table td:first-child{padding-top:1.4rem}
.rt__table td:last-child{padding-bottom:1.4rem}}

.kp-hotels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;margin:2rem 0 0}
.kp-hotels > .kh[hidden]{display:none}
.kh{display:flex;flex-direction:column;background:#fff;border:1px solid var(--bt-gray3);border-radius:var(--bt-radius);overflow:hidden;transition:box-shadow .25s,transform .25s}
.kh:hover{box-shadow:var(--bt-shadow-hover);transform:translateY(-.3rem)}
.kh__media{position:relative;display:block;padding-top:66%;background:var(--bt-gray3);border:0!important;overflow:hidden}
.kh__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.kh__who{position:absolute;left:1.2rem;top:1.2rem;padding:.5rem 1.1rem;border-radius:100px;background:rgba(255,255,255,.95);color:var(--bt-blue);font-size:1.25rem;font-weight:600;max-width:calc(100% - 2.4rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kh--rec .kh__who{top:auto;bottom:1.2rem}
.kh__body{display:flex;flex-direction:column;gap:1rem;padding:1.6rem 1.8rem 1.8rem;flex:1}
.kh__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}
.kh__name{margin:0;font-size:1.8rem;line-height:1.3;font-weight:700;color:var(--bt-graphite)}
.kh__stars{flex:0 0 auto;color:var(--bt-yellow);font-size:1.3rem;letter-spacing:.1em;margin-top:.3rem}
.kh__place{margin-top:-.6rem;font-size:1.35rem;color:var(--bt-gray2)}
.kh__tags{display:flex;flex-direction:column;gap:.6rem;margin:.2rem 0 0;padding:1.2rem 0;border-top:1px solid var(--bt-gray4);border-bottom:1px solid var(--bt-gray4)}
.kh__tags li{display:flex;gap:.9rem;align-items:center;font-size:1.4rem;color:var(--bt-graphite)}
.kh__tags svg{flex:0 0 auto;width:2.6rem;height:2.6rem;padding:.4rem;border-radius:.7rem;background:var(--bt-blue-light);color:var(--bt-blue)}
.kh__verdict{position:relative;margin:0;padding-left:2.6rem;font-size:1.4rem;line-height:1.5;color:var(--bt-gray1);font-style:italic}
.kh__q{position:absolute;left:0;top:.2rem;width:1.8rem;height:1.8rem;color:var(--bt-gray3)}
.kh__actions{margin-top:auto;padding-top:.6rem;display:flex;flex-direction:column;gap:.8rem}
.kh .kh__btn{display:block;width:100%;padding:1.2rem;border-radius:1rem;background:var(--bt-blue);color:#fff;border:0!important;font-size:1.45rem;font-weight:600;cursor:pointer;text-align:center;text-decoration:none}
.kh .kh__btn:hover{background:var(--bt-blue-dark)}
.kh__name a{color:inherit;text-decoration:none;border:0!important}.kh__name a:hover{color:var(--bt-blue)}
a.kh__link{display:inline-block;text-decoration:none;border:0!important}
.kh__link{display:block;width:100%;background:none;border:0!important;padding:.4rem;text-align:center;font-size:1.35rem;color:var(--bt-blue);cursor:pointer;font-family:inherit}
.kp-notice{display:block;margin:0 0 1.6rem;padding:1.4rem 1.8rem;border-radius:1.2rem;background:var(--bt-blue-light);color:#1F3E6B;font-size:1.5rem;line-height:1.5;border-left:.4rem solid var(--bt-blue)}
.kp-notice--hotel{background:#FFF3E5;border-left-color:#F2661F;color:#5A3510}
.kp-notice a{color:inherit;text-decoration:underline;border:0!important;white-space:nowrap;margin-left:.6rem}
.kp-more{display:block;width:100%;margin:1.6rem 0 0;padding:1.4rem;border-radius:1.2rem;border:1px solid var(--bt-gray3);background:var(--bt-gray4);color:var(--bt-graphite);font-size:1.5rem;font-weight:600;cursor:pointer}
.kp-more:hover{background:var(--bt-gray3)}
.kp-notice{margin:0 0 1.6rem;padding:1.4rem 1.8rem;border-radius:1.2rem;background:#FFF4E5;border:1px solid #FFD9A8;color:var(--bt-graphite);font-size:1.45rem;line-height:1.5}
.kp-notice--hotel{background:var(--bt-blue-light);border-color:#BFD8F7}
.kp-notice a{color:var(--bt-blue);font-weight:600;border:0!important}
.kp-more{display:block;width:100%;margin:1.6rem 0 0;padding:1.4rem;border-radius:1.2rem;border:1px solid var(--bt-gray3);background:var(--bt-gray4);color:var(--bt-graphite);font-size:1.5rem;font-weight:600;cursor:pointer;font-family:inherit}
.kp-more:hover{background:var(--bt-gray3)}
@media (max-width:1100px){.kp-hotels,.kp-services{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.kp-seasons,.kp-hotels,.kp-services{grid-template-columns:1fr}}

.hp-hero{position:relative;min-height:54.4rem;display:flex;align-items:flex-end;overflow:hidden;background:#333F48}
.hp-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:1}
.hp-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,30,40,.05) 0%,rgba(20,30,40,.25) 45%,rgba(20,30,40,.82) 100%)}
.hp-hero .container{position:relative;z-index:1;padding-bottom:4.16rem;color:#fff}
.hp-hero__kicker{display:inline-flex;gap:0.96rem;align-items:center;font-size:1.44rem;font-weight:600;letter-spacing:.02em;
  text-transform:uppercase;background:rgba(255,255,255,.16);backdrop-filter:blur(6px);padding:0.72rem 1.44rem;border-radius:3.2rem;margin-bottom:1.6rem}
.hp-hero h1{color:#fff;font-size:4.16rem;line-height:1.15;margin:0 0 0.96rem;max-width:70.4rem}
.hp-hero__sub{font-size:1.84rem;line-height:1.5;max-width:64rem;margin:0 0 2.24rem;color:rgba(255,255,255,.92)}
.hp-hero__chips{display:flex;flex-wrap:wrap;gap:0.8rem;margin:0 0 2.24rem;padding:0;list-style:none}
.hp-hero__chips li{display:inline-flex;align-items:center;gap:0.64rem;background:rgba(255,255,255,.92);color:#333F48;
  font-weight:600;font-size:1.44rem;padding:0.72rem 1.28rem;border-radius:3.2rem}
.hp-hero__chips svg{width:1.76rem;height:1.76rem;stroke:#2F74DE}
.hp-hero__actions{display:flex;gap:1.28rem;flex-wrap:wrap}
.hp-hero__stars{color:#F5B301;letter-spacing:.1em;font-size:1.76rem}
.hp-search{background:#fff;border:1px solid #DEE1EB;border-radius:2.24rem;padding:2.56rem 2.56rem 1.92rem;margin:0 0 3.84rem;
  box-shadow:0 14px 40px -24px rgba(51,63,72,.35)}
.hp-search__head{display:flex;flex-wrap:wrap;gap:1.6rem 2.56rem;align-items:center;justify-content:space-between;margin-bottom:1.6rem}
.hp-search__head h2{margin:0;font-size:2.4rem}
.hp-dates{display:inline-flex;align-items:center;gap:0.96rem;background:#DBEDFD;color:#2C4A78;border-radius:3.2rem;padding:0.88rem 1.6rem;font-weight:600}
.hp-dates svg{width:1.92rem;height:1.92rem;stroke:#2F74DE}
.hp-dates small{font-weight:400;color:#576875}
.hp-search .tv-note{margin:0.32rem 0 1.6rem}
.hp-why{display:grid;grid-template-columns:repeat(3,1fr);gap:2.24rem;margin:0 0 3.84rem;padding:0;list-style:none}
.hp-why li{background:#fff;border:1px solid #DEE1EB;border-radius:1.92rem;padding:2.24rem;display:flex;flex-direction:column;gap:0.96rem}
.hp-why svg{width:3.52rem;height:3.52rem;stroke:#2F74DE}
.hp-why b{font-size:1.76rem;line-height:1.3}
.hp-why p{margin:0;color:#576875;line-height:1.55;font-size:1.55rem}
.own{display:grid;grid-template-columns:repeat(3,1fr);gap:1.92rem;margin:0 0 1.92rem;padding:0;list-style:none}
.own li{border-radius:1.92rem;overflow:hidden;background:#fff;border:1px solid #DEE1EB}
.own img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
.own span{display:block;padding:1.28rem 1.6rem 1.6rem;font-size:1.49rem;line-height:1.45;color:#576875}
.own--six img{aspect-ratio:3/4}
.own-badge{display:inline-flex;align-items:center;gap:0.8rem;background:#FFF1DC;color:#8A4B00;border-radius:3.2rem;
  padding:0.72rem 1.44rem;font-weight:600;margin-bottom:1.6rem}
.own-badge svg{width:1.76rem;height:1.76rem;stroke:#E8862A}
.hp-gal{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:20.8rem;gap:1.28rem;margin:0 0 3.84rem;padding:0;list-style:none}
.hp-gal li{border-radius:1.6rem;overflow:hidden;position:relative}
.hp-gal li:first-child{grid-column:span 2;grid-row:span 2}
.hp-gal img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}
.hp-gal li:hover img{transform:scale(1.04)}
.hp-gal figcaption{position:absolute;left:0;right:0;bottom:0;padding:0.96rem 1.44rem;font-size:1.36rem;color:#fff;
  background:linear-gradient(180deg,transparent,rgba(0,0,0,.65))}
.rooms{display:grid;grid-template-columns:repeat(3,1fr);gap:2.24rem;margin:0 0 3.84rem;padding:0;list-style:none}
.rm{background:#fff;border:1px solid #DEE1EB;border-radius:1.92rem;overflow:hidden;display:flex;flex-direction:column}
.rm img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}
.rm__body{padding:1.92rem 2.08rem 2.24rem;display:flex;flex-direction:column;gap:0.96rem;flex:1}
.rm__body b{font-size:1.84rem}.rm__size{color:#2F74DE;font-weight:600;font-size:1.52rem}
.rm__body ul{margin:0;padding-left:1.76rem;color:#576875;line-height:1.5;font-size:1.52rem}
.rm__body p{margin:auto 0 0;color:#333F48;font-size:1.52rem;line-height:1.5;padding-top:0.96rem;border-top:1px dashed #DEE1EB}
.pl{white-space:nowrap;letter-spacing:.05em;font-weight:700}
.pl i{font-style:normal;color:#C9D0DA}.pl b{color:#2F74DE}
.pl--1 b{color:#2E9E5B}.pl--2 b{color:#2F74DE}.pl--3 b{color:#E8862A}.pl--4 b{color:#D64545}
.mt td.pl-cell{font-size:1.6rem}
tr.is-cheap td{background:#F1FAF4}
.hcmp-wrap{overflow-x:auto;margin:0 0 3.84rem}
.hcmp{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #DEE1EB;border-radius:1.92rem;overflow:hidden}
.hcmp th,.hcmp td{padding:1.44rem 1.6rem;text-align:left;vertical-align:top;border-bottom:1px solid #DEE1EB;font-size:1.52rem;line-height:1.45}
.hcmp th{background:#F6F7FA;font-weight:600}
.hcmp tr:last-child td{border-bottom:0}
.hcmp td:first-child{color:#576875;font-weight:600;white-space:nowrap}
.hcmp th.is-this,.hcmp td.is-this{background:#EAF3FF}
.hp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.92rem;margin:0 0 3.84rem;padding:0;list-style:none;counter-reset:s}
.hp-steps li{background:#fff;border:1px solid #DEE1EB;border-radius:1.92rem;padding:2.08rem;position:relative}
.hp-steps li>span{display:inline-flex;width:3.52rem;height:3.52rem;border-radius:50%;background:#2F74DE;color:#fff;font-weight:700;
  align-items:center;justify-content:center;margin-bottom:1.28rem}
.hp-steps b{display:block;margin-bottom:0.64rem}.hp-steps p{margin:0;color:#576875;font-size:1.52rem;line-height:1.5}
.hp-whonot{background:#FFF6F1;border:1px solid #F5D4C3;border-radius:1.92rem;padding:2.24rem 2.56rem;margin:0 0 3.84rem}
.hp-whonot h3{margin:0 0 1.28rem;font-size:1.84rem}
.hp-whonot ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:1.92rem}
.hp-whonot b{display:block;margin-bottom:0.48rem}.hp-whonot p{margin:0;color:#576875;font-size:1.52rem;line-height:1.5}
.hp-anchors{display:flex;flex-wrap:wrap;gap:0.8rem;margin:0 0 3.2rem;padding:0;list-style:none}
.hp-anchors a{display:inline-block;padding:0.8rem 1.44rem;border-radius:3.2rem;background:#fff;border:1px solid #DEE1EB;color:#333F48;
  text-decoration:none;font-size:1.44rem;font-weight:500}
.hp-anchors a:hover{border-color:#2F74DE;color:#2F74DE}
.hp-dep{display:grid;grid-template-columns:repeat(2,1fr);gap:1.92rem;margin:0 0 3.84rem;padding:0;list-style:none}
.hp-dep li{background:#fff;border:1px solid #DEE1EB;border-radius:1.92rem;padding:1.92rem 2.08rem;display:flex;gap:1.6rem;align-items:flex-start}
.hp-dep svg{width:2.88rem;height:2.88rem;stroke:#2F74DE;flex:none}
.hp-dep b{display:block}.hp-dep span{color:#576875;font-size:1.49rem;line-height:1.45}
.hp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;background:#fff;border-top:1px solid #DEE1EB;padding:1.12rem 1.6rem;
  display:none;gap:0.96rem;box-shadow:0 -10px 30px -20px rgba(0,0,0,.4)}
.hp-sticky .button{flex:1;text-align:center}
.hp-quote{background:#fff;border-left:4px solid #2F74DE;border-radius:0 1.92rem 1.92rem 0;padding:2.24rem 2.56rem;margin:0 0 3.84rem;font-size:1.68rem;line-height:1.6}
.hp-quote b{display:block;margin-top:0.96rem;font-size:1.44rem;color:#576875;font-weight:500}
.hp-split{display:grid;grid-template-columns:1.1fr .9fr;gap:3.2rem;align-items:start;margin:0 0 3.84rem}
.hp-split figure{margin:0;border-radius:1.92rem;overflow:hidden}
.hp-split img{width:100%;display:block;aspect-ratio:4/3;object-fit:cover}
.hp-split figcaption{padding:0.96rem 1.44rem;font-size:1.36rem;color:#576875;background:#fff}

/* rem сайта = 10px, поэтому все размеры умножены на 1.6 */
/* оболочка сайта: .page__header .container — flex, li — с отступом и точкой, p в шапке мелкий */
.page__header.hp-hero .container{display:block}
.page__header.hp-hero .hp-hero__kicker svg{width:1.6rem;height:1.6rem;flex:none}
.page__header.hp-hero .hp-hero__sub{font-size:1.84rem!important;line-height:1.5;max-width:64rem;color:rgba(255,255,255,.92)}
@media(max-width:700px){.page__header.hp-hero .hp-hero__sub{font-size:1.6rem!important}}
.page__header.hp-hero .hp-hero__chips li{display:inline-flex;width:auto;padding-left:1.28rem}
.kp .hp-hero__chips li:before,.kp .hp-why li:before,.kp .own li:before,.kp .rooms li:before,.kp .hp-steps li:before,.kp .hp-dep li:before,
.kp .hp-anchors li:before,.kp .hp-gal li:before,.kp .hp-whonot li:before,.hp-hero__chips li:before,.rm__body ul li:before{display:none;content:none}
.kp .hp-why li,.kp .own li,.kp .rooms li,.kp .hp-dep li,.kp .hp-anchors li,.kp .hp-gal li,.kp .hp-whonot li{padding-left:0}
.kp .hp-why li{padding:2.24rem}.kp .hp-steps li{padding:2.08rem}.kp .hp-dep li{padding:1.92rem 2.08rem}.kp .hp-whonot li{padding:0}
.kp .rm__body ul li{padding-left:0}
.kp .hp-anchors{display:flex;flex-wrap:wrap;gap:0.8rem}.kp .hp-anchors li{display:inline-flex;width:auto;flex:none;margin:0}
.page .kp .hp-anchors li a{margin:0;font-size:1.44rem!important;line-height:1.3;padding:0.8rem 1.44rem;display:inline-block}
.hp-why img,.own img,.rm img,.hp-gal img,.hp-split img{opacity:1}
@media(max-width:1000px){.hp-why,.own,.rooms{grid-template-columns:repeat(2,1fr)}.hp-steps,.hp-whonot ul{grid-template-columns:repeat(2,1fr)}
  .hp-gal{grid-template-columns:repeat(3,1fr);grid-auto-rows:17.6rem}.hp-split{grid-template-columns:1fr}}
@media(max-width:700px){.hp-hero{min-height:41.6rem}.hp-hero h1{font-size:3.04rem}.hp-why,.own,.rooms,.hp-steps,.hp-whonot ul,.hp-dep{grid-template-columns:1fr}
  .hp-gal{grid-template-columns:repeat(2,1fr);grid-auto-rows:14.4rem}.hp-gal li:first-child{grid-column:span 2;grid-row:span 1}
  .hp-sticky{display:flex}body{padding-bottom:7.04rem}.own--six{grid-template-columns:repeat(2,1fr)}}


/* ---- страница отеля уровня A (rem сайта = 10px) ---- */
.ha-hero{min-height:44rem}
.ha-hero h1{font-size:3.84rem}
.ha-place{display:flex;flex-wrap:wrap;gap:.8rem 2rem;color:rgba(255,255,255,.9);font-size:1.6rem;margin:0 0 2rem}
.ha-place span{display:inline-flex;align-items:center;gap:.6rem}
.ha-place svg{width:1.8rem;height:1.8rem;stroke:#fff}
.ha-card{background:#fff;border:1px solid #DEE1EB;border-radius:1.92rem;padding:2.4rem 2.56rem;margin:0 0 3.2rem}
.ha-card__head{display:flex;flex-wrap:wrap;gap:1rem 1.6rem;align-items:center;margin:0 0 1.6rem}
.ha-card__badge{display:inline-flex;background:#FFF1DC;color:#8A4B00;border-radius:3.2rem;padding:.6rem 1.4rem;font-weight:600;font-size:1.4rem}
.ha-card__tags{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none}
.ha-card__tags li{display:inline-flex;align-items:center;gap:.5rem;background:#F6F7FA;border:1px solid #DEE1EB;border-radius:3.2rem;padding:.5rem 1.1rem;font-size:1.3rem;color:#333F48;width:auto;flex:none;margin:0}
.kp .ha-card__tags li:before{content:none;display:none}
.ha-card__tags svg{width:1.5rem;height:1.5rem;stroke:#2F74DE}
.ha-rows{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem 2.4rem;margin:0 0 1.6rem;padding:0;list-style:none}
.ha-rows li{display:flex;gap:1.2rem;align-items:flex-start;padding:0;margin:0}
.kp .ha-rows li:before{content:none;display:none}
.ha-rows svg{width:2.4rem;height:2.4rem;stroke:#2F74DE;flex:none;margin-top:.2rem}
.ha-rows b{display:block;font-size:1.35rem;color:#9199A3;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.2rem}
.ha-rows span{font-size:1.5rem;line-height:1.5;color:#333F48}
.ha-verdict{display:flex;gap:1.2rem;background:#EAF3FF;border-radius:1.2rem;padding:1.6rem 1.8rem;font-size:1.55rem;line-height:1.55}
.ha-verdict svg{width:2.4rem;height:2.4rem;stroke:#2F74DE;flex:none}
.ha-verdict b{display:block;font-size:1.3rem;color:#576875;margin-top:.6rem;font-weight:500}
.ha-gal3{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:15.5rem;gap:1.28rem;margin:0 0 1.2rem;padding:0;list-style:none}
.ha-gal3 > li{position:relative;border-radius:1.6rem;overflow:hidden;margin:0;padding:0}
.ha-gal3 > li:first-child{grid-column:span 2;grid-row:span 2}
.ha-gal3 > li[hidden]{display:none}
.ha-gal3 a{display:block;width:100%;height:100%;position:relative;border:0}
.ha-gal3 img{width:100%;height:100%;object-fit:cover;display:block;opacity:1;transition:transform .35s}
.ha-gal3 a:hover img{transform:scale(1.04)}
.ha-gal3__more{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(12,26,45,.55);color:#fff;font-size:1.6rem;font-weight:600}
.kp .ha-gal3 li:before{content:none;display:none}
/* Ссылка-кнопка на страницу курорта: общий стиль ссылок красил текст синим по синему фону. */
.bt-hotel a.button,.bt-hotel a.button:hover,.bt-hotel a.button:visited{color:#fff!important}
.ha-src{font-size:1.3rem;color:#9199A3;margin:-2rem 0 3.2rem}
.ha-thin{background:#FFF6F1;border:1px solid #F5D4C3;border-radius:1.6rem;padding:1.6rem 2rem;margin:0 0 2.4rem;font-size:1.45rem;line-height:1.5;color:#7A3E10}
.ha-thin b{display:block;margin-bottom:.4rem}
.ha-state{display:inline-flex;align-items:center;gap:.6rem;background:#E7F5EA;color:#1B7A38;border-radius:3.2rem;padding:.5rem 1.2rem;font-size:1.3rem;font-weight:600;margin-left:auto}
.ha-state--thin{background:#FFF1E6;color:#B4571B}
/* рекламный режим */
.ha-strip{background:linear-gradient(88.44deg,#3c7bf4 9.15%,#52c7fa 89.37%);color:#fff;padding:1.6rem 0;border-radius:var(--bt-radius,1.6rem);max-width:122.4rem;margin:0 auto 1.6rem}
.ha-strip .container{display:flex;flex-wrap:wrap;gap:.8rem 2rem;align-items:center}
.ha-strip h1{margin:0;font-size:2.4rem;color:#fff}
.ha-strip .ha-place{margin:0;font-size:1.4rem}
.ha-strip .kp-btn-ghost{background:rgba(255,255,255,.2);color:#fff;border:0}
.ha-strip .ha-stars{color:#F5B301;letter-spacing:.1em}
.ha-strip__cta{margin-left:auto;display:flex;gap:.8rem}
.ha-ad-hero{display:grid;grid-template-columns:minmax(0,1fr) 30rem;gap:2.4rem;align-items:start;margin:2.4rem 0 3.2rem}
.ha-ad-hero .hp-search{margin:0;min-width:0;overflow:hidden}
.ha-ad-hero>*{min-width:0}
.ha-ad-side{display:flex;flex-direction:column;gap:1.2rem}
.ha-ad-side img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:1.6rem;display:block;opacity:1}
.ha-ad-facts{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:.8rem}
.ha-ad-facts li{display:flex;gap:1rem;align-items:center;background:#fff;border:1px solid #DEE1EB;border-radius:1.2rem;padding:1rem 1.4rem;font-size:1.45rem;margin:0}
.kp .ha-ad-facts li:before{content:none;display:none}
.ha-ad-facts svg{width:2rem;height:2rem;stroke:#2F74DE;flex:none}
.ha-ad-facts b{display:block}
.ha-ad-facts span{color:#576875;font-size:1.3rem}
.ha-resort{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem;margin:0 0 3.2rem}
.ha-resort .kp-gray--other{grid-template-columns:repeat(2,1fr);margin-bottom:1.6rem}
@media(max-width:1000px){.ha-rows,.ha-resort,.ha-ad-hero{grid-template-columns:1fr}}
@media(max-width:1000px){.ha-gal3{grid-template-columns:repeat(2,1fr);grid-auto-rows:13rem}.ha-gal3 > li:first-child{grid-row:span 1}}
@media(max-width:700px){.ha-gal3{grid-template-columns:1fr;grid-auto-rows:20rem}.ha-gal3 > li:first-child{grid-column:span 1}.ha-hero h1{font-size:2.8rem}}


/* Фото-шапка на месте штатной. Структуру рисует шаблон сайта:
   header.page__header > .container > h1 + содержимое свойства headerContent.
   Раскладку задаём порядком (order), как на витрине экскурсий. !important —
   потому что бандл стилей шаблона грузится ПОСЛЕ этого файла и иначе перебивает
   фон шапки, декоративные круги и цвет кнопок. */
.page:has(.bt-hotel) .page__header{position:relative;display:flex;align-items:flex-end;min-height:46rem;
  padding:0!important;background:#333F48!important;border-radius:var(--bt-radius);overflow:hidden;
  max-width:122.4rem;margin:0 auto 2.4rem}
.page:has(.bt-hotel) .page__header:before,.page:has(.bt-hotel) .page__header:after{content:none!important;display:none!important}
.page:has(.bt-hotel) .page__header img{opacity:1}
/* порядок слоёв: фото, затемнение, текст. Иначе белые подписи теряются на светлом кадре */
.page:has(.bt-hotel) .page__header .hp-hero__img{z-index:0}
.page:has(.bt-hotel) .page__header .hp-hero__shade{z-index:1;
  background:linear-gradient(180deg,rgba(20,30,40,.05) 0%,rgba(20,30,40,.32) 45%,rgba(20,30,40,.85) 100%)}
.page:has(.bt-hotel) .page__header .page__headline,
.page:has(.bt-hotel) .page__header .hp-hero__kicker,
.page:has(.bt-hotel) .page__header .ha-place,
.page:has(.bt-hotel) .page__header .hp-hero__chips,
.page:has(.bt-hotel) .page__header .hp-hero__actions{position:relative;z-index:2}
.page:has(.bt-hotel) .page__header .container{position:static;width:100%;padding:4rem 4.8rem 4.4rem;color:#fff;
  display:flex;flex-direction:column;align-items:flex-start}
.page:has(.bt-hotel) .page__header .page__headline{order:0;color:#fff;font-size:4.16rem;line-height:1.15;
  margin:0 0 1.2rem;max-width:70.4rem}
.page:has(.bt-hotel) .page__header .hp-hero__kicker{order:-1;display:inline-flex;width:auto;align-items:center;
  gap:.8rem;margin:0 0 1.6rem;padding:.7rem 1.4rem;border-radius:3.2rem;background:rgba(255,255,255,.18);
  backdrop-filter:blur(6px);color:#fff;font-size:1.3rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}
.page:has(.bt-hotel) .page__header .hp-hero__kicker svg{width:1.6rem;height:1.6rem;flex:none;stroke:#fff}
.page:has(.bt-hotel) .page__header .ha-place{order:1;display:flex;flex-wrap:wrap;gap:.8rem 2rem;width:auto;
  color:rgba(255,255,255,.92);font-size:1.5rem;margin:0 0 1.8rem}
.page:has(.bt-hotel) .page__header .ha-place span{display:inline-flex;align-items:center;gap:.6rem}
.page:has(.bt-hotel) .page__header .ha-place svg{width:1.8rem;height:1.8rem;stroke:#fff;flex:none}
.page:has(.bt-hotel) .page__header .hp-hero__chips{order:2;display:flex;flex-wrap:wrap;gap:.8rem;width:auto;
  margin:0 0 2.2rem;padding:0;list-style:none}
.page:has(.bt-hotel) .page__header .hp-hero__chips li{display:inline-flex;width:auto;flex:none;align-items:center;
  gap:.64rem;background:rgba(255,255,255,.92);color:#333F48;font-weight:600;font-size:1.44rem;
  padding:.72rem 1.28rem;border-radius:3.2rem;margin:0}
.page:has(.bt-hotel) .page__header .hp-hero__chips li:before{content:none!important;display:none!important}
.page:has(.bt-hotel) .page__header .hp-hero__chips svg{width:1.76rem;height:1.76rem;stroke:#2F74DE;flex:none}
.page:has(.bt-hotel) .page__header .hp-hero__actions{order:3;display:flex;gap:1.28rem;flex-wrap:wrap}
.page:has(.bt-hotel) .page__header .hp-hero__actions .button{margin:0}
.page:has(.bt-hotel) .page__header .kp-btn-orange{background:#FF7A2F!important;color:#fff!important;border:0!important}
.page:has(.bt-hotel) .page__header .kp-btn-ghost{background:rgba(255,255,255,.22)!important;color:#fff!important;
  border:0!important;backdrop-filter:blur(4px)}
@media(max-width:900px){.page:has(.bt-hotel) .page__header{min-height:36rem}
  .page:has(.bt-hotel) .page__header .container{padding:2.4rem 2rem 2.8rem}
  .page:has(.bt-hotel) .page__header .page__headline{font-size:2.8rem}}


/* Карточки отелей: правила, которых не было в стилях страницы отеля.
   Из-за отсутствия .kh__rec плашка «Выбор Бизнес-Трэвел» шла обычным текстом
   внутри фото и растягивала его по вертикали, а чипсы фильтра слипались
   (замечание заказчика 05.09.2026). Держим в одном виде с css/kp.css курортов. */
.kp-filters{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.6rem 0 0}
.kp-filter{display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 1.4rem;border-radius:100px;border:1px solid var(--bt-gray3);background:#fff;color:var(--bt-graphite);font-size:1.4rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.kp-filter i{font-style:normal;font-size:1.2rem;font-weight:600;color:var(--bt-gray);opacity:.85}
.kp-filter:hover{border-color:var(--bt-blue);color:var(--bt-blue)}
.kp-filter.on{background:var(--bt-blue);border-color:var(--bt-blue);color:#fff}
.kp-filter.on i{color:#fff}
.kp-more[hidden]{display:none}
.kh--rec{border-color:var(--bt-blue)}
.kh__rec{position:absolute;right:1.2rem;top:1.2rem;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:100px;background:var(--bt-blue);color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:.01em;box-shadow:0 4px 14px rgba(0,0,0,.18)}
.kh__rec-i{width:1.4rem;height:1.4rem;fill:#fff;stroke:#fff}
.kh--rec .kh__who{top:auto;bottom:1.2rem}
.kh .kh__name a{color:var(--bt-graphite)!important;text-decoration:none}
.kh .kh__name a:hover{color:var(--bt-blue)!important}
a.kh__link{display:block;text-decoration:none;border:0!important}
a.kh__link:hover{text-decoration:underline}


/* Дописывается в конец hotels.css сборщиком tools/build_hotel_pages.py (build_local).
   Сюда — правки, которых нет в модулях прототипа. Раньше их вносили прямо в hotels.css на сервере,
   и каждая выкладка кода их стирала (10.09.2026). */

/* BT_CC_CLICK: вся карточка кликабельна (09.09.2026, замечание заказчика — на
   странице «Раннее бронирование» клик по картинке не открывал направление,
   работала только текстовая ссылка внизу). Растягиваем область ссылки на всю
   карточку невидимым слоем. Отключение: удалить эти три правила. */
.cc{position:relative}
.cc__link::after{content:"";position:absolute;inset:0;z-index:1}
.cc__btn,.cc a:not(.cc__link),.cc button{position:relative;z-index:2}

/* BT_CONCEPTS: концепции отелей — карточки сезонов и просмотрщик на месте (10.09.2026).
   PDF на сайте нет: страницы-картинки отдаёт /hotels/concept_page.php по токену. */
.btc-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(34rem,1fr));gap:1.6rem;margin:1.6rem 0 4rem;padding:0;list-style:none}
.btc-list li{margin:0;padding:0}
.btc-list li::before{content:none!important}
.btc-open{display:flex;gap:1.6rem;align-items:stretch;width:100%;padding:1.2rem;border:1px solid var(--bt-gray3);border-radius:var(--bt-radius);
  background:#fff;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:box-shadow .2s,transform .2s,border-color .2s}
.btc-open:hover{border-color:var(--bt-blue);box-shadow:0 1.2rem 3rem rgba(20,40,70,.12);transform:translateY(-2px)}
.btc-card__cover{flex:0 0 9.6rem;height:13.4rem;border-radius:1rem;overflow:hidden;background:var(--bt-gray4);box-shadow:0 .4rem 1.2rem rgba(20,40,70,.18)}
.btc-card__cover img{width:100%;height:100%;object-fit:cover;object-position:top;opacity:1!important;display:block;
  -webkit-user-drag:none;user-select:none;-webkit-touch-callout:none;pointer-events:none}
.btc-card__body{display:flex;flex-direction:column;gap:.4rem;min-width:0;padding:.4rem 0}
.btc-card__title{font-size:1.9rem;line-height:1.2;font-weight:700;color:var(--bt-graphite)}
.btc-card__sub{font-size:1.4rem;color:var(--bt-gray2)}
.btc-card__meta{font-size:1.3rem;color:var(--bt-gray2)}
.btc-card__btn{margin-top:auto;align-self:flex-start;white-space:nowrap;padding:.9rem 1.6rem;border-radius:1rem;background:var(--bt-blue);color:#fff;font-size:1.4rem;font-weight:600}
.page:has(.bt-hotel) .page__header .hp-hero__concept{display:inline-flex;align-items:center;gap:.8rem;white-space:nowrap}
.hp-hero__concept svg{width:2rem;height:2rem;flex:none}

html.btc-lock,html.btc-lock body{overflow:hidden}
.btc-view{position:fixed;inset:0;z-index:10050;display:none;flex-direction:column;background:rgba(12,18,28,.98);
  user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
.btc-view.is-open{display:flex}
.btc-view__bar{display:flex;align-items:center;gap:1.2rem;padding:1.2rem 1.6rem;color:#fff}
.btc-view__title{flex:1;min-width:0;font-size:1.6rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.btc-view__count{font-size:1.4rem;color:rgba(255,255,255,.75);white-space:nowrap}
.btc-view__zoom,.btc-view__close{width:4rem;height:4rem;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font-size:2.4rem;line-height:1;cursor:pointer}
.btc-view__stage{flex:1;overflow:auto;display:flex;justify-content:center;align-items:flex-start;padding:0 6rem;-webkit-overflow-scrolling:touch}
.btc-view__img{display:block;max-width:100%;max-height:calc(100vh - 14rem);margin:auto;border-radius:.6rem;background:#fff;cursor:zoom-in;
  opacity:1!important;transition:opacity .15s;-webkit-user-drag:none;pointer-events:auto}
.btc-view.is-loading .btc-view__img{opacity:.35!important}
.btc-view.is-zoomed .btc-view__img{max-width:none;max-height:none;width:min(180rem,190%);cursor:zoom-out}
.btc-view__nav{position:absolute;top:50%;width:4.8rem;height:4.8rem;margin-top:-2.4rem;border:0;border-radius:50%;background:rgba(255,255,255,.16);
  color:#fff;font-size:3.2rem;line-height:1;cursor:pointer}
.btc-view__nav:disabled{opacity:.25;cursor:default}
.btc-view__nav--prev{left:1.2rem}.btc-view__nav--next{right:1.2rem}
.btc-view [hidden]{display:none!important}
.btc-view__err{margin:auto;max-width:40rem;padding:2rem;color:#fff;font-size:1.6rem;line-height:1.5;text-align:center}
.btc-view__foot{display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:1.2rem}
.btc-view__hint{display:none;color:rgba(255,255,255,.7);font-size:1.3rem;text-align:center}
.btc-view.is-zoomed .btc-view__hint{visibility:hidden}
@media (max-width:767px){
  .btc-list{grid-template-columns:1fr}
  .btc-card__cover{flex-basis:8rem;height:11.2rem}
  .btc-view__stage{padding:0 .8rem}
  .btc-view__nav{display:none}
  .btc-view__img{max-height:calc(100vh - 16rem)}
  .btc-view.is-zoomed .btc-view__img{width:220%}
  .page:has(.bt-hotel) .page__header .hp-hero__concept{white-space:normal;text-align:left}
  .btc-view__hint{display:block}
}
/* Выжимка концепции текстом — для поиска и для тех, кто не хочет листать 40 страниц (10.09.2026) */
.btc-sum{margin:2.4rem 0 4.8rem!important;padding:2.8rem 3.2rem;border:1px solid var(--bt-gray3);border-radius:var(--bt-radius);background:#F7F9FC}
.btc-sum__title{margin:0 0 1.2rem!important;font-size:2.2rem;line-height:1.25;font-weight:700;color:var(--bt-graphite)}
.btc-sum__lead{margin:0 0 2.4rem;font-size:1.7rem;line-height:1.6;color:var(--bt-graphite)}
.btc-sum__grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem 3.2rem;margin:0}
.btc-sum__row{margin:0}
.btc-sum__row dt{display:flex;align-items:center;gap:.8rem;margin:0 0 .6rem;font-size:1.5rem;font-weight:700;color:var(--bt-graphite)}
.btc-sum__row dt svg{width:2.2rem;height:2.2rem;flex:none;color:var(--bt-blue)}
.btc-sum__row dd{margin:0;font-size:1.5rem;line-height:1.55;color:var(--bt-gray1,#4a5563)}
.btc-sum__more{display:none}
.btc-sum__src{margin:2.4rem 0 0;font-size:1.3rem;color:var(--bt-gray2)}
@media (max-width:767px){
  .btc-sum{padding:2rem 1.6rem}
  .btc-sum__title{font-size:1.9rem}
  .btc-sum__lead{font-size:1.6rem}
  .btc-sum__grid{grid-template-columns:1fr;gap:1.6rem}
  .btc-sum.is-collapsed .btc-sum__row:nth-child(n+5){display:none}
  .btc-sum.is-collapsed .btc-sum__more{display:block;margin:1.6rem 0 0;padding:1rem 1.8rem;border:1px solid var(--bt-blue);border-radius:1rem;
    background:#fff;color:var(--bt-blue);font:inherit;font-size:1.5rem;font-weight:600;cursor:pointer}
}
@media print{.btc-view,.btc-list{display:none!important}}

/* BT_HOTELS_CATALOG: каталог отелей /hotels/ (10.09.2026; вид переделан 11.09.2026 — «как дизайнер»):
   сегмент-переключатель, панель поиска с группами фильтров, карточки в языке карточек курортов (.kh). */
.hcat [hidden]{display:none!important}
.hcat a{border-bottom:0!important}
.hcat svg{flex:none}

/* верх: переключатель и цифры */
.hcat-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.6rem 2.4rem;margin:0 0 1.4rem}
.hcat-seg{display:inline-flex;padding:.5rem;border-radius:100px;background:#EEF2F8;gap:.4rem}
.hcat-seg__item{display:inline-flex;align-items:center;gap:.8rem;padding:1rem 2rem;border-radius:100px;font-size:1.5rem;font-weight:600;
  color:var(--bt-graphite);text-decoration:none;transition:background .2s,color .2s,box-shadow .2s}
.hcat-seg__item svg{width:1.8rem;height:1.8rem}
.hcat-seg__item.is-on{background:#fff;color:var(--bt-blue);box-shadow:0 .4rem 1.4rem rgba(20,40,70,.1)}
a.hcat-seg__item:hover{color:var(--bt-blue)}
.hcat-stats{display:flex;flex-wrap:wrap;gap:.8rem 2.4rem;margin:0!important;padding:0!important;list-style:none}
.hcat-stats li{display:inline-flex!important;align-items:baseline;gap:.4rem;width:auto!important;margin:0!important;padding:0!important;font-size:1.5rem;color:var(--bt-gray2)}
.hcat-stats li::before{content:none!important}
.hcat-stats b{font-size:2.2rem;font-weight:700;color:var(--bt-graphite);margin-right:.2rem}
.hcat-lead{max-width:76rem;margin:0 0 2.4rem;font-size:1.6rem;line-height:1.6;color:var(--bt-gray2)}

/* панель поиска */
.hcat-panel{margin:0 0 3.2rem;padding:2.4rem 2.4rem 1.6rem;border:1px solid #E3E8F0;border-radius:2.4rem;background:#fff;
  box-shadow:0 1.8rem 4.8rem -2.8rem rgba(20,40,70,.28)}
.hcat-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:1.2rem}
.hcat-field{position:relative;display:flex;align-items:center;height:5.6rem;margin:0;border:1px solid #DDE3EC;border-radius:1.4rem;background:#F7F9FC;
  transition:border-color .2s,box-shadow .2s,background .2s}
.hcat-field:focus-within{border-color:var(--bt-blue);background:#fff;box-shadow:0 0 0 4px rgba(47,116,222,.12)}
.hcat-field--q svg{position:absolute;left:1.8rem;width:2.2rem;height:2.2rem;color:var(--bt-gray2);pointer-events:none}
.hcat-field input{width:100%;height:100%;padding:0 1.6rem 0 5rem;border:0!important;background:transparent!important;
  font:inherit;font-size:1.6rem;color:var(--bt-graphite);outline:none;box-shadow:none!important}
.hcat-field input::placeholder{color:#9AA5B5}
.hcat-field__cap{position:absolute;left:1.6rem;top:.8rem;font-size:1.15rem;font-weight:600;letter-spacing:.02em;color:var(--bt-gray2);pointer-events:none}
.hcat-field select{width:100%;height:100%;padding:2rem 4rem .6rem 1.6rem;border:0!important;background:transparent!important;
  font:inherit;font-size:1.55rem;font-weight:600;color:var(--bt-graphite);cursor:pointer;outline:none;-webkit-appearance:none;appearance:none;box-shadow:none!important}
.hcat-field--sel::after{content:"";position:absolute;right:1.8rem;top:50%;width:.9rem;height:.9rem;margin-top:-.6rem;border-right:2px solid var(--bt-gray2);
  border-bottom:2px solid var(--bt-gray2);transform:rotate(45deg);pointer-events:none}
.hcat-field select:disabled{color:#A9B2BF;cursor:default}
.hcat-toggle{display:none}

.hcat-groups{display:flex;flex-wrap:wrap;gap:1.8rem 3.2rem;margin:2rem 0 0;padding:2rem 0 0;border-top:1px solid #EEF1F6}
.hcat-group{display:flex;flex-direction:column;gap:1rem;min-width:0}
.hcat-group__cap{font-size:1.2rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bt-gray2)}
.hcat-chips,.hcat-stars{display:flex;flex-wrap:wrap;gap:.8rem}
.hcat-chip{display:inline-flex;align-items:center;gap:.7rem;height:4rem;padding:0 1.5rem;border:1px solid #DDE3EC;border-radius:100px;background:#fff;
  font:inherit;font-size:1.45rem;font-weight:500;color:var(--bt-graphite);cursor:pointer;transition:border-color .2s,background .2s,color .2s}
.hcat-chip svg{width:1.8rem;height:1.8rem;color:var(--bt-blue)}
.hcat-chip:hover{border-color:var(--bt-blue);color:var(--bt-blue)}
.hcat-chip.on{background:var(--bt-blue);border-color:var(--bt-blue);color:#fff}
.hcat-chip.on svg{color:#fff}
.hcat-chip--star{gap:.3rem;padding:0 1.3rem;font-weight:700}
.hcat-chip--star span{color:#F5B301}
.hcat-chip--star.on span{color:#FFE08A}

.hcat-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin:1.8rem 0 0;padding:1.4rem 0 0;border-top:1px solid #EEF1F6}
.hcat-count{margin:0!important;font-size:1.5rem;color:var(--bt-gray2)}
.hcat-count b{font-size:1.8rem;color:var(--bt-graphite)}
.hcat-reset{margin-left:1.4rem;padding:0;border:0;background:none;font:inherit;font-size:1.45rem;font-weight:600;color:var(--bt-blue);cursor:pointer}
.hcat-reset:hover{text-decoration:underline}
.hcat-sort{position:relative;display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:1.45rem;color:var(--bt-gray2)}
.hcat-sort select{padding:.4rem 2.4rem .4rem .2rem;border:0!important;background:transparent!important;font:inherit;font-size:1.45rem;font-weight:600;
  color:var(--bt-graphite);cursor:pointer;-webkit-appearance:none;appearance:none;outline:none;box-shadow:none!important}
.hcat-sort::after{content:"";position:absolute;right:.6rem;top:50%;width:.7rem;height:.7rem;margin-top:-.5rem;border-right:2px solid var(--bt-gray2);
  border-bottom:2px solid var(--bt-gray2);transform:rotate(45deg);pointer-events:none}

/* карточки */
.hcat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem;margin:0 0 3.2rem}
.hcc{display:flex;flex-direction:column;border:1px solid #E3E8F0;border-radius:2rem;overflow:hidden;background:#fff;
  transition:box-shadow .25s,transform .25s,border-color .25s}
.hcc:hover{border-color:#D3DCEA;box-shadow:0 2rem 4.4rem -2.2rem rgba(20,40,70,.35);transform:translateY(-3px)}
.hcc__media{position:relative;display:block;aspect-ratio:3/2;background:#EEF2F8;overflow:hidden}
.hcc__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}
.hcc:hover .hcc__media img{transform:scale(1.04)}
.hcc__media::after{content:"";position:absolute;inset:auto 0 0 0;height:40%;background:linear-gradient(to top,rgba(10,20,35,.35),transparent);pointer-events:none}
.hcc__rec,.hcc__concept{position:absolute;z-index:1;display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.1rem;border-radius:100px;
  font-size:1.2rem;font-weight:700;line-height:1.2}
.hcc__rec{left:1.2rem;top:1.2rem;background:var(--bt-blue);color:#fff}
.hcc__rec svg{width:1.4rem;height:1.4rem}
.hcc__concept{left:1.2rem;bottom:1.2rem;background:rgba(255,255,255,.96);color:var(--bt-graphite)}
.hcc__concept svg{width:1.6rem;height:1.6rem;color:var(--bt-blue)}
.hcc__body{display:flex;flex-direction:column;flex:1;padding:1.8rem 2rem 2rem}
.hcc__stars{margin:0 0 .6rem;color:#F5B301;font-size:1.3rem;letter-spacing:.12em;line-height:1}
.hcc__name{margin:0 0 .6rem!important;font-size:1.9rem!important;line-height:1.25!important;font-weight:700}
.hcc__name a{color:var(--bt-graphite)!important;text-decoration:none!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.hcc__name a:hover{color:var(--bt-blue)!important}
.hcc__place{display:flex;align-items:center;gap:.5rem;margin:0 0 1.2rem;font-size:1.4rem;color:var(--bt-gray2)}
.hcc__place svg{width:1.6rem;height:1.6rem}
.hcc__who{align-self:flex-start;margin:0 0 1.4rem;padding:.5rem 1.1rem;border-radius:.8rem;background:#EEF4FE;color:var(--bt-blue);font-size:1.3rem;font-weight:600;line-height:1.3}
.hcc__feat{display:flex;flex-direction:column;gap:.8rem;margin:0 0 1.8rem!important;padding:1.4rem 0 0!important;border-top:1px solid #EEF1F6;list-style:none}
.hcc__feat li{display:flex!important;align-items:center;gap:1rem;width:auto!important;margin:0!important;padding:0!important;font-size:1.45rem;color:var(--bt-graphite)}
.hcc__feat li::before{content:none!important;display:none!important}
.hcc__feat svg{width:2.8rem;height:2.8rem;padding:.5rem;border-radius:.8rem;background:#EEF4FE;color:var(--bt-blue);box-sizing:border-box}
.hcc__btn{margin-top:auto;display:flex;align-items:center;justify-content:center;height:4.8rem;padding:0 1.6rem;border-radius:1.2rem;
  background:var(--bt-blue);color:#fff!important;font-size:1.5rem;font-weight:600;text-decoration:none!important;transition:background .2s}
.hcc__btn:hover{background:var(--bt-blue-dark,#1F5FC4)}

.hcat-empty{display:flex;flex-direction:column;align-items:center;gap:.8rem;margin:0 0 3.2rem;padding:4rem 2rem;border-radius:2rem;background:#F7F9FC;text-align:center}
.hcat-empty b{font-size:2rem;color:var(--bt-graphite)}
.hcat-empty p{margin:0 0 1rem;font-size:1.5rem;color:var(--bt-gray2)}
.hcat-btn{height:4.8rem;padding:0 2.4rem;border:0;border-radius:1.2rem;background:var(--bt-blue);color:#fff;font:inherit;font-size:1.5rem;font-weight:600;cursor:pointer}
.hcat-more{display:block;margin:0 auto 4rem;height:5.2rem;padding:0 3.2rem;border:1.5px solid var(--bt-blue);border-radius:100px;background:#fff;
  font:inherit;font-size:1.5rem;font-weight:600;color:var(--bt-blue);cursor:pointer;transition:background .2s,color .2s}
.hcat-more:hover{background:var(--bt-blue);color:#fff}

@media (max-width:1100px){
  .hcat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hcat-row{grid-template-columns:1fr 1fr}
  .hcat-field--q{grid-column:1/-1}
}
@media (max-width:640px){
  .hcat-top{gap:1.2rem}
  .hcat-seg{display:flex;width:100%}
  .hcat-seg__item{flex:1;justify-content:center;padding:1rem .8rem;font-size:1.35rem;text-align:center;line-height:1.25}
  .hcat-seg__item svg{display:none}
  .hcat-stats{gap:.4rem 1.6rem}
  .hcat-stats li{font-size:1.35rem}
  .hcat-stats b{font-size:1.8rem}
  .hcat-lead{font-size:1.45rem;margin-bottom:1.6rem}
  .hcat-panel{padding:1.4rem;border-radius:2rem;margin-bottom:2.4rem}
  .hcat-row{grid-template-columns:1fr 1fr;gap:.8rem}
  .hcat-field{height:5.2rem}
  .hcat-toggle{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:.8rem;height:4.8rem;border:1px solid #DDE3EC;border-radius:1.4rem;
    background:#fff;font:inherit;font-size:1.5rem;font-weight:600;color:var(--bt-graphite);cursor:pointer}
  .hcat-toggle svg{width:2rem;height:2rem;color:var(--bt-blue)}
  .hcat-toggle i{min-width:2.2rem;height:2.2rem;padding:0 .6rem;border-radius:100px;background:var(--bt-blue);color:#fff;font-style:normal;font-size:1.25rem;line-height:2.2rem}
  .hcat-groups{display:none;margin-top:1.4rem;padding-top:1.4rem;gap:1.6rem}
  .hcat.is-filters-open .hcat-groups{display:flex}
  .hcat.is-filters-open .hcat-toggle{border-color:var(--bt-blue);color:var(--bt-blue)}
  .hcat-chip{height:3.8rem;padding:0 1.3rem;font-size:1.4rem}
  .hcat-foot{margin-top:1.2rem;padding-top:1.2rem}
  .hcat-grid{grid-template-columns:1fr;gap:1.8rem}
  .hcc__body{padding:1.6rem 1.8rem 1.8rem}
}

/* 10.09.2026, скриншот заказчика: «Всё о курорте Сиде: пляжи, посёлки, экскурсии» на телефоне
   переносится на вторую строку, а у .button фиксированная высота — строку обрезало. */
.bt-hotel__resort-link .button{height:auto!important;min-height:4.8rem;padding-top:1.1rem!important;padding-bottom:1.1rem!important;
  white-space:normal!important;line-height:1.35!important;text-align:center}

/* BT_WINGS_CSS: корпуса отеля (14.09.2026) */
.ha-wings__lead{margin:0 0 18px;color:#4a5568;max-width:860px}
.ha-wings{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;list-style:none;padding:0!important;margin:0 0 28px}
.ha-wing{background:#fff;border:1px solid #e6ebf2;border-radius:16px;padding:18px 20px!important;box-shadow:0 2px 10px rgba(16,42,77,.05)}
.ha-wing__top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}
.ha-wing__name{font-size:18px;font-weight:700;color:#102a4d}
.ha-wing__tag{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#0b6ef4;background:#eaf2ff;border-radius:999px;padding:4px 10px}
.ha-wing__who,.ha-wing__sea{display:flex;gap:8px;align-items:flex-start;margin-bottom:8px;color:#22354f;font-size:15px}
.ha-wing__who svg,.ha-wing__sea svg{flex:0 0 20px;width:20px;height:20px;margin-top:2px;color:#0b6ef4}
.ha-wing__about{margin:10px 0 0;color:#4a5568;font-size:15px;line-height:1.5}
@media (max-width:640px){.ha-wing{padding:16px!important}.ha-wing__name{font-size:17px}}
/* BT_WINGS_CSS_END */

/* 26.09.2026 — карточка каталога: плашка VIP и строка вердикта (решение Юрия) */
.hcc__vip{position:absolute;z-index:1;right:1.2rem;top:1.2rem;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.2rem;border-radius:100px;background:linear-gradient(135deg,#0b1820,#17303b);color:#e4cf9f;font-size:1.25rem;font-weight:700;letter-spacing:.14em;border:1px solid rgba(214,189,139,.6)}
.hcc__vip::before{content:"";width:.6rem;height:.6rem;transform:rotate(45deg);background:#d6bd8b}
.hcc__verdict{margin:0 0 1.4rem;font-size:1.45rem;line-height:1.5;color:#3a4854}

/* 27.09.2026 (аудит Codex, этап А): на телефоне результаты ближе к поиску — статистика и пояснение скрыты
   (текст остаётся в HTML для поисковиков), переключатель компактнее */
@media (max-width:767px){.hcat .hcat-stats,.hcat .hcat-lead{display:none}.hcat .hcat-top{margin-bottom:1.2rem}.hcat .hcat-seg__item{padding-top:.8rem;padding-bottom:.8rem}}

/* 27.09.2026, этап Б каталога (аудит Codex): фильтры — флажки внутри «чипов» (работают и без скрипта),
   «Показать ещё» — ссылка на следующую страницу, постраничные ссылки под сеткой */
.hcat-cb{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;opacity:0}
.hcat-chip{position:relative;user-select:none}
.hcat-chip:focus-within{outline:2px solid var(--bt-blue);outline-offset:2px}
.hcat-chip:has(.hcat-cb:checked){background:var(--bt-blue);border-color:var(--bt-blue);color:#fff}
.hcat-chip:has(.hcat-cb:checked) svg{color:#fff}
.hcat-chip--star:has(.hcat-cb:checked) span{color:#FFE08A}
a.hcat-reset{text-decoration:none}
.hcat-reset[hidden]{display:none}
.hcat-apply{height:4.4rem;padding:0 2.4rem;border:0;border-radius:100px;background:var(--bt-blue);color:#fff;font:inherit;font-size:1.5rem;font-weight:600;cursor:pointer}
.hcat-apply[hidden]{display:none}
a.hcat-more{width:max-content;max-width:100%;line-height:5.2rem;text-align:center;text-decoration:none}
a.hcat-more:hover{color:#fff}
.hcat-more[hidden]{display:none}
.hcat-note{margin:0 0 1.6rem;padding:1.2rem 1.6rem;border-radius:1.2rem;background:#FFF6E0;font-size:1.5rem;color:var(--bt-graphite)}
.hcat.is-loading .hcat-grid{opacity:.55;transition:opacity .2s}
.hcat-pager{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin:-2rem 0 4rem}
.hcat-pager a,.hcat-pager span{display:inline-flex;align-items:center;justify-content:center;min-width:4rem;height:4rem;padding:0 1rem;border-radius:100px;
  font-size:1.5rem;font-weight:600;text-decoration:none}
.hcat-pager a{border:1px solid #DDE3EC;color:var(--bt-graphite);background:#fff}
.hcat-pager a:hover{border-color:var(--bt-blue);color:var(--bt-blue)}
.hcat-pager .is-on{background:var(--bt-blue);color:#fff}
.hcat-pager__gap{color:var(--bt-gray2);min-width:2rem!important;padding:0!important}
@media (max-width:640px){
  .hcat:not(.hc-js) .hcat-groups{display:flex}
  .hcat:not(.hc-js) .hcat-toggle{display:none}
  .hcat-apply{width:100%}
}

/* 27.09.2026 «Что отмечают туристы» (parts/tourists.php) */
.bth-tr__lead{margin:-.4rem 0 1.4rem;color:var(--bt-gray2);font-size:1.45rem}
.bth-tr{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;margin:0 0 1rem}
.bth-tr__col{border-radius:1.6rem;padding:1.6rem 1.8rem;background:#F3F8F4}
.bth-tr__col--minus{background:#FFF6E8}
.bth-tr__col h3{display:flex;align-items:center;gap:.8rem;margin:0 0 1rem;font-size:1.6rem}
.bth-tr__col h3 svg{width:2rem;height:2rem;color:#2E8B57}.bth-tr__col--minus h3 svg{color:#C26A00}
.bth-tr__col ul{margin:0;padding:0;list-style:none;display:grid;gap:.9rem}
.bth-tr__col li{font-size:1.5rem;line-height:1.45}.bth-tr__col small{color:var(--bt-gray2);white-space:nowrap}
.bth-tr__note{margin:0 0 3rem;font-size:1.3rem;color:var(--bt-gray2)}
@media (max-width:767px){.bth-tr{grid-template-columns:1fr}}

/* BT_ASTRA_20261001: замечания Астры 01.10.2026.
   1) «Для молодожёнов» на телефоне: плашка-подпись накрывала «Выбор №1» — на узком экране переносим её вниз картинки.
   2) Карточка «Дубай: Бурдж-Халифа» на курортах ОАЭ: шпиль срезался центровкой — показываем кадр от верха. */
@media (max-width:600px){.cc__tag{top:auto!important;bottom:1.2rem!important;left:1.2rem!important;right:auto!important;max-width:calc(100% - 2.4rem)}}
img[src*="/upload/kids/"][src$="/burj.jpg"]{object-position:50% 0!important}
/* /BT_ASTRA_20261001 */

/* BT_ASTRA_20261001b: у адреса картинки есть ?v=…, поэтому совпадение по вхождению, а не по концу */
img[src*="/upload/kids/"][src*="/burj.jpg"]{object-position:50% 0!important}

/* BT_ASTRA_20261001c: подпись «ИИ-иллюстрация» на картинке карточки (риф на курортах Египта) */
.ex__media{position:relative}
.ex__ai{position:absolute;left:.8rem;bottom:.8rem;padding:.2rem .7rem;border-radius:100px;background:rgba(0,0,0,.45);color:#fff;font-size:1.1rem;line-height:1.6;pointer-events:none}

/* BT_ASTRA_20261001d: подпись рифа перекрывалась плашкой «по программе» снизу — переносим вверх (Астра) */
.ex__ai{top:.8rem!important;bottom:auto!important}

/* End */


/* Start:/local/templates/btravel/css/fonts.css?17901806383596*/
/* 23.09.2026: optional → swap обратно — при optional латинский файл полужирного на Android не успевал, и латиница/цифры рисовались не жирными (скрин заказчика). Запасной шрифт с подгонкой ширины — BT_FONT_FALLBACK в template_styles.css. */
/* Rubik 400/500/600, кириллица + латиница. Свои файлы вместо fonts.googleapis.com (06.09.2026):
   внешняя таблица стилей Google блокировала отрисовку и в России грузится нестабильно. */
/* cyrillic-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/local/templates/btravel/fonts/rubik/rubik-400-cyrillic-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/local/templates/btravel/fonts/rubik/rubik-400-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/local/templates/btravel/fonts/rubik/rubik-400-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/local/templates/btravel/fonts/rubik/rubik-500-cyrillic-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/local/templates/btravel/fonts/rubik/rubik-500-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/local/templates/btravel/fonts/rubik/rubik-500-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/local/templates/btravel/fonts/rubik/rubik-600-cyrillic-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/local/templates/btravel/fonts/rubik/rubik-600-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/local/templates/btravel/fonts/rubik/rubik-600-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* End */


/* Start:/local/templates/btravel/css/vendors.css?167976659021086*/
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, /* 1 */
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}

@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(var(--swiper-navigation-size)*-1/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:normal;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:"next"}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#fff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.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%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#fff}.swiper-pagination-black{--swiper-pagination-color:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s linear infinite;box-sizing:border-box;border-radius:50%;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid rgba(0,0,0,0)}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{to{transform:rotate(1turn)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}

/* End */


/* Start:/local/templates/btravel/components/bitrix/menu/navigation/style.css?17903599482378*/
/* Пункт «VIP-отдых» в меню шапки и мобильном меню (25.09.2026, вторая версия по аудиту).
   Обычный пункт того же размера и цвета, что соседние; отличие — тонкая золотая линия под названием.
   Главным действием шапки остаётся синяя кнопка «Подобрать тур». */
.navigation__link.navigation__link--vip{white-space:nowrap}
.navigation__link.navigation__link--vip>*,.navigation__link.navigation__link--vip{text-decoration:none}
.website-header .navigation__link.navigation__link--vip{background:linear-gradient(#c9a55c,#c9a55c) no-repeat center calc(50% + 1.4rem)/calc(100% - 2.2rem) 2px}
.website-header .navigation__link.navigation__link--vip:hover{color:#8a6a2c}
.dropdown-navigation .navigation__link.navigation__link--vip{background:linear-gradient(#c9a55c,#c9a55c) no-repeat 1.6rem calc(100% - .9rem)/9.2rem 2px}
/* Шире 1285 px телефон в шапке виден текстом, а блок контактов стоит поверх меню (position:absolute):
   чтобы меню не наезжало на номер, на этих экранах чуть ужимаем отступы и шрифт пунктов. */
@media (min-width:992px) and (max-width:1285px){
  .website-header .navigation__link{padding-left:.9rem;padding-right:.9rem;font-size:1.5rem}
  .website-header .navigation__link.navigation__link--vip{background-size:calc(100% - 1.8rem) 2px}
}
@media (min-width:1286px){
  .website-header .navigation__link{padding-left:.9rem;padding-right:.9rem;font-size:1.5rem}
  .website-header .navigation__link.navigation__link--vip{background-size:calc(100% - 1.8rem) 2px}
}
/* 992–1080 px: полное «VIP-отдых» не помещается до значка телефона — показываем «VIP»
   (текст ссылки остаётся в разметке для поисковиков и экранных читалок). */
@media (min-width:992px) and (max-width:1080px){
  .website-header .navigation__link.navigation__link--vip{font-size:0}
  .website-header .navigation__link.navigation__link--vip::after{content:"VIP";font-size:1.5rem;position:static;display:inline;width:auto;height:auto;background:none;transform:none}
}

/* End */


/* Start:/local/templates/btravel/template_styles.css?1790855821168903*/
.content ul {
    list-style-type: disc;
    list-style-position: inside;
}
.content ol {
    list-style-type: decimal;
    list-style-position: inside;
    counter-reset: item
}
.content ol > li { display: block }
.content ol > li:before {
    content: counters(item, ".") ". ";
    counter-increment: item
}
.content ul ul, .content ol ul {
    margin-left: 15px;
}
.content ol ol, .content ul ol {
    margin-left: 15px;
}

.tours-box-element .tours-box-element__value {
    max-width: 16rem;
}

@media only screen and (max-width: 1024px) {
    .tours-box-element .tours-box-element__value {
        max-width: 14rem;
    }
}

@media only screen and (max-width: 906px) {
    .tours-countries-popup__element {
        width: 30%;
    }
}

/* Компактная полоса вместо панели на пол-экрана (правка 27.08.2026).
   Текст и кнопки в одну строку на широком экране, в две — на телефоне. */
.cookie-agreement-banner {
    position: fixed;
    left: 12px;
    right: 12px;
    bottom: 12px;
    width: auto;
    max-width: 720px;
    margin-left: auto;
    padding: 10px 14px;
    color: #dee1eb;
    font-size: 12px;
    line-height: 17px;
    background-color: #333F48;
    border-radius: 12px;
    box-shadow: 0 4px 20px 0 rgba(0,0,0,.18);
    z-index: 1000;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px 14px;
}
.cookie-agreement-banner--is-hidden {
    display: none;
}
.cookie-agreement-banner__headline {
    margin: 0 0  8px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
}
.cookie-agreement-banner a,
.cookie-agreement-banner p {
    color: inherit;
    font-size: inherit;
}
.cookie-agreement-banner a {
    text-decoration: underline;
    text-decoration-skip-ink: none;
    transition: color .25s linear;
}
.cookie-agreement-banner a:hover {
    color: #fff;
    text-decoration: none;
}
.cookie-agreement-banner p {
    margin: 0;
    flex: 1 1 260px;
}
.cookie-agreement-banner__actions {
    display: flex;
    gap: 8px;
    flex-shrink: 0;
    margin-left: auto;
}
.cookie-agreement-banner .cookie-agreement-banner__control {
    margin-top: 0;
    height: auto;
    min-height: 0;
    padding: 7px 16px;
    font-size: 12px;
    line-height: 16px;
    border-radius: 8px;
}

/* ============================================================
   Дизайн-система страниц b-travel (добавлено 27.08.2026)
   Палитра и типографика — из макетов дизайнера (папка «Детали»).
   Применяется к любой странице, чья разметка обёрнута в .bt-page.

   Блоки: .bt-lead .bt-facts .bt-cards .bt-tiles .bt-steps
          .bt-checks .bt-note .bt-faq .bt-cta .bt-split
   Подробности и примеры разметки — в HANDOVER.md.
   ============================================================ */

/* Палитра и токены объявлены на :root: герой страницы (.page__header)
   не является потомком .bt-page, а переменные наследуются только вниз. */
:root{
  --bt-graphite:#333F48;
  --bt-gray1:#576875;
  --bt-gray2:#9199A3;
  --bt-gray3:#DEE1EB;
  --bt-gray4:#F6F7FA;
  --bt-blue:#2F74DE;
  --bt-blue-dark:#1F5BC0;
  --bt-blue-light:#DBEDFD;
  --bt-green:#5BC549;
  --bt-yellow:#F9B941;
  --bt-orange:#FF7C42;
  --bt-red:#F72B17;

  --bt-radius:1.6rem;
  --bt-radius-sm:1.2rem;
  --bt-shadow:0 .4rem 2rem rgba(51,63,72,.08);
  --bt-shadow-hover:0 .8rem 2.8rem rgba(51,63,72,.14);
}

.bt-page ul,.bt-page ol{list-style:none;}
.bt-page ul li,.bt-page ol li{list-style:none;}
/* Шаблон сайта рисует у каждого li точку через li:before (4x4, графит).
   Для блоков, где маркер не нужен или мы рисуем свой, её гасим. */
.bt-page .bt-facts > li:before,
.bt-page .bt-cards > li:before,
.bt-page .bt-tiles > li:before{content:none;display:none;}

.bt-page{
  color:var(--bt-gray1);
  font-size:1.7rem;
  line-height:1.65;
}

/* ---------- Герой страницы ----------
   Стандартный .page__header (в нём H1) превращаем в градиентную шапку.
   :has() поднимается от .bt-page вверх, поэтому правило действует только
   на страницах с нашей разметкой, а файл стилей остаётся общим.
   Браузер без :has() просто покажет обычный заголовок — не сломается. */
.page:has(.bt-page) .page__header{
  position:relative;
  max-width:122.4rem;      /* как .container — герой не растекается по краям */
  margin:0 auto 3.2rem;
  padding:4.8rem 0 5.2rem;
  overflow:hidden;
  border-radius:var(--bt-radius);
  background:linear-gradient(115deg,#2F74DE 0%,#3E8BEF 55%,#5FB3F7 100%);
}
.page:has(.bt-page) .page__header .container{padding-left:4rem;padding-right:4rem;}
.page:has(.bt-page) .page__header:before,
.page:has(.bt-page) .page__header:after{
  content:"";
  position:absolute;
  border-radius:50%;
  background:rgba(255,255,255,.10);
  pointer-events:none;
}
.page:has(.bt-page) .page__header:before{width:38rem;height:38rem;right:-8rem;top:-16rem;}
.page:has(.bt-page) .page__header:after{width:26rem;height:26rem;right:12rem;bottom:-16rem;background:rgba(255,255,255,.07);}
.page:has(.bt-page) .page__headline{
  position:relative;
  z-index:1;
  color:#fff;
  font-size:4.4rem;
  line-height:1.15;
  font-weight:700;
  letter-spacing:-.02em;
}

/* ---------- Типографика ---------- */
.bt-page h2{
  margin:5.6rem 0 2rem;
  color:var(--bt-graphite);
  font-size:3.2rem;
  line-height:1.2;
  font-weight:700;
  letter-spacing:-.01em;
}
.bt-page h2:first-child{margin-top:0;}
.bt-page h3{
  margin:3.2rem 0 1.2rem;
  color:var(--bt-graphite);
  font-size:2.1rem;
  font-weight:600;
}
.bt-page p{margin:0 0 1.6rem;}
.bt-page b,.bt-page strong{color:var(--bt-graphite);font-weight:600;}
.bt-page a{color:var(--bt-blue);text-decoration:none;border-bottom:1px solid rgba(47,116,222,.35);transition:border-color .2s;}
.bt-page a:hover{border-color:var(--bt-blue);}

.bt-lead{
  font-size:2rem;
  line-height:1.55;
  color:var(--bt-graphite);
  margin:0 0 1.2rem;
}

/* ---------- Ряд фактов с иконками ---------- */
.bt-facts{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));
  gap:1.6rem;
  margin:2.8rem 0 1.2rem;
  padding:0;
  list-style:none;
}
.bt-facts li{
  display:flex;
  align-items:center;
  gap:1.4rem;
  margin:0;
  padding:1.6rem 1.8rem;
  background:var(--bt-gray4);
  border-radius:var(--bt-radius-sm);
}
.bt-facts__icon{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  justify-content:center;
  width:4.4rem;
  height:4.4rem;
  border-radius:1.2rem;
  background:var(--bt-blue-light);
  color:var(--bt-blue);
}
.bt-facts__icon svg{width:2.2rem;height:2.2rem;display:block;}
.bt-facts__value{display:block;color:var(--bt-graphite);font-weight:600;font-size:1.7rem;line-height:1.3;}
.bt-facts__label{display:block;font-size:1.4rem;color:var(--bt-gray2);line-height:1.35;margin-top:.2rem;}

/* ---------- Карточки ---------- */
.bt-cards{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(26rem,1fr));
  gap:1.6rem;
  margin:2.4rem 0 1.6rem;
  padding:0;
  list-style:none;
}
.bt-card{
  margin:0;
  padding:2.4rem;
  background:#fff;
  border:1px solid var(--bt-gray3);
  border-radius:var(--bt-radius);
  transition:box-shadow .25s,transform .25s,border-color .25s;
}
.bt-card:hover{box-shadow:var(--bt-shadow-hover);transform:translateY(-.3rem);border-color:transparent;}
.bt-card__icon{
  display:flex;align-items:center;justify-content:center;
  width:4.8rem;height:4.8rem;margin-bottom:1.6rem;
  border-radius:1.4rem;background:var(--bt-blue-light);color:var(--bt-blue);
}
.bt-card__icon svg{width:2.4rem;height:2.4rem;display:block;}
.bt-card__icon--orange{background:#FFEDE3;color:var(--bt-orange);}
.bt-card__icon--green{background:#E4F7E1;color:#3FA430;}
.bt-card__icon--yellow{background:#FEF3DE;color:#D9930E;}
.bt-card b{display:block;margin-bottom:.6rem;color:var(--bt-graphite);font-size:1.8rem;font-weight:600;}
.bt-card p{margin:0;font-size:1.6rem;}

/* ---------- Плитки направлений ---------- */
.bt-tiles{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(34rem,1fr));
  gap:1.6rem;
  margin:2.4rem 0 1.6rem;
  padding:0;
  list-style:none;
}
.bt-tile{
  margin:0;
  padding:2.2rem 2.4rem;
  border-radius:var(--bt-radius);
  background:linear-gradient(140deg,#2F74DE 0%,#4E9BF0 100%);
  color:#fff;
}
.bt-tile b{display:block;margin-bottom:.6rem;color:#fff;font-size:2rem;font-weight:600;}
.bt-tile span{display:block;font-size:1.6rem;line-height:1.5;color:rgba(255,255,255,.92);}
.bt-tile--sun{background:linear-gradient(140deg,#FF9147 0%,#F9B941 100%);}
.bt-tile--sea{background:linear-gradient(140deg,#12A5C4 0%,#5FD0E0 100%);}
.bt-tile--home{background:linear-gradient(140deg,#4CAF43 0%,#7ED06F 100%);}

/* ---------- Шаги ---------- */
.bt-steps{margin:2.4rem 0 1.6rem;padding:0;list-style:none;counter-reset:bt-step;}
.bt-steps li{
  position:relative;
  counter-increment:bt-step;
  margin:0 0 1.2rem;
  padding:2rem 2.4rem 2rem 7.2rem;
  background:var(--bt-gray4);
  border-radius:var(--bt-radius-sm);
}
.bt-steps li:before{
  content:counter(bt-step);
  position:absolute;left:2.4rem;top:2rem;
  display:flex;align-items:center;justify-content:center;
  width:3.6rem;height:3.6rem;
  border-radius:50%;
  background:var(--bt-blue);
  color:#fff;font-weight:600;font-size:1.7rem;
}
.bt-steps b{display:block;margin-bottom:.4rem;color:var(--bt-graphite);font-size:1.8rem;font-weight:600;}
.bt-steps p{margin:0;font-size:1.6rem;}

/* ---------- Чек-лист ---------- */
.bt-checks{margin:2.4rem 0 1.6rem;padding:0;list-style:none;}
.bt-checks li{
  position:relative;
  margin:0 0 1.4rem;
  padding-left:3.6rem;
  font-size:1.6rem;
}
.bt-checks li:before{
  content:"";
  position:absolute;left:0;top:.2rem;
  width:2.2rem;height:2.2rem;
  border-radius:50%;
  background:var(--bt-green) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/1.3rem 1.3rem no-repeat;
}
.bt-checks b{color:var(--bt-graphite);font-weight:600;}

/* ---------- Врезка ---------- */
.bt-note{
  display:flex;
  gap:1.6rem;
  margin:2.8rem 0;
  padding:2.2rem 2.4rem;
  background:var(--bt-blue-light);
  border-radius:var(--bt-radius);
}
.bt-note__icon{flex:0 0 auto;color:var(--bt-blue);}
.bt-note__icon svg{width:2.6rem;height:2.6rem;display:block;}
.bt-note p{margin:0;font-size:1.6rem;color:#2C4A78;}
.bt-note b{color:#1F3E6B;}

/* ---------- FAQ ---------- */
.bt-faq{margin:2.4rem 0 1.6rem;}
.bt-faq details{
  border:1px solid var(--bt-gray3);
  border-radius:var(--bt-radius-sm);
  margin-bottom:1.2rem;
  background:#fff;
  transition:border-color .2s,box-shadow .2s;
}
.bt-faq details[open]{border-color:transparent;box-shadow:var(--bt-shadow);}
.bt-faq summary{
  position:relative;
  cursor:pointer;
  list-style:none;
  padding:2rem 6rem 2rem 2.4rem;
  color:var(--bt-graphite);
  font-size:1.8rem;
  font-weight:600;
  line-height:1.4;
}
.bt-faq summary::-webkit-details-marker{display:none;}
.bt-faq summary:after{
  content:"";
  position:absolute;right:2.4rem;top:50%;
  width:1.4rem;height:1.4rem;
  margin-top:-.7rem;
  background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23576875' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;
  transition:transform .25s;
}
.bt-faq details[open] summary:after{transform:rotate(180deg);}
.bt-faq details > p{margin:0;padding:0 2.4rem 2.2rem;font-size:1.6rem;}

/* ---------- Финальный призыв ---------- */
.bt-cta{
  position:relative;
  overflow:hidden;
  margin:4.8rem 0 1.6rem;
  padding:4rem;
  border-radius:var(--bt-radius);
  background:linear-gradient(115deg,#2F74DE 0%,#3E8BEF 60%,#5FB3F7 100%);
  color:#fff;
}
.bt-cta:before{
  content:"";position:absolute;width:32rem;height:32rem;right:-8rem;top:-14rem;
  border-radius:50%;background:rgba(255,255,255,.10);pointer-events:none;
}
.bt-cta__inner{position:relative;z-index:1;}
.bt-cta h2{margin:0 0 1rem;color:#fff;font-size:3rem;}
.bt-cta p{margin:0 0 2rem;color:rgba(255,255,255,.92);font-size:1.7rem;max-width:62rem;}
.bt-cta a{color:#fff;border-bottom-color:rgba(255,255,255,.5);font-weight:600;}
.bt-cta a:hover{border-bottom-color:#fff;}
.bt-cta__actions{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center;}
.bt-cta__button{
  display:inline-flex;align-items:center;justify-content:center;
  padding:1.4rem 3.2rem;
  border-radius:1.2rem;
  background:var(--bt-orange);
  color:#fff!important;
  font-size:1.7rem;font-weight:600;
  border:0!important;
  transition:background .2s,transform .2s;
}
.bt-cta__button:hover{background:#F2661F;transform:translateY(-.2rem);}
.bt-cta__button--ghost{background:rgba(255,255,255,.16);}
.bt-cta__button--ghost:hover{background:rgba(255,255,255,.26);}

/* ---------- Две колонки: текст + карточка ---------- */
.bt-split{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(28rem,1fr));
  gap:2.4rem;
  margin:2.4rem 0;
}

/* ---------- Планшет и телефон ---------- */
@media (max-width:900px){
  .page:has(.bt-page) .page__header{padding:4rem 0 4.4rem;border-radius:var(--bt-radius-sm);}
  .page:has(.bt-page) .page__header .container{padding-left:2.4rem;padding-right:2.4rem;}
  .page:has(.bt-page) .page__headline{font-size:3.2rem;}
  .bt-page h2{margin:4rem 0 1.6rem;font-size:2.6rem;}
  .bt-lead{font-size:1.8rem;}
  .bt-cta{padding:2.8rem 2.4rem;}
  .bt-cta h2{font-size:2.4rem;}
}
@media (max-width:600px){
  .page:has(.bt-page) .page__headline{font-size:2.8rem;}
  .bt-page{font-size:1.6rem;}
  .bt-page h2{font-size:2.3rem;}
  .bt-card,.bt-steps li{padding:2rem;}
  .bt-steps li{padding-left:6.4rem;}
  .bt-steps li:before{left:1.8rem;width:3.2rem;height:3.2rem;}
  .bt-faq summary{padding:1.6rem 5rem 1.6rem 1.8rem;font-size:1.65rem;}
  .bt-faq details > p{padding:0 1.8rem 1.8rem;}
  .bt-cta__actions{flex-direction:column;align-items:stretch;}
  .bt-cta__button{width:100%;}
}

/* Подпись об источнике погоды — требование бесплатного тарифа OpenWeather:
   ссылка должна быть на той же странице, где показаны данные. */
.weather-source{
  margin:1.6rem 0 0;
  font-size:1.3rem;
  color:var(--bt-gray2,#9199A3);
}
.weather-source a{color:inherit;text-decoration:underline;}
.weather-source a:hover{color:var(--bt-blue,#2F74DE);}

/* Герой на мобильном: фото было прижато к верху баннера (top:1.2rem в main.css),
   поэтому из кадра была видна только верхняя треть — обычно пустое небо.
   Центрируем по вертикали, как на десктопе: видна средняя часть кадра
   (горизонт, сюжет). Одна широкая картинка начинает работать на обоих видах.
   Добавлено 28.08.2026. ОТКЛЮЧЕНИЕ: удалить этот блок. */
/* Селектор длиннее, чем в main.css, намеренно: template_styles.css попадает
   в общий CSS-бандл РАНЬШЕ main.css, поэтому при равной силе выигрывает
   main.css. Тот же приём, что у дизайн-системы (.page:has(.bt-page)). */
@media only screen and (max-width:767px){
  .page .page__header .page__header-inside .page__header-image{
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
  }
}

/* Длинный заголовок на мобильном обрезался сверху и снизу.
   Причина: в main.css у .page__header-inside на телефоне фиксированная
   высота 13.2rem + overflow:hidden + вертикальное центрирование текста.
   Заголовок короче — умещается и выглядит как раньше. Заголовок длиннее
   (например «Куршская коса без толпы + Зеленоградск и замок Нессельбек» —
   6 строк) не помещался в 13.2rem, а из-за центрирования лишние строки
   срезало и сверху, и снизу разом (пропадали первое и последнее слова).
   Отпускаем высоту под контент, короткие заголовки не меняются, т.к.
   min-height сохраняет прежний размер бокса.
   Найдено и добавлено 04.09.2026. ОТКЛЮЧЕНИЕ: удалить этот блок. */
@media only screen and (max-width:767px){
  .page .page__header .page__header-inside{
    height:auto;
    min-height:13.2rem;
    padding:1.6rem 0;
  }
}

/* Шапка статьи: дата и теги. Теги берутся из поля «Теги» карточки элемента,
   выводятся шаблоном news.detail/article перед текстом. */
.bt-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin:0 0 2.4rem;}
.bt-meta__date{font-size:1.4rem;color:var(--bt-gray2);white-space:nowrap;}
.bt-meta__tag{font-size:1.3rem;line-height:1;padding:.7rem 1.2rem;border-radius:100px;
  background:var(--bt-gray4);color:var(--bt-gray1);white-space:nowrap;}

/* Подвал статьи: направления, к которым она привязана (свойства «Страна»
   и «Курорт»). Они же управляют тем, где статья показывается. */
.bt-related{margin:4rem 0 0;padding:2.4rem 0 0;border-top:.1rem solid var(--bt-gray3);}
.bt-related > b{display:block;margin-bottom:1.2rem;font-size:1.5rem;color:var(--bt-graphite);}

/* Облако тегов: подборки статей /articles/tag/{слаг}/.
   Разметка — штатные «таблетки» шаблона, здесь только счётчик,
   активный тег и отступ под облаком. */
.bt-tagcloud{margin-bottom:3.2rem;}
/* main.css в бандле идёт ПОСЛЕ этого файла, поэтому селектор удлинён:
   одиночный .tags-element--current проигрывал .tags-element по порядку. */
.bt-tagcloud .tags-element__count{margin-left:.8rem;color:var(--bt-gray2);font-size:1.4rem;}
.bt-tagcloud .tags-element--current{background-color:var(--bt-blue);border-color:var(--bt-blue);color:#fff;cursor:default;}
.bt-tagcloud .tags-element--current .tags-element__count{color:rgba(255,255,255,.75);}

/* Теги в шапке статьи — ссылки, но выглядят как раньше. */
a.bt-meta__tag{text-decoration:none;transition:background-color .15s ease;}
a.bt-meta__tag:hover{background-color:var(--bt-gray3);}

/* MAX в плавающем блоке связи (29.08.2026). Слот над Телеграмом;
   у Инстаграма в main.css уже есть свой слот 25.6rem — если он когда-нибудь
   появится в разметке, MAX надо будет сдвинуть на 32rem. */
.social-connect__link--max{background:linear-gradient(203.2deg,#8419ff 21.67%,#3c22fe 70%);}
.social-connect__link--max svg{width:3.2rem;height:3.2rem;}
.social-connect[data-social-connect="true"] .social-connect__link--max{bottom:25.6rem;}

/* ---------------------------------------------------------------------------
   Просмотр фотографий отзывов (29.08.2026).
   Миниатюры стали ссылками; JS — js/bt-lightbox.js.
   --------------------------------------------------------------------------- */

/* Миниатюра-ссылка: наследует вид прежнего .reviews-element__photo */
a.reviews-element__photo{display:block;cursor:zoom-in;text-decoration:none;}

/* Четвёртая и далее миниатюры в карточке скрыты, но остаются в галерее */
.reviews-element__photo[data-bt-extra]{display:none;}

/* «+N» на последней видимой миниатюре */
.reviews-element__photo--more::after{
  content:attr(data-bt-more);
  position:absolute;inset:0;z-index:1;
  display:flex;align-items:center;justify-content:center;
  background:rgba(15,23,32,.55);
  color:#fff;font-size:1.6rem;font-weight:500;
}

/* Фото отзывов на телефоне: в макете они были скрыты совсем */
/* Вес селектора поднят намеренно: template_styles.css попадает в общий файл
   РАНЬШЕ main.css, где у макета стоит .reviews-element__photos{display:none}. */
@media only screen and (max-width:767px){
  .reviews-element .reviews-element__photos{display:flex;}
  .reviews-element .reviews-element__photo{width:7.2rem;height:7.2rem;}
}

/* Сам просмотрщик */
html.bt-lb-open{overflow:hidden;}
.bt-lb{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;}
.bt-lb[hidden]{display:none;}
.bt-lb__underlay{position:absolute;inset:0;background:rgba(15,23,32,.9);cursor:zoom-out;}
.bt-lb__figure{position:relative;margin:0;max-width:92vw;max-height:86vh;display:flex;}
.bt-lb__image{max-width:92vw;max-height:86vh;width:auto;height:auto;opacity:1 !important;
  border-radius:.8rem;box-shadow:0 1.6rem 4rem rgba(0,0,0,.45);}
.bt-lb__close{position:absolute;top:1.6rem;right:2rem;z-index:2;
  width:4.4rem;height:4.4rem;border-radius:50%;background:rgba(255,255,255,.14);
  color:#fff;font-size:3.2rem;line-height:1;display:flex;align-items:center;justify-content:center;}
.bt-lb__close:hover{background:rgba(255,255,255,.26);}
.bt-lb__nav{position:relative;z-index:2;flex-shrink:0;
  width:4.8rem;height:4.8rem;margin:0 1.2rem;border-radius:50%;
  background:rgba(255,255,255,.14);color:#fff;font-size:3.2rem;line-height:1;
  display:flex;align-items:center;justify-content:center;}
.bt-lb__nav:hover{background:rgba(255,255,255,.26);}
.bt-lb--single .bt-lb__nav,.bt-lb--single .bt-lb__counter{display:none;}
.bt-lb__counter{position:absolute;bottom:2.4rem;left:0;right:0;z-index:2;
  text-align:center;color:rgba(255,255,255,.8);font-size:1.4rem;}
@media only screen and (max-width:767px){
  .bt-lb__nav{position:absolute;bottom:2rem;width:4rem;height:4rem;margin:0;}
  .bt-lb__nav--prev{left:2rem;}
  .bt-lb__nav--next{right:2rem;}
  .bt-lb__image{max-width:96vw;max-height:80vh;}
}

/* Правки просмотрщика по замечаниям заказчика 29.08.2026:
   фото по центру экрана и закрытие кликом мимо фотографии. */
.bt-lb__figure{flex:1 1 auto;align-items:center;justify-content:center;cursor:zoom-out;}
.bt-lb__image{cursor:default;}

/* ---------- «Полезно знать о стране» (30.08.2026) ----------
   Раскрывающиеся разделы описания страны внизу страницы направления.
   Раньше весь текст висел под поисковиком Турвизора и отодвигал
   за экран фото, курорты и погоду. Базовая механика — от .bt-faq,
   здесь только тело: в нём не один абзац, а несколько <p> и списки.
   Списки гасим отдельно: .content ul{list-style-type:disc} из макета
   перебивает list-style:none, а у каждого li шаблон рисует точку
   через li:before. */
.bt-know__body{padding:0 2.4rem 2.2rem;}
.bt-know__body > *:first-child{margin-top:0;}
.bt-know__body > *:last-child{margin-bottom:0;}
.bt-know__body p{margin:0 0 1.4rem;font-size:1.6rem;line-height:1.6;color:var(--bt-gray1);}
.bt-know__body ul{margin:0 0 1.4rem;padding:0;list-style:none;}
.bt-know__body ul li{position:relative;margin-bottom:.8rem;padding-left:2.2rem;font-size:1.6rem;line-height:1.6;color:var(--bt-gray1);}
.bt-know__body ul li:before{content:"";position:absolute;left:.2rem;top:.9rem;width:.7rem;height:.7rem;border-radius:50%;background:var(--bt-blue);}
.bt-know__body h4{margin:0 0 .8rem;font-size:1.7rem;font-weight:600;color:var(--bt-graphite);}

@media (max-width: 767px) {
  .bt-know__body{padding:0 1.8rem 1.8rem;}
  .bt-know__body p,.bt-know__body ul li{font-size:1.55rem;}
}

/* ---------- Карточки отелей (перенесено из шаблона курорта 30.08.2026)
   Блок выводится и на странице курорта, и на странице страны,
   где курорт всего один (Мальдивы, Сейшелы, Маврикий и т.п.).
   Разметка — /local/templates/btravel/parts/hotels_cards.php.
   .hotel-card__btn с удлинённым селектором: template_styles.css
   склеивается раньше main.css, и .button оттуда иначе перебивает. */
.section--hotels{padding-top:4rem;padding-bottom:4rem}
.hotel-card{display:flex;flex-direction:column;height:100%;background:#ffffff;border:1px solid #e2e8f0;border-radius:1.6rem;padding:2rem;box-shadow:0 4px 16px rgba(20,28,40,0.06);transition:transform .2s ease,box-shadow .2s ease;position:relative}
.hotel-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(20,28,40,0.12)}
.hotel-card__media{position:relative;width:100%;height:20rem;border-radius:1.2rem;overflow:hidden;margin-bottom:1.4rem;background:#dee1eb}
.hotel-card__photo{width:100%;height:100%;object-fit:cover;display:block}
.hotel-card__badge{position:absolute;top:1rem;left:1rem;background:rgba(255,255,255,0.95);backdrop-filter:blur(4px);color:#1e40af;font-size:1.2rem;font-weight:600;padding:0.4rem 1rem;border-radius:2rem;box-shadow:0 2px 8px rgba(0,0,0,0.12);z-index:2;line-height:1.3}
.hotel-card__header{display:flex;flex-direction:column;gap:0.4rem;margin-bottom:1.4rem}
.hotel-card__name{font-size:1.9rem;font-weight:700;color:#111827;line-height:1.3}
.hotel-card__rating{margin-top:0.2rem}
.hotel-card__features{list-style:none;margin:0 0 1.6rem 0;padding:0;display:flex;flex-direction:column;gap:1rem;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;padding-top:1.4rem;padding-bottom:1.4rem;flex-grow:1}
.hotel-card__feature{display:grid;grid-template-columns:2.4rem 1fr;gap:1rem;align-items:flex-start;font-size:1.35rem;line-height:1.45;color:#374151}
.hotel-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:0.6rem;flex-shrink:0}
.hotel-card__icon svg{width:1.8rem;height:1.8rem}
.hotel-card__icon--beach{background:#e0f2fe;color:#0284c7}
.hotel-card__icon--kids{background:#fef3c7;color:#d97706}
.hotel-card__icon--food{background:#dcfce7;color:#16a34a}
.hotel-card__icon--star{background:#fae8ff;color:#9333ea}
.hotel-card__feature-label{font-weight:600;color:#1f2937;margin-right:0.4rem}
.hotel-card__verdict{background:#f8fafc;border-left:3px solid #3b82f6;padding:1.2rem;border-radius:0 0.8rem 0.8rem 0;margin-bottom:1.6rem}
.hotel-card__verdict-title{display:flex;align-items:center;gap:0.6rem;font-size:1.25rem;font-weight:600;color:#1e40af;margin-bottom:0.4rem}
.hotel-card__verdict-title svg{width:1.5rem;height:1.5rem;stroke:#3b82f6}
.hotel-card__verdict-text{font-size:1.3rem;line-height:1.45;color:#4b5563;margin:0}
.hotel-card__action{margin-top:auto}
.hotel-card .hotel-card__btn{width:100%;text-align:center;padding:1.2rem 1.6rem;font-size:1.4rem;font-weight:600;border-radius:1rem;background:#2563eb;color:#ffffff;border:none;cursor:pointer;transition:background .2s}
.hotel-card .hotel-card__btn:hover{background:#1d4ed8}
.section--hotels .section__header{margin-bottom:2.4rem;}
.section--hotels .section__lead{margin-top:.8rem;color:#6b7280;font-size:1.6rem;max-width:72ch;line-height:1.5;}
/* Заголовок блока отелей — в столбик. Общий .section__header из макета
   раскладывает заголовок и подзаголовок в строку, и длинное название
   («…в Шарм-эль-Шейхе», «…на Мальдивах») ломалось на три строки. */
.section--hotels .section__header{display:block;}
/* Точка-маркер от общего ul li:before висела слева от каждой иконки
   в карточке отеля (ловушка из HANDOVER: .content ul перебивает наш
   list-style:none, а маркер шаблон рисует псевдоэлементом). */
.hotel-card__features li:before{content:none;display:none;}

/* ============================================================
   СТРАНИЦА «КОНТАКТЫ» — /contact/index.php
   Добавлено 31.08.2026. Заменяет прежнюю простыню телефонов
   (.contacts-details) на карточки номеров + кнопки мессенджеров.
   Старые стили .contacts-details в main.css НЕ трогали — если
   откатить index.php, страница вернётся к прежнему виду.
   Селекторы удлинены там, где main.css (склеивается ПОЗЖЕ) мог бы
   перебить: .bt-contacts .button, .bt-contacts a.
   ============================================================ */
.bt-contacts{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);
  gap:4rem;
  align-items:start;
  margin-top:4.8rem;
  margin-bottom:6.4rem;
}
.bt-contacts__body{min-width:0;}
.bt-contacts .bt-contacts__title{
  margin:0 0 .8rem;
  font-size:3.2rem;
  line-height:1.2;
  font-weight:700;
  color:var(--bt-graphite);
}
.bt-contacts__sub{
  margin:0 0 2.4rem;
  font-size:1.6rem;
  line-height:1.5;
  color:var(--bt-gray2);
}

/* --- Карточки телефонов --- */
.bt-phones{
  display:grid;
  grid-template-columns:1fr;
  gap:1.2rem;
  margin-bottom:3.2rem;
}
.bt-contacts a.bt-phone{
  display:flex;
  align-items:center;
  gap:1.6rem;
  padding:1.8rem 2rem;
  background:#fff;
  border:1px solid var(--bt-gray3);
  border-radius:var(--bt-radius);
  text-decoration:none;
  color:var(--bt-graphite);
  box-shadow:var(--bt-shadow);
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}
.bt-contacts a.bt-phone:hover{
  transform:translateY(-.3rem);
  box-shadow:var(--bt-shadow-hover);
  border-color:transparent;
}
.bt-phone__icon{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-shrink:0;
  width:5.2rem;
  height:5.2rem;
  border-radius:1.4rem;
  background:var(--bt-blue-light);
  color:var(--bt-blue);
}
.bt-phone__icon svg{width:2.6rem;height:2.6rem;display:block;}
.bt-phone__icon--mobile{background:#E4F7E1;color:#3FA430;}
.bt-phone__text{display:block;min-width:0;}
.bt-phone__label{
  display:block;
  font-size:1.3rem;
  line-height:1.3;
  color:var(--bt-gray2);
  text-transform:uppercase;
  letter-spacing:.04em;
}
.bt-phone__value{
  display:block;
  margin:.4rem 0 .2rem;
  font-size:2.6rem;
  line-height:1.15;
  font-weight:700;
  color:var(--bt-graphite);
  white-space:nowrap;
}
.bt-phone__hint{
  display:block;
  font-size:1.4rem;
  line-height:1.35;
  color:var(--bt-gray2);
}

/* --- Мессенджеры --- */
.bt-messengers{
  padding:2.4rem;
  background:var(--bt-gray4);
  border-radius:var(--bt-radius);
  margin-bottom:3.2rem;
}
.bt-messengers__title{
  font-size:2rem;
  line-height:1.3;
  font-weight:600;
  color:var(--bt-graphite);
}
.bt-messengers__note{
  margin-top:.6rem;
  margin-bottom:1.6rem;
  font-size:1.5rem;
  line-height:1.45;
  color:var(--bt-gray2);
}
.bt-messengers__row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1.2rem;
}
.bt-contacts a.bt-msg{
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
  gap:.8rem;
  padding:1.6rem 1rem;
  border-radius:1.2rem;
  background:#fff;
  border:1px solid var(--bt-gray3);
  text-decoration:none;
  color:var(--bt-graphite);
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}
.bt-contacts a.bt-msg:hover{
  transform:translateY(-.3rem);
  box-shadow:var(--bt-shadow-hover);
  border-color:transparent;
}
.bt-msg__icon{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-shrink:0;
  width:4.2rem;
  height:4.2rem;
  border-radius:1.2rem;
  color:#fff;
}
.bt-msg__icon svg{width:2.2rem;height:2.2rem;display:block;}
.bt-msg--whatsapp .bt-msg__icon{background:#25D366;}
.bt-msg--telegram .bt-msg__icon{background:#29A9EB;}
.bt-msg--max .bt-msg__icon{background:linear-gradient(135deg,#8E5BFF,#5B3BF0);}
.bt-msg__text{display:block;min-width:0;}
.bt-msg__name{display:block;font-size:1.7rem;line-height:1.2;font-weight:600;color:var(--bt-graphite);}
.bt-msg__value{display:block;margin-top:.2rem;font-size:1.35rem;line-height:1.3;color:var(--bt-gray2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

/* --- Адрес, часы, почта, реквизиты --- */
.bt-contacts__grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1.2rem;
  margin-bottom:3.2rem;
}
.bt-info{
  display:flex;
  align-items:flex-start;
  gap:1.2rem;
  padding:1.6rem 1.8rem;
  background:#fff;
  border:1px solid var(--bt-gray3);
  border-radius:var(--bt-radius-sm);
}
.bt-contacts a.bt-info{text-decoration:none;color:var(--bt-graphite);transition:border-color .2s ease,box-shadow .2s ease;}
.bt-contacts a.bt-info:hover{border-color:var(--bt-blue);box-shadow:var(--bt-shadow);}
.bt-info__icon{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-shrink:0;
  width:3.8rem;
  height:3.8rem;
  border-radius:1rem;
  background:var(--bt-blue-light);
  color:var(--bt-blue);
}
.bt-info__icon svg{width:2rem;height:2rem;display:block;}
.bt-info__icon--time{background:#FEF3DE;color:#D9930E;}
.bt-info__icon--mail{background:#FFEDE3;color:var(--bt-orange);}
.bt-info__icon--doc{background:#E4F7E1;color:#3FA430;}
.bt-info__text{min-width:0;}
.bt-info__label{
  display:block;
  font-size:1.3rem;
  line-height:1.3;
  color:var(--bt-gray2);
  text-transform:uppercase;
  letter-spacing:.04em;
}
.bt-info__value{
  display:block;
  margin-top:.4rem;
  font-size:1.6rem;
  line-height:1.4;
  color:var(--bt-graphite);
  font-weight:500;
}

/* --- Призыв оставить заявку --- */
.bt-contacts__cta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:2rem;
  flex-wrap:wrap;
  padding:2.4rem;
  border-radius:var(--bt-radius);
  background:linear-gradient(135deg,#2F74DE,#1F5BC0);
  color:#fff;
}
.bt-contacts__cta-text{min-width:0;flex:1 1 22rem;}
.bt-contacts__cta-text b{display:block;font-size:2rem;line-height:1.3;font-weight:600;color:#fff;}
.bt-contacts__cta-text span{display:block;margin-top:.4rem;font-size:1.5rem;line-height:1.45;color:rgba(255,255,255,.85);}
.bt-contacts .bt-contacts__cta-button{
  flex-shrink:0;
  background:#fff;
  color:var(--bt-blue);
  border:0;
  padding:1.4rem 2.8rem;
  border-radius:1rem;
  font-size:1.6rem;
  font-weight:600;
  cursor:pointer;
  transition:background .2s ease,color .2s ease;
}
.bt-contacts .bt-contacts__cta-button:hover{background:var(--bt-blue-light);color:var(--bt-blue-dark);}

.bt-contacts__networks{margin-top:3.2rem;}

/* --- Карта --- */
.bt-contacts__map{
  position:sticky;
  top:2.4rem;
  width:100%;
  height:62rem;
  background:var(--bt-gray4);
  border-radius:var(--bt-radius);
  overflow:hidden;
}
.bt-contacts__map .yandex-map{width:100%;height:100%;}

@media (max-width:1199px){
  .bt-contacts{gap:3.2rem;}
  .bt-messengers__row{grid-template-columns:1fr;}
}
@media (max-width:1023px){
  .bt-contacts{grid-template-columns:1fr;margin-top:3.2rem;margin-bottom:4rem;}
  .bt-contacts__map{position:static;height:44rem;}
  .bt-messengers__row{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media (max-width:767px){
  .bt-contacts{margin-top:2.4rem;margin-bottom:3.2rem;gap:2.4rem;}
  .bt-contacts .bt-contacts__title{font-size:2.4rem;}
  .bt-phone__value{font-size:2.2rem;}
  .bt-contacts__grid{grid-template-columns:1fr;}
  .bt-messengers{padding:1.6rem;}
  .bt-messengers__row{grid-template-columns:1fr;}
  .bt-contacts a.bt-msg{flex-direction:row;text-align:left;gap:1.2rem;padding:1.4rem 1.6rem;}
  .bt-contacts__cta{padding:1.8rem;}
  .bt-contacts .bt-contacts__cta-button{width:100%;}
  .bt-contacts__map{height:34rem;margin-left:-1.6rem;margin-right:-1.6rem;width:calc(100% + 3.2rem);border-radius:0;}
}

/* ============================================================
   СТРАНИЦА «ПОДАРОЧНЫЕ СЕРТИФИКАТЫ» — /certificates/
   Добавлено 31.08.2026. Общие блоки (.bt-lead .bt-facts .bt-cards
   .bt-checks .bt-steps .bt-note .bt-faq .bt-cta) берём из дизайн-системы
   выше, здесь только своё: карточки трёх видов, витрина макетов и форма.
   Селекторы удлинены там, где main.css (склеивается ПОЗЖЕ) перебивает:
   .bt-cert .button, .bt-cert a.
   ============================================================ */

/* --- три вида сертификатов --- */
.bt-cert-types{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:2.4rem;
  margin:2.4rem 0 1.6rem;
}
.bt-cert-type{
  display:flex;
  flex-direction:column;
  background:#fff;
  border:1px solid var(--bt-gray3);
  border-radius:var(--bt-radius);
  overflow:hidden;
  box-shadow:var(--bt-shadow);
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}
.bt-cert-type:hover{
  transform:translateY(-.4rem);
  box-shadow:var(--bt-shadow-hover);
  border-color:transparent;
}
.bt-cert-type__media{
  position:relative;
  margin:0;
  padding:2.4rem 2.4rem 0;
  background:linear-gradient(180deg,var(--bt-gray4) 0%,#fff 100%);
}
.bt-cert-type__media img{
  display:block;
  width:100%;
  height:auto;
  border-radius:1rem;
  box-shadow:0 1.2rem 2.8rem rgba(51,63,72,.18);
  opacity:1;
}
.bt-cert-type__badge{
  position:absolute;
  top:1.4rem;
  left:1.4rem;
  padding:.5rem 1.2rem;
  background:rgba(255,255,255,.94);
  backdrop-filter:blur(4px);
  border-radius:2rem;
  color:var(--bt-blue-dark);
  font-size:1.25rem;
  font-weight:600;
  line-height:1.3;
  box-shadow:0 .2rem .8rem rgba(0,0,0,.12);
}
.bt-cert-type__body{
  display:flex;
  flex-direction:column;
  flex-grow:1;
  padding:2rem 2.4rem 2.4rem;
}
.bt-page .bt-cert-type__body h3{margin:0 0 .8rem;font-size:2.1rem;line-height:1.25;}
.bt-cert-type__body > p{margin:0 0 1.2rem;font-size:1.55rem;line-height:1.5;}
.bt-cert-type .bt-checks{margin:0 0 2rem;flex-grow:1;}
.bt-cert-type .bt-checks li{margin-bottom:1rem;font-size:1.45rem;padding-left:3.2rem;}
.bt-cert-type .bt-checks li:before{width:2rem;height:2rem;background-size:1.2rem 1.2rem;}
.bt-cert .bt-cert-type__button{
  width:100%;
  margin-top:auto;
  padding:1.3rem 2rem;
  border:0;
  border-radius:1rem;
  background:var(--bt-blue);
  color:#fff;
  font-size:1.6rem;
  font-weight:600;
  cursor:pointer;
  transition:background .2s ease;
}
.bt-cert .bt-cert-type__button:hover{background:var(--bt-blue-dark);}

/* --- витрина готовых макетов --- */
.bt-cert-gallery{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));
  gap:2rem;
  margin:2.4rem 0 1.6rem;
}
.bt-cert .bt-cert-gallery__item{
  display:block;
  border:0;
  text-decoration:none;
  border-radius:var(--bt-radius-sm);
  overflow:hidden;
  background:var(--bt-gray4);
  transition:transform .2s ease,box-shadow .2s ease;
}
.bt-cert .bt-cert-gallery__item:hover{
  transform:translateY(-.3rem);
  box-shadow:var(--bt-shadow-hover);
}
.bt-cert-gallery__item img{
  display:block;
  width:100%;
  height:auto;
  opacity:1;            /* картинки шаблона скрыты до ленивой загрузки */
}
.bt-cert-gallery__caption{
  display:block;
  padding:1rem 1.2rem 1.2rem;
  color:var(--bt-graphite);
  font-size:1.4rem;
  line-height:1.35;
  font-weight:500;
}
.bt-cert-gallery__cat{
  display:block;
  margin-bottom:.2rem;
  color:var(--bt-gray2);
  font-size:1.2rem;
  font-weight:400;
  text-transform:uppercase;
  letter-spacing:.04em;
}

/* --- форма заказа --- */
.bt-cert-form{
  margin:2.4rem 0 1.6rem;
  padding:2.8rem;
  background:var(--bt-gray4);
  border-radius:var(--bt-radius);
  transition:box-shadow .3s ease;
}
.bt-cert-form--attention{box-shadow:0 0 0 .3rem var(--bt-blue);}
.bt-cert-form__grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1.6rem;
}
.bt-field{display:flex;flex-direction:column;min-width:0;}
.bt-field--wide{grid-column:1 / -1;}
.bt-field__label{
  margin-bottom:.6rem;
  color:var(--bt-gray1);
  font-size:1.4rem;
  font-weight:500;
}
.bt-field__label span{color:var(--bt-red);}
.bt-cert .bt-field__input,
.bt-cert .bt-field__select{
  width:100%;
  padding:1.3rem 1.6rem;
  background:#fff;
  border:1px solid var(--bt-gray3);
  border-radius:1rem;
  color:var(--bt-graphite);
  font-family:Rubik,Arial,sans-serif;
  font-size:1.6rem;
  line-height:1.35;
  transition:border-color .2s ease;
}
.bt-cert .bt-field__select{
  appearance:none;
  -webkit-appearance:none;
  padding-right:4rem;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23576875' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:right 1.4rem center;
  background-size:1.8rem 1.8rem;
  cursor:pointer;
}
.bt-cert .bt-field__input:focus,
.bt-cert .bt-field__select:focus{outline:0;border-color:var(--bt-blue);}
.bt-cert .bt-field__input::placeholder{color:var(--bt-gray2);}
.bt-field.input--has-error .bt-field__input,
.bt-field.input--has-error .bt-field__select{border-color:var(--bt-red);}

.bt-cert-form__foot{
  display:flex;
  align-items:flex-start;
  gap:2rem;
  flex-wrap:wrap;
  margin-top:2rem;
}
.bt-cert .bt-cert-form__button{
  flex:0 0 auto;
  padding:1.5rem 3.6rem;
  border:0;
  border-radius:1rem;
  background:var(--bt-orange);
  color:#fff;
  font-size:1.7rem;
  font-weight:600;
  cursor:pointer;
  transition:background .2s ease,transform .2s ease;
}
.bt-cert .bt-cert-form__button:hover{background:#F2661F;transform:translateY(-.2rem);}
.bt-cert-form__agreement{flex:1 1 28rem;font-size:1.35rem;line-height:1.45;color:var(--bt-gray2);}
.bt-cert-form__agreement a{font-size:inherit;}
.bt-cert-form__error{
  margin-top:1.6rem;
  padding:1.2rem 1.6rem;
  background:#FDEBEA;
  border-radius:1rem;
  color:#B3160A;
  font-size:1.5rem;
}
.bt-cert-form__done{
  display:flex;
  gap:1.6rem;
  align-items:flex-start;
}
.bt-cert-form__done-icon{
  flex:0 0 auto;
  display:flex;align-items:center;justify-content:center;
  width:4.4rem;height:4.4rem;
  border-radius:50%;
  background:var(--bt-green);
  color:#fff;
}
.bt-cert-form__done-icon svg{width:2.4rem;height:2.4rem;display:block;}
.bt-cert-form__done b{display:block;margin-bottom:.4rem;color:var(--bt-graphite);font-size:1.9rem;}
.bt-cert-form__done p{margin:0;font-size:1.6rem;}

@media (max-width:1023px){
  .bt-cert-types{grid-template-columns:1fr;gap:2rem;}
  .bt-cert-type{flex-direction:row;}
  .bt-cert-type__media{flex:0 0 26rem;padding:2rem 0 2rem 2rem;background:none;}
  .bt-cert-type__badge{top:1rem;left:1rem;}
  .bt-cert-gallery{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.6rem;}
}
@media (max-width:767px){
  .bt-cert-type{flex-direction:column;}
  .bt-cert-type__media{flex:none;padding:1.6rem 1.6rem 0;}
  .bt-cert-type__body{padding:1.6rem;}
  .bt-cert-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;}
  .bt-cert-form{padding:1.6rem;}
  .bt-cert-form__grid{grid-template-columns:1fr;}
  .bt-cert .bt-cert-form__button{width:100%;}
}

/* Факты о стране (столица, валюта, язык, время, сезон, вылет) — ровной сеткой.
   Замечание заказчика 06.09.2026: «данные криво расположены». Причина: в бандле
   .resort-props — это flex-wrap с автоширинами и отступом 3.2rem между соседями,
   поэтому шесть фактов рвались на 4 + 2 без общих колонок. Три колонки дают два
   ровных ряда, ширина колонки одинаковая, подписи выровнены по левому краю. */
.section .resort-props{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:2rem 2.4rem;
  align-items:stretch;
}
.section .resort-props .resort-prop{width:auto;align-items:center;flex-wrap:nowrap}
.section .resort-props .resort-prop+.resort-prop{margin-left:0;margin-top:0}
.section .resort-props .resort-prop__icon{flex:0 0 auto}
.section .resort-props .resort-prop__value{padding-left:1.6rem;min-width:0}
@media (max-width:1100px){
  .section .resort-props{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:640px){
  .section .resort-props{grid-template-columns:1fr;gap:1.6rem;}
}

/* Варианты туров на странице страны: серые карточки-ссылки по макету
   «Турция 2» (parts/theme_links.php, 02.09.2026). Классы .company-advantage
   из бандла, здесь только поведение ссылки: цвет текста и подсветка. */
a.theme-card{color:inherit;text-decoration:none;transition:background-color .2s ease,transform .2s ease}
a.theme-card:hover{background-color:#eef3fb;color:inherit}
a.theme-card:hover .company-advantage__details{color:#2f75f6}
.section--themes .default-array--inline .grid-col{margin-bottom:2.4rem}
/* Карточки одной высоты (замечание заказчика 06.09.2026: «Новый год» была ниже
   остальных). Колонка сетки растягивается сама, а ссылка внутри — блочная и
   росла только под свой текст: у подписи в одну строку карточка выходила
   короче. Делаем колонку флексом, ссылка занимает её целиком, подписи всех
   карточек встают на одну линию. */
.section--themes .default-array__element{display:flex}
.section--themes a.theme-card{display:flex;flex-direction:column;width:100%}
.section--themes a.theme-card .company-advantage__details{flex:1 1 auto}

/* Фотографии внутри статьи (04.09.2026). Раньше у .bt-page была только
   иконочная графика, и кадры в текст вставить было нечем.
   .bt-figure — одиночный кадр с подписью, .bt-gallery — два кадра в ряд.
   Скругление и тень — те же токены, что у карточек, чтобы фото не выпадало
   из общей сетки блоков. */
.bt-page .bt-figure{
  margin:2.8rem 0;
  border-radius:var(--bt-radius);
  overflow:hidden;
  box-shadow:var(--bt-shadow);
  background:var(--bt-gray4);
}
.bt-page .bt-figure img{
  display:block;
  width:100%;
  height:auto;
  /* В main.css у всех картинок opacity:0, и единицу возвращает только
     класс .lazyloaded, который вешает лениватель шаблона. Наши кадры в
     тексте статьи он не трогает, поэтому прозрачность снимаем сами;
     отложенную загрузку делает штатный атрибут loading="lazy". */
  opacity:1;
}
.bt-page .bt-figure figcaption{
  padding:1.2rem 1.6rem 1.4rem;
  font-size:1.4rem;
  line-height:1.45;
  color:var(--bt-gray2);
}
.bt-page .bt-gallery{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1.6rem;
  margin:2.8rem 0;
}
.bt-page .bt-gallery .bt-figure{margin:0;}
@media (max-width:767px){
  .bt-page .bt-gallery{grid-template-columns:1fr;}
  .bt-page .bt-figure{margin:2rem 0;}
}

/* Партнёры на телефоне (04.09.2026). Карусель на узком экране показывала
   один слайд — из пяти туроператоров был виден только Coral. Ниже 768 px
   карусель прячем и показываем статичную сетку логотипов: все пятеро
   помещаются в два ряда и читаются как «с кем мы работаем».
   opacity:1 обязателен — в main.css у всех img стоит opacity:0, единицу
   возвращает только класс .lazyloaded от ленивателя шаблона. */
.company-partners__grid{display:none;}

@media (max-width:767px){
  .company-partners .default-carousel-wrapper{display:none;}
  .company-partners__grid{display:block;}
  .company-partners__note{
    margin:0 0 1.6rem;
    text-align:center;
    font-size:1.3rem;
    line-height:1.3;
    color:#9199A3;
  }
  .company-partners__list{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    align-items:center;
    gap:2rem 1.2rem;
    margin:0;
    padding:0;
  }
  .company-partners__list li{
    list-style:none;
    /* min-width:0 обязателен: у flex-элемента по умолчанию min-width:auto,
       и широкий логотип (Pegas) вылезал за колонку до самого края экрана. */
    flex:0 0 calc(33.333% - .8rem);
    min-width:0;
    display:flex;
    align-items:center;
    justify-content:center;
    height:3.6rem;
    padding:0 .4rem;
  }
  .company-partners__list li:before{content:none;display:none;}
  .company-partners__list img{
    opacity:1;
    max-width:100%;
    max-height:100%;
    width:auto;
    height:auto;
    object-fit:contain;
  }
}


/* ============================================================
   Детальные страницы экскурсий (добавлено 05.09.2026).
   Те же блоки дизайн-системы (.bt-lead .bt-facts .bt-cards .bt-checks
   .bt-note .bt-faq), но обёртка называется .bt-exc, а не .bt-page:
   у экскурсии штатная шапка с виджетом бронирования, и правило
   .page:has(.bt-page) не должно её перекрашивать. Содержимое лежит
   в .page__main.content, поэтому здесь же гасим точки-маркеры
   шаблона (ul li:before) у наших списков.
   ============================================================ */
.bt-exc{color:var(--bt-gray1);font-size:1.7rem;line-height:1.65;}
.bt-exc .bt-facts,.bt-exc .bt-cards,.bt-exc .bt-checks,
.bt-exc .bt-facts li,.bt-exc .bt-cards li,.bt-exc .bt-checks li{list-style:none;}
.bt-exc .bt-facts > li:before,
.bt-exc .bt-cards > li:before{content:none;display:none;}
.bt-exc h2{
  margin:4.8rem 0 1.8rem;
  color:var(--bt-graphite);
  font-size:2.8rem;
  line-height:1.2;
  font-weight:700;
  letter-spacing:-.01em;
}
.bt-exc h2:first-child{margin-top:0;}
.bt-exc h3{margin:3.2rem 0 1.2rem;color:var(--bt-graphite);font-size:2.1rem;font-weight:600;}
.bt-exc p{margin:0 0 1.6rem;}
.bt-exc b,.bt-exc strong{color:var(--bt-graphite);font-weight:600;}
.bt-exc .bt-lead{margin-bottom:.8rem;}
.bt-exc .bt-facts{margin:2rem 0 2.8rem;grid-template-columns:repeat(2,minmax(0,1fr));}
.bt-exc .image-puzzle{margin:0 0 1.2rem;}
.bt-exc .bt-cards{grid-template-columns:repeat(2,minmax(0,1fr));}
.bt-exc .ul--timeline,.bt-exc .ul--marker{margin-bottom:2.4rem;}
.bt-exc .bt-faq details > p{color:var(--bt-gray1);}
.bt-exc .bt-faq{margin-bottom:5.6rem;}
@media (max-width:900px){
  .bt-exc h2{margin:4rem 0 1.6rem;font-size:2.4rem;}
}
@media (max-width:600px){
  .bt-exc .bt-facts,.bt-exc .bt-cards{grid-template-columns:1fr;}
  .bt-exc{font-size:1.6rem;}
  .bt-exc h2{font-size:2.2rem;}
}

/* фотографии открываются во весь экран (bt-lightbox.js, тот же, что у отзывов) */
.image-puzzle__box[data-bt-photo],.bt-exc__photo{cursor:zoom-in;}
.bt-exc__photo{display:block;}
.bt-exc__photo figure{margin:0;}

/* Подпись карточки «Туры по видам» — белая, и на светлом фото (пляж, снег)
   она терялась. Тень читается на любом кадре и не трогает вёрстку. 06.09.2026 */
.tours-type__headline{text-shadow:0 2px 14px rgba(0,0,0,.55),0 1px 3px rgba(0,0,0,.4)}

/* ---------- Финальный блок статьи: контакты как на странице «Контакты» ----------
   Один городской номер, один мобильный (на нём мессенджеры), кликабельные
   значки мессенджеров и кнопка обратной связи вместо почты. 06.09.2026 */
.bt-cta__contacts{display:flex;flex-wrap:wrap;gap:1.2rem;margin:0 0 1.8rem;}
.bt-cta__phone{
  display:flex;align-items:center;gap:1.2rem;
  min-width:26rem;flex:1 1 26rem;
  padding:1.4rem 1.8rem;
  border-radius:1.2rem;
  background:rgba(255,255,255,.14);
  border:0!important;
  color:#fff!important;
  transition:background .2s,transform .2s;
}
.bt-cta__phone:hover{background:rgba(255,255,255,.24);transform:translateY(-.2rem);border:0!important;}
.bt-cta__phone-icon{
  flex:0 0 auto;display:flex;align-items:center;justify-content:center;
  width:4.2rem;height:4.2rem;border-radius:50%;
  background:rgba(255,255,255,.18);color:#fff;
}
.bt-cta__phone-icon svg{width:2.2rem;height:2.2rem;display:block;}
.bt-cta__phone-text{display:flex;flex-direction:column;line-height:1.25;}
.bt-cta__phone-label{font-size:1.3rem;color:rgba(255,255,255,.8);font-weight:400;}
.bt-cta__phone-value{font-size:1.9rem;font-weight:600;color:#fff;white-space:nowrap;}
.bt-cta__msgs{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin:0 0 2rem;}
.bt-cta__msgs-label{font-size:1.5rem;color:rgba(255,255,255,.85);margin-right:.4rem;}
.bt-cta__msg{
  display:flex;align-items:center;justify-content:center;
  width:4.6rem;height:4.6rem;border-radius:50%;
  background:rgba(255,255,255,.16);color:#fff!important;border:0!important;
  transition:background .2s,transform .2s,color .2s;
}
.bt-cta__msg svg{width:2.4rem;height:2.4rem;display:block;}
.bt-cta__msg:hover{transform:translateY(-.2rem);border:0!important;}
.bt-cta__msg--wa:hover{background:#25D366;color:#fff!important;}
.bt-cta__msg--tg:hover{background:#2AABEE;color:#fff!important;}
.bt-cta__msg--max:hover{background:#8B5CF6;color:#fff!important;}
.bt-cta__hint{font-size:1.4rem;color:rgba(255,255,255,.8);line-height:1.45;max-width:38rem;}
@media (max-width:600px){
  .bt-cta__contacts{flex-direction:column;}
  .bt-cta__phone{min-width:0;width:100%;flex:0 0 auto;}
  .bt-cta__msgs-label{width:100%;margin-bottom:.4rem;}
  .bt-cta__hint{max-width:none;}
}

/* ---------- Шапка статьи: фото во всю ширину ----------
   Вариант 1 из /proto_hdr/, выбран заказчиком 06.09.2026 вместо круглой
   картинки сбоку («слишком много синего вокруг картинки»). Разметку отдаёт
   Eazyweb\Site\Template::formatPageHeader() только для /articles/{код}/. */
.page:has(.bt-hero1) .page__header{
  background:none;
  padding:0 0 1.2rem;
  overflow:visible;
}
.page:has(.bt-hero1) .page__header:before,
.page:has(.bt-hero1) .page__header:after{display:none;}
.page:has(.bt-hero1) .page__header .container{display:block;padding-left:1.2rem;padding-right:1.2rem;}  /* по ширине текста статьи */
/* .container в шапке — флекс, и герой-флекс-элемент ужимался до ширины текста */
.bt-hero1{width:100%;}
.bt-hero1{
  position:relative;
  display:flex;
  align-items:flex-end;
  min-height:38rem;
  border-radius:var(--bt-radius);
  overflow:hidden;
  background:#0B1B2B;
}
.bt-hero1__img{
  position:absolute;inset:0;
  width:100%;height:100%;
  object-fit:cover;
  opacity:1;               /* в main.css у img глобально opacity:0 до лениватора */
}
.bt-hero1:after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(8,20,34,.08) 28%,rgba(8,20,34,.84) 100%);
}
.bt-hero1__body{position:relative;z-index:2;padding:3.6rem 4rem 3.8rem;max-width:84rem;}
.bt-hero1__title{
  margin:0 0 1.2rem;
  color:#fff;
  font-size:4rem;line-height:1.16;font-weight:700;letter-spacing:-.02em;
  text-shadow:0 2px 18px rgba(0,0,0,.45);
}
.bt-hero1__body p{
  margin:0;
  color:rgba(255,255,255,.93);
  font-size:1.7rem;line-height:1.5;max-width:64rem;
  text-shadow:0 1px 10px rgba(0,0,0,.35);
}
@media (max-width:900px){
  .bt-hero1{min-height:30rem;border-radius:var(--bt-radius-sm);}
  .bt-hero1__body{padding:2.4rem 2.4rem 2.8rem;}
  .bt-hero1__title{font-size:3rem;}
  .bt-hero1__body p{font-size:1.55rem;}
}
@media (max-width:600px){
  .bt-hero1{min-height:24rem;}
  .bt-hero1__title{font-size:2.4rem;}
  .bt-hero1__body p{font-size:1.45rem;}
}

/* Цветные карточки «Варианты туров» (макет «Турция 2», возвращены 06.09.2026).
   Колонка ряда — flex (это правило стоит выше, для серых карточек), поэтому
   ссылке нужна явная ширина: иначе карточка сжимается по содержимому и
   в ряду остаются дыры. */
.section--themes a.gradient-box{width:100%}
/* Стрелка у заголовка стоит абсолютом в правом нижнем углу и налезала на
   длинные названия («Раннее бронирование: Анталья»). */
.section--themes .gradient-box__headline{padding-right:3.6rem}

/* ============================================================
   Куки-баннер и всплывающая форма заявки (06.09.2026).
   Разбор воронки: за 30 дней форму открыли 75 раз, а Метрика видела
   13 заявок. Проверка на телефоне показала причину: баннер стоял ПОВЕРХ
   попапа (z-index 1000 против 200 у .custom-popup) и закрывал кнопку
   «Отправить» и галочку согласия — тап уходил в баннер. Баннер уводим
   под попап и прячем, пока попап открыт; на телефоне делаем компактнее.
   ОТКАТ: удалить этот блок. */
.cookie-agreement-banner { z-index: 150; }
html.custom-popup-is-opened .cookie-agreement-banner { display: none; }
@media (max-width: 767px) {
    .cookie-agreement-banner { left: 8px; right: 8px; bottom: 8px; padding: 8px 10px; font-size: 11px; line-height: 15px; gap: 6px 10px; }
    .cookie-agreement-banner .cookie-agreement-banner__control { padding: 6px 12px; font-size: 11px; line-height: 15px; }
}

/* Форма заявки: галочка согласия стоит перед кнопкой, у неё своя подсказка
   (родной «пузырь» браузера цеплялся к невидимому чекбоксу 1×1 px и на
   iPhone не показывался вовсе), кнопка после нажатия блокируется —
   в базе были серии по 2–5 одинаковых заявок с интервалом в секунду.
   Логика — /local/templates/btravel/js/bt-form.js. */
.form__row--agreement { margin-bottom: 1.2rem; }
.bt-form-agree-error { display: none; margin: 6px 0 0; color: #d84343; font-size: 13px; line-height: 18px; }
.form__row--agreement.is-error .bt-form-agree-error { display: block; }
.form__row--agreement.is-error .control__checkbox { box-shadow: 0 0 0 2px #d84343; border-radius: 4px; }
.bt-form-sending { pointer-events: none; opacity: .65; }

/* Место под поиск Турвизора (06.09.2026). Виджет дорисовывается скриптом
   через несколько секунд и раздвигает страницу: на странице страны сдвиг
   вёрстки (CLS) был 0,88 при норме 0,1 — Google за это снижает позиции.
   Резервируем высоту, замеренную у готового виджета: расширенная форма
   (tv-type=6, страны и тематические страницы) — 239 px, компактная
   (tv-type=8, главная) — 72 px. */
.tv-search-form[tv-type="6"] { min-height: 239px; }
.tv-search-form[tv-type="8"] { min-height: 72px; }

/* BT_HUB_CSS 07.09.2026: страницы-хабы экскурсий /excursions/{тема}/ (tools/build_exc_hubs.py) */
.bt-hub img{opacity:1}
.bt-hub .bt-hub__sub{color:#4A5768;margin:-.6rem 0 1.6rem;max-width:72rem}
.bt-hub__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:1.6rem 0 3.2rem}
.bt-hub__grid .excursions-element{display:flex;flex-direction:column;border:1px solid #E3E8F0;border-radius:1.6rem;overflow:hidden;background:#fff;color:inherit;text-decoration:none;transition:box-shadow .2s,transform .2s}
.bt-hub__grid .excursions-element:hover{box-shadow:0 1.2rem 3rem rgba(20,28,40,.12);transform:translateY(-2px)}
.bt-hub__grid .excursions-element__image{position:relative;aspect-ratio:3/2;overflow:hidden}
.bt-hub__grid .excursions-element__image img{width:100%;height:100%;object-fit:cover;display:block}
.bt-hub__grid .excursions-element__details{padding:1.4rem 1.6rem 1.6rem;display:flex;flex-direction:column;gap:.6rem;flex:1}
.bt-hub__grid .excursions-element__features{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:1.3rem;color:#4A5768}
.bt-hub__grid .excursions-element__headline{position:static!important;height:auto!important;min-height:0!important;font-size:1.7rem;line-height:1.3;font-weight:600;margin:0 0 .6rem!important;padding:0!important}
.bt-hub__grid .excursions-element__price{position:static!important;margin-top:auto;padding:.4rem 0 0!important;transform:none!important}
.bt-hub__grid .excursions-element__details{height:auto!important;min-height:0!important}
.bt-hub__grid .excursions-element__image{height:auto!important}
.bt-cta .bt-cta__msgs{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}
.bt-hub__grid .excursions-element__price-current{font-size:1.9rem;font-weight:700}
.bt-hub__rate{color:#B26A00;font-weight:600}
.bt-hub__badge{position:absolute;left:1.2rem;bottom:1.2rem;background:rgba(255,255,255,.92);border-radius:.8rem;padding:.3rem .8rem;font-size:1.3rem;font-weight:600}
.bt-hub__reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;margin:1.2rem 0 1rem}
.bt-hub__review{background:#F5F8FC;border-radius:1.4rem;padding:1.6rem 1.8rem;font-size:1.45rem;line-height:1.5}
.bt-hub__review b{display:block;margin-bottom:.4rem}
.bt-hub__review .bt-hub__stars{color:#F2A900;letter-spacing:.1em;font-size:1.3rem;margin-left:.6rem}
.bt-hub__review small{display:block;color:#7A8698;margin-top:.6rem;font-size:1.25rem}
.bt-hub__more{font-size:1.45rem}
@media (max-width:900px){.bt-hub__grid,.bt-hub__reviews{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.bt-hub__grid,.bt-hub__reviews{grid-template-columns:1fr}}

/* BT_MORE_RESORTS 08.09.2026: строка ссылок на курорты вне витрины страны (news.list/cities-links) */
.bt-more-resorts{font-size:1.4rem;line-height:1.7;color:#4A5768;margin:.4rem 0 3.2rem}
.bt-more-resorts__label{font-weight:600;color:#141C28}
.bt-more-resorts a{color:#2F74DE;text-decoration:none;white-space:nowrap}
.bt-more-resorts a:hover{text-decoration:underline}

/* «Туры по видам» на главной — цветные карточки из макета (08.09.2026). Четыре в ряд,
   поэтому карточка выше и круг с фото меньше, чем в ряду «Варианты туров» на странице страны. */
.gradient-box--blue{background:linear-gradient(90deg,#2F74DE,#52c7fa)}
.gradient-box--blue:after,.gradient-box--blue:before{background:linear-gradient(198.64deg,#5cceff 33.31%,rgba(92,233,255,0) 73.04%)}
.section--types .tours-types{margin-top:0;margin-bottom:0}
.section--types .default-array__element{display:flex}
.section--types .gradient-box--type{width:100%;height:30rem;padding:0 2rem 2rem}
.section--types .gradient-box--type .gradient-box__image{top:-14rem;right:-5rem;width:27rem;height:27rem}
.section--types .gradient-box--type .gradient-box__image img{width:100%;height:100%;object-fit:cover;opacity:1}
.section--types .gradient-box__body{position:relative;z-index:2;width:100%}
.section--types .gradient-box__headline{padding-right:3rem;font-size:2rem;line-height:1.2}
.section--types .gradient-box__headline:after{bottom:.2rem}
.section--types .gradient-box__text{margin:.6rem 0 0;font-size:1.35rem;line-height:1.4;color:rgba(255,255,255,.92);max-width:24rem}
@media (max-width:1100px){.section--types .gradient-box--type .gradient-box__image{width:24rem;height:24rem;top:-12rem;right:-5rem}}
@media (max-width:767px){.section--types .gradient-box--type{height:26rem}.section--types .gradient-box--type .gradient-box__image{width:22rem;height:22rem;top:-10rem;right:-4rem}}
@media (max-width:575px){.section--types .gradient-box--type{height:22rem;padding:0 1.6rem 1.6rem}.section--types .gradient-box--type .gradient-box__image{width:20rem;height:20rem;top:-9rem;right:-4rem}.section--types .gradient-box__text{max-width:60%}}

/* BT_MINPRICE_CSS: блок «Улететь ... можно уже от» на страницах стран (09.09.2026).
   Ставится вместо автозапуска поиска: тот раздувал страницу на 4000 px и отодвигал
   наш блок отелей вниз. Отключение: убрать блок из шаблона country/template.php. */
.bt-minprice{margin:0 0 2.4rem;padding:1.6rem 2rem 1.2rem;border-radius:var(--bt-radius);background:#fff;border:1px solid var(--bt-gray3)}
.bt-minprice__title{margin:0 0 1rem;font-size:1.5rem;font-weight:600;color:var(--bt-graphite)}
.bt-minprice__title small{font-weight:400;color:var(--bt-gray2)}
@media (max-width:600px){.bt-minprice{padding:1.2rem}.bt-minprice__title{font-size:1.6rem}.bt-minprice__title small{display:none}}

/* BT_VIDEO_CSS: плеер «Как нас найти» (09.09.2026). Вертикальное видео в
   компактной рамке, грузится только по клику — на скорость страницы не влияет.
   Отключение: удалить блок .bt-video из шаблона страницы. */
.bt-video{display:grid;grid-template-columns:auto 1fr;gap:2.4rem;align-items:center;margin:2.4rem 0;padding:2.4rem;border-radius:var(--bt-radius);background:#F5F8FC;border:1px solid var(--bt-gray3)}
.bt-video__frame{position:relative;width:28rem;max-width:100%;aspect-ratio:608/1080;border-radius:1.6rem;overflow:hidden;background:#0E1824;box-shadow:0 1.2rem 3.2rem rgba(20,40,70,.18)}
.bt-video__frame video,.bt-video__frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:1;display:block}
.bt-video__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer;padding:0}
.bt-video__play::after{content:"";width:7.2rem;height:7.2rem;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 .8rem 2.4rem rgba(0,0,0,.35);
  -webkit-mask:none;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%232F74DE'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:57% 50%;background-size:3.2rem}
.bt-video__play:hover::after{transform:scale(1.06);transition:transform .2s}
.bt-video__text h3{margin:0 0 .8rem;font-size:2.2rem}
.bt-video__text p{margin:0 0 1.2rem;font-size:1.5rem;line-height:1.55;color:var(--bt-gray1)}
.bt-video__steps{margin:0;padding:0;list-style:none;display:grid;gap:.8rem}
.bt-video__steps li{display:flex;gap:1rem;align-items:flex-start;font-size:1.45rem;line-height:1.45}
.bt-video__steps b{flex:0 0 2.6rem;height:2.6rem;border-radius:50%;background:var(--bt-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.3rem}
@media (max-width:820px){.bt-video{grid-template-columns:1fr;justify-items:center;text-align:left}.bt-video__frame{width:26rem}}

/* BT_VIDEO_CSS2: убираем чужие маркеры списка внутри плеера (шаблон сайта
   добавляет точки всем ul в контенте) и выравниваем блок по ширине контента. */
.bt-video__steps li::before,.bt-video__steps li::marker{content:none!important;display:none!important}
.bt-video__steps li{list-style:none!important;padding-left:0!important}
.bt-video__text{min-width:0}



/* BT_WAY_CSS: секция «Как нас найти» на /about/ (правила ограничены .kp--about — класс .bt-way есть и на странице рассрочки) (09.09.2026, переверстано по замечанию
   заказчика «выглядит колхозно»). Широкая карточка на всю ширину контента:
   слева вертикальный кадр, справа шаги в две колонки.
   Отключение: удалить секцию .bt-way из шаблона страницы. */
.kp--about .bt-way{display:grid;grid-template-columns:32rem minmax(0,1fr);gap:4.8rem;align-items:center;
  margin:0 0 6.4rem;padding:4rem 4.8rem;border-radius:2.4rem;
background:linear-gradient(135deg,#10243F 0%,#1B4079 55%,#245C9E 100%);color:#fff;
  box-shadow:0 2.4rem 6rem rgba(16,36,63,.22)}
.kp--about .bt-way__media{position:relative}
.kp--about .bt-way .bt-video__frame{position:relative;width:100%;aspect-ratio:608/1080;border-radius:2rem;overflow:hidden;
  background:#0B1524;box-shadow:0 1.6rem 4rem rgba(0,0,0,.35)}
.kp--about .bt-way .bt-video__frame img,.kp--about .bt-way .bt-video__frame video{position:absolute;inset:0;width:100%;height:100%;
  object-fit:cover;opacity:1!important;display:block}
.kp--about .bt-way__eyebrow{display:inline-block;padding:.5rem 1.4rem;border-radius:99rem;background:rgba(255,255,255,.14);
  font-size:1.3rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#CFE2FA}
.kp--about .bt-way__title{margin:1.6rem 0 1rem;font-size:3.6rem;line-height:1.1;font-weight:700;color:#fff}
.kp--about .bt-way__lead{margin:0 0 2.8rem;font-size:1.7rem;line-height:1.6;color:#C6D8EF;max-width:56rem}
.kp--about .bt-way__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 3.2rem;margin:0 0 3.2rem;padding:0;list-style:none;counter-reset:none}
.kp--about .bt-way__steps li{display:flex!important;gap:1.4rem;align-items:flex-start;list-style:none!important;padding:0!important;margin:0!important}
.kp--about .bt-way__steps li::before,.kp--about .bt-way__steps li::marker{content:none!important;display:none!important}
.kp--about .bt-way__steps b{flex:0 0 3.6rem;height:3.6rem;border-radius:1.2rem;background:rgba(255,255,255,.16);
  display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700;color:#fff}
.kp--about .bt-way__steps span{display:flex;flex-direction:column;gap:.3rem;min-width:0}
.kp--about .bt-way__steps strong{font-size:1.6rem;font-weight:600;color:#fff;line-height:1.35}
.kp--about .bt-way__steps em{font-style:normal;font-size:1.4rem;color:#A9C4E4;line-height:1.4}
.kp--about .bt-way__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem 2.4rem}
.kp--about .bt-way .bt-way__route{display:inline-flex;align-items:center;padding:1.4rem 2.8rem;border-radius:1.2rem;
  background:var(--bt-orange);color:#fff;font-size:1.6rem;font-weight:600;text-decoration:none;border:0}
.kp--about .bt-way .bt-way__route:hover{filter:brightness(1.06)}
.kp--about .bt-way__call{font-size:1.9rem;font-weight:700;color:#fff;text-decoration:none;border-bottom:2px solid rgba(255,255,255,.35)}
.kp--about .bt-way__call:hover{border-bottom-color:#fff}
@media (max-width:1100px){
  .kp--about .bt-way{grid-template-columns:26rem minmax(0,1fr);gap:3.2rem;padding:3.2rem}
  .kp--about .bt-way__steps{grid-template-columns:1fr}
  .kp--about .bt-way__title{font-size:3rem}
}
@media (max-width:720px){
  .kp--about .bt-way{grid-template-columns:1fr;padding:2.4rem 2rem;gap:2.4rem;border-radius:1.8rem;margin-bottom:4rem}
  .kp--about .bt-way__media{width:100%;max-width:26rem;margin:0 auto}
  .kp--about .bt-way__title{font-size:2.6rem}
  .kp--about .bt-way__lead{font-size:1.55rem;margin-bottom:2rem}
}

/* Карта тянется на высоту колонки: раньше была фиксированные 62rem и справа
   внизу оставалась пустота (замечание заказчика 09.09.2026). */
.bt-contacts{align-items:stretch}
.bt-contacts__map{position:sticky;top:2.4rem;height:auto;min-height:52rem;align-self:stretch}
/* BT_IMG_PRIORITY_FIX (09.09.2026). В main.css картинки скрыты глобально
   (img{opacity:0}) и проявляются классом .lazyloaded, который ставит lazysizes.
   06.09.2026 главную картинку первого экрана перевели на приоритетную загрузку
   без lazyload ради скорости — и она осталась невидимой: на главной пропал
   «чемодан с крыльями» (замечание заказчика 09.09.2026).
   Правило возвращает видимость всем картинкам, которые грузятся напрямую.
   Отключение: удалить этот блок. */
img[fetchpriority="high"],
.hero__image img,
.exc-hero__img,
.kp-hero__img{opacity:1!important}



/* BT_TVFORM_MOBILE_FIX (09.09.2026, замечание заказчика: «фильтр накладывается
   на строчку поиска, выглядит неэстетично»). В мобильной форме Турвизора строка
   «Фильтры» была на 10 px уже остальных строк и со своим скруглением — под
   белой карточкой получалась ступенька. Здесь только выравниваем её по ширине
   и снимаем лишний радиус; настройки самого виджета не трогаем.
   Отключение: удалить этот блок. */
@media (max-width:900px){
  /* 1) выравниваем ширину строки «Фильтры» по остальным */
  /* 10.09.2026: margin:0 делал строку на 5 px шире соседних с каждой стороны (у них отступ 0 5px) —
     на страницах отелей, стран, курортов и горящих туров «Фильтры» торчали за край (скриншот заказчика).
     Теперь отступ как у соседних строк; на главной (.hero) у всех строк отступа нет. */
  .TVMobileForm .TVMobileFormMainFilter.TVAddFilters{width:auto!important;max-width:none!important;box-sizing:border-box!important;margin:0 5px!important}
  .hero .TVMobileForm .TVMobileFormMainFilter.TVAddFilters{width:100%!important;margin:0!important}
  /* 2) скругление снизу «закрывало» карточку на строке выше — отдаём его «Фильтрам» */
  .TVMobileForm .TVMobileFormMainFilter:has(+ .TVAddFilters),
  .TVMobileForm .TVTouristsFilter{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}
  .TVMobileForm .TVMobileFormMainFilter.TVAddFilters{border-radius:0 0 .8rem .8rem!important;
    border-top:1px solid #EDF1F6!important}
}






/* BT_NO_HSCROLL (09.09.2026, замечание заказчика: «на телефоне страница не
   закреплена, при свайпе влево-вправо гуляет»). Документ был шире экрана на
   16 px: виноваты .container внутри .hero (422 px при экране 390) и внутри
   .dropdown-navigation (406 px) — оба вылезают из-за отрицательных отступов
   в мобильной вёрстке шаблона.
   Лечим двумя способами сразу: подрезаем сами контейнеры и закрываем корень.
   overflow-x: clip, а не hidden — hidden ломает «липкие» блоки (карта на
   контактах, шапка), clip такого побочного эффекта не даёт.
   Отключение: удалить этот блок. */
@media (max-width:900px){
  html{overflow-x:clip}
  body{overflow-x:clip;max-width:100%}
  .hero > .container,
  .dropdown-navigation > .container{max-width:100%!important;margin-left:auto!important;margin-right:auto!important}
}

/* BT_HOT_BANNER: карточка «Туры в …» под каруселью горящих туров — ТОЛЬКО на телефоне,
   1:1 по мобильному макету дизайнера (m_Mobile.png, карточка 340×155 при ширине экрана 360):
   градиент розовый→сиреневый с голубым бликом в левом верхнем углу, справа фото в круге,
   за ним светло-голубой круг, смещённый вверх-влево; заголовок, две строки текста,
   белая кнопка «Выбрать тур». Все размеры в cqw — карточка масштабируется целиком.
   На компьютере скрыта (решение заказчика 09.09.2026). Разметка — tours-tabs/template.php ($btBan). */
.hot-row{display:block}
.hot-row > .tv-min-price{min-width:0}
.hot-ban{display:none}
@media (max-width:900px){
  .hot-row{display:flex;flex-direction:column;gap:1.6rem}
  .hot-ban{position:relative;display:block;overflow:hidden;container-type:inline-size;aspect-ratio:340/155;
    max-width:56rem;border-radius:7cqw;text-decoration:none;color:#fff;
    background:radial-gradient(circle at 4% -6%,rgba(122,172,255,.95) 0,rgba(122,172,255,0) 40%),
               linear-gradient(90deg,#d34ffe 0%,#b56ffd 30%,#9a84fc 62%,#8f8dfc 100%)}
  .hot-ban:before{content:"";position:absolute;left:50.4%;top:-1.8%;width:51.8%;aspect-ratio:1;border-radius:50%;
    background:linear-gradient(180deg,#63c8ff 0%,#5abcfb 100%)}
  .hot-ban__pic{position:absolute;left:54.6%;top:10.6%;width:50.6%;height:auto;aspect-ratio:1;border-radius:50%;overflow:hidden}
  .hot-ban__pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:1!important}
  .hot-ban__pic:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(236,118,214,.30) 0%,rgba(70,100,220,.28) 100%)}
  .hot-ban__body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;width:60%;
    padding:5.3cqw 0 4.4cqw 6.5cqw;margin:0}
  .hot-ban__title{font-size:5.1cqw;line-height:1.2;font-weight:700;color:#fff}
  .hot-ban__text{margin-top:1.6cqw;font-size:4.1cqw;line-height:1.64;color:#fff}
  .hot-ban__btn{display:inline-block;margin-top:5.2cqw;padding:0 6.4cqw;height:9.4cqw;line-height:9.4cqw;border-radius:2.9cqw;
    background:#fff;color:#2f75f6;font-size:4.1cqw;font-weight:700;white-space:nowrap}
}

/* BT_HUB_FIX: правки тематических страниц (/kld/tours/…) по визуальной проверке 09.09.2026.
   1) в герое кнопки прижимались к тексту справа (контейнер шапки — flex) — переносим их
      на свою строку под текстом; 2) жирные даты внутри абзаца оранжевой плашки .top-note
      выпадали в отдельные строки (правило .top-note b{display:block} для заголовка плашки);
   3) .bt-note без иконки и абзаца (просто <b> + текст) — flex раскладывал жирный ярлык и
      текст в две колонки, на телефоне узкими столбиками. */
.page:has(.bt-page.kp) .page__header .kp-hero__actions{flex:0 0 100%;width:100%}
.top-note p b{display:inline;font-size:inherit;margin:0}
.bt-note:not(:has(> p)){display:block}
/* страницы стран: если серых карточек «Варианты туров» нет, градиентные шли с отступом 64px от заголовка */
.section--themes .section__headline + .default-array--mt-64{margin-top:2.4rem}

/* BT_HOME_FIX: блок «Не ищите тур сами» — в фоновой картинке image-0.png текст и кнопка
   нарисованы прямо в картинке (так сделал прежний разработчик; на компьютере они точно
   под живым текстом). На телефоне картинка масштабируется и «нарисованный» текст вылезал
   слева призраком. Показываем правую часть картинки (самолёт и глобус). 09.09.2026 */
@media only screen and (max-width:767px){
  /* специфичность выше, чем у main.css: в склейке Битрикса template_styles.css идёт РАНЬШЕ main.css */
  .search-assistant .search-assistant__image img{object-position:right center}
}

/* BT_TT2_CSS: «Туры по видам» по макету дизайнера (09.09.2026, папка на Диске
   «кнопка с макета Туры по видам»). Фон карточки — точный SVG дизайнера (Img3.svg:
   градиент #2F74DE→#60EFFF слева направо, большой круг (211,132) r87 и малый (154,2) r30
   голубые с прозрачностью), встроен как data-URI и тянется на любой размер.
   Карточка 282×163, радиус 16, зазор 24; заголовок белый слева сверху, предмет справа
   с выходом за нижний/правый край (как автобус в Card.png). Предмет круизов — глобус
   дизайнера (photos/home2026/cut/designer/globe.png), остальные — наши вырезки.
   Телефон — две колонки квадратных карточек (Mobile.png).
   Отключение: template.php.bak_20260909_tt2 + убрать этот блок. */
.section--types > .container{display:block}
.section--types .tt-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem;width:100%;margin:0}
.tt2{position:relative;display:block;overflow:hidden;aspect-ratio:282/163;border-radius:1.6rem;text-decoration:none;
  background:#2F74DE url("data:image/svg+xml,%3Csvg width='282' height='163' viewBox='0 0 282 163' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_923_29428)'%3E%3Crect width='282' height='163' fill='url(%23paint0_linear_923_29428)'/%3E%3Ccircle cx='211' cy='132' r='87' fill='url(%23paint1_linear_923_29428)'/%3E%3Ccircle cx='154.273' cy='2.27321' r='30' transform='rotate(49.8704 154.273 2.27321)' fill='url(%23paint2_linear_923_29428)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_923_29428' x1='0' y1='81.5' x2='282' y2='81.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%232F74DE'/%3E%3Cstop offset='1' stop-color='%2360EFFF'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_923_29428' x1='172' y1='80' x2='144' y2='163' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%235CCEFF'/%3E%3Cstop offset='1' stop-color='%235CE9FF' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_923_29428' x1='140.825' y1='-15.6578' x2='131.169' y2='12.9629' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%235CCEFF'/%3E%3Cstop offset='1' stop-color='%235CE9FF' stop-opacity='0'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_923_29428'%3E%3Crect width='282' height='163' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center/100% 100% no-repeat;
  transition:transform .25s,box-shadow .25s}
.tt2:hover{transform:translateY(-.3rem);box-shadow:0 1.6rem 3.6rem rgba(24,60,110,.22)}
.tt2__title{position:absolute;left:2.4rem;top:2.1rem;z-index:2;max-width:58%;
  font-size:2.3rem;line-height:1.25;font-weight:700;color:#fff}
.tt2__obj{position:absolute;right:-2.5%;bottom:-8%;height:94%;width:auto;max-width:none;z-index:1;opacity:1!important;
  filter:drop-shadow(0 1rem 2rem rgba(10,40,80,.3))}
.tt2--morskie-i-rechnye-kruizy .tt2__obj{right:4.6%;bottom:-11%;height:101%;filter:none} /* координаты из макета */
@media (max-width:1100px){
  .section--types .tt-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}
  .tt2__title{font-size:2rem}
}
@media (max-width:600px){
  /* мобильный макет (Img22.svg / Banner1.svg из папки дизайнера): карточка 156×156, радиус 16,
     градиент по диагонали (19,16)→(138,91) #2F74DE→#60EFFF и один большой круг r80.5;
     заголовок 1.8rem с межстрочным 1.33, предмет крупный справа внизу с выходом за край */
  .section--types .tt-row{gap:1.2rem}
  .tt2{aspect-ratio:1/1;border-radius:1.6rem;background:#2F74DE url("data:image/svg+xml,%3Csvg width='156' height='156' viewBox='0 0 156 156' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_429_8498)'%3E%3Crect width='156' height='156' fill='url(%23paint0_linear_429_8498)'/%3E%3Ccircle cx='109.764' cy='111.763' r='80.5' transform='rotate(148.36 109.764 111.763)' fill='url(%23paint1_linear_429_8498)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_429_8498' x1='19' y1='16' x2='138' y2='91' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.0576923' stop-color='%232F74DE'/%3E%3Cstop offset='1' stop-color='%2360EFFF'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_429_8498' x1='73.6779' y1='63.6483' x2='47.7699' y2='140.447' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%235CCEFF'/%3E%3Cstop offset='1' stop-color='%235CE9FF' stop-opacity='0'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_429_8498'%3E%3Crect width='156' height='156' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center/100% 100% no-repeat}
  .tt2__title{left:1.6rem;top:1.6rem;max-width:88%;font-size:1.6rem;line-height:1.33} /* 1.6 вместо 1.8 из макета: «из Калининграда» иначе не влезает */
  .tt2__obj{right:-4%;bottom:-9%;height:76%}
  .tt2--morskie-i-rechnye-kruizy .tt2__obj{right:-6%;bottom:-16%;height:92%}
}

/* BT_REVIEWS_HEAD: шапка блока «Отзывы наших туристов» (09.09.2026).
   Компьютер — как было: заголовок слева, две кнопки справа (стили переехали сюда
   из инлайнового <style> в шаблоне news.list/reviews).
   Телефон — по мобильному макету дизайнера (m_Mobile.png): заголовок и стрелка
   «все отзывы» в одну строку (так же, как в блоках «Популярные направления» и
   «Статьи»), синяя кнопка «Написать отзыв» — во всю ширину под заголовком.
   Раньше кнопки висели узким столбцом у правого края, а заголовок у левого.
   Отключение: удалить этот блок (разметка не сломается). */
.reviews-header-actions{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center;margin-left:auto}
.reviews-header-actions .button{margin-left:0}
@media only screen and (max-width:991px){
  .reviews-header{flex-wrap:wrap;align-items:flex-start;padding-right:4.4rem}
  .reviews-header .section__headline{width:100%}
  .reviews-header .reviews-header-actions{width:100%;margin-left:0;margin-top:1.6rem;gap:0}
  .reviews-header .reviews-header-actions .button{width:100%;margin-left:0} /* margin-left:auto темы прижимал кнопку к правому краю */
  /* «Все отзывы» → стрелка в правом верхнем углу (иконка та же, что у .section__link) */
  .reviews-header .reviews-header-actions .button--grey{position:absolute;right:0;top:0;
    display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;min-width:0;min-height:0;
    padding:0;background:none;border:0;box-shadow:none;font-size:0}
  .reviews-header .reviews-header-actions .button--grey:before{content:"";display:block;width:2.4rem;height:2.4rem;
    background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 12h16m-8 8l8-8m0 0l-8-8' stroke-width='2' stroke-linecap='round' stroke='%239199A3' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0/cover no-repeat}
  /* планшет: кнопка по содержимому, во всю ширину — только на телефоне */
  .reviews-header .reviews-header-actions .button--grey:hover:before{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 12h16m-8 8l8-8m0 0l-8-8' stroke-width='2' stroke='%232F75F6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
}
@media only screen and (min-width:768px) and (max-width:991px){
  .reviews-header .reviews-header-actions .button{width:auto;margin-left:0}
}


/* BT_CTA_TRUST (10.09.2026, решение заказчика): строка доверия в контактном блоке внизу
   страниц со ссылкой на «О нас» — страница внушает доверие, но найти её было трудно.
   Отключение: удалить этот блок (разметка без стилей останется обычной ссылкой). */
.bt-cta .bt-cta__trust{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:1.8rem 0 0;padding:.9rem 1.6rem;
  border-radius:100px;background:rgba(255,255,255,.12);color:#fff!important;font-size:1.4rem;line-height:1.4;text-decoration:none!important;
  transition:background .2s}
.bt-cta .bt-cta__trust:hover{background:rgba(255,255,255,.22)}
.bt-cta .bt-cta__trust-rate{color:#FFC93C;font-weight:700;white-space:nowrap}
.bt-cta .bt-cta__trust-link{font-weight:600;text-decoration:underline;text-underline-offset:.3rem;white-space:nowrap}
@media (max-width:767px){
  .bt-cta .bt-cta__trust{display:block;border-radius:1.2rem;font-size:1.35rem;line-height:1.55;padding:1rem 1.4rem}
  .bt-cta .bt-cta__trust-link{white-space:normal}
}


/* BT_HOTEL_TABS (10.09.2026): переключатель «Отели нашей базы / Забронировать только отель» на странице
   бронирования отелей; такой же стоит в каталоге /hotels/ (там стили в hotels.css). */
.kp--hotels .hcat-tabs{display:flex;flex-wrap:wrap;gap:.8rem;margin:0 0 2rem}
.kp--hotels .hcat-tab{display:inline-flex;align-items:center;padding:1rem 1.8rem;border-radius:100px;font-size:1.5rem;font-weight:600;
  border:1px solid #DEE1EB;color:#333F48;background:#fff;text-decoration:none!important;border-bottom:1px solid #DEE1EB!important}
.kp--hotels .hcat-tab.is-on{background:#2F74DE;border-color:#2F74DE!important;color:#fff}
.kp--hotels a.hcat-tab:hover{border-color:#2F74DE!important;color:#2F74DE}
@media (max-width:640px){ .kp--hotels .hcat-tab{font-size:1.4rem;padding:.9rem 1.4rem} }

/* BT_ABOUT_CSS: страница «О нас», собрано tools/publish_about.py.
   Все правила ограничены .kp--about — за пределы страницы не выходят. */
.kp--about .kp-bar{position:sticky;top:0;z-index:60;display:flex;flex-wrap:wrap;gap:.8rem 2rem;align-items:center;justify-content:space-between;padding:.8rem 2.4rem;background:#1b2733;color:#cfd8e3;font-size:1.3rem}.kp--about .kp-bar nav{display:flex;gap:.4rem}.kp--about .kp-bar a{color:#fff;text-decoration:none;padding:.5rem 1.2rem;border-radius:.8rem;background:rgba(255,255,255,.08)}.kp--about .kp-bar a.is-current{background:var(--bt-orange)}.kp--about .kp img, .kp--about .kp-hero img, .kp--about .kp-hero3 img{opacity:1}.kp--about .kp ul, .kp--about .kp ol{list-style:none;padding:0;margin:0}.kp--about .kp ul:not(.bt-checks):not(.bt-steps) > li:before, .kp--about .kp ol > li:before{content:none!important;display:none!important}.kp--about .kp ul:not(.bt-checks):not(.bt-steps) > li, .kp--about .kp ol > li{margin:0}.kp--about .kp ul:not(.bt-checks):not(.bt-steps) > li:not([class]), .kp--about .kp ol > li:not([class]), .kp--about .kp ul > li.kr, .kp--about .kp ul > li.ks{padding:0}.kp--about .kp h2{margin:5.6rem 0 1.2rem}.kp--about .kp .kp-sub{margin:0 0 2.4rem;max-width:72ch;color:var(--bt-gray2);font-size:1.6rem;line-height:1.5}.kp--about .kp h2 + .kp-sub{margin-top:-.2rem}.kp--about .kp-anchors{position:sticky;top:10.4rem;z-index:20;display:flex;gap:.8rem;flex-wrap:wrap;margin:0 0 2.4rem;padding:1rem 0;background:rgba(255,255,255,.92);backdrop-filter:blur(6px)}.kp--about .kp-anchors a{display:inline-flex;align-items:center;gap:.6rem;padding:.9rem 1.5rem;border-radius:100px;background:var(--bt-gray4);color:var(--bt-graphite);font-size:1.4rem;font-weight:500;text-decoration:none;border:0;transition:background .15s}.kp--about .kp-anchors a:hover{background:var(--bt-blue-light);color:var(--bt-blue)}.kp--about .kp-anchors svg{width:1.6rem;height:1.6rem}.kp--about .page .page__header.kp-hero{max-width:122.4rem;margin:0 auto 2.4rem;padding:0;border-radius:var(--bt-radius);overflow:hidden;background:#123;position:relative;min-height:42rem;display:flex;align-items:flex-end}.kp--about .page .page__header.kp-hero:before, .kp--about .page .page__header.kp-hero:after{content:none}.kp--about .kp-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%}.kp--about .kp-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,30,50,.05) 20%,rgba(10,30,50,.75) 100%)}.kp--about .page .page__header.kp-hero .container{position:relative;z-index:1;padding:4rem 4.8rem 4.4rem;width:100%}.kp--about .page .page__header.kp-hero .page__headline{color:#fff;font-size:4.6rem;line-height:1.1;font-weight:700;letter-spacing:-.02em;margin:0 0 1rem;text-shadow:0 .2rem 1.2rem rgba(0,0,0,.25)}.kp--about .kp-hero__sub{color:rgba(255,255,255,.92);font-size:1.9rem;line-height:1.45;max-width:64rem;margin:0 0 2.2rem;text-shadow:0 .1rem .8rem rgba(0,0,0,.3)}.kp--about .kp-hero__actions{display:flex;flex-wrap:wrap;gap:1.2rem}.kp--about .kp-hero__actions .button{padding:1.4rem 2.8rem;border-radius:1.2rem;font-size:1.6rem;font-weight:600}.kp--about .kp-btn-orange{background:var(--bt-orange);color:#fff;border:0}.kp--about .kp-btn-orange:hover{background:#F2661F}.kp--about .kp-btn-ghost{background:rgba(255,255,255,.18);color:#fff;border:0;backdrop-filter:blur(4px)}.kp--about .kp-btn-ghost:hover{background:rgba(255,255,255,.3)}.kp--about .page .page__header.kp-hero3{max-width:122.4rem;margin:0 auto 2.4rem;padding:0;border-radius:var(--bt-radius);overflow:hidden;position:relative;min-height:30rem;background:linear-gradient(115deg,#2F74DE 0%,#3E8BEF 100%);display:flex;align-items:center}.kp--about .page .page__header.kp-hero3:before, .kp--about .page .page__header.kp-hero3:after{content:none}.kp--about .kp-hero3__img{position:absolute;top:0;right:0;bottom:0;width:52%;object-fit:cover;clip-path:ellipse(88% 120% at 100% 50%)}.kp--about .page .page__header.kp-hero3 .container{position:relative;z-index:1;padding:4.4rem 4.8rem;width:100%;display:block}.kp--about .page .page__header.kp-hero3 .page__headline{color:#fff;font-size:4.4rem;line-height:1.1;font-weight:700;margin:0 0 1.2rem;max-width:46%}.kp--about .kp-hero3__sub{color:rgba(255,255,255,.92);font-size:1.7rem;line-height:1.5;max-width:42%;margin:0}.kp--about .kp-resorts{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.6rem;margin:2rem 0 0}

@media (min-width:1101px){.kp--about .kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(5), .kp--about .kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(2), .kp--about .kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(3), .kp--about .kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(6), .kp--about .kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(6) ~ .kr:nth-child(2), .kp--about .kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(6) ~ .kr:nth-child(3), .kp--about .kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(6) ~ .kr:nth-child(4), .kp--about .kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(6) ~ .kr:nth-child(5), .kp--about .kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(6) ~ .kr:nth-child(6), .kp--about .kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(7) ~ .kr:nth-child(5), .kp--about .kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(7) ~ .kr:nth-child(6), .kp--about .kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(7) ~ .kr:nth-child(7), .kp--about .kp-resorts--top > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(3), .kp--about .kp-resorts--top > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(4), .kp--about .kp-resorts--top > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(5), .kp--about .kp-resorts--top > .kr:first-child:nth-last-child(6), .kp--about .kp-resorts--top > .kr:first-child:nth-last-child(6) ~ .kr:nth-child(2), .kp--about .kp-resorts--top > .kr:first-child:nth-last-child(6) ~ .kr:nth-child(3), .kp--about .kp-resorts--top > .kr:first-child:nth-last-child(6) ~ .kr:nth-child(4), .kp--about .kp-resorts--top > .kr:first-child:nth-last-child(6) ~ .kr:nth-child(5), .kp--about .kp-resorts--top > .kr:first-child:nth-last-child(6) ~ .kr:nth-child(6), .kp--about .kp-resorts--top > .kr:first-child:nth-last-child(7), .kp--about .kp-resorts--top > .kr:first-child:nth-last-child(7) ~ .kr:nth-child(2), .kp--about .kp-resorts--top > .kr:first-child:nth-last-child(7) ~ .kr:nth-child(3){grid-column:span 4}.kp--about .kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(5) .kr__media, .kp--about .kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(2) .kr__media, .kp--about .kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(3) .kr__media, .kp--about .kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(6) .kr__media, .kp--about .kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(6) ~ .kr:nth-child(2) .kr__media, .kp--about .kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(6) ~ .kr:nth-child(3) .kr__media, .kp--about .kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(6) ~ .kr:nth-child(4) .kr__media, .kp--about .kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(6) ~ .kr:nth-child(5) .kr__media, .kp--about .kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(6) ~ .kr:nth-child(6) .kr__media, .kp--about .kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(7) ~ .kr:nth-child(5) .kr__media, .kp--about .kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(7) ~ .kr:nth-child(6) .kr__media, .kp--about .kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(7) ~ .kr:nth-child(7) .kr__media, .kp--about .kp-resorts--top > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(3) .kr__media, .kp--about .kp-resorts--top > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(4) .kr__media, .kp--about .kp-resorts--top > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(5) .kr__media, .kp--about .kp-resorts--top > .kr:first-child:nth-last-child(6) .kr__media, .kp--about .kp-resorts--top > .kr:first-child:nth-last-child(6) ~ .kr:nth-child(2) .kr__media, .kp--about .kp-resorts--top > .kr:first-child:nth-last-child(6) ~ .kr:nth-child(3) .kr__media, .kp--about .kp-resorts--top > .kr:first-child:nth-last-child(6) ~ .kr:nth-child(4) .kr__media, .kp--about .kp-resorts--top > .kr:first-child:nth-last-child(6) ~ .kr:nth-child(5) .kr__media, .kp--about .kp-resorts--top > .kr:first-child:nth-last-child(6) ~ .kr:nth-child(6) .kr__media, .kp--about .kp-resorts--top > .kr:first-child:nth-last-child(7) .kr__media, .kp--about .kp-resorts--top > .kr:first-child:nth-last-child(7) ~ .kr:nth-child(2) .kr__media, .kp--about .kp-resorts--top > .kr:first-child:nth-last-child(7) ~ .kr:nth-child(3) .kr__media{padding-top:70%}.kp--about .kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(4), .kp--about .kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(5), .kp--about .kp-resorts--top > .kr:first-child:nth-last-child(5), .kp--about .kp-resorts--top > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(2){grid-column:span 6;flex-direction:row}.kp--about .kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(4) .kr__media, .kp--about .kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(5) .kr__media, .kp--about .kp-resorts--top > .kr:first-child:nth-last-child(5) .kr__media, .kp--about .kp-resorts--top > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(2) .kr__media{flex:0 0 46%;padding-top:0;min-height:24rem}.kp--about .kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(4) .kr__body, .kp--about .kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(5) .kr__body, .kp--about .kp-resorts--top > .kr:first-child:nth-last-child(5) .kr__body, .kp--about .kp-resorts--top > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(2) .kr__body{padding:2.2rem 2.6rem 2.4rem}.kp--about .kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(4) .kr__name, .kp--about .kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(5) .kr__name, .kp--about .kp-resorts--top > .kr:first-child:nth-last-child(5) .kr__name, .kp--about .kp-resorts--top > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(2) .kr__name{font-size:2.4rem}.kp--about .kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(4) .kr__verdict, .kp--about .kp-resorts:not(.kp-resorts--top) > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(5) .kr__verdict, .kp--about .kp-resorts--top > .kr:first-child:nth-last-child(5) .kr__verdict, .kp--about .kp-resorts--top > .kr:first-child:nth-last-child(5) ~ .kr:nth-child(2) .kr__verdict{font-size:1.55rem}
}
@media (max-width:1100px){.kp--about .kp-resorts > .kr{grid-column:span 6}.kp--about .kp-resorts > .kr:nth-child(odd):last-child{grid-column:span 12;flex-direction:row}.kp--about .kp-resorts > .kr:nth-child(odd):last-child .kr__media{flex:0 0 46%;padding-top:0;min-height:22rem}
}
@media (max-width:600px){.kp--about .kp-resorts > .kr, .kp--about .kp-resorts > .kr:nth-child(odd):last-child{grid-column:span 12;flex-direction:column}.kp--about .kp-resorts > .kr:nth-child(odd):last-child .kr__media{flex:none;padding-top:62%;min-height:0}
}.kp--about .kr{grid-column:span 3;display:flex;flex-direction:column;background:#fff;border:1px solid var(--bt-gray3);border-radius:var(--bt-radius);overflow:hidden;transition:box-shadow .25s,transform .25s}.kp--about .kr:hover{box-shadow:var(--bt-shadow-hover);transform:translateY(-.3rem)}.kp--about .kr__media{position:relative;padding-top:62%;background:var(--bt-gray3);overflow:hidden}.kp--about .kr__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.kp--about .kr__age{position:absolute;left:1.2rem;top:1.2rem;padding:.5rem 1rem;border-radius:100px;background:rgba(255,255,255,.95);color:var(--bt-blue);font-size:1.25rem;font-weight:600}.kp--about .kr__body{padding:1.8rem 2rem 2rem;display:flex;flex-direction:column;gap:1rem;flex:1}.kp--about .kr__name{margin:0;font-size:2rem;font-weight:700;color:var(--bt-graphite)}.kp--about .kr__facts{display:flex;flex-direction:column;gap:.6rem;font-size:1.4rem;color:var(--bt-gray1)}.kp--about .kr__facts li{display:flex;gap:.8rem;align-items:flex-start}.kp--about .kr__facts svg{flex:0 0 auto;width:1.8rem;height:1.8rem;color:var(--bt-blue);margin-top:.15rem}.kp--about .kr__verdict{margin:.4rem 0 0;font-size:1.45rem;line-height:1.5;color:var(--bt-gray1)}.kp--about .kr__link{margin-top:auto;padding-top:1rem;font-size:1.4rem;font-weight:600;color:var(--bt-blue);border:0!important}.kp--about .kp-rflex{display:flex;flex-wrap:wrap;gap:1.6rem;margin:2rem 0 0}.kp--about .kp-rflex > .kr{flex:1 1 calc((100% - 3.2rem)/3);min-width:0}.kp--about .kp-rflex > .kr:first-child:nth-last-child(4), .kp--about .kp-rflex > .kr:first-child:nth-last-child(4) ~ .kr, .kp--about .kp-rflex > .kr:first-child:nth-last-child(7), .kp--about .kp-rflex > .kr:first-child:nth-last-child(7) ~ .kr, .kp--about .kp-rflex > .kr:first-child:nth-last-child(8), .kp--about .kp-rflex > .kr:first-child:nth-last-child(8) ~ .kr{flex-basis:calc((100% - 4.8rem)/4)}.kp--about .kp-rflex .kr__media{padding-top:0;aspect-ratio:16/10;max-height:24rem}.kp--about .kp-rlist{display:flex;flex-direction:column;gap:1.6rem;margin:2rem 0 0;counter-reset:kr}.kp--about .kp-rlist > .kr{flex-direction:row}.kp--about .kp-rlist .kr__media{flex:0 0 30%;padding-top:0;min-height:19rem}.kp--about .kp-rlist .kr__body{padding:2rem 2.8rem 2.2rem;gap:.9rem}.kp--about .kp-rlist .kr__name{font-size:2.2rem;display:flex;align-items:center;gap:1rem}.kp--about .kp-rlist .kr__name:before{counter-increment:kr;content:counter(kr);flex:0 0 auto;display:inline-flex;width:2.8rem;height:2.8rem;border-radius:50%;background:var(--bt-blue);color:#fff;font-size:1.4rem;font-weight:600;align-items:center;justify-content:center}.kp--about .kp-rlist .kr__facts{flex-direction:row;flex-wrap:wrap;gap:.6rem 2.4rem}.kp--about .kp-rlist .kr__link{margin-top:.2rem;padding-top:.4rem}.kp--about .kp-coast{display:grid;grid-template-columns:1fr 28rem;gap:2.4rem 3.2rem;align-items:center;margin:1.6rem 0 0;padding:2.4rem 2.8rem;border-radius:var(--bt-radius);background:var(--bt-gray4)}.kp--about .kp-coast svg{width:100%;height:auto;display:block}.kp--about .kp-coast__cta b{display:block;font-size:1.8rem;line-height:1.3;margin-bottom:.6rem;color:var(--bt-graphite)}.kp--about .kp-coast__cta p{margin:0 0 1.4rem;font-size:1.45rem;line-height:1.5;color:var(--bt-gray1)}.kp--about .kp-coast__cta .button{width:100%;justify-content:center}
@media (max-width:1100px){.kp--about .kp-rflex > .kr{flex-basis:calc((100% - 1.6rem)/2)!important}.kp--about .kp-coast{grid-template-columns:1fr}
}
@media (max-width:600px){.kp--about .kp-rflex > .kr{flex-basis:100%!important}.kp--about .kp-rlist > .kr{flex-direction:column}.kp--about .kp-rlist .kr__media{flex:none;padding-top:62%;min-height:0}
}.kp--about .kp-rlist2{display:flex;flex-direction:column;gap:1.4rem;margin:2rem 0 0}.kp--about .kr2{display:grid;grid-template-columns:27% 1fr 26rem;background:#fff;border:1px solid var(--bt-gray3);border-radius:var(--bt-radius);overflow:hidden;transition:box-shadow .25s,transform .25s}.kp--about .kr2:hover{box-shadow:var(--bt-shadow-hover);transform:translateY(-.3rem)}.kp--about .kr2__media{position:relative;min-height:18rem;background:var(--bt-gray3)}.kp--about .kr2__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.kp--about .kr2__num{position:absolute;left:1.2rem;top:1.2rem;width:3.2rem;height:3.2rem;border-radius:50%;background:#fff;color:var(--bt-blue);font-weight:700;font-size:1.5rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.15)}.kp--about .kr2__body{padding:1.8rem 2.4rem 1.6rem;display:flex;flex-direction:column;gap:.7rem;min-width:0}.kp--about .kr2__name{margin:0;font-size:2.2rem;font-weight:700;color:var(--bt-graphite)}.kp--about .kr2__verdict{margin:0;font-size:1.45rem;line-height:1.5;color:var(--bt-gray1)}.kp--about .kr2__link{margin-top:auto;padding-top:.6rem;font-size:1.4rem;font-weight:600;color:var(--bt-blue);border:0!important}.kp--about .kr2__facts{display:flex;flex-direction:column;justify-content:center;gap:1rem;margin:0;padding:1.4rem 2rem;background:var(--bt-gray4);border-left:1px solid var(--bt-gray3);font-size:1.35rem}.kp--about .kr2__facts li{display:flex;gap:1rem;align-items:flex-start;padding:0}.kp--about .kr2__facts svg{flex:0 0 auto;width:2rem;height:2rem;color:var(--bt-blue);margin-top:.2rem}.kp--about .kr2__facts small{display:block;font-size:1.1rem;line-height:1.3;color:var(--bt-gray2);text-transform:uppercase;letter-spacing:.05em}.kp--about .kr2__facts b{display:block;font-weight:600;color:var(--bt-graphite);line-height:1.35}.kp--about .kr2__rub{font-size:1.7rem;letter-spacing:.08em}.kp--about .kr2__rub em{font-style:normal;color:var(--bt-gray3)}
@media (max-width:1100px){.kp--about .kr2{grid-template-columns:30% 1fr}.kp--about .kr2__media{grid-row:1/3}.kp--about .kr2__facts{grid-column:2;flex-direction:row;flex-wrap:wrap;gap:1rem 2.4rem;border-left:0;border-top:1px solid var(--bt-gray3);padding:1.2rem 2.4rem}
}
@media (max-width:600px){.kp--about .kr2{grid-template-columns:1fr}.kp--about .kr2__media{grid-row:auto}.kp--about .kr2__media{min-height:0;padding-top:62%}.kp--about .kr2__facts{grid-column:1;flex-direction:column;border-top:1px solid var(--bt-gray3)}
}.kp--about .kp-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;margin:2rem 0 0}.kp--about .ks{background:#fff;border:1px solid var(--bt-gray3);border-radius:var(--bt-radius);overflow:hidden}.kp--about .ks__media{position:relative;padding-top:62%;background:var(--bt-gray3);overflow:hidden}.kp--about .ks__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.kp--about .ks__body{padding:1.6rem 2rem 2rem}.kp--about .ks__title{display:block;margin:0 0 .5rem;font-size:1.8rem;font-weight:600;color:var(--bt-graphite)}.kp--about .ks__text{margin:0;font-size:1.45rem;line-height:1.5;color:var(--bt-gray1)}.kp--about .kp-seasons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem;margin:2rem 0 0}.kp--about .kse{padding:2rem 2.2rem;border-radius:var(--bt-radius);color:#fff;display:flex;flex-direction:column;gap:.6rem;min-height:17rem}.kp--about .kse b{color:#fff;font-size:1.9rem;font-weight:700}.kp--about .kse i{font-style:normal;font-size:1.4rem;opacity:.9}.kp--about .kse p{margin:.4rem 0 0;font-size:1.45rem;line-height:1.45;color:rgba(255,255,255,.95)}.kp--about .s-may{background:linear-gradient(140deg,#12A5C4,#5FD0E0)}.kp--about .s-jul{background:linear-gradient(140deg,#FF7C42,#F9B941)}.kp--about .s-sep{background:linear-gradient(140deg,#4CAF43,#7ED06F)}.kp--about .s-oct{background:linear-gradient(140deg,#2F74DE,#4E9BF0)}.kp--about .kp-hotels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;margin:2rem 0 0}.kp--about .kp-hotels > .kh:nth-child(n+7){display:none}.kp--about .kp-hotels.is-open > .kh:nth-child(n+7){display:flex}.kp--about .kp-hotels > .kh.is-off{display:none!important}.kp--about .kh{display:flex;flex-direction:column;background:#fff;border:1px solid var(--bt-gray3);border-radius:var(--bt-radius);overflow:hidden;transition:box-shadow .25s,transform .25s}.kp--about .kh:hover{box-shadow:var(--bt-shadow-hover);transform:translateY(-.3rem)}.kp--about .kh__media{position:relative;display:block;padding-top:66%;background:var(--bt-gray3);border:0!important;overflow:hidden}.kp--about .kh__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.kp--about .kh__who{position:absolute;left:1.2rem;top:1.2rem;padding:.5rem 1.1rem;border-radius:100px;background:rgba(255,255,255,.95);color:var(--bt-blue);font-size:1.25rem;font-weight:600;max-width:calc(100% - 2.4rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kp--about .kh--rec .kh__who{top:auto;bottom:1.2rem}.kp--about .kh__body{display:flex;flex-direction:column;gap:1rem;padding:1.6rem 1.8rem 1.8rem;flex:1}.kp--about .kh__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.kp--about .kh__name{margin:0;font-size:1.8rem;line-height:1.3;font-weight:700;color:var(--bt-graphite)}.kp--about .kh__stars{flex:0 0 auto;color:var(--bt-yellow);font-size:1.3rem;letter-spacing:.1em;margin-top:.3rem}.kp--about .kh__place{margin-top:-.6rem;font-size:1.35rem;color:var(--bt-gray2)}.kp--about .kh__tags{display:flex;flex-direction:column;gap:.6rem;margin:.2rem 0 0;padding:1.2rem 0;border-top:1px solid var(--bt-gray4);border-bottom:1px solid var(--bt-gray4)}.kp--about .kh__tags li{display:flex;gap:.9rem;align-items:center;font-size:1.4rem;color:var(--bt-graphite)}.kp--about .kh__tags svg{flex:0 0 auto;width:2.6rem;height:2.6rem;padding:.4rem;border-radius:.7rem;background:var(--bt-blue-light);color:var(--bt-blue)}.kp--about .kh__verdict{position:relative;margin:0;padding-left:2.6rem;font-size:1.4rem;line-height:1.5;color:var(--bt-gray1);font-style:italic}.kp--about .kh__q{position:absolute;left:0;top:.2rem;width:1.8rem;height:1.8rem;color:var(--bt-gray3)}.kp--about .kh__actions{margin-top:auto;padding-top:.6rem;display:flex;flex-direction:column;gap:.8rem}.kp--about .kh .kh__btn{display:block;width:100%;padding:1.2rem;border-radius:1rem;background:var(--bt-blue);color:#fff;border:0!important;font-size:1.45rem;font-weight:600;cursor:pointer;text-align:center;text-decoration:none}.kp--about .kh .kh__btn:hover{background:var(--bt-blue-dark)}.kp--about .kh__link{display:block;width:100%;background:none;border:0!important;padding:.4rem;text-align:center;font-size:1.35rem;color:var(--bt-blue);cursor:pointer;font-family:inherit}.kp--about .kp-notice{display:block;margin:0 0 1.6rem;padding:1.4rem 1.8rem;border-radius:1.2rem;background:var(--bt-blue-light);color:#1F3E6B;font-size:1.5rem;line-height:1.5;border-left:.4rem solid var(--bt-blue)}.kp--about .kp-notice--hotel{background:#FFF3E5;border-left-color:#F2661F;color:#5A3510}.kp--about .kp-notice a{color:inherit;text-decoration:underline;border:0!important;white-space:nowrap;margin-left:.6rem}.kp--about .kp-more{display:block;width:100%;margin:1.6rem 0 0;padding:1.4rem;border-radius:1.2rem;border:1px solid var(--bt-gray3);background:var(--bt-gray4);color:var(--bt-graphite);font-size:1.5rem;font-weight:600;cursor:pointer}.kp--about .kp-more:hover{background:var(--bt-gray3)}.kp--about .kp-expert{display:grid;grid-template-columns:32rem 1fr;gap:2.8rem;align-items:center;margin:4rem 0 0;padding:2.8rem;border-radius:var(--bt-radius);background:var(--bt-gray4)}.kp--about .kp-expert__media{position:relative;padding-top:75%;border-radius:var(--bt-radius-sm);overflow:hidden;background:var(--bt-gray3)}.kp--about .kp-expert__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.kp--about .kp-expert h3{margin:0 0 .8rem;font-size:2.2rem}.kp--about .kp-expert p{margin:0 0 1rem;font-size:1.55rem;line-height:1.55}.kp--about .kp-expert p:last-child{margin:0}.kp--about .kp-age{margin:0 0 2.4rem;padding:2.4rem;border-radius:var(--bt-radius);background:#fff;border:1px solid var(--bt-gray3);box-shadow:var(--bt-shadow)}.kp--about .kp-age__title{margin:0 0 1.2rem;font-size:2rem;font-weight:700;color:var(--bt-graphite)}.kp--about .kp-age__seg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.kp--about .kp-age__seg button{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:1.4rem 1.6rem;border-radius:1.2rem;border:1px solid var(--bt-gray3);background:var(--bt-gray4);cursor:pointer;text-align:left;transition:all .15s}.kp--about .kp-age__seg button b{font-size:1.8rem;color:var(--bt-graphite)}.kp--about .kp-age__seg button span{font-size:1.35rem;color:var(--bt-gray2)}.kp--about .kp-age__seg button.is-on{background:var(--bt-blue);border-color:var(--bt-blue)}.kp--about .kp-age__seg button.is-on b, .kp--about .kp-age__seg button.is-on span{color:#fff}.kp--about .kp-answers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;margin:2rem 0 0}.kp--about .ka{padding:2.2rem 2.4rem;border-radius:var(--bt-radius);background:var(--bt-blue-light)}.kp--about .ka svg{width:2.8rem;height:2.8rem;color:var(--bt-blue);margin-bottom:1rem}.kp--about .ka b{display:block;margin-bottom:.6rem;font-size:1.7rem;color:#1F3E6B}.kp--about .ka p{margin:0;font-size:1.5rem;line-height:1.5;color:#2C4A78}.kp--about .kp-age-hint{font-size:1.4rem;color:var(--bt-gray2);margin:1.2rem 0 0}.kp--about .kp-table-wrap{overflow-x:auto;margin:2rem 0 0;border:1px solid var(--bt-gray3);border-radius:var(--bt-radius)}.kp--about .kp-table{width:100%;border-collapse:collapse;font-size:1.45rem;min-width:72rem}.kp--about .kp-table th, .kp--about .kp-table td{padding:1.4rem 1.6rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--bt-gray4)}.kp--about .kp-table th{background:var(--bt-gray4);font-weight:600;color:var(--bt-graphite);font-size:1.4rem}.kp--about .kp-table td:first-child{font-weight:600;color:var(--bt-graphite);white-space:nowrap}.kp--about .kp-table tr:last-child td{border-bottom:0}.kp--about .kp-table .is-off{opacity:.35}.kp--about .kp-tag{display:inline-block;padding:.3rem .8rem;border-radius:100px;background:var(--bt-blue-light);color:var(--bt-blue);font-size:1.25rem;font-weight:600;white-space:nowrap}.kp--about .kp-gray{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem;margin:2rem 0 0}.kp--about .kg{display:flex;flex-direction:column;gap:1.6rem;padding:2.4rem;border-radius:var(--bt-radius);background:#F6F7FA;color:var(--bt-graphite);text-decoration:none;border:0!important;transition:background .2s}.kp--about a.kg:hover{background:#EEF1F7}.kp--about .kg__icon{display:flex;align-items:center;justify-content:center;width:6.4rem;height:6.4rem;border-radius:50%;background:#DBEDFD;color:var(--bt-blue)}.kp--about .kg__icon svg{width:3rem;height:3rem}.kp--about .kg b{font-size:1.8rem;line-height:1.3;font-weight:600;color:var(--bt-graphite)}.kp--about .kg span{font-size:1.4rem;line-height:1.45;color:var(--bt-gray1)}.kp--about .kp-cities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem;margin:2rem 0 0}.kp--about .kc{position:relative;display:block;padding-top:100%;border-radius:var(--bt-radius);overflow:hidden;border:0!important;background:var(--bt-gray3)}.kp--about .kc img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.kp--about .kc:hover img{transform:scale(1.04)}.kp--about .kc__label{position:absolute;left:1.2rem;right:1.2rem;bottom:1.2rem;display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.6rem;border-radius:1.2rem;background:rgba(255,255,255,.94);color:var(--bt-graphite);font-size:1.7rem;font-weight:600}.kp--about .kc__label small{display:block;font-size:1.25rem;font-weight:400;color:var(--bt-gray2)}.kp--about .kc__label svg{width:2rem;height:2rem;flex:0 0 auto}.kp--about .kp-facts2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 3.2rem;margin:2rem 0 0}.kp--about .kf__media{position:relative;padding-top:48%;border-radius:var(--bt-radius);overflow:hidden;background:var(--bt-gray3);margin-bottom:1.6rem}.kp--about .kf__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.kp--about .kf h3{margin:0 0 .8rem;font-size:2.2rem}.kp--about .kf p{margin:0;font-size:1.55rem;line-height:1.55}

@media (max-width:1100px){.kp--about .kp-seasons, .kp--about .kp-gray, .kp--about .kp-cities, .kp--about .kp-age__seg{grid-template-columns:repeat(2,minmax(0,1fr))}.kp--about .kp-hotels, .kp--about .kp-services, .kp--about .kp-answers{grid-template-columns:repeat(2,minmax(0,1fr))}.kp--about .kp-hotels > .kh:nth-child(n+5){display:none}
}
@media (max-width:900px){.kp--about .page .page__header.kp-hero{min-height:34rem;border-radius:var(--bt-radius-sm)}.kp--about .page .page__header.kp-hero .container{padding:2.4rem}.kp--about .page .page__header.kp-hero .page__headline{font-size:3.2rem}.kp--about .kp-hero__sub{font-size:1.6rem}.kp--about .page .page__header.kp-hero3{min-height:auto}.kp--about .kp-hero3__img{position:relative;width:100%;clip-path:none;aspect-ratio:16/9}.kp--about .page .page__header.kp-hero3{flex-direction:column-reverse;align-items:stretch}.kp--about .page .page__header.kp-hero3 .page__headline, .kp--about .kp-hero3__sub{max-width:none}.kp--about .page .page__header.kp-hero3 .page__headline{font-size:3rem}.kp--about .kp-expert{grid-template-columns:1fr}.kp--about .kp-anchors{top:8rem}.kp--about .kp-facts2{grid-template-columns:1fr}
}
@media (max-width:600px){.kp--about .kp-seasons, .kp--about .kp-gray, .kp--about .kp-cities, .kp--about .kp-hotels, .kp--about .kp-services, .kp--about .kp-answers, .kp--about .kp-age__seg{grid-template-columns:1fr}.kp--about .kp-hotels > .kh:nth-child(n+4){display:none}.kp--about .kp-bar{font-size:1.2rem;padding:.6rem 1.2rem}.kp--about .kp-anchors{gap:.6rem}.kp--about .kp-anchors a{padding:.7rem 1.1rem;font-size:1.3rem}.kp--about .kp h2{font-size:2.3rem}
}.kp--about .kp-tabs{display:flex;flex-wrap:wrap;gap:.8rem;margin:0 0 1.6rem}.kp--about .kp-tabs button{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:1.1rem 1.6rem;border-radius:1.2rem;border:1px solid var(--bt-gray3);background:#fff;cursor:pointer;text-align:left}.kp--about .kp-tabs button b{font-size:1.6rem;color:var(--bt-graphite)}.kp--about .kp-tabs button span{font-size:1.25rem;color:var(--bt-gray2)}.kp--about .kp-tabs button.is-on{background:var(--bt-blue);border-color:var(--bt-blue)}.kp--about .kp-tabs button.is-on b, .kp--about .kp-tabs button.is-on span{color:#fff}.kp--about .kp-pane{display:none}.kp--about .kp-pane.is-on{display:block}.kp--about .kp .TVHotTours .TVLabel, .kp--about .kp .TVHotToursLabel{border-radius:100px!important;background:var(--bt-orange)!important;color:#fff!important;font-weight:600!important;text-shadow:none!important}.kp--about .kp .TVHotTours .TVMinPFilterWrap{background:var(--bt-gray4)!important;border-radius:var(--bt-radius-sm)!important}.kp--about .kp .TVHotTours, .kp--about .kp .TVMinPrice, .kp--about .kp .TVCalendar{font-family:Rubik,sans-serif!important}.kp--about .kp-tg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;margin:2rem 0 0}.kp--about .kt a{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--bt-gray3);border-radius:var(--bt-radius);overflow:hidden;color:var(--bt-graphite);text-decoration:none;border-bottom:1px solid var(--bt-gray3)!important;transition:box-shadow .25s,transform .25s}.kp--about .kt a:hover{box-shadow:var(--bt-shadow-hover);transform:translateY(-.3rem)}.kp--about .kt__media{position:relative;padding-top:60%;background:var(--bt-gray3)}.kp--about .kt__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.kp--about .kt__media--empty{display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#FF9147,#F9B941);color:#fff}.kp--about .kt__media--empty svg{position:absolute;inset:0;margin:auto;width:6rem;height:6rem}.kp--about .kt__body{padding:1.6rem 1.8rem 1.8rem;display:flex;flex-direction:column;gap:.6rem}.kp--about .kt__date{font-size:1.25rem;color:var(--bt-gray2)}.kp--about .kt__body b{font-size:1.6rem;line-height:1.35}.kp--about .kt__body p{margin:0;font-size:1.4rem;line-height:1.5;color:var(--bt-gray1)}.kp--about .kp-tglink{display:inline-flex;align-items:center;gap:.8rem;margin:1.6rem 0 0;padding:1.2rem 2rem;border-radius:1.2rem;background:#29A9EB;color:#fff!important;font-weight:600;font-size:1.5rem;border:0!important}.kp--about .kp-tglink svg{width:2rem;height:2rem}.kp--about .kp-catch{display:grid;grid-template-columns:1.1fr 1fr;gap:2.4rem;align-items:center;margin:2rem 0 0;padding:3.2rem;border-radius:var(--bt-radius);background:linear-gradient(115deg,#2F74DE 0%,#3E8BEF 60%,#5FB3F7 100%);color:#fff}.kp--about .kp-catch h3, .kp--about .bt-page .kp-catch h3{margin:0 0 1rem;color:#fff;font-size:2.6rem;line-height:1.2}.kp--about .kp-catch p, .kp--about .bt-page .kp-catch p{margin:0 0 .8rem;color:rgba(255,255,255,.92);font-size:1.6rem}.kp--about .kp-catch__form{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:2rem;border-radius:var(--bt-radius-sm);background:#fff}.kp--about .kp-catch__form label{display:flex;flex-direction:column;gap:.4rem;font-size:1.3rem;color:var(--bt-gray2)}.kp--about .kp-catch__form input, .kp--about .kp-catch__form select{padding:1.1rem 1.2rem;border:1px solid var(--bt-gray3);border-radius:1rem;font:inherit;font-size:1.5rem;color:var(--bt-graphite)}.kp--about .kp-catch__form .full{grid-column:1/-1}.kp--about .kp-catch__form button{grid-column:1/-1;padding:1.3rem;border-radius:1rem;border:0;background:var(--bt-orange);color:#fff;font-size:1.6rem;font-weight:600;cursor:pointer}.kp--about .kp-sliderwrap{margin:0 0 2.4rem;border-radius:var(--bt-radius);overflow:hidden}.kp--about .kp-sliderwrap .TVImageSlider{border-radius:var(--bt-radius)}.kp--about .kp-countries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;margin:2rem 0 0}.kp--about .kco{position:relative;display:block;padding-top:58%;border-radius:var(--bt-radius);overflow:hidden;border:0!important;background:var(--bt-gray3)}.kp--about .kco img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}.kp--about .kco:hover img{transform:scale(1.04)}.kp--about .kco__label{position:absolute;left:1.2rem;right:1.2rem;bottom:1.2rem;display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.6rem;border-radius:1.2rem;background:rgba(255,255,255,.94);color:var(--bt-graphite);font-size:1.7rem;font-weight:600}.kp--about .kco__label small{display:block;font-size:1.25rem;font-weight:400;color:var(--bt-gray2)}.kp--about .kco__label svg{width:2rem;height:2rem;flex:0 0 auto}
@media (max-width:1100px){.kp--about .kp-tg, .kp--about .kp-countries{grid-template-columns:repeat(2,minmax(0,1fr))}.kp--about .kp-catch{grid-template-columns:1fr}}
@media (max-width:600px){.kp--about .kp-tg, .kp--about .kp-countries{grid-template-columns:1fr}.kp--about .kp-catch{padding:2rem}.kp--about .kp-catch__form{grid-template-columns:1fr}.kp--about .kp-tabs button{padding:.9rem 1.2rem}}.kp--about .staff{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;margin:2rem 0 0}.kp--about .st{background:#fff;border:1px solid var(--bt-gray3);border-radius:var(--bt-radius);overflow:hidden;display:flex;flex-direction:column}.kp--about .st__photo{position:relative;padding-top:110%;background:var(--bt-gray4)}.kp--about .st__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;opacity:1}.kp--about .st__body{padding:1.4rem 1.6rem 1.6rem;display:flex;flex-direction:column;gap:.3rem;align-items:center;text-align:center;min-height:10.4rem;justify-content:center}.kp--about .st__body b{font-size:1.8rem;line-height:1.2}.kp--about .st__role{font-size:1.35rem;color:var(--bt-blue);font-weight:600}.kp--about .st__exp, .kp--about .st__geo{display:flex;align-items:center;gap:.6rem;font-size:1.35rem;color:var(--bt-gray1);margin:0}.kp--about .st__exp svg, .kp--about .st__geo svg{width:1.6rem;height:1.6rem;flex:0 0 auto;color:var(--bt-blue)}.kp--about .st__about{margin:.4rem 0 0;font-size:1.4rem;line-height:1.5;color:var(--bt-gray1)}.kp--about .st__mail{margin-top:.2rem;font-size:1.35rem;color:var(--bt-blue)}.kp--about .nums{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem;margin:0 0 3.2rem}.kp--about .nums li{padding:2rem;border-radius:var(--bt-radius);background:var(--bt-gray4);text-align:center}.kp--about .nums b{display:block;font-size:4rem;line-height:1;color:var(--bt-blue);font-weight:700}.kp--about .nums span{display:block;margin-top:.6rem;font-size:1.4rem;color:var(--bt-gray1)}.kp--about .certs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem;margin:2rem 0 0}.kp--about .certs .cr a{display:flex;align-items:center;justify-content:center;height:32rem;background:#F5F8FC;border-radius:1.2rem;overflow:hidden;padding:1rem}.kp--about .certs .cr img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:.6rem;box-shadow:0 .6rem 1.6rem rgba(20,28,40,.12);opacity:1}.kp--about .awards{background:linear-gradient(135deg,#FFF7E6,#FFE9C2);border-radius:var(--bt-radius);padding:3.2rem 3.6rem;margin:3.2rem 0}.kp--about .awards h2{margin-top:0}.kp--about .awards__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem;margin:2rem 0 0;list-style:none;padding:0}.kp--about .awards__list .aw a{display:block;border-radius:1.2rem;overflow:hidden;box-shadow:0 1rem 2.4rem rgba(120,80,0,.18);background:#fff}.kp--about .awards__list .aw img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;opacity:1}.kp--about .awards__list .aw b{display:block;text-align:center;margin-top:1rem;font-size:1.6rem}
@media (max-width:900px){.kp--about .awards__list{grid-template-columns:repeat(2,1fr)}.kp--about .awards{padding:2.4rem 2rem}}.kp--about .cr a:hover img{transform:scale(1.02)}.kp--about .cr img{transition:transform .3s}.kp--about .cr b{display:block;margin:1rem 0 .2rem;font-size:1.5rem}.kp--about .cr span{font-size:1.3rem;color:var(--bt-gray1);line-height:1.45}.kp--about .rq{display:grid;grid-template-columns:1fr 1fr;gap:.8rem 2.4rem;padding:2rem 2.4rem;border-radius:var(--bt-radius);background:#fff;border:1px solid var(--bt-gray3)}.kp--about .rq__row{display:flex;flex-direction:column;gap:.2rem;padding:.6rem 0;border-bottom:1px solid var(--bt-gray4)}.kp--about .rq__row span{font-size:1.25rem;color:var(--bt-gray2)}.kp--about .rq__row b{font-size:1.5rem}.kp--about .office{display:grid;grid-template-columns:1.2fr 1fr;gap:2.4rem;align-items:start;margin:2rem 0 0}.kp--about .office__map{position:relative;padding-top:62%;border-radius:var(--bt-radius);overflow:hidden;background:var(--bt-gray4)}.kp--about .office__map img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:1}.kp--about .office__info p{font-size:1.5rem;line-height:1.5}.kp--about .office__credit{position:absolute;right:.8rem;bottom:.6rem;font-size:1.1rem;color:#fff;opacity:.75;text-shadow:0 1px 2px rgba(0,0,0,.6)}.kp--about .kp .office .bt-checks{margin:1rem 0}.kp--about + .x, .page:has(.kp--about) .kp-hero__shade{background:linear-gradient(90deg,rgba(10,25,45,.72) 0%,rgba(10,25,45,.55) 45%,rgba(10,25,45,.18) 100%)}.kp--about .bt-video__frame img{opacity:1!important;visibility:visible!important}.kp--about .bt-office{margin:4rem 0 0}.kp--about .bt-office__head{max-width:72rem;margin:0 0 2.8rem}.kp--about .bt-office__eyebrow{display:inline-block;padding:.5rem 1.4rem;border-radius:99rem;background:#EAF3FF;color:var(--bt-blue);font-size:1.3rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.kp--about .bt-office__title{margin:1.4rem 0 1rem;font-size:3.2rem;line-height:1.15;font-weight:700;color:var(--bt-graphite)}.kp--about .bt-office__lead{margin:0;font-size:1.65rem;line-height:1.6;color:var(--bt-gray1)}.kp--about .bt-office__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:3.2rem;align-items:stretch;margin:0 0 3.2rem}.kp--about .bt-office__photo{margin:0;border-radius:2rem;overflow:hidden;background:var(--bt-gray4);min-height:34rem}.kp--about .bt-office__photo img{width:100%;height:100%;object-fit:cover;opacity:1!important;display:block}.kp--about .bt-office__info{display:flex;flex-direction:column;gap:1.6rem;padding:3.2rem;border-radius:2rem;background:#F5F8FC;border:1px solid var(--bt-gray3)}.kp--about .bt-office__row{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:1.6rem;align-items:start;padding-bottom:1.6rem;border-bottom:1px solid var(--bt-gray3)}.kp--about .bt-office__row:nth-of-type(3){border-bottom:0;padding-bottom:0}.kp--about .bt-office__k{font-size:1.3rem;text-transform:uppercase;letter-spacing:.04em;color:var(--bt-gray2);padding-top:.4rem}.kp--about .bt-office__v{display:flex;flex-direction:column;gap:.4rem;font-size:1.45rem;line-height:1.5;color:var(--bt-gray1)}.kp--about .bt-office__v b{font-size:1.8rem;color:var(--bt-graphite);font-weight:700}.kp--about .bt-office__v a{color:var(--bt-blue)}.kp--about .bt-office__more{display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;margin-top:.2rem}.kp--about .bt-office__v a b{color:var(--bt-graphite)}.kp--about .bt-office .bt-office__route{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;padding:1.3rem 2.6rem;border-radius:1.2rem;background:var(--bt-orange);color:#fff;font-size:1.55rem;font-weight:600;text-decoration:none;border:0}.kp--about .bt-way--about{margin:0}.kp--about .bt-way .bt-way__title, .kp--about .bt-way h3.bt-way__title{color:#fff!important}.kp--about .bt-way .bt-way__lead{color:#C6D8EF!important}.kp--about .bt-way .bt-way__steps strong{color:#fff!important}.kp--about .bt-way .bt-way__steps em{color:#A9C4E4!important}
@media (max-width:900px){.kp--about .bt-office__grid{grid-template-columns:1fr}.kp--about .bt-office__photo{min-height:24rem}.kp--about .bt-office__info{padding:2.4rem}.kp--about .bt-office__title{font-size:2.6rem}
}.kp--about .mx{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:3.2rem;align-items:center;margin:3.2rem 0 0;padding:2.8rem 3.2rem;border-radius:1.8rem;background:rgba(255,255,255,.72);border:1px solid rgba(180,140,60,.28)}.kp--about .mx__title{margin:0 0 .8rem;font-size:2.2rem;line-height:1.2;color:var(--bt-graphite)}.kp--about .mx__lead{margin:0;font-size:1.5rem;line-height:1.6;color:var(--bt-gray1)}.kp--about .mx__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;margin:0;padding:0;list-style:none}.kp--about .mx__list li{list-style:none!important;padding-left:0!important}.kp--about .mx__list li::before, .kp--about .mx__list li::marker{content:none!important;display:none!important}.kp--about .mx__list a{display:flex;align-items:center;justify-content:center;height:22rem;padding:1rem;border-radius:1.2rem;background:#fff;box-shadow:0 .8rem 2rem rgba(120,90,20,.14);overflow:hidden}.kp--about .mx__list img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;opacity:1!important}.kp--about .mx__list b{display:block;text-align:center;margin-top:.8rem;font-size:1.5rem;color:var(--bt-gray1)}
@media (max-width:900px){.kp--about .mx{grid-template-columns:1fr;padding:2rem;gap:2rem}.kp--about .mx__list a{height:18rem}}.kp--about .rvs-wrap{margin:3.2rem 0;padding:3rem 3.2rem 3.2rem;border-radius:var(--bt-radius);background:linear-gradient(160deg,#EAF3FF 0%,#F6FAFF 55%,#FFF6EC 100%)}.kp--about .rvs-wrap h2{margin-top:0}.kp--about .rvs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;margin:2rem 0 0;list-style:none;padding:0}.kp--about .rv{position:relative;overflow:hidden;background:#fff;border:1px solid #DDE7F5;border-radius:var(--bt-radius);padding:2.2rem 2.4rem 1.8rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 .6rem 2rem rgba(20,40,70,.06)}.kp--about .rv::before{content:"";position:absolute;left:0;top:0;bottom:0;width:.5rem;background:linear-gradient(180deg,var(--bt-blue),var(--bt-orange))}.kp--about .rv__quote{position:absolute;right:1.2rem;top:-1.2rem;font-size:9rem;line-height:1;color:var(--bt-blue);opacity:.09;font-family:Georgia,serif;pointer-events:none}.kp--about .rv__stars{display:flex;gap:.3rem;color:#F5A623}.kp--about .rv__stars svg{width:1.6rem;height:1.6rem}.kp--about .rv__place{align-self:flex-start;padding:.3rem 1rem;border-radius:99rem;background:#EAF3FF;color:var(--bt-blue);font-size:1.25rem;font-weight:600}.kp--about .rv__text{margin:0;font-size:1.5rem;line-height:1.6;color:var(--bt-gray1)}.kp--about .rv__foot{margin-top:auto;padding-top:1.4rem;border-top:1px solid var(--bt-gray4);display:flex;flex-direction:column;gap:1rem}.kp--about .rv__who b{display:block;font-size:1.5rem}.kp--about .rv__who span{font-size:1.3rem;color:var(--bt-gray2)}.kp--about .rv__mgr{display:flex;align-items:center;gap:.8rem;font-size:1.35rem;color:var(--bt-gray2)}.kp--about .rv__mgr b{color:var(--bt-graphite)}.kp--about .rv__mgr--none{font-style:italic}.kp--about .rv__ava{flex:0 0 3.2rem;width:3.2rem;height:3.2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bt-blue),#5CA8F5);color:#fff;font-weight:700;font-size:1.5rem}.kp--about .rv__all{margin:2.2rem 0 0}.kp--about .rvs-wrap .rv__all .button{display:inline-flex;align-items:center;line-height:1.2;padding:1.2rem 2.4rem;color:#fff;text-decoration:none}
@media (max-width:1100px){.kp--about .rvs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:700px){.kp--about .rvs{grid-template-columns:1fr}.kp--about + .x, .page:has(.kp--about) .kp-hero__shade{background:linear-gradient(90deg,rgba(10,25,45,.72) 0%,rgba(10,25,45,.55) 45%,rgba(10,25,45,.18) 100%)}.kp--about .bt-video__frame img{opacity:1!important;visibility:visible!important}.kp--about .bt-office{margin:4rem 0 0}.kp--about .bt-office__head{max-width:72rem;margin:0 0 2.8rem}.kp--about .bt-office__eyebrow{display:inline-block;padding:.5rem 1.4rem;border-radius:99rem;background:#EAF3FF;color:var(--bt-blue);font-size:1.3rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.kp--about .bt-office__title{margin:1.4rem 0 1rem;font-size:3.2rem;line-height:1.15;font-weight:700;color:var(--bt-graphite)}.kp--about .bt-office__lead{margin:0;font-size:1.65rem;line-height:1.6;color:var(--bt-gray1)}.kp--about .bt-office__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:3.2rem;align-items:stretch;margin:0 0 3.2rem}.kp--about .bt-office__photo{margin:0;border-radius:2rem;overflow:hidden;background:var(--bt-gray4);min-height:34rem}.kp--about .bt-office__photo img{width:100%;height:100%;object-fit:cover;opacity:1!important;display:block}.kp--about .bt-office__info{display:flex;flex-direction:column;gap:1.6rem;padding:3.2rem;border-radius:2rem;background:#F5F8FC;border:1px solid var(--bt-gray3)}.kp--about .bt-office__row{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:1.6rem;align-items:start;padding-bottom:1.6rem;border-bottom:1px solid var(--bt-gray3)}.kp--about .bt-office__row:nth-of-type(3){border-bottom:0;padding-bottom:0}.kp--about .bt-office__k{font-size:1.3rem;text-transform:uppercase;letter-spacing:.04em;color:var(--bt-gray2);padding-top:.4rem}.kp--about .bt-office__v{display:flex;flex-direction:column;gap:.4rem;font-size:1.45rem;line-height:1.5;color:var(--bt-gray1)}.kp--about .bt-office__v b{font-size:1.8rem;color:var(--bt-graphite);font-weight:700}.kp--about .bt-office__v a{color:var(--bt-blue)}.kp--about .bt-office__more{display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;margin-top:.2rem}.kp--about .bt-office__v a b{color:var(--bt-graphite)}.kp--about .bt-office .bt-office__route{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;padding:1.3rem 2.6rem;border-radius:1.2rem;background:var(--bt-orange);color:#fff;font-size:1.55rem;font-weight:600;text-decoration:none;border:0}.kp--about .bt-way--about{margin:0}.kp--about .bt-way .bt-way__title, .kp--about .bt-way h3.bt-way__title{color:#fff!important}.kp--about .bt-way .bt-way__lead{color:#C6D8EF!important}.kp--about .bt-way .bt-way__steps strong{color:#fff!important}.kp--about .bt-way .bt-way__steps em{color:#A9C4E4!important}
@media (max-width:900px){.kp--about .bt-office__grid{grid-template-columns:1fr}.kp--about .bt-office__photo{min-height:24rem}.kp--about .bt-office__info{padding:2.4rem}.kp--about .bt-office__title{font-size:2.6rem}
}.kp--about .mx{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:3.2rem;align-items:center;margin:3.2rem 0 0;padding:2.8rem 3.2rem;border-radius:1.8rem;background:rgba(255,255,255,.72);border:1px solid rgba(180,140,60,.28)}.kp--about .mx__title{margin:0 0 .8rem;font-size:2.2rem;line-height:1.2;color:var(--bt-graphite)}.kp--about .mx__lead{margin:0;font-size:1.5rem;line-height:1.6;color:var(--bt-gray1)}.kp--about .mx__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;margin:0;padding:0;list-style:none}.kp--about .mx__list li{list-style:none!important;padding-left:0!important}.kp--about .mx__list li::before, .kp--about .mx__list li::marker{content:none!important;display:none!important}.kp--about .mx__list a{display:flex;align-items:center;justify-content:center;height:22rem;padding:1rem;border-radius:1.2rem;background:#fff;box-shadow:0 .8rem 2rem rgba(120,90,20,.14);overflow:hidden}.kp--about .mx__list img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;opacity:1!important}.kp--about .mx__list b{display:block;text-align:center;margin-top:.8rem;font-size:1.5rem;color:var(--bt-gray1)}
@media (max-width:900px){.kp--about .mx{grid-template-columns:1fr;padding:2rem;gap:2rem}.kp--about .mx__list a{height:18rem}}.kp--about .rvs-wrap{padding:2rem 1.6rem 2.4rem}}.kp--about .todo{margin:2.4rem 0;padding:1.6rem 2rem;border-radius:var(--bt-radius);background:#FFF8EC;border:1px dashed #F59E0B}.kp--about .todo b{display:block;margin-bottom:.6rem;font-size:1.5rem}.kp--about .todo li{font-size:1.4rem;line-height:1.5;margin:.3rem 0 .3rem 1.8rem;list-style:disc}
@media (max-width:1000px){.kp--about .staff, .kp--about .certs{grid-template-columns:repeat(2,minmax(0,1fr))}.kp--about .nums{grid-template-columns:repeat(2,1fr)}.kp--about .office, .kp--about .rq{grid-template-columns:1fr}}
@media (max-width:600px){.kp--about .staff, .kp--about .certs{grid-template-columns:1fr}}.kp--about .ab-hero{position:relative;margin:0 0 3.2rem;border-radius:2.4rem;overflow:hidden;min-height:38rem;display:flex;align-items:flex-end}.kp--about .ab-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;opacity:1!important;display:block}.kp--about .ab-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,25,45,.78) 0%,rgba(10,25,45,.55) 45%,rgba(10,25,45,.15) 100%)}.kp--about .ab-hero__body{position:relative;z-index:2;padding:4rem;max-width:64rem}.kp--about .ab-hero__title{margin:0 0 1.2rem;font-size:4rem;line-height:1.1;font-weight:700;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.35)}.kp--about .ab-hero__sub{margin:0 0 2.4rem;font-size:1.9rem;line-height:1.5;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}.kp--about .ab-hero__actions{display:flex;flex-wrap:wrap;gap:1.2rem}.kp--about .ab-hero__actions .button{display:inline-flex;align-items:center;padding:1.4rem 2.8rem;border-radius:1.2rem;font-size:1.6rem;font-weight:600;text-decoration:none;border:0}.kp--about .ab-hero__actions .kp-btn-orange{background:var(--bt-orange);color:#fff}.kp--about .ab-hero__actions .kp-btn-ghost{background:rgba(255,255,255,.18);color:#fff;backdrop-filter:blur(4px)}.kp--about .nums li::before, .kp--about .staff li::before, .kp--about .rvs li::before, .kp--about .certs li::before, .kp--about .awards__list li::before, .kp--about .bt-way__steps li::before, .kp--about .bt-office__row::before{content:none!important;display:none!important}.kp--about .nums, .kp--about .staff, .kp--about .rvs, .kp--about .certs, .kp--about .awards__list{list-style:none!important}.kp--about .nums li, .kp--about .staff li, .kp--about .rvs li, .kp--about .certs li, .kp--about .awards__list li{list-style:none!important}
@media (max-width:900px){.kp--about .ab-hero{min-height:30rem;border-radius:1.6rem}.kp--about .ab-hero__body{padding:2.4rem 2rem}.kp--about .ab-hero__title{font-size:2.8rem}.kp--about .ab-hero__sub{font-size:1.6rem;margin-bottom:1.8rem}
}

.page:has(.kp--about) .page__header{display:none}

/* BT_ABOUT_CSS_END */

/* BT_TAGSTRIP 17.09.2026: полоса рубрик и выпадающие «Направления» в разделе статей вместо облака тегов (articles_tags.php) */
.bt-tagstrip{margin:0 0 3.2rem;position:relative}
.bt-tagstrip .bt-tagstrip__row{margin-bottom:0}
.bt-tagstrip .tags-element{height:3.6rem;line-height:2rem;font-size:1.5rem;padding-left:1.4rem;padding-right:1.4rem;white-space:nowrap;text-decoration:none}
.bt-tagstrip a.tags-element:hover{border-color:var(--bt-blue,#2F74DE);color:var(--bt-blue,#2F74DE)}
.bt-tagdrop{position:relative;margin:.4rem}
.bt-tagdrop summary{cursor:pointer;list-style:none;margin:0;user-select:none;gap:.5rem}
.bt-tagdrop summary::-webkit-details-marker{display:none}
.bt-tagdrop summary::after{content:"";width:.6rem;height:.6rem;margin-left:.2rem;border-right:.15rem solid currentColor;border-bottom:.15rem solid currentColor;transform:rotate(45deg) translateY(-.2rem)}
.bt-tagdrop[open] summary{border-color:var(--bt-blue,#2F74DE)}
.bt-tagdrop__panel{position:absolute;left:0;top:calc(100% + .6rem);z-index:30;display:flex;gap:2.4rem;min-width:44rem;max-width:calc(100vw - 4rem);padding:1.6rem 2rem;background:#fff;border:1px solid #DEE1EB;border-radius:1.6rem;box-shadow:0 1.2rem 3rem rgba(20,28,40,.12)}
.bt-tagdrop__col b{display:block;font-size:1.3rem;text-transform:uppercase;letter-spacing:.04em;color:var(--bt-gray2,#7A8698);margin-bottom:.6rem}
.bt-tagdrop__col ul{list-style:none;margin:0;padding:0}
.bt-tagdrop__col--wide ul{columns:2;column-gap:2rem}
.bt-tagdrop__col li::before,.bt-tagdrop__col li::after,.bt-tagmore__list li::before,.bt-tagmore__list li::after{content:none!important;display:none!important}
.bt-tagdrop__col li{break-inside:avoid;font-size:1.5rem;line-height:1.5;padding:.2rem 0;display:flex;justify-content:space-between;gap:1.2rem}
.bt-tagdrop__col li a{color:#333f48;text-decoration:none;white-space:nowrap}
.bt-tagdrop__col li a:hover{color:var(--bt-blue,#2F74DE)}
.bt-tagdrop__col li span{font-weight:600;white-space:nowrap}
.bt-tagdrop__col li i{font-style:normal;color:var(--bt-gray2,#7A8698);font-size:1.3rem}
.bt-tagmore{margin:1rem 0 0}
.bt-tagmore summary{display:inline-flex;align-items:center;gap:.6rem;cursor:pointer;list-style:none;font-size:1.4rem;color:var(--bt-gray2,#7A8698);padding:.4rem .4rem .4rem 0;user-select:none}
.bt-tagmore summary:hover{color:var(--bt-blue,#2F74DE)}
.bt-tagmore summary::-webkit-details-marker{display:none}
.bt-tagmore summary::after{content:"";width:.6rem;height:.6rem;border-right:.15rem solid currentColor;border-bottom:.15rem solid currentColor;transform:rotate(45deg) translateY(-.2rem);transition:transform .2s}
.bt-tagmore[open] summary::after{transform:rotate(-135deg) translateY(-.1rem)}
.bt-tagmore summary span{font-size:1.2rem;background:#F2F6FC;border-radius:999px;padding:.1rem .7rem}
.bt-tagmore__list{list-style:none;margin:1rem 0 0;padding:1.6rem 2rem;border:1px solid #DEE1EB;border-radius:1.6rem;background:#fff;columns:4;column-gap:2.4rem}
.bt-tagmore__list li{break-inside:avoid;font-size:1.4rem;line-height:1.5;padding:.25rem 0;display:flex;justify-content:space-between;gap:1rem}
.bt-tagmore__list li a{color:#333f48;text-decoration:none}
.bt-tagmore__list li a:hover{color:var(--bt-blue,#2F74DE)}
.bt-tagmore__list li i{font-style:normal;color:var(--bt-gray2,#7A8698);font-size:1.3rem}
.bt-tagmore__list li.is-one a{color:#6B7684}
@media (max-width: 900px){.bt-tagmore__list{columns:2}}
@media (max-width: 640px){
  .bt-tagstrip .bt-tagstrip__row{flex-wrap:nowrap;overflow-x:auto;width:auto;margin:0 -1.6rem;padding:.2rem 1.6rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .bt-tagstrip .bt-tagstrip__row::-webkit-scrollbar{display:none}
  .bt-tagstrip .bt-tagstrip__row .tags-element,.bt-tagstrip .bt-tagdrop{margin:.4rem .4rem .4rem 0;flex:0 0 auto}
  .bt-tagdrop{position:static}
  .bt-tagdrop__panel{position:fixed;left:1.2rem;right:1.2rem;top:auto;bottom:1.2rem;min-width:0;max-width:none;max-height:70vh;overflow:auto;flex-direction:column;gap:1.4rem;padding:1.4rem 1.6rem}
  .bt-tagdrop__col--wide ul{columns:2}
  .bt-tagmore__list{columns:1;padding:1.2rem 1.4rem}
}

/* BT_WATCH 17.09.2026: блок «Следить за ценой» внизу главной вместо e-mail-подписки (parts/price_watch.php).
   Визуальный язык — баннер «Не ищите тур сами» из макета дизайнера: синий градиент, 3D-предмет, белая панель. */
.bt-watch{width:100%;margin:6.4rem 0}
.bt-watch .container{max-width:120rem}
.bt-watch__card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:3.2rem;align-items:center;padding:3.6rem 4rem;border-radius:1.6rem;background:linear-gradient(100deg,#2F75F6 0%,#3E8BEF 55%,#5FD4F5 100%);color:#fff}
.bt-watch__card:before{content:"";position:absolute;width:36rem;height:36rem;left:-10rem;bottom:-22rem;border-radius:50%;background:rgba(255,255,255,.10);pointer-events:none}
.bt-watch__card:after{content:"";position:absolute;width:22rem;height:22rem;right:38%;top:-14rem;border-radius:50%;background:rgba(255,255,255,.08);pointer-events:none}
.bt-watch__card > *{min-width:0}
.bt-watch__text{position:relative;z-index:1}
.bt-watch__bell{display:block;width:9.7rem;height:auto;margin:0 0 1.6rem;opacity:1!important;filter:drop-shadow(0 .8rem 1.6rem rgba(0,40,120,.25))}
.bt-watch__title{font-size:2.8rem;line-height:1.2;margin:0 0 1rem;font-weight:700;color:#fff}
.bt-watch__lead{font-size:1.6rem;line-height:1.55;color:rgba(255,255,255,.92);margin:0 0 1.4rem;max-width:44rem}
.bt-watch__alt{font-size:1.4rem;line-height:1.5;color:rgba(255,255,255,.8);margin:0}
.bt-watch__alt a{color:#fff;font-weight:600;border-bottom:1px solid rgba(255,255,255,.5)}
.bt-watch__alt a:hover{border-bottom-color:#fff}
.bt-watch__panel{position:relative;z-index:1;background:#fff;border-radius:1.4rem;padding:2.4rem;color:#333F48;box-shadow:0 1.6rem 4rem rgba(10,40,110,.18)}
.bt-watch__form{display:block;min-width:0;max-width:100%}
.bt-watch__dirs{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.4rem}
.bt-watch__dir{height:3.4rem;padding:0 1.3rem;border-radius:999px;border:1px solid #DEE1EB;background:#F6F7FA;color:#333F48;font:inherit;font-size:1.4rem;cursor:pointer;transition:border-color .15s,background .15s,color .15s}
.bt-watch__dir:hover{border-color:#9DBCF0;background:#fff}
.bt-watch__dir.is-on{background:#2F74DE;border-color:#2F74DE;color:#fff}
.bt-watch__fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) auto;gap:.8rem;align-items:end}
.bt-watch__fields .input{margin:0}
.bt-watch__fields .input__field{background:#fff}
.bt-watch__submit{white-space:nowrap;padding-left:2.2rem;padding-right:2.2rem;background:var(--bt-orange,#FF7A1A);border-color:var(--bt-orange,#FF7A1A)}
.bt-watch__submit:hover{background:#F2661F;border-color:#F2661F}
.bt-watch__agree{margin-top:1.2rem}
.bt-watch__agree .control__value{font-size:1.25rem;line-height:1.4;color:#7A8698}
.bt-watch__errors{color:#C43C1B;font-size:1.4rem;margin-top:.8rem}
.bt-watch__done{font-size:1.6rem;line-height:1.55}
.bt-watch__done b{display:block;font-size:2.2rem;margin-bottom:.8rem;color:#141C28}
.bt-watch__done p{margin:0 0 .8rem}
.bt-watch__done a{color:#2F74DE}
@media (max-width: 1024px){
  .bt-watch__card{grid-template-columns:1fr;gap:2.4rem;padding:3.2rem}
  .bt-watch__text{display:grid;grid-template-columns:8rem 1fr;column-gap:2rem;align-items:center}
  .bt-watch__bell{grid-row:1/3;width:8rem;margin:0}
  .bt-watch__lead{max-width:none}
  .bt-watch__alt{grid-column:1/-1;margin-top:1.2rem}
  .bt-watch__fields{grid-template-columns:1fr 1fr}
  .bt-watch__submit{grid-column:1/-1}
}
@media (max-width: 640px){
  .bt-watch{margin:4rem 0}
  .bt-watch__card{padding:2.4rem 1.6rem 1.6rem;border-radius:1.6rem}
  .bt-watch__card:before{width:26rem;height:26rem;left:auto;right:-12rem;bottom:auto;top:-14rem}
  .bt-watch__card:after{display:none}
  .bt-watch__text{grid-template-columns:6.4rem 1fr;column-gap:1.4rem}
  .bt-watch__bell{width:6.4rem}
  .bt-watch__title{font-size:2.1rem}
  .bt-watch__lead{font-size:1.5rem}
  .bt-watch__panel{padding:1.8rem 1.6rem;border-radius:1.2rem}
  .bt-watch__dirs{flex-wrap:nowrap;overflow-x:auto;width:calc(100% + 3.2rem);margin:0 -1.6rem 1.4rem;padding:0 1.6rem;scrollbar-width:none}
  .bt-watch__dirs::-webkit-scrollbar{display:none}
  .bt-watch__dir{flex:0 0 auto;height:3.2rem;padding:0 1.1rem;font-size:1.35rem}
  .bt-watch__fields{grid-template-columns:1fr}
}

/* BT_WAY_CONTACT 17.09.2026: блок «Как нас найти» на /contact/ — стили вернулись из way.css (09.09.2026): 11.09 они были
   ограничены обёрткой .kp--about страницы «О нас», и «Контакты» остались без оформления (замечание заказчика). */
.bt-way:not(.bt-way--about){display:grid;grid-template-columns:32rem minmax(0,1fr);gap:4.8rem;align-items:center;
  margin:0 0 6.4rem;padding:4rem 4.8rem;border-radius:2.4rem;
background:linear-gradient(135deg,#10243F 0%,#1B4079 55%,#245C9E 100%);color:#fff;
  box-shadow:0 2.4rem 6rem rgba(16,36,63,.22)}.bt-way:not(.bt-way--about) .bt-way__media{position:relative}.bt-way:not(.bt-way--about) .bt-video__frame{position:relative;width:100%;aspect-ratio:608/1080;border-radius:2rem;overflow:hidden;
  background:#0B1524;box-shadow:0 1.6rem 4rem rgba(0,0,0,.35)}.bt-way:not(.bt-way--about) .bt-video__frame img, .bt-way:not(.bt-way--about) .bt-video__frame video{position:absolute;inset:0;width:100%;height:100%;
  object-fit:cover;opacity:1!important;display:block}.bt-way:not(.bt-way--about) .bt-way__eyebrow{display:inline-block;padding:.5rem 1.4rem;border-radius:99rem;background:rgba(255,255,255,.14);
  font-size:1.3rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#CFE2FA}.bt-way:not(.bt-way--about) .bt-way__title{margin:1.6rem 0 1rem;font-size:3.6rem;line-height:1.1;font-weight:700;color:#fff}.bt-way:not(.bt-way--about) .bt-way__lead{margin:0 0 2.8rem;font-size:1.7rem;line-height:1.6;color:#C6D8EF;max-width:56rem}.bt-way:not(.bt-way--about) .bt-way__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 3.2rem;margin:0 0 3.2rem;padding:0;list-style:none;counter-reset:none}.bt-way:not(.bt-way--about) .bt-way__steps li{display:flex!important;gap:1.4rem;align-items:flex-start;list-style:none!important;padding:0!important;margin:0!important}.bt-way:not(.bt-way--about) .bt-way__steps li::before, .bt-way:not(.bt-way--about) .bt-way__steps li::marker{content:none!important;display:none!important}.bt-way:not(.bt-way--about) .bt-way__steps b{flex:0 0 3.6rem;height:3.6rem;border-radius:1.2rem;background:rgba(255,255,255,.16);
  display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700;color:#fff}.bt-way:not(.bt-way--about) .bt-way__steps span{display:flex;flex-direction:column;gap:.3rem;min-width:0}.bt-way:not(.bt-way--about) .bt-way__steps strong{font-size:1.6rem;font-weight:600;color:#fff;line-height:1.35}.bt-way:not(.bt-way--about) .bt-way__steps em{font-style:normal;font-size:1.4rem;color:#A9C4E4;line-height:1.4}.bt-way:not(.bt-way--about) .bt-way__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem 2.4rem}.bt-way:not(.bt-way--about) .bt-way__route{display:inline-flex;align-items:center;padding:1.4rem 2.8rem;border-radius:1.2rem;
  background:var(--bt-orange);color:#fff;font-size:1.6rem;font-weight:600;text-decoration:none;border:0}.bt-way:not(.bt-way--about) .bt-way__route:hover{filter:brightness(1.06)}.bt-way:not(.bt-way--about) .bt-way__call{font-size:1.9rem;font-weight:700;color:#fff;text-decoration:none;border-bottom:2px solid rgba(255,255,255,.35)}.bt-way:not(.bt-way--about) .bt-way__call:hover{border-bottom-color:#fff}
@media (max-width:1100px){.bt-way:not(.bt-way--about){grid-template-columns:26rem minmax(0,1fr);gap:3.2rem;padding:3.2rem}.bt-way:not(.bt-way--about) .bt-way__steps{grid-template-columns:1fr}.bt-way:not(.bt-way--about) .bt-way__title{font-size:3rem}
}
@media (max-width:720px){.bt-way:not(.bt-way--about){grid-template-columns:1fr;padding:2.4rem 2rem;gap:2.4rem;border-radius:1.8rem;margin-bottom:4rem}.bt-way:not(.bt-way--about) .bt-way__media{width:100%;max-width:26rem;margin:0 auto}.bt-way:not(.bt-way--about) .bt-way__title{font-size:2.6rem}.bt-way:not(.bt-way--about) .bt-way__lead{font-size:1.55rem;margin-bottom:2rem}
}

/* Карта тянется на высоту колонки: раньше была фиксированные 62rem и справа
   внизу оставалась пустота (замечание заказчика 09.09.2026). */

/* BT_CONTACT_ABOUT 17.09.2026: ссылка «о компании и команде» в первой строке контактов (просьба заказчика) */
.bt-contacts .bt-contacts__about{color:var(--bt-blue,#2F74DE);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(47,116,222,.35);white-space:nowrap}
.bt-contacts .bt-contacts__about:hover{border-bottom-color:var(--bt-blue,#2F74DE)}

/* BT_OWN_EXC 18.09.2026: карточки наших экскурсий на страницах «Туры в Калининград» (tools/build_city_pop.py, own_exc_block) */
.exc--own .ex{transition:box-shadow .2s,transform .2s}
.exc--own .ex:hover{box-shadow:0 1.2rem 3rem rgba(20,28,40,.12);transform:translateY(-2px)}
.exc--own .ex__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}
.exc--own .ex__body{flex:1}
.exc--own .ex__media img{opacity:1!important}
.exc--own .ex__price{margin-top:auto;padding-top:.4rem;font-size:1.7rem;font-weight:700;color:var(--bt-graphite,#333F48)}
.exc-more{margin:2.4rem 0 1rem}

/* BT_FORM_MOBILE 23.09.2026 — форма заявки на телефоне (план, шаг 1.2–1.3).
   Картинка занимала полэкрана: с открытой клавиатурой кнопку «Отправить» не было видно.
   Откат: удалить блок до BT_FORM_MOBILE_END. */
@media only screen and (max-width:767px){
  #tour-assistant .tours-assistant-popup__image,#excursion-assistant .tours-assistant-popup__image{padding-bottom:24%;transition:padding-bottom .25s ease;}
  #tour-assistant:focus-within .tours-assistant-popup__image,#excursion-assistant:focus-within .tours-assistant-popup__image{padding-bottom:0;}
  #tour-assistant:focus-within .tours-assistant-popup__details > p,#excursion-assistant:focus-within .tours-assistant-popup__details > p{display:none;}
}
.bt-form-alt{margin-top:1.6rem;text-align:center;}
.bt-form-alt__t{display:block;font-size:1.4rem;line-height:2rem;color:#6b7680;margin-bottom:.8rem;}
.bt-form-alt__row{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;}
.bt-form-alt__a{flex:1 1 0;min-width:7.6rem;display:inline-flex;align-items:center;justify-content:center;height:4.4rem;padding:0 1rem;border-radius:1.2rem;font-size:1.4rem;font-weight:500;text-decoration:none;color:#fff;white-space:nowrap;}
.bt-form-alt__a--wa{background:#25D366;}
.bt-form-alt__a--tg{background:#229ED9;}
.bt-form-alt__a--max{background:#5B3CF5;}
.bt-form-alt__a--tel{background:#fff;color:#2f75f6;border:1px solid #cfd9ea;}
.bt-form-alt__a:hover{filter:brightness(.95);}
/* BT_FORM_MOBILE_END */

/* BT_NEXT 23.09.2026 — блок «Следующий шаг» в статьях (news.detail/article/template.php). */
.bt-next{margin:3.2rem 0;padding:2.4rem;border-radius:2rem;background:linear-gradient(135deg,#eaf2ff 0%,#f5f9ff 100%);border:1px solid #d6e4fb;}
.bt-next__t{font-size:2.2rem;line-height:2.8rem;font-weight:600;color:#1d2b3a;margin-bottom:.8rem;}
.bt-next__p{margin:0 0 1.6rem;font-size:1.6rem;line-height:2.4rem;color:#465566;}
.bt-next__row{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 2rem;}
.bt-next__btn{min-width:20rem;}
.bt-next__a{font-size:1.5rem;font-weight:500;color:#2f75f6;text-decoration:none;}
.bt-next__a:hover{text-decoration:underline;}
@media only screen and (max-width:767px){
  .bt-next{padding:2rem 1.6rem;border-radius:1.6rem;}
  .bt-next__t{font-size:1.9rem;line-height:2.5rem;}
  .bt-next__btn{width:100%;}
  .bt-next__row{flex-direction:column;align-items:stretch;gap:1.2rem;}
  .bt-next__a{text-align:center;}
}
/* BT_NEXT_END */

/* BT_NEXT_FAR 23.09.2026: строка о дистанционном оформлении (статьи читают по всей России) */
.bt-next__far{margin:-.8rem 0 1.6rem;font-size:1.4rem;line-height:2rem;color:#2f5fb3;}
/* BT_NEXT_FAR_END */

/* BT_FONT_FALLBACK 23.09.2026 (план, шаг 5.1): запасной шрифт, подогнанный по ширине под Rubik.
   Пока Rubik не загрузился (~0,8 с на свежем телефоне), текст рисуется Arial — он шире, строки
   переносились иначе и при подмене страница «прыгала» (CLS 0,16 на экскурсиях). Ширина измерена
   в браузере: Rubik 400 = 90,9% Arial, 500 = 93,4%, 600/700 = 86,1% Arial Bold. */
@font-face{font-family:'Rubik Fallback';font-weight:100 450;src:local('Arial'),local('ArialMT'),local('Roboto'),local('Roboto-Regular'),local('Liberation Sans'),local('Helvetica');size-adjust:90.9%;ascent-override:103%;descent-override:27.5%;line-gap-override:0%}
@font-face{font-family:'Rubik Fallback';font-weight:451 550;src:local('Arial'),local('ArialMT'),local('Roboto Medium'),local('Roboto-Medium'),local('Liberation Sans'),local('Helvetica');size-adjust:93.4%;ascent-override:100.6%;descent-override:26.8%;line-gap-override:0%}
@font-face{font-family:'Rubik Fallback';font-weight:551 900;src:local('Arial Bold'),local('Arial-BoldMT'),local('Roboto Bold'),local('Roboto-Bold'),local('Liberation Sans Bold'),local('Helvetica Bold');size-adjust:86.1%;ascent-override:109%;descent-override:29%;line-gap-override:0%}
/* main.css грузится позже и задаёт шрифт у html,body,h1–h6,button — селекторы усилены */
html body,html button,html input,html select,html textarea,html h1,html h2,html h3,html h4,html h5,html h6,html .h1,html .h2,html .h3,html .h4,html .h5,html .h6,html .input__field{font-family:Rubik,'Rubik Fallback',Arial,sans-serif}
/* BT_FONT_FALLBACK_END */

/* BT_EXC_HERO_STABLE 23.09.2026: на телефоне шапка экскурсий «прыгала» при подгрузке шрифта (CLS 0,16): плашки
   переносились в 3 или 2 ряда, верхняя строка — в 2 или 3 строки в зависимости от шрифта. Теперь высота постоянная. */
@media only screen and (max-width:767px){
  .exc-hero__kicker{display:none}   /* дублирует заголовок, а переносы его строки и давали прыжок */
  .exc-hero__chips{flex-direction:column;align-items:flex-start;flex-wrap:nowrap}
  .exc-hero__chips li{white-space:nowrap}
}
/* BT_EXC_HERO_STABLE_END */

/* BT_TT2_MOLOD_MOBILE 30.09.2026: «Туры для молодожёнов» на телефоне — кольца и букет уходили за нижний край карточки. Откат: удалить блок. */
@media (max-width:767px){.tt2.tt2--dlya-molodozhenov .tt2__obj{max-width:none;width:16.4rem;height:auto;right:.2rem;bottom:1.2rem}}
/* /BT_TT2_MOLOD_MOBILE */

/* BT_HOME_HERO_MOBILE 30.09.2026 (проход по баннерам): на телефоне чемодан был во весь экран и лежал под заголовком.
   По мобильному макету дизайнера — небольшой, справа вверху, рядом с заголовком; нижний и левый край растворяются в фоне.
   Откат: удалить блок. */
@media (max-width:767px){.hero .hero__image img{position:absolute;top:-.6rem;right:-2.6rem;width:47rem;max-width:none;height:auto;object-fit:contain;-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent 98%),linear-gradient(270deg,#000 45%,transparent 80%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,#000 62%,transparent 98%),linear-gradient(270deg,#000 45%,transparent 80%);mask-composite:intersect}}
/* /BT_HOME_HERO_MOBILE */

/* BT_SIDE_CARD 30.09.2026 (проход Codex): в карточке курорта Сиде срезался верх античного храма — показываем верх кадра. Откат: удалить блок. */
.image-with-nameplate[href="/kld/cities/side/"] img{object-fit:cover;object-position:50% 12%}
/* /BT_SIDE_CARD */

/* BT_TT2_MOLOD_MOBILE2 30.09.2026: то же правило с повышенным приоритетом — прежнее перебивалось стилями блока BT_TT2_CSS. */
@media (max-width:767px){.tt2.tt2--dlya-molodozhenov .tt2__obj{max-width:none!important;width:16.4rem!important;height:auto!important;right:.2rem!important;bottom:1.2rem!important}}
/* /BT_TT2_MOLOD_MOBILE2 */

/* BT_ASTRA_20261001: замечания Астры 01.10.2026.
   1) «Для молодожёнов» на телефоне: плашка-подпись накрывала «Выбор №1» — на узком экране переносим её вниз картинки.
   2) Карточка «Дубай: Бурдж-Халифа» на курортах ОАЭ: шпиль срезался центровкой — показываем кадр от верха. */
@media (max-width:600px){.cc__tag{top:auto!important;bottom:1.2rem!important;left:1.2rem!important;right:auto!important;max-width:calc(100% - 2.4rem)}}
img[src*="/upload/kids/"][src$="/burj.jpg"]{object-position:50% 0!important}
/* /BT_ASTRA_20261001 */

/* BT_ASTRA_20261001b: у адреса картинки есть ?v=…, поэтому совпадение по вхождению, а не по концу */
img[src*="/upload/kids/"][src*="/burj.jpg"]{object-position:50% 0!important}

/* BT_ASTRA_20261001c: подпись «ИИ-иллюстрация» на картинке карточки (риф на курортах Египта) */
.ex__media{position:relative}
.ex__ai{position:absolute;left:.8rem;bottom:.8rem;padding:.2rem .7rem;border-radius:100px;background:rgba(0,0,0,.45);color:#fff;font-size:1.1rem;line-height:1.6;pointer-events:none}

/* BT_ASTRA_20261001d: подпись рифа перекрывалась плашкой «по программе» снизу — переносим вверх (Астра) */
.ex__ai{top:.8rem!important;bottom:auto!important}

/* End */


/* Start:/local/templates/btravel/css/main.css?1688375621183245*/
*,:after,:before{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}body,html{color:#333f48;font-family:Rubik,Arial,sans-serif;font-weight:400;min-width:320px;background-color:var(--body)}html{height:100%;font-size:62.5%;overflow-x:hidden}html.has-admin-panel .website-wrapper{padding-top:0}html.has-admin-panel .website-header{position:relative}html.has-admin-panel .tabs[data-sticky-block=true] .tabs__list{top:0}html.has-admin-panel .excursions-summary{top:7.2rem}body{min-height:100%;font-size:1.6rem;line-height:2.4rem}button{padding:0;font-family:Rubik,Arial,sans-serif;background:rgba(0,0,0,0);border:0;-webkit-box-shadow:none;box-shadow:none;outline:0}button:not([disabled]){cursor:pointer}img{display:inline-block;vertical-align:top;width:auto;max-width:100%;height:auto;border:0;opacity:0}img.lazyloaded{opacity:1}label{font-weight:400;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}textarea{resize:vertical}ol,ul{margin:0;padding:0}::-webkit-input-placeholder{text-overflow:ellipsis}:-moz-placeholder,::-moz-placeholder{text-overflow:ellipsis}:-ms-input-placeholder{text-overflow:ellipsis}input[placeholder]{-o-text-overflow:ellipsis;text-overflow:ellipsis}input:-moz-placeholder,input::-moz-placeholder{text-overflow:ellipsis}input:-ms-input-placeholder{text-overflow:ellipsis}:focus::-webkit-input-placeholder{color:rgba(0,0,0,0)}:focus:-moz-placeholder,:focus::-moz-placeholder{color:rgba(0,0,0,0)}:focus:-ms-input-placeholder{color:rgba(0,0,0,0)}::selection{background:#2f75f6;color:#fff}::-moz-selection{background:#2f75f6;color:#fff}._hide,._none,[hidden]{display:none!important;visibility:hidden!important}svg{display:block}figure{margin:0}@-webkit-keyframes image-loading{to{background-color:#f6f7fa}}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{width:100%;margin:0;font-family:Rubik,Arial,sans-serif;font-weight:700}.h1,h1{font-size:4.8rem;line-height:5.6rem}.h2,h2{font-size:4rem;line-height:4.8rem}.h3,h3{font-size:3.2rem;line-height:4rem}.h4,h4{font-size:2rem;line-height:2.8rem}@media only screen and (max-width:767px){.h1,h1{font-size:2.8rem;font-weight:800}.h1,.h2,h1,h2{line-height:3.2rem}.h2,.h3,h2,h3{font-size:2.4rem}.h3,h3{line-height:2.8rem}.h4,h4{font-size:1.8rem;line-height:2.4rem}}p{max-width:99.6rem;margin:0;font-size:1.6rem;line-height:2.4rem}p+p{margin-top:1.6rem}p+h3,p .h3{margin-top:4rem}@media only screen and (max-width:767px){p{font-size:1.4rem;line-height:2rem}}a{color:#2f75f6;font-size:inherit;text-decoration:none;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.website-footer{width:100%;padding-top:3.2rem;padding-bottom:6.8rem;background-color:#f6f7fa;border-radius:2.4rem 2.4rem 0 0}.website-footer>.container{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.website-footer__section{-ms-flex-negative:0;flex-shrink:0}.website-footer__section--description{width:100%;-ms-flex-negative:1;flex-shrink:1;padding-right:3rem;font-size:1.4rem;line-height:2rem}.website-footer__section--description p{color:inherit;font-size:inherit;line-height:inherit}.website-footer__section--address{width:30.8rem;padding-right:3rem}.website-footer__section--contacts{width:27.6rem}.website-footer__headline{margin-bottom:2rem}.website-footer__socials{margin-top:3.2rem}.website-footer__info-wrapper{width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:2.4rem}.website-footer__info-block,.website-footer__info-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.website-footer__info-block{width:calc(50% - .8rem)}.website-footer__info-block-icon{width:2.4rem;-ms-flex-negative:0;flex-shrink:0;margin-right:1.6rem}.website-footer__info-block-description{width:100%;-ms-flex-negative:1;flex-shrink:1}.website-footer__info-block-headline{font-size:1.4rem;line-height:2rem;margin-bottom:.8rem}.website-footer__info-block-value{font-size:2rem;line-height:2.4rem}@media only screen and (max-width:991px){.website-footer>.container{-ms-flex-wrap:wrap;flex-wrap:wrap}.website-footer__section--address,.website-footer__section--contacts,.website-footer__section--description{width:100%;padding-right:0}.website-footer__section--description{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:3.2rem}.website-footer__section--address{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.website-footer__section--contacts{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.website-footer__headline{display:none}}@media only screen and (max-width:767px){.website-footer{padding-bottom:3.2rem}.website-footer__info-block-headline{font-size:1.2rem;line-height:1.6rem}.website-footer__info-block-value{font-size:1.6rem;line-height:2.4rem}}.website-header{position:fixed;top:0;left:0;width:100%;height:9.6rem;background-color:#fff;z-index:100}.website-header>.container{position:relative}.website-header>.container,.website-header__contacts{height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:.4rem}.website-header__contacts{position:absolute;top:0;right:6.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;-ms-flex-wrap:wrap;flex-wrap:wrap}.website-header__contacts .button{margin-left:3.2rem}@media only screen and (max-width:1285px){.website-header__contacts .button{margin-left:1.6rem}.website-header .contacts__element{font-size:0}.website-header .contacts__element-icon{width:4rem;height:4rem;margin-right:0}}@media only screen and (max-width:991px){.website-header{height:7.2rem}.website-header .container,.website-header__contacts{padding-top:0}}@media only screen and (max-width:767px){.website-header__contacts{right:6.4rem}.website-header__contacts .button{height:3.2rem;margin-left:0;padding-left:1.2rem;padding-right:1.2rem;font-size:1.4rem;line-height:2rem}.website-header .contacts{display:none}}.website-sidebar{position:fixed;top:9.6rem;left:0;display:none;width:100%;height:calc(100% - 9.6rem);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff;overflow:hidden;will-change:transform;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;z-index:99}.website-sidebar__inside{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-height:100%;max-height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;-webkit-overflow-scrolling:touch}.website-sidebar__inside::-webkit-scrollbar{display:none}.website-sidebar-button{position:absolute;top:0;right:0;display:none;width:6.6rem;height:9.6rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:2}.website-sidebar-button__bar{position:relative;display:block;width:2.4rem;height:.2rem;background-color:#333f48}.website-sidebar-button__bar:after,.website-sidebar-button__bar:before{content:"";position:absolute;left:0;display:block;width:100%;height:.2rem;background-color:#333f48;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.website-sidebar-button__bar:before{top:-.6rem}.website-sidebar-button__bar:after{bottom:-.6rem}.website-sidebar .accordion{border-top:0}.website-sidebar .accordion .accordion__button{padding:1.2rem 4rem 1.2rem 1.6rem;font-size:1.4rem;line-height:2.4rem;text-transform:uppercase}.website-sidebar .accordion .accordion__inside{padding-top:1rem;padding-bottom:1rem}.website-sidebar .accordion .navigation__link{height:auto;padding:.8rem 1.6rem;font-weight:500;text-transform:none;border-bottom:0}.website-sidebar .navigation__link{height:auto;padding:1.2rem 1.6rem;font-size:1.4rem;line-height:2.4rem;border-bottom:.1rem solid #f6f7fa}.website-sidebar .navigation__link:before{display:none}.website-sidebar .navigation__link--current{color:#2f75f6;background-color:rgba(47,117,246,.09)}.website-sidebar .website-footer{height:19.2rem;margin-top:auto}.website-sidebar .website-footer__bar{padding-top:1rem;padding-bottom:3.2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;border-top:0}.website-sidebar .website-footer__copyright{width:100%;margin-top:.8rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.website-sidebar .website-footer__policy{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1.6rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.website-sidebar .website-footer .developers{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:2rem;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.website-sidebar .website-footer .social-networks--mobile{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:0;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media only screen and (max-width:1199px){.website-sidebar{display:block}.website-sidebar-button{display:-webkit-box;display:-ms-flexbox;display:flex}}@media only screen and (max-width:991px){.website-sidebar{top:6.4rem;height:calc(100% - 6.4rem)}.website-sidebar-button{width:5.2rem;height:6.4rem}.website-sidebar-button__bar{width:1.6rem}}.website-workarea{width:100%;min-height:calc(100vh - 47.7rem)}.website-wrapper{width:100%;padding-top:9.6rem}@media only screen and (max-width:991px){.website-wrapper{padding-top:7.2rem}}.container{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:122.4rem;margin-left:auto;margin-right:auto;padding-left:1.2rem;padding-right:1.2rem}.container--fluid{max-width:100%;margin-left:0;margin-right:0}@media only screen and (max-width:767px){.container{padding-left:1.6rem;padding-right:1.6rem}}.navigation{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%}.navigation__element{position:relative;height:100%}@media (hover:hover){.navigation__element:hover>.navigation__link:after{-webkit-transform:translateY(-50%) rotate(-180deg);-ms-transform:translateY(-50%) rotate(-180deg);transform:translateY(-50%) rotate(-180deg)}.navigation__element:hover .navigation__dropdown{opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);pointer-events:all;-ms-touch-action:auto;touch-action:auto}}.navigation__element--has-dropdown>.navigation__link{padding-right:3.4rem}.navigation__element--has-dropdown>.navigation__link:after{content:"";position:absolute;top:50%;right:0;display:block;width:2.4rem;height:2.4rem;background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 6l-4 4-4-4' stroke='%232F75F6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0 no-repeat;background-size:cover;will-change:transform;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.navigation__link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:1.6rem;padding-right:1.6rem;color:#333f48;font-size:1.6rem;line-height:2.4rem;text-decoration:none}.navigation__dropdown{position:absolute;top:100%;left:0;min-width:40rem;background-color:#fff;opacity:0;visibility:hidden;pointer-events:none;-ms-touch-action:none;touch-action:none;-webkit-transform:translateY(1rem);-ms-transform:translateY(1rem);transform:translateY(1rem);-webkit-transition:all .25s linear;-o-transition:all .25s linear;transition:all .25s linear;z-index:2}.navigation__dropdown .navigation__link{display:block;height:auto;padding-top:.8rem;padding-bottom:.8rem}.navigation__dropdown .navigation__link+.navigation__link{margin-top:.8rem}@media only screen and (max-width:991px){.navigation{display:none}}.grid{display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(100% + 2.4rem);-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1.2rem;margin-right:-1.2rem}.grid--align-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.grid--align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.grid--align-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.grid--start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.grid--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.grid--end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.grid--space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.grid-col{width:100%;margin-left:1.2rem;margin-right:1.2rem}.grid-col--1{width:calc(8.33% - 2.4rem)}.grid-col--2{width:calc(16.66% - 2.4rem)}.grid-col--3{width:calc(24.99% - 2.4rem)}.grid-col--4{width:calc(33.32% - 2.4rem)}.grid-col--5{width:calc(41.65% - 2.4rem)}.grid-col--6{width:calc(49.98% - 2.4rem)}.grid-col--7{width:calc(58.31% - 2.4rem)}.grid-col--8{width:calc(66.64% - 2.4rem)}.grid-col--9{width:calc(74.97% - 2.4rem)}.grid-col--10{width:calc(83.3% - 2.4rem)}.grid-col--11{width:calc(91.63% - 2.4rem)}.grid-col--12{width:calc(99.96% - 2.4rem)}@media only screen and (max-width:1680px){.grid-col--xl-1{width:calc(8.33% - 2.4rem)}.grid-col--xl-2{width:calc(16.66% - 2.4rem)}.grid-col--xl-3{width:calc(24.99% - 2.4rem)}.grid-col--xl-4{width:calc(33.32% - 2.4rem)}.grid-col--xl-5{width:calc(41.65% - 2.4rem)}.grid-col--xl-6{width:calc(49.98% - 2.4rem)}.grid-col--xl-7{width:calc(58.31% - 2.4rem)}.grid-col--xl-8{width:calc(66.64% - 2.4rem)}.grid-col--xl-9{width:calc(74.97% - 2.4rem)}.grid-col--xl-10{width:calc(83.3% - 2.4rem)}.grid-col--xl-11{width:calc(91.63% - 2.4rem)}.grid-col--xl-12{width:calc(99.96% - 2.4rem)}.grid-col--xl-show{display:block}.grid-col--xl-none{display:none}}@media only screen and (max-width:1285px){.grid-col--sl-1{width:calc(8.33% - 2.4rem)}.grid-col--sl-2{width:calc(16.66% - 2.4rem)}.grid-col--sl-3{width:calc(24.99% - 2.4rem)}.grid-col--sl-4{width:calc(33.32% - 2.4rem)}.grid-col--sl-5{width:calc(41.65% - 2.4rem)}.grid-col--sl-6{width:calc(49.98% - 2.4rem)}.grid-col--sl-7{width:calc(58.31% - 2.4rem)}.grid-col--sl-8{width:calc(66.64% - 2.4rem)}.grid-col--sl-9{width:calc(74.97% - 2.4rem)}.grid-col--sl-10{width:calc(83.3% - 2.4rem)}.grid-col--sl-11{width:calc(91.63% - 2.4rem)}.grid-col--sl-12{width:calc(99.96% - 2.4rem)}.grid-col--sl-show{display:block}.grid-col--sl-none{display:none}}@media only screen and (max-width:1199px){.grid-col--l-1{width:calc(8.33% - 2.4rem)}.grid-col--l-2{width:calc(16.66% - 2.4rem)}.grid-col--l-3{width:calc(24.99% - 2.4rem)}.grid-col--l-4{width:calc(33.32% - 2.4rem)}.grid-col--l-5{width:calc(41.65% - 2.4rem)}.grid-col--l-6{width:calc(49.98% - 2.4rem)}.grid-col--l-7{width:calc(58.31% - 2.4rem)}.grid-col--l-8{width:calc(66.64% - 2.4rem)}.grid-col--l-9{width:calc(74.97% - 2.4rem)}.grid-col--l-10{width:calc(83.3% - 2.4rem)}.grid-col--l-11{width:calc(91.63% - 2.4rem)}.grid-col--l-12{width:calc(99.96% - 2.4rem)}.grid-col--l-show{display:block}.grid-col--l-none{display:none}}@media only screen and (max-width:991px){.grid-col--m-1{width:calc(8.33% - 2.4rem)}.grid-col--m-2{width:calc(16.66% - 2.4rem)}.grid-col--m-3{width:calc(24.99% - 2.4rem)}.grid-col--m-4{width:calc(33.32% - 2.4rem)}.grid-col--m-5{width:calc(41.65% - 2.4rem)}.grid-col--m-6{width:calc(49.98% - 2.4rem)}.grid-col--m-7{width:calc(58.31% - 2.4rem)}.grid-col--m-8{width:calc(66.64% - 2.4rem)}.grid-col--m-9{width:calc(74.97% - 2.4rem)}.grid-col--m-10{width:calc(83.3% - 2.4rem)}.grid-col--m-11{width:calc(91.63% - 2.4rem)}.grid-col--m-12{width:calc(99.96% - 2.4rem)}.grid-col--m-show{display:block}.grid-col--m-none{display:none}}@media only screen and (max-width:767px){.grid{width:calc(100% + 1.6rem);margin-left:-.8rem;margin-right:-.8rem}.grid-col{margin-left:.8rem;margin-right:.8rem}.grid-col--1{width:calc(8.33% - 1.6rem)}.grid-col--2{width:calc(16.66% - 1.6rem)}.grid-col--3{width:calc(24.99% - 1.6rem)}.grid-col--4{width:calc(33.32% - 1.6rem)}.grid-col--5{width:calc(41.65% - 1.6rem)}.grid-col--6{width:calc(49.98% - 1.6rem)}.grid-col--7{width:calc(58.31% - 1.6rem)}.grid-col--8{width:calc(66.64% - 1.6rem)}.grid-col--9{width:calc(74.97% - 1.6rem)}.grid-col--10{width:calc(83.3% - 1.6rem)}.grid-col--11{width:calc(91.63% - 1.6rem)}.grid-col--12{width:calc(99.96% - 1.6rem)}.grid-col--s-1{width:calc(8.33% - 1.6rem)}.grid-col--s-2{width:calc(16.66% - 1.6rem)}.grid-col--s-3{width:calc(24.99% - 1.6rem)}.grid-col--s-4{width:calc(33.32% - 1.6rem)}.grid-col--s-5{width:calc(41.65% - 1.6rem)}.grid-col--s-6{width:calc(49.98% - 1.6rem)}.grid-col--s-7{width:calc(58.31% - 1.6rem)}.grid-col--s-8{width:calc(66.64% - 1.6rem)}.grid-col--s-9{width:calc(74.97% - 1.6rem)}.grid-col--s-10{width:calc(83.3% - 1.6rem)}.grid-col--s-11{width:calc(91.63% - 1.6rem)}.grid-col--s-12{width:calc(99.96% - 1.6rem)}.grid-col--s-show{display:block}.grid-col--s-none{display:none}}@media only screen and (max-width:599px){.grid-col--xs-1{width:calc(8.33% - 1.6rem)}.grid-col--xs-2{width:calc(16.66% - 1.6rem)}.grid-col--xs-3{width:calc(24.99% - 1.6rem)}.grid-col--xs-4{width:calc(33.32% - 1.6rem)}.grid-col--xs-5{width:calc(41.65% - 1.6rem)}.grid-col--xs-6{width:calc(49.98% - 1.6rem)}.grid-col--xs-7{width:calc(58.31% - 1.6rem)}.grid-col--xs-8{width:calc(66.64% - 1.6rem)}.grid-col--xs-9{width:calc(74.97% - 1.6rem)}.grid-col--xs-10{width:calc(83.3% - 1.6rem)}.grid-col--xs-11{width:calc(91.63% - 1.6rem)}.grid-col--xs-12{width:calc(99.96% - 1.6rem)}.grid-col--xs-show{display:block}.grid-col--xs-none{display:none}}.logotype{width:16.7rem;margin-right:3.2rem}.logotype,.logotype a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%}.logotype a{width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logotype svg{width:16.4rem;height:5.6rem;fill:#2f75f6}@media only screen and (max-width:1370px){.logotype{margin-right:.8rem}}@media only screen and (max-width:991px){.logotype{width:11.9rem}.logotype svg{width:11.8rem;height:4rem}}.section{width:100%;margin-top:5.6rem;margin-bottom:6.4rem}.section__header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:3.2rem}.section__header .section__headline{width:auto;margin-top:0;margin-bottom:0}.section__header--align-center,.section__header--has-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section__header-icon:after{content:"";display:block;background-size:cover;background-repeat:no-repeat}.section__header-icon--flames:after{width:4rem;height:4.4rem;margin-left:1.6rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 40 44' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath fill='url(%23pattern0)' d='M0 .298h40v43.404H0z'/%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_823_13339' transform='matrix(.00234 0 0 .00216 0 -.005)'/%3E%3C/pattern%3E%3Cimage id='image0_823_13339' width='427' height='468' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E")}.section__header .button{margin-left:auto}.section__headline{-ms-flex-negative:1;flex-shrink:1;margin-bottom:3.2rem}.section__link{display:block;height:auto;text-decoration:none;-ms-flex-negative:0;flex-shrink:0;margin-left:auto;font-weight:500}@media only screen and (max-width:767px){.section{margin-top:4rem;margin-bottom:4rem}.section__header{margin-bottom:1.6rem}.section__header-icon--flames:after{width:2.7rem;height:2.9rem;margin-top:-.4rem;margin-left:.8rem}.section__header--has-button{-ms-flex-wrap:wrap;flex-wrap:wrap}.section__header .button{width:100%;margin-top:1.6rem}.section__headline{margin-bottom:1.6rem}.section__link{display:-webkit-box;display:-ms-flexbox;display:flex;width:3.2rem;height:3.2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:0}.section__link:before{content:"";display:block;width:2.4rem;height:2.4rem;background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 12h16m-8 8l8-8m0 0l-8-8' stroke-width='2' stroke-linecap='round' stroke='%239199A3' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0 no-repeat;background-size:cover}.section__link:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 12h16m-8 8l8-8m0 0l-8-8' stroke-width='2' stroke='%232F75F6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}.breadcrumbs{display:block;max-width:122.4rem;margin:1.6rem auto 2.4rem;padding-left:1.2rem;padding-right:1.2rem;font-size:0}.breadcrumbs__element{position:relative;display:inline-block;margin-top:.8rem}.breadcrumbs__element:not(:last-child){margin-right:2.4rem}.breadcrumbs__element:not(:last-child):after{content:"";position:absolute;top:.1rem;right:-2rem;display:block;width:1.6rem;height:1.6rem;background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 4l4 4-4 4' stroke='%239199A3' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0 no-repeat;background-size:cover}.breadcrumbs__link{color:#576875;font-size:1.4rem;line-height:2rem}@media only screen and (max-width:991px){.breadcrumbs{white-space:nowrap;overflow:auto;-webkit-overflow-scrolling:touch}.breadcrumbs::-webkit-scrollbar{display:none}}@media only screen and (max-width:767px){.breadcrumbs{margin-top:1.6rem;margin-bottom:1.6rem}.breadcrumbs__element{margin-top:0}.breadcrumbs__element:not(:last-child):after{top:.1rem}}.page{width:100%;padding-bottom:6.4rem}.page>.container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.page__main{width:100%;-ms-flex-negative:1;flex-shrink:1;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.page__main>.section .container{padding-inline:0}.page__aside{width:38.4rem;-ms-flex-negative:0;flex-shrink:0;margin-left:2.4rem}.page__header{width:100%;margin-bottom:3.2rem}.page__header-inside{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:22.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:-o-linear-gradient(1.56deg,#3c7bf4 9.15%,#52c7fa 89.37%);background:linear-gradient(88.44deg,#3c7bf4 9.15%,#52c7fa 89.37%);border-radius:1.6rem;overflow:hidden}.page__header-inside:after{content:"";position:absolute;top:-18rem;right:-2rem;width:67.4rem;height:67.4rem;background:-o-linear-gradient(251.36deg,#5cceff 33.31%,rgba(92,233,255,0) 73.04%);background:linear-gradient(198.64deg,#5cceff 33.31%,rgba(92,233,255,0) 73.04%);border-radius:50%;-webkit-transform:rotate(8.51deg);-ms-transform:rotate(8.51deg);transform:rotate(8.51deg);pointer-events:none;-ms-touch-action:none;touch-action:none;z-index:0}.page__header-content{max-width:50%;padding-left:5.4rem;color:#fff}.page__header-content p{max-width:46.6rem;margin-top:1.6rem}.page__header-image{position:absolute;top:50%;right:-10rem;display:-webkit-box;display:-ms-flexbox;display:flex;width:67.4rem;height:67.4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;border-radius:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);overflow:hidden;z-index:1}.page__header-image img{width:100%}.page__headline{font-size:4rem;line-height:4.8rem}.page__headline+.tabs{margin-top:2.4rem}@media only screen and (max-width:1199px){.page__header-image,.page__header-inside:after{width:60rem;height:60rem}}@media only screen and (max-width:991px){.page>.container{display:block}.page__aside{width:100%;margin-left:0;margin-bottom:3.2rem}.page__header{margin-bottom:2.4rem}.page__header-inside:after{width:58rem;height:58rem}.page__header-content{position:relative;max-width:calc(100% - 50rem);padding-left:2.4rem;z-index:2}.page__header-content p{display:none}.page__header-image{width:58rem;height:58rem}.page__headline.h2{font-size:2.8rem;line-height:3.2rem}}@media only screen and (max-width:767px){.page__header{margin-bottom:3.2rem}.page__header-content{max-width:calc(100% - 18rem)}.page__header-inside{height:13.2rem;background:-o-linear-gradient(302.64deg,#3c7bf4 15.22%,#52c7fa 81.42%);background:linear-gradient(147.36deg,#3c7bf4 15.22%,#52c7fa 81.42%)}.page__header-inside:before{content:"";position:absolute;top:-7.8rem;left:-6.4rem;width:17.4rem;height:17.4rem;border-radius:50%;-webkit-transform:rotate(-52.7deg);-ms-transform:rotate(-52.7deg);transform:rotate(-52.7deg);pointer-events:none;-ms-touch-action:none;touch-action:none;z-index:0}.page__header-inside:after,.page__header-inside:before{background:-o-linear-gradient(251.36deg,#5cceff 33.31%,rgba(92,233,255,0) 73.04%);background:linear-gradient(198.64deg,#5cceff 33.31%,rgba(92,233,255,0) 73.04%)}.page__header-inside:after{top:-1.2rem;right:-2.4rem;width:22rem;height:22rem;-webkit-transform:rotate(41.5deg);-ms-transform:rotate(41.5deg);transform:rotate(41.5deg)}.page__header-image{top:1.2rem;right:-1.2rem;width:18.2rem;height:18.2rem;-webkit-transform:none;-ms-transform:none;transform:none}.page__header-image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.page__headline{font-size:2.4rem;line-height:3.2rem}.page__headline.h2{font-size:1.6rem;line-height:2.4rem}.page__headline+.tabs{margin-top:1.6rem}}.sticky-controls{position:fixed;right:2.4rem;bottom:3.2rem;z-index:100}.sticky-controls>*+*{margin-top:.8rem}@media only screen and (max-width:991px){html.sticky-controls-are-moved .sticky-controls{bottom:8rem}}.button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:auto;height:4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 1.6rem;color:#fff;font-family:Rubik,Arial,sans-serif;font-size:1.6rem;line-height:2.4rem;text-align:center;text-decoration:none;background:#2f75f6;border:.1rem solid #2f75f6;border-radius:.8rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-transition:color .2s linear,background-color .2s linear,border-color .2s linear;-o-transition:color .2s linear,background-color .2s linear,border-color .2s linear;transition:color .2s linear,background-color .2s linear,border-color .2s linear}.button._active,.button:hover{color:#2f75f6;background-color:#dbedfd;border-color:#dbedfd}.button--disabled,.button:disabled{opacity:.4;pointer-events:none;-ms-touch-action:none;touch-action:none}.button--w-100{width:100%}.button--h-48{height:4.8rem}.button--h-48,.button--h-56{padding-left:2.4rem;padding-right:2.4rem}.button--h-56{height:5.6rem}.button--light-blue{color:#2f75f6;background-color:#dbedfd;border-color:#dbedfd}.button--light-blue:hover{color:#fff;background-color:#2f75f6;border-color:#2f75f6}.button--white{color:#333f48;background-color:#fff;border-color:#fff}.button--white:hover{background-color:#dbedfd;border-color:#dbedfd}.button--grey{color:#333f48;background-color:#f6f7fa;border-color:#f6f7fa}.button--fw-500{font-weight:500}@media only screen and (max-width:767px){.button--h-56{height:4.8rem}}.control{position:relative;display:block;cursor:default;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.control__input{position:absolute;width:.1rem;height:.1rem;clip:rect(0,0,0,0);z-index:0}.control__input:checked+.control__container .control__checkbox,.control__input:checked+.control__container .control__radio{background-color:#3175f5;border-color:#3175f5}.control__input:checked+.control__container .control__checkbox:after,.control__input:checked+.control__container .control__radio:after{opacity:1}.control__input:disabled+.control__container{pointer-events:none}.control__input:disabled+.control__container .control__checkbox,.control__input:disabled+.control__container .control__radio{opacity:.4}.control__input:disabled+.control__container .control__value{opacity:.6}.control__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;cursor:pointer}.control__checkbox,.control__radio{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:2.4rem;height:2.4rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;margin-right:.8rem;border:.2rem solid #9199a3}.control__checkbox:after,.control__radio:after{content:"";display:block;opacity:0;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.control__checkbox{border-radius:.4rem}.control__checkbox:after{width:1.4rem;height:1.1rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6l4 4 8-9' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.control__radio{border-radius:50%}.control__value{width:100%;-ms-flex-negative:1;flex-shrink:1;color:rgba(51,63,72,.5);font-size:1.2rem;line-height:1.6rem;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.control__value a{-webkit-transition:none;-o-transition:none;transition:none}.control.input--has-error .control__input:checked+.control__container .control__checkbox,.control.input--has-error .control__input:checked+.control__container .control__radio{background-color:#f72b17;border-color:#f72b17}.control.input--has-error .control__checkbox,.control.input--has-error .control__radio{border-color:#f72b17}.control.input--has-error .control__value{color:#f72b17}.form{display:block}.form__row{width:100%}.form__row+.form__row{margin-top:1.6rem}.form__row+.form__row--agreement{margin-top:3.2rem}@media only screen and (max-width:767px){.form__row+.form__row{margin-top:.8rem}.form__row+.form__row--agreement{margin-top:1.6rem}}ol,ul{margin-top:1.6rem;margin-bottom:1.6rem;font-size:1.6rem;line-height:2.4rem;list-style:none}ol li,ul li{display:block;width:100%}ol li+li,ul li+li{margin-top:.8rem}ol.list--column,ul.list--column{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:2.4rem;-moz-column-gap:2.4rem;column-gap:2.4rem;will-change:transform}ol.list--column li,ul.list--column li{will-change:unset}ol.list--column li+li,ul.list--column li+li{margin-top:2.4rem}@media only screen and (max-width:767px){ol,ul{font-size:1.4rem;line-height:2rem}ol.list--column,ul.list--column{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}}ul li{position:relative;padding-left:2.4rem}ul li:before{content:"";position:absolute;top:.9rem;left:.8rem;display:block;width:.4rem;height:.4rem;background-color:#333f48;border-radius:50%}ul.ul--marker li{padding-left:4rem}ul.ul--marker li:before{top:0;left:0;width:2.4rem;height:2.4rem;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12l6 6L22 4' stroke='%232F74DE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0 no-repeat;background-size:cover;border-radius:0}ul.ul--marker li+li{margin-top:2.4rem}ul.ul--timeline li{padding-left:4rem}ul.ul--timeline li:before{top:0;left:0;width:2.4rem;height:2.4rem;background-color:#2f75f6;border:.8rem solid #dbedfd}ul.ul--timeline li:after{content:"";position:absolute;left:1.2rem;bottom:0;display:block;width:.1rem;height:calc(100% - 3.2rem);background-color:#dee1eb}@media only screen and (max-width:767px){ul li:before{top:.8rem}ul.ul--marker li+li{margin-top:1.6rem}}figure{position:relative;width:100%;margin:4rem 0;border-radius:1.6rem;overflow:hidden;isolation:isolate}figure img{display:block;width:100%}figure.figure--h-464{height:0;padding-bottom:38.667%}figure.figure--h-435{height:0;padding-bottom:36.25%}figure.figure--no-margin{margin-top:0;margin-bottom:0}figure.figure--hoverable img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;will-change:transform;-webkit-transition:all .8s ease;-o-transition:all .8s ease;transition:all .8s ease}figure.figure--hoverable:hover img{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}figure.figure--certificate{width:20rem}@media only screen and (max-width:767px){figure.figure--h-464{padding-bottom:70.513%}figure.figure--h-435{padding-bottom:59.452%}figure.figure--certificate{width:12.8rem}}.image-loading{background:#d9d9d9 -o-linear-gradient(160deg,#e5e5e5 21%,#ededed 31%,#fff 50%,#fff 52%,#eaeaea 64%,#e5e5e5 68%);background:#d9d9d9 linear-gradient(290deg,#e5e5e5 21%,#ededed 31%,#fff 50%,#fff 52%,#eaeaea 64%,#e5e5e5 68%);background-size:200% 200%;animation:image-loading 2s linear infinite reverse}@keyframes image-loading{0%{background-position:-40% 50%}to{background-position:155% 50%}}.contacts__element{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;color:#333f48;font-size:1.6rem;line-height:2.4rem;text-decoration:none}.contacts__element-icon{display:block;-ms-flex-negative:0;flex-shrink:0;width:2.4rem;height:2.4rem;margin-right:1.6rem}.contacts__element-icon svg{width:100%;height:100%;fill:#2f75f6}.contacts__element+.contacts__element{margin-top:1.6rem}.contacts-phones{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#333f48;font-size:2rem;line-height:2.6rem;font-weight:500}.contacts-phones__element{color:inherit;font-size:inherit;line-height:inherit}.contacts-phones__element+.contacts-phones__element{margin-top:1.6rem}@media only screen and (max-width:991px){.contacts-phones{font-size:1.8rem;line-height:2.4rem}.contacts-phones__element+.contacts-phones__element{margin-top:.8rem}}.contacts-details{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:6.4rem;margin-bottom:6.4rem}.contacts-details__body{width:41rem;-ms-flex-negative:0;flex-shrink:0;padding-right:4.2rem}.contacts-details__body>:first-child{margin-top:0}.contacts-details__body>:last-child{margin-bottom:0}.contacts-details__body h2{margin-top:3.2rem;margin-bottom:1.6rem;font-size:2.4rem;line-height:3.2rem}.contacts-details__body p+p{margin-top:.8rem}.contacts-details__body a{color:#333f48;text-decoration:none}.contacts-details__map{width:100%;height:50rem;-ms-flex-negative:1;flex-shrink:1;background-color:#f6f7fa;border-radius:1.6rem;overflow:hidden}.contacts-details__networks{margin-top:3.2rem}@media only screen and (max-width:991px){.contacts-details{display:block}.contacts-details__map{width:calc(100% + 3.2rem);margin-left:-1.6rem;margin-right:-1.6rem;margin-top:3.2rem;border-radius:0}}@media only screen and (max-width:767px){.contacts-details{margin-top:2.4rem;margin-bottom:2.4rem}.contacts-details__body{width:100%;padding-right:0}.contacts-details__body h2{margin-top:1.6rem;margin-bottom:.8rem;font-size:2rem;line-height:2.8rem}.contacts-details__map{height:40rem;overflow:hidden}.contacts-details__networks{margin-top:1.6rem}}.tours-box{width:100%}.tours-box__inside{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-negative:1;flex-shrink:1;padding-left:1.8rem;padding-right:1rem}.tours-box__button,.tours-box__inside{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}.tours-box__button{position:relative;width:auto;-ms-flex-negative:0;flex-shrink:0;margin-left:4rem;padding-left:1.6rem;padding-right:2.4rem;color:#333f48;font-size:1.6rem;line-height:2.4rem}.tours-box__button:after{content:"";display:block;width:2.4rem;height:2.4rem;margin-left:.8rem;background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 6l6 6-6 6' stroke='%239199A3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0 no-repeat;background-size:cover}.tours-box .container{position:relative;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.tours-box .container:before{content:"";position:absolute;top:0;left:1.2rem;width:calc(100% - 2.4rem);height:100%;border:.1rem solid #dee1eb;border-radius:1.6rem;pointer-events:none;-ms-touch-action:none;touch-action:none;z-index:0}.tours-box-element{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;-ms-flex-wrap:wrap;flex-wrap:wrap;height:6rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#333f48;font-size:1.6rem;line-height:2.4rem}.tours-box-element__icon{width:2.4rem;height:2.4rem;border-radius:50%;overflow:hidden}.tours-box-element__icon svg{width:3.4rem;height:2.4rem;margin-left:-.5rem}.tours-box-element__value{max-width:8rem;padding-left:1.2rem;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}.tours-array{margin-top:1.6rem;margin-bottom:-1.6rem}.tours-array__element{margin-top:1.6rem;margin-bottom:1.6rem}.tours-element{position:relative;display:block;width:100%;height:100%;padding-bottom:6.4rem;background-color:#fff;border:.1rem solid #d9d9d9;border-radius:1.6rem;overflow:hidden}.tours-element__image{position:relative;height:0;margin:0;padding-bottom:54.31%;border-radius:1.6rem;overflow:hidden}.tours-element__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;will-change:transform;-webkit-transition:all .8s ease;-o-transition:all .8s ease;transition:all .8s ease}.tours-element__details{padding:.8rem 1.6rem 0;color:#576875;font-size:1.4rem;line-height:2rem}.tours-element__details p{color:inherit;font-size:inherit;line-height:inherit}.tours-element__details p+p{margin-top:0}.tours-element__rating{margin-top:.8rem;margin-bottom:.4rem}.tours-element__footer{position:absolute;left:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 0 1.6rem 1.6rem;z-index:1}.tours-element__price{position:relative}.tours-element__price--old{color:#576875;font-size:1.6rem;line-height:2.4rem}.tours-element__price--old:before{content:"";position:absolute;top:1rem;left:0;display:block;width:100%;height:.1rem;background-color:#576875;will-change:transform;-webkit-transform:rotate(-3deg);-ms-transform:rotate(-3deg);transform:rotate(-3deg);z-index:1}.tours-element__price--current{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;-ms-flex-wrap:wrap;flex-wrap:wrap;height:4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:.8rem;padding-right:.8rem;color:#fff;font-size:2rem;line-height:2.8rem;font-weight:500;background-color:#2f75f6}.tours-element__price--current:before{content:"";position:absolute;right:100%;top:0;width:0;height:0;border-color:rgba(0,0,0,0) #2f75f6 rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:2.05rem 1.6rem 2.05rem 0}.tours-element:hover .tours-element__image img{-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04);-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.tours-item{position:relative;width:100%;height:100%;max-width:28.2rem;padding-bottom:10.4rem}.tours-item__link{display:block;height:100%;text-decoration:none}.tours-item__image{position:relative;height:0;margin:0;padding-bottom:70.925%;border-radius:1.6rem;overflow:hidden}.tours-item__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;will-change:transform;-webkit-transition:all .8s ease;-o-transition:all .8s ease;transition:all .8s ease}.tours-item__labels,.tours-item__tag{position:absolute;top:.8rem;left:.8rem;z-index:1}.tours-item__tag{display:-webkit-box;display:-ms-flexbox;display:flex;height:2.4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 .8rem;font-size:1.4rem;line-height:2rem;font-weight:500;border-radius:.8rem}.tours-item__tag--pink{color:#fff;background-color:#ff1f78}.tours-item__details{padding:1.6rem .8rem 0;color:#576875}.tours-item__details p+p{margin-top:0}.tours-item__headline{width:100%;color:#333f48;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tours-item__rating{margin-top:.8rem;margin-bottom:.4rem}.tours-item__footer{position:absolute;left:0;bottom:0;width:100%;padding:0 .8rem 1.6rem}.tours-item__footer .button{margin-top:.8rem}.tours-item__price{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tours-item__price-current{font-size:2.4rem;line-height:3.2rem;font-weight:500}.tours-item__price-old{position:relative;margin-left:.8rem;color:#576875;font-size:1.6rem;line-height:2.4rem}.tours-item__price-old:before{content:"";position:absolute;top:50%;left:0;display:block;width:100%;height:.1rem;background-color:#576875;z-index:1}.tours-item:hover .tours-item__image img{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.tours-highlighted{position:relative;width:100%;max-width:28.2rem;padding-bottom:6.8rem;background:-webkit-gradient(linear,left top,right top,from(#da48fe),to(#52c7fa));background:-o-linear-gradient(left,#da48fe 0,#52c7fa 100%);background:linear-gradient(90deg,#da48fe,#52c7fa)}.tours-highlighted,.tours-highlighted__link{height:100%;border-radius:1.6rem;overflow:hidden}.tours-highlighted__link{display:block;text-decoration:none;color:#fff}.tours-highlighted__link:before{content:"";position:absolute;top:-4.8rem;left:-9rem;display:block;width:17.4rem;height:17.4rem;background:-o-linear-gradient(251.36deg,#5cceff 33.31%,rgba(92,233,255,0) 73.04%);background:linear-gradient(198.64deg,#5cceff 33.31%,rgba(92,233,255,0) 73.04%);-webkit-transform:rotate(-52.7deg);-ms-transform:rotate(-52.7deg);transform:rotate(-52.7deg);border-radius:50%;z-index:1}.tours-highlighted__image{position:relative;width:33.7rem;height:33.7rem;margin:-7rem 0 0 1.9rem;padding:2rem;border-radius:50%;overflow:hidden;z-index:2}.tours-highlighted__image:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:-o-linear-gradient(251.36deg,#5cceff 33.31%,rgba(92,233,255,0) 73.04%);background:linear-gradient(198.64deg,#5cceff 33.31%,rgba(92,233,255,0) 73.04%);-webkit-transform:rotate(32deg);-ms-transform:rotate(32deg);transform:rotate(32deg);border-radius:50%;pointer-events:none;-ms-touch-action:none;touch-action:none;z-index:0}.tours-highlighted__image img{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;border-radius:50%;z-index:1}.tours-highlighted__details{padding-left:1.6rem;padding-right:1.6rem;color:inherit}.tours-highlighted__details p{color:inherit}.tours-highlighted__headline{margin-bottom:.8rem;color:inherit;font-size:2.4rem;line-height:3.2rem;font-weight:600}.tours-highlighted__footer{position:absolute;left:0;bottom:0;width:100%;padding:0 1.6rem 1.6rem}.tours-search{width:100%}.tours-search__row{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2.4rem;border:.1rem solid #dee1eb}.tours-search__row--blue{background-color:#3175f5;border-bottom:0;border-radius:1.6rem 1.6rem 0 0}.tours-search__row--grey{background-color:#f6f7fa;border-top:0;border-radius:0 0 1.6rem 1.6rem}.tours-type{position:relative;display:block;height:0;text-decoration:none;padding-bottom:13.32%;border-radius:1.6rem;overflow:hidden;isolation:isolate}.tours-type__headline{position:absolute;top:0;left:0;max-width:11.5rem;padding-top:2.4rem;padding-left:2.4rem;color:#fff;z-index:2}.tours-type img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;will-change:transform;-webkit-transition:all .8s ease;-o-transition:all .8s ease;transition:all .8s ease;z-index:1}.tours-type:hover img{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.tours-assistant-popup__image{position:relative;width:100%;height:0;padding-bottom:32.8%;margin:0;border-radius:2.4rem 2.4rem 1.6rem 1.6rem;overflow:hidden;pointer-events:none;-ms-touch-action:none;touch-action:none}.tours-assistant-popup__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;will-change:transform;-webkit-transition:all .8s ease;-o-transition:all .8s ease;transition:all .8s ease}.tours-assistant-popup__details{padding:2.4rem 3.2rem}.tours-assistant-popup__headline{margin-bottom:.8rem}.tours-assistant-popup__form{margin-top:1.6rem}.tours-countries-popup{width:100%}.tours-countries-popup__header{margin-bottom:3.4rem;padding-right:12.8rem}.tours-countries-popup__body{width:100%}.tours-countries-popup__inside{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:-1.4rem;margin-bottom:-1.4rem}.tours-countries-popup__element{width:20%;height:2.4rem;margin-top:1.4rem;margin-bottom:1.4rem}@media only screen and (max-width:991px){.tours-box__inside{width:auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-negative:0;flex-shrink:0;padding-left:1.2rem}.tours-box__button{position:absolute;top:0;left:.8rem;width:calc(100% - 1.6rem);height:100%;-ms-flex-negative:1;flex-shrink:1;margin-left:0;padding-left:13.4rem;padding-right:1.6rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;z-index:1}.tours-box__button:after{margin-left:auto}.tours-box .tours-box-element{height:4.8rem}.tours-box .tours-box-element__icon{width:2.8rem;height:2.8rem;border:.2rem solid #fff}.tours-box .tours-box-element__value{display:none}.tours-box .tours-box-element:not(:first-child){margin-left:-1.6rem}.tours-types{margin-top:-.4rem;margin-bottom:-.4rem}.tours-types .tours-type{margin:.8rem}.tours-type{padding-bottom:24.32%}}@media only screen and (max-width:767px){.tours-highlighted{max-width:calc(100vw - 4rem);padding-bottom:0}.tours-highlighted__link{position:relative}.tours-highlighted__link:before{top:-7rem;left:-8rem}.tours-highlighted__image{position:absolute;right:-4.2rem;bottom:-4.2rem;width:20rem;height:20rem;padding:2.4rem}.tours-highlighted__image:before{top:-.8rem;left:-1.6rem;background:-o-linear-gradient(251.36deg,#5cceff 33.31%,rgba(92,233,255,0) 73.04%);background:linear-gradient(198.64deg,#5cceff 33.31%,rgba(92,233,255,0) 73.04%);-webkit-transform:rotate(41.5deg);-ms-transform:rotate(41.5deg);transform:rotate(41.5deg)}.tours-highlighted__details{position:relative;padding:1.6rem 11rem 7.2rem 1.6rem;z-index:2}.tours-highlighted__headline{margin-bottom:.4rem;font-size:1.8rem;line-height:2.4rem}.tours-highlighted__footer{width:auto;z-index:3}.tours-highlighted__footer .button{height:3.2rem;font-size:1.4rem;line-height:2rem}.tours-type{padding-bottom:45.33%}.tours-type__headline{padding-top:1.6rem;padding-left:1.6rem}.tours-type__headline.h4{font-size:1.6rem;line-height:2rem}.tours-assistant-popup__image{padding-bottom:37.78%}.tours-assistant-popup__details{padding:1.6rem 2.4rem .8rem}.tours-countries-popup__header{position:absolute;top:0;left:0;width:100%;height:6.4rem;margin-bottom:0;padding:2.4rem 7.2rem 0 2.4rem;z-index:1}.tours-countries-popup__body{height:84vh;overflow:hidden}.tours-countries-popup__inside{max-height:100%;padding-right:2.4rem;-webkit-overflow-scrolling:touch;overflow:auto}.tours-countries-popup__inside::-webkit-scrollbar{display:none}.tours-countries-popup__element{width:50%}}.rating{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rating__element{width:1.6rem;height:1.6rem}.rating__element:before{content:"";display:block;width:100%;height:100%;background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.822.35a.2.2 0 01.356 0l2.174 4.259a.2.2 0 00.147.106l4.722.751a.2.2 0 01.11.34l-3.379 3.383a.2.2 0 00-.056.172l.745 4.724a.2.2 0 01-.288.21l-4.262-2.169a.2.2 0 00-.182 0l-4.262 2.168a.2.2 0 01-.288-.209l.745-4.724a.2.2 0 00-.056-.172L.668 5.805a.2.2 0 01.11-.339l4.723-.75a.2.2 0 00.147-.107L7.822.349z' fill='%23F9B941'/%3E%3C/svg%3E") 0 0 no-repeat;background-size:cover}.rating__element:not(:last-child){margin-right:.1rem}.rating--m .rating__element{width:2.4rem;height:2.4rem}.rating--m .rating__element:not(:last-child){margin-right:.4rem}.resort-props{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.resort-props .resort-prop+.resort-prop{margin-left:3.2rem}.resort-props+p{margin-top:3.2rem}.resort-prop{width:auto;-ms-flex-wrap:wrap;flex-wrap:wrap}.resort-prop,.resort-prop__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.resort-prop__icon{width:5.6rem;height:5.6rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#f6f7fa;border-radius:1.6rem}.resort-prop__icon svg{fill:#2f75f6}.resort-prop__value{padding-left:1.6rem}@media only screen and (max-width:991px){.resort-props{margin-top:-1.2rem;margin-bottom:-1.2rem}.resort-props .resort-prop{width:50%;margin-top:1.2rem;margin-bottom:1.2rem}.resort-props .resort-prop+.resort-prop{margin-left:0}}@media only screen and (max-width:767px){.resort-props,.resort-props .resort-prop{margin-top:0;margin-bottom:0}.resort-props .resort-prop{width:100%}.resort-props+p,.resort-props .resort-prop+.resort-prop{margin-top:1.6rem}.resort-prop__icon{width:4.8rem;height:4.8rem}}.info-array{margin-top:2rem;margin-bottom:-2rem}.info-array__element{margin-top:2rem;margin-bottom:2rem}.info-element{display:block;width:100%;height:100%;color:#333f48}.info-element__image{position:relative;height:0;margin:0;padding-bottom:48%;border-radius:1.6rem;overflow:hidden}.info-element__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;will-change:transform;-webkit-transition:all .8s ease;-o-transition:all .8s ease;transition:all .8s ease}.info-element__details{padding-top:2.4rem}.info-element__headline{margin-bottom:1.6rem}.info-element:hover .info-element__image img{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}@media only screen and (max-width:991px){.info-array{margin-top:0}}@media only screen and (max-width:767px){.info-array{margin-bottom:0}.info-array__element{margin-top:0;margin-bottom:0}.info-array__element+.info-array__element{margin-top:2.4rem}.info-element__image{padding-bottom:67.1%}.info-element__details{padding-top:1.6rem}.info-element__headline{margin-bottom:.8rem}}.social-networks{width:100%}.social-networks__headline{margin-bottom:1.6rem;font-size:1.4rem;line-height:2rem}.social-networks__array{width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}.social-networks__array,.social-networks__element{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.social-networks__element{width:3.2rem;height:3.2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:.1rem solid #2f75f6;border-radius:50%}.social-networks__element svg{display:block;width:2.4rem;height:2.4rem;fill:#2f75f6}.social-networks__element+.social-networks__element{margin-left:1.6rem}.social-networks--reverse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.social-networks--reverse .social-networks__headline{margin-top:.8rem;margin-bottom:0}.social-networks--reverse .social-networks__array{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.social-networks--dark .social-networks__headline{margin-bottom:.8rem;color:#576875;font-size:1.6rem;line-height:2.4rem}.social-networks--dark .social-networks__element{border-color:#333f48}.social-networks--dark .social-networks__element svg{fill:#333f48}.image-block{position:relative;display:block;width:100%;height:0;padding-bottom:51.7%;border-radius:1.6rem;overflow:hidden;isolation:isolate}.image-block:after{content:"";position:absolute;left:0;bottom:0;display:block;width:100%;height:70%;background:-webkit-gradient(linear,left bottom,left top,color-stop(-18.8%,rgba(0,0,0,.8)),to(rgba(0,0,0,0)));background:-o-linear-gradient(bottom,rgba(0,0,0,.8) -18.8%,rgba(0,0,0,0) 100%);background:linear-gradient(1turn,rgba(0,0,0,.8) -18.8%,rgba(0,0,0,0));z-index:1}.image-block__details{position:absolute;left:0;bottom:0;padding:0 2.4rem 2.8rem;color:#fff;z-index:2}.image-block__headline{margin-bottom:.8rem;color:#fff}.image-block__description{display:box;display:-webkit-box;max-width:66%;max-height:4.4rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.image-block img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;will-change:transform;-webkit-transition:all .8s ease;-o-transition:all .8s ease;transition:all .8s ease;z-index:0}.image-block:hover img{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}@media only screen and (max-width:767px){.image-block{padding-bottom:97.5%}.image-block__details{padding:0 1.6rem 2.4rem}.image-block__headline{margin-bottom:.8rem}}.company-advantage{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.company-advantage__icon{position:relative;width:8rem;height:8rem;-ms-flex-negative:0;flex-shrink:0;margin-right:1.6rem}.company-advantage__icon:after{content:"";position:absolute;right:.8rem;bottom:.8rem;display:block;width:5.6rem;height:5.6rem;background-color:#dbedfd;border-radius:50%;z-index:0}.company-advantage__icon svg{position:absolute;top:0;left:0;width:6.4rem;height:6.4rem;fill:#2f75f6;z-index:1}.company-advantage__details{width:100%;-ms-flex-negative:1;flex-shrink:1}.company-advantage--boxed{display:block;padding:1.6rem 2.4rem 2.4rem;background-color:#f6f7fa;border-radius:1.6rem}.company-advantage--boxed .company-advantage__icon{margin-bottom:.8rem}.company-advantage--boxed .company-advantage__details{font-size:2rem;line-height:2.6rem;font-weight:600}.company-feature{position:relative;display:block;height:0;text-decoration:none;padding-bottom:48%;border-radius:1.6rem;overflow:hidden;isolation:isolate}.company-feature__headline{position:absolute;top:0;left:0;width:100%;padding:2.4rem 2.4rem 0;color:#fff;font-weight:500;z-index:1}.company-feature img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;will-change:transform;-webkit-transition:all .8s ease;-o-transition:all .8s ease;transition:all .8s ease;z-index:0}.company-feature:hover img{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.company-partners{width:100%;margin-top:6.4rem;margin-bottom:6.4rem}.company-partner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:7.2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.company-partner img{-webkit-transition:all .8s ease;-o-transition:all .8s ease;transition:all .8s ease}.company-partner:hover img{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.company-profits{width:100%}.company-profits .company-profit+.company-profit{margin-top:2.4rem}.company-profit{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.company-profit__icon{position:relative;width:8rem;height:8rem;-ms-flex-negative:0;flex-shrink:0;margin-right:1.6rem}.company-profit__icon:after{content:"";position:absolute;bottom:.8rem;right:.8rem;display:block;width:5.6rem;height:5.6rem;background-color:#dbedfd;border-radius:50%;z-index:0}.company-profit__icon svg{position:relative;width:6.4rem;height:6.4rem;fill:#3175f5;z-index:1}.company-profit__description{width:100%;-ms-flex-negative:1;flex-shrink:1}.company-profit__headline{margin-bottom:.8rem;font-weight:700;font-size:2.4rem;line-height:3.2rem}@media only screen and (max-width:991px){.company-advantages{margin-top:-1.2rem;margin-bottom:-1.2rem}.company-advantages .grid-col{margin-top:1.2rem;margin-bottom:1.2rem}.company-feature__headline{padding:1.6rem 1.6rem 0}}@media only screen and (max-width:767px){.company-advantages,.company-advantages .grid-col{margin-top:0;margin-bottom:0}.company-advantages .grid-col:not(:last-child){margin-bottom:.8rem}.company-advantage__icon{width:6.4rem;height:6.4rem;margin-right:.8rem}.company-advantage__icon:after{right:.4rem;bottom:.4rem;width:4.48rem;height:4.48rem}.company-advantage__icon svg{width:5.12rem;height:5.12rem}.company-advantage--boxed{padding:1.6rem}.company-advantage--boxed .company-advantage__icon{margin-bottom:2rem}.company-advantage--boxed .company-advantage__details{font-size:1.6rem;line-height:2.4rem}.company-features .grid-col:not(:last-child){margin-bottom:.8rem}.company-feature__headline.h4{font-size:2rem;line-height:2.6rem}.company-partners{margin-top:1.6rem;margin-bottom:5.6rem}.company-profits .company-profit+.company-profit{margin-top:1.6rem}.company-profit__icon{width:6.4rem;height:6.4rem}.company-profit__icon:after{width:4.4rem;height:4.4rem}.company-profit__icon svg{width:5.2rem;height:5.2rem}.company-profit__headline{font-size:1.8rem;line-height:2.4rem}}.reviews-carousel .default-carousel__element{height:auto}.reviews-carousel .reviews-element{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;padding:2.4rem;background-color:#f6f7fa;border-radius:1.6rem}.reviews-carousel .reviews-element__photos{gap:1.6rem;margin-top:auto}.reviews-carousel .reviews-element__photo{width:calc(33.33% - 1rem);height:0;padding-bottom:30.36%}.reviews-element{position:relative}.reviews-element__header{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.6rem}.reviews-element__author-image{width:5.6rem;height:5.6rem;-ms-flex-negative:0;flex-shrink:0;margin-right:1.6rem;border-radius:50%;overflow:hidden}.reviews-element__author-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.reviews-element__author-details{width:100%;-ms-flex-negative:1;flex-shrink:1}.reviews-element__author-info{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.reviews-element__author-name{font-weight:500}.reviews-element__author-date{color:#576875}.reviews-element__rating{margin-bottom:.4rem}.reviews-element__headline{margin-bottom:.8rem;color:#2f75f6;font-size:2ren;line-height:2.6rem;font-weight:600}.reviews-element__body{display:box;display:-webkit-box;width:100%;max-height:12rem;margin-bottom:1rem;line-height:2.2rem;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.reviews-element__body p{line-height:inherit}.reviews-element__more{display:block;height:auto;text-decoration:none;margin-bottom:1.6rem}.reviews-element__photos{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-ms-flex-item-align:end;align-self:flex-end;gap:.8rem;margin-top:1.6rem;overflow:hidden}.reviews-element__photo{position:relative;width:8.2rem;height:8.2rem;-ms-flex-negative:0;flex-shrink:0;border-radius:.8rem;overflow:hidden}.reviews-element__photo img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;will-change:transform;-webkit-transition:all .8s ease;-o-transition:all .8s ease;transition:all .8s ease}.reviews-element__photo:hover img{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.reviews-element__more-photo{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.4);pointer-events:none;-ms-touch-action:none;touch-action:none;z-index:2}.reviews-array{width:100%}.reviews-array__more{margin-top:3.2rem}.reviews-array .reviews-element+.reviews-element{margin-top:2.4rem;padding-top:2.4rem;border-top:.1rem solid #dee1eb}@media only screen and (max-width:767px){.reviews-carousel .reviews-element{padding:1.6rem}.reviews-element__photos{display:none}.reviews-array__more{margin-top:2.4rem}}.search-assistant{position:relative;margin-top:6.4rem;margin-bottom:6.4rem}.search-assistant__details{position:relative;padding:2.4rem;color:#fff;font-size:2rem;line-height:2.8rem;font-weight:500;z-index:2}.search-assistant__details p{color:inherit;font-size:inherit;line-height:inherit}.search-assistant__details .button{margin-top:1.6rem}.search-assistant__image{position:absolute;top:0;left:1.2rem;width:calc(100% - 2.4rem);height:100%;margin:0;pointer-events:none;-ms-touch-action:none;touch-action:none;border-radius:1.6rem;overflow:hidden;z-index:0;isolation:isolate}.search-assistant img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.search-assistant .container{position:relative}.search-assistant--fullwidth .search-assistant__image{left:0;width:100%}@media only screen and (max-width:767px){.search-assistant{margin-top:4rem;margin-bottom:4rem}.search-assistant__details{max-width:70%;padding:1.6rem 1.6rem 7.2rem;font-size:1.6rem;line-height:2.4rem}.search-assistant__image{left:1.6rem;width:calc(100% - 3.2rem)}.search-assistant .button{position:absolute;left:1.6rem;bottom:1.6rem;height:3.2rem;margin-top:0;padding-left:1.2rem;padding-right:1.2rem;font-size:1.4rem;z-index:1}}.articles-element{position:relative;display:block;height:auto;text-decoration:none;color:#333f48}.articles-element__image{position:relative;width:100%;height:0;margin:0;padding-bottom:62.25%;border-radius:1.6rem;overflow:hidden}.articles-element__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;will-change:transform;-webkit-transition:all .8s ease;-o-transition:all .8s ease;transition:all .8s ease}.articles-element__details{padding:1.6rem .8rem 0}.articles-element__info{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#576875}.articles-element__date{color:#576875}.articles-element__views{position:relative;height:2.4rem;padding-left:3.2rem;color:#576875}.articles-element__views:before{content:"";position:absolute;top:0;left:0;display:block;width:2.4rem;height:2.4rem;background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.574 12.707c-.18-.277-.324-.518-.433-.707a18.678 18.678 0 012.464-3.316C6.395 6.774 8.9 5 12 5c3.1 0 5.605 1.774 7.395 3.684A18.681 18.681 0 0121.86 12a18.684 18.684 0 01-2.464 3.316C17.605 17.226 15.101 19 12 19c-3.1 0-5.604-1.774-7.395-3.684a18.68 18.68 0 01-2.03-2.609zm21.32-1.155L23 12l.894.448-.002.003-.003.007-.011.022a10.615 10.615 0 01-.192.354 20.672 20.672 0 01-2.831 3.85C18.895 18.774 15.899 21 12 21c-3.9 0-6.896-2.226-8.855-4.316a20.67 20.67 0 01-2.831-3.85 12.375 12.375 0 01-.192-.354l-.011-.022-.003-.007-.002-.002v-.001L1 12l-.894-.448.002-.003.003-.007.011-.022a8.267 8.267 0 01.192-.354 20.674 20.674 0 012.831-3.85C5.105 5.226 8.1 3 12 3c3.9 0 6.895 2.226 8.855 4.316a20.675 20.675 0 012.831 3.85 11.81 11.81 0 01.192.354l.011.022.003.007.002.002v.001zM23 12l.894-.447a1 1 0 010 .894L23 12zM.106 11.553L1 12l-.894.447a1 1 0 010-.894zM12 7a5 5 0 100 10 5 5 0 000-10zm-3 5a3 3 0 116 0 3 3 0 01-6 0z' fill='%239199A3'/%3E%3C/svg%3E") 0 0 no-repeat;background-size:cover}.articles-element__headline{display:box;display:-webkit-box;max-height:5.2rem;margin-top:.8rem;font-weight:500;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.articles-element:hover .articles-element__image img{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.articles-stats{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2.4rem;color:#576875;font-size:1.6rem;line-height:2.4rem}.articles-stats>div:not(:last-child){margin-right:2.4rem}.articles-stats__date{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.articles-stats__date .articles-stats__element{position:relative}.articles-stats__date .articles-stats__element+.articles-stats__element{margin-left:1.6rem}.articles-stats__date .articles-stats__element+.articles-stats__element:before{content:"";position:absolute;top:1rem;left:-.8rem;display:block;width:.4rem;height:.4rem;background-color:#576875;border-radius:50%}.articles-stats__views{position:relative;padding-left:3.2rem}.articles-stats__views:before{content:"";position:absolute;top:-.1rem;left:0;display:block;width:2.4rem;height:2.4rem;background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.574 12.707c-.18-.277-.324-.518-.433-.707a18.678 18.678 0 012.464-3.316C6.395 6.774 8.9 5 12 5c3.1 0 5.605 1.774 7.395 3.684A18.681 18.681 0 0121.86 12a18.684 18.684 0 01-2.464 3.316C17.605 17.226 15.101 19 12 19c-3.1 0-5.604-1.774-7.395-3.684a18.68 18.68 0 01-2.03-2.609zm21.32-1.155L23 12l.894.448-.002.003-.003.007-.011.022a10.615 10.615 0 01-.192.354 20.672 20.672 0 01-2.831 3.85C18.895 18.774 15.899 21 12 21c-3.9 0-6.896-2.226-8.855-4.316a20.67 20.67 0 01-2.831-3.85 12.375 12.375 0 01-.192-.354l-.011-.022-.003-.007-.002-.002v-.001L1 12l-.894-.448.002-.003.003-.007.011-.022a8.267 8.267 0 01.192-.354 20.674 20.674 0 012.831-3.85C5.105 5.226 8.1 3 12 3c3.9 0 6.895 2.226 8.855 4.316a20.675 20.675 0 012.831 3.85 11.81 11.81 0 01.192.354l.011.022.003.007.002.002v.001zM23 12l.894-.447a1 1 0 010 .894L23 12zM.106 11.553L1 12l-.894.447a1 1 0 010-.894zM12 7a5 5 0 100 10 5 5 0 000-10zm-3 5a3 3 0 116 0 3 3 0 01-6 0z' fill='%239199A3'/%3E%3C/svg%3E") 0 0 no-repeat;background-size:cover}.articles-stats__element{color:inherit;font-size:inherit;line-height:inherit}@media only screen and (max-width:767px){.articles-element__details{padding:1rem 0 0}.articles-element__date,.articles-element__info{font-size:1.4rem;line-height:2.4rem}.articles-element__headline{max-height:4.8rem}.articles-element__headline.h4{font-size:1.6rem;line-height:2.4rem}.articles-stats{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1.6rem}.articles-stats>div:not(:last-child){margin-right:0}.articles-stats__views span{display:none}}.subscription{width:100%;margin-top:6.4rem;margin-bottom:6.4rem}.subscription__details{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:.8rem;font-size:2rem;line-height:2.8rem;-ms-flex-negative:1;flex-shrink:1}.subscription__details-image{width:9.7rem;-ms-flex-negative:0;flex-shrink:0;margin-right:1.6rem}.subscription__details-image img{width:100%}.subscription__details p{color:inherit;font-size:inherit;line-height:inherit;-ms-flex-negative:1;flex-shrink:1}.subscription__form{display:-webkit-box;display:-ms-flexbox;display:flex;width:49.4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.subscription__form .input{-ms-flex-negative:1;flex-shrink:1}.subscription__form .button{-ms-flex-negative:0;flex-shrink:0;margin-left:.8rem}.subscription .container{position:relative;max-width:120rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:1.6rem 2.4rem;background:-o-radial-gradient(2.08% 14.42%,28.5% 233.48%,#5cceff 0,rgba(183,230,252,.410487) 40.66%,#f6f7fa 100%);background:radial-gradient(28.5% 233.48% at 2.08% 14.42%,#5cceff 0,rgba(183,230,252,.410487) 40.66%,#f6f7fa 100%);border-radius:1.6rem}@media only screen and (max-width:991px){.subscription__details{padding-right:0}.subscription__form{width:100%;margin-top:1.6rem}.subscription .container{display:block;padding-left:1.6rem;padding-right:1.6rem}}@media only screen and (max-width:767px){.subscription{margin-top:4rem;margin-bottom:4rem}.subscription__details{font-size:1.4rem;line-height:1.8rem}.subscription__details-image{width:4.8rem;height:4.8rem;margin-right:.4rem}.subscription__form .button{width:4.8rem;height:4.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;font-size:0}.subscription__form .button:before{content:"";display:block;width:2.4rem;height:2.4rem;background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 12h16m-8 8l8-8m0 0l-8-8' stroke-width='2' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0 no-repeat;background-size:cover}.subscription__form .button:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 12h16m-8 8l8-8m0 0l-8-8' stroke-width='2' stroke='%232F75F6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.subscription .container{background:-o-radial-gradient(7.32% 9%,46.8% 223.77%,#5cceff 0,rgba(183,230,252,.410487) 50.42%,#f6f7fa 100%);background:radial-gradient(46.8% 223.77% at 7.32% 9%,#5cceff 0,rgba(183,230,252,.410487) 50.42%,#f6f7fa 100%)}}.hero{position:relative;width:100%;height:45rem;margin-top:3.2rem;margin-bottom:5.6rem}.hero__image{position:absolute;top:0;left:1.6rem;width:calc(100% - 3.2rem);height:100%;margin:0;background:-o-linear-gradient(.901turn,#2f75f6 39.04%,#60efff 117.68%);background:linear-gradient(.349turn,#2f75f6 39.04%,#60efff 117.68%);border-radius:2.4rem;pointer-events:none;-ms-touch-action:none;touch-action:none;z-index:0}.hero__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;mix-blend-mode:luminosity}.hero__headline{position:relative;margin-bottom:5.2rem;color:#fff;z-index:1}.hero__headline-indent{display:block;padding-left:6rem;font-weight:400}.hero__form{position:relative;display:block;width:100%;z-index:1}.hero .container{position:relative;height:100%;-ms-flex-line-pack:center;align-content:center;padding-left:10.4rem;padding-right:10.4rem;z-index:1}@media only screen and (max-width:991px){.hero{width:calc(100% + 3.2rem);margin-left:-1.6rem;margin-right:-1.6rem;height:auto}.hero__image{background:-o-linear-gradient(.901turn,#2f75f6 39.04%,#60efff 117.68%);background:linear-gradient(.349turn,#2f75f6 39.04%,#60efff 117.68%)}.hero__image img{-o-object-position:center right;object-position:center right}.hero__headline{margin-bottom:2.4rem}.hero__headline-indent{width:100%;padding-left:0}.hero__headline-indent>span{display:block;width:100%}.hero__headline-indent [data-typing-text]{width:100%;-ms-flex-negative:1;flex-shrink:1}.hero__headline-indent .typed-cursor{-ms-flex-negative:0;flex-shrink:0}.hero .container{display:block;min-height:54rem;padding:3.2rem}}@media only screen and (max-width:767px){.hero{margin-top:1.6rem;margin-bottom:4rem}}.tags-array{display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(100% + .8rem);-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:-.4rem}.tags-array .tags-element{margin:.4rem}.tags-array--show-more{margin-bottom:2.8rem}.tags-array--inside-section{margin-top:-.8rem}.tags-array--inside-section .container{padding-left:0;padding-right:0}.tags-element{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:auto;height:4rem;padding-left:1.6rem;padding-right:1.6rem;color:#333f48;font-size:1.6rem;line-height:2.4rem;background-color:#fff;border:.1rem solid #dee1eb;border-radius:3rem}.tags-element,.tags-element__icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tags-element__icon{display:-webkit-box;display:-ms-flexbox;display:flex;width:2.4rem;height:2.4rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;margin-left:-.8rem;margin-right:.8rem}.tags-element__icon svg{width:100%;height:100%;fill:#dee1eb}.tags-element__addon{-ms-flex-negative:0;flex-shrink:0}.tags-element__addon--after{margin-left:.8rem;color:#576875}.tags-element--grey{background-color:#f6f7fa;border-color:#f6f7fa}.tags-element--grey.tags-element--active{color:#fff;background-color:#333f48}.tags-element--grey.tags-element--active span{color:#dee1eb}@media only screen and (max-width:767px){.tags-element--mobile-xs{height:3.2rem;padding-left:1.2rem;padding-right:1.2rem;font-size:1.4rem;line-height:2rem}}.image-with-nameplate{position:relative;display:block;color:#333f48}.image-with-nameplate__image{height:0;padding-bottom:73.473%}.image-with-nameplate__image:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:-webkit-gradient(linear,left bottom,left top,color-stop(-18.8%,rgba(0,0,0,.8)),to(rgba(0,0,0,0)));background:-o-linear-gradient(bottom,rgba(0,0,0,.8) -18.8%,rgba(0,0,0,0) 100%);background:linear-gradient(1turn,rgba(0,0,0,.8) -18.8%,rgba(0,0,0,0));opacity:.6;z-index:1}.image-with-nameplate__nameplate{position:absolute;left:1.6rem;bottom:1.6rem;width:calc(100% - 3.2rem);padding:1.2rem 4.4rem 1.2rem 1.2rem;color:inherit;font-size:2rem;line-height:2.6rem;font-weight:600;background-color:hsla(0,0%,100%,.9);border-radius:.8rem;z-index:2}.image-with-nameplate__nameplate:after{content:"";position:absolute;top:1.2rem;right:1.2rem;display:block;width:2.4rem;height:2.4rem;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 12h16m-8 8l8-8m0 0l-8-8' stroke='%23333f48' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0 no-repeat;background-size:cover}.image-with-nameplate--wide .image-with-nameplate__image{padding-bottom:47.98%}@media only screen and (max-width:991px){.image-with-nameplate--wide .image-with-nameplate__image{padding-bottom:73.473%}}@media only screen and (max-width:767px){.image-with-nameplate__image{padding-bottom:47.6%}.image-with-nameplate__nameplate{left:.8rem;bottom:.8rem;width:calc(100% - 1.6rem);padding:.8rem 4.4rem .8rem .8rem;font-size:1.6rem;line-height:2.4rem;font-weight:500}.image-with-nameplate__nameplate:after{top:.8rem;right:.8rem}.image-with-nameplate--wide .image-with-nameplate__image{padding-bottom:47.6%}}.default-array{margin-top:-1.2rem;margin-bottom:-1.2rem}.default-array__element{margin-top:1.2rem;margin-bottom:1.2rem}.default-array__more{margin-top:1.2rem}.default-array--alternate{margin-top:-2.4rem;margin-bottom:-2.4rem}.default-array--alternate .default-array__element{margin-top:2.4rem;margin-bottom:2.4rem}.default-array--inline .default-array__element{margin-top:0;margin-bottom:0}.default-array--mt-24{margin-top:1.2rem}.default-array--mt-64{margin-top:6.4rem}.default-array .tours-item{max-width:100%}@media only screen and (max-width:991px){.default-array--inline{margin-top:4rem}.default-array--inline .default-array__element+.default-array__element{margin-top:.8rem}}@media only screen and (max-width:767px){.default-array,.default-array__element{margin-top:0;margin-bottom:0}.default-array__element+.default-array__element,.default-array__more{margin-top:1.6rem}.default-array--alternate .default-array__element{margin-top:0;margin-bottom:0}.default-array--alternate .default-array__element+.default-array__element{margin-top:1.6rem}.default-array--inline{margin-top:4rem}.default-array--mt-24{margin-top:2.4rem}}.weather-wrapper{width:100%}.weather-array{margin-top:-1.2rem;margin-bottom:-1.2rem}.weather-array__element{margin-top:1.2rem;margin-bottom:1.2rem}.weather-array--mt-40{margin-top:2.8rem}.weather-element{padding:0 2.4rem 2.4rem;color:#fff;text-align:center;background:-o-linear-gradient(35.39deg,#2f74de 31.48%,#60efff 102.31%);background:linear-gradient(54.61deg,#2f74de 31.48%,#60efff 102.31%);border-radius:1.6rem}.weather-element__icon{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;height:11.2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.weather-element__value.h3{color:inherit;font-weight:600}.weather-element__location{color:inherit;font-size:1.6rem;line-height:2.4rem}@media only screen and (max-width:991px){.weather-wrapper{width:calc(100% + 3.2rem);margin-left:-1.6rem;margin-right:-1.6rem;padding-left:1.6rem;padding-right:1.6rem;overflow:auto;-webkit-overflow-scrolling:touch}.weather-wrapper::-webkit-scrollbar{display:none}.weather-array{min-width:105rem}}@media only screen and (max-width:767px){.weather-array{min-width:96rem;margin-bottom:-.4rem}.weather-array.grid{width:calc(100% + .8rem);margin-left:-.4rem;margin-right:-.4rem}.weather-array__element{margin-top:.4rem;margin-bottom:.4rem}.weather-array__element.grid-col{margin-left:.4rem;margin-right:.4rem}.weather-array__element.grid-col--2{width:calc(16.66% - .8rem)}.weather-element__icon{width:8rem;height:8rem;margin-left:auto;margin-right:auto}}.gradient-box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:25.8rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:0 2.4rem 2.4rem;color:#fff;border-radius:1.6rem;overflow:hidden}.gradient-box:after,.gradient-box:before{content:"";position:absolute;display:block;border-radius:50%;pointer-events:none;-ms-touch-action:none;touch-action:none}.gradient-box:before{top:0;left:0;width:17.4rem;height:17.4rem;-webkit-transform:translate(-40%,-45%) rotate(-52.7deg);-ms-transform:translate(-40%,-45%) rotate(-52.7deg);transform:translate(-40%,-45%) rotate(-52.7deg);z-index:0}.gradient-box:after{top:0;right:0;width:37.7rem;height:37.7rem;-webkit-transform:translate(12%,-36%) rotate(6.62deg);-ms-transform:translate(12%,-36%) rotate(6.62deg);transform:translate(12%,-36%) rotate(6.62deg)}.gradient-box__image{position:absolute;top:-17rem;right:-3.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;width:32.2rem;height:32.3rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;border-radius:50%;overflow:hidden;z-index:2}.gradient-box__image img{width:100%;will-change:transform;-webkit-transition:all .8s ease;-o-transition:all .8s ease;transition:all .8s ease}.gradient-box__headline{position:relative;color:inherit;font-weight:500;z-index:2}.gradient-box__headline:after{content:"";position:absolute;bottom:0;right:0;display:block;width:2.4rem;height:2.4rem;background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 12h16m-8 8l8-8m0 0l-8-8' stroke-width='2' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0 no-repeat;background-size:cover}.gradient-box__label{position:absolute;top:1.6rem;right:1.6rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:3.2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:.8rem;padding-right:.8rem;color:#333f48;font-size:1.6rem;line-height:2.4rem;background-color:hsla(0,0%,100%,.8);border-radius:2rem;z-index:3}.gradient-box__label-icon{width:2.4rem;height:2.4rem;-ms-flex-negative:0;flex-shrink:0;margin-right:.4rem}.gradient-box__label-icon svg{width:100%;height:100%;fill:#333f48}.gradient-box--violet{background:-webkit-gradient(linear,left top,right top,from(#da48fe),to(#52c7fa));background:-o-linear-gradient(left,#da48fe 0,#52c7fa 100%);background:linear-gradient(90deg,#da48fe,#52c7fa)}.gradient-box--violet:after,.gradient-box--violet:before{background:-o-linear-gradient(251.36deg,#5cceff 33.31%,rgba(92,233,255,0) 73.04%);background:linear-gradient(198.64deg,#5cceff 33.31%,rgba(92,233,255,0) 73.04%)}.gradient-box--yellow{background:-o-linear-gradient(17.54deg,#eb8c37 22.84%,#f2c94c 97.77%);background:linear-gradient(72.46deg,#eb8c37 22.84%,#f2c94c 97.77%)}.gradient-box--yellow:before{background:-o-linear-gradient(251.36deg,#fff85c 33.31%,rgba(255,248,92,0) 73.04%);background:linear-gradient(198.64deg,#fff85c 33.31%,rgba(255,248,92,0) 73.04%)}.gradient-box--yellow:after{background:-o-linear-gradient(251.36deg,#f2e14a 33.31%,rgba(255,227,128,0) 73.04%);background:linear-gradient(198.64deg,#f2e14a 33.31%,rgba(255,227,128,0) 73.04%)}.gradient-box--green{background:-webkit-gradient(linear,left top,right top,from(#25bf6c),to(#52c7fa));background:-o-linear-gradient(left,#25bf6c 0,#52c7fa 100%);background:linear-gradient(90deg,#25bf6c,#52c7fa)}.gradient-box--green:after,.gradient-box--green:before{background:-o-linear-gradient(251.36deg,#5cceff 33.31%,rgba(92,233,255,0) 73.04%);background:linear-gradient(198.64deg,#5cceff 33.31%,rgba(92,233,255,0) 73.04%)}.gradient-box:hover .gradient-box__image img{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}@media only screen and (max-width:767px){.gradient-box{height:19.4rem;padding:0 1.6rem 1.6rem}.gradient-box:after{width:30.4rem;height:30.4rem;background:-o-linear-gradient(251.36deg,#5cceff 33.31%,rgba(92,233,255,0) 73.04%);background:linear-gradient(198.64deg,#5cceff 33.31%,rgba(92,233,255,0) 73.04%);-webkit-transform:translate(12%,-47%) rotate(-9.53deg);-ms-transform:translate(12%,-47%) rotate(-9.53deg);transform:translate(12%,-47%) rotate(-9.53deg)}.gradient-box__image{width:27.4rem;height:27.4rem}.gradient-box__label{font-size:1.4rem;line-height:1.8rem}.gradient-box__headline.h4{font-size:1.6rem;line-height:2.4rem}}.labels-array{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-.2rem}.labels-array .labels-element{margin:.2rem}.labels-element{display:-webkit-box;display:-ms-flexbox;display:flex;height:2.4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 .8rem;font-size:1.4rem;line-height:2rem;font-weight:500;border-radius:.8rem}.labels-element--pink{color:#fff;background-color:#ff1f78}.labels-element--white{color:#333f48;background-color:hsla(0,0%,100%,.8)}.excursions-element{position:relative;display:block;height:100%;text-decoration:none;color:#333f48}.excursions-element__image{position:relative}.excursions-element__image figure{padding-bottom:62.53%}.excursions-element__labels{position:absolute;left:.8rem;z-index:1}.excursions-element__labels--top{top:.8rem}.excursions-element__labels--bottom{bottom:.8rem}.excursions-element__details{position:relative;padding:1.6rem .8rem 4.8rem}.excursions-element__features{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}.excursions-element__feature{position:relative;font-size:1.4rem;line-height:2rem;color:#576875}.excursions-element__feature:not(:last-child){margin-right:1.6rem}.excursions-element__feature:not(:last-child):after{content:"";position:absolute;top:.8rem;right:-1rem;display:block;width:.3rem;height:.3rem;background:#576875;border-radius:50%}.excursions-element__headline{display:box;display:-webkit-box;max-height:5.2rem;margin-top:.8rem;font-weight:500;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.excursions-element__price{position:absolute;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:.8rem;padding-right:.8rem}.excursions-element__price-current{font-size:2.4rem;line-height:3.2rem;font-weight:500}.excursions-element__price-old{position:relative;margin-left:.8rem;color:#576875;font-size:1.6rem;line-height:2.4rem}.excursions-element__price-old:before{content:"";position:absolute;top:50%;left:0;display:block;width:100%;height:.1rem;background-color:#576875;z-index:1}.excursions-banner{position:relative;display:block;height:100%;text-decoration:none;color:#fff;border-radius:1.6rem;overflow:hidden;isolation:isolate}.excursions-banner:after{content:"";position:absolute;left:0;bottom:0;display:block;width:100%;height:60%;background:-webkit-gradient(linear,left bottom,left top,color-stop(-18.8%,rgba(0,0,0,.9)),to(rgba(0,0,0,0)));background:-o-linear-gradient(bottom,rgba(0,0,0,.9) -18.8%,rgba(0,0,0,0) 100%);background:linear-gradient(1turn,rgba(0,0,0,.9) -18.8%,rgba(0,0,0,0));z-index:1}.excursions-banner__image{height:100%;z-index:0}.excursions-banner__details{position:absolute;left:0;bottom:0;padding:0 3.2rem 3.2rem;z-index:2}.excursions-banner__headline{color:inherit}.excursions-banner__button{margin-top:1.6rem}.excursions-summary{position:sticky;top:15.2rem;padding:3.2rem;border:.1rem solid #dee1eb;border-radius:1.6rem}.excursions-summary__headline{margin-bottom:2.4rem;font-size:2.4rem;line-height:2.8rem;font-weight:600}.excursions-summary__props{width:100%}.excursions-summary__props .excursions-summary__prop+.excursions-summary__prop{margin-top:1.6rem}.excursions-summary__prop{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.excursions-summary__prop-icon{width:2.4rem;height:2.4rem;-ms-flex-negative:0;flex-shrink:0;margin-top:-.1rem;margin-right:1.6rem}.excursions-summary__prop-icon svg{width:100%;height:100%}.excursions-summary__prop-value{width:100%;-ms-flex-negative:1;flex-shrink:1}.excursions-summary__price{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:2.4rem}.excursions-summary__price-current{margin-right:.4rem;font-size:3.2rem;line-height:4rem;font-weight:500}.excursions-summary__price-old{position:relative;margin-left:.4rem;margin-right:.4rem;color:#576875;font-size:2.4rem;line-height:3.2rem}.excursions-summary__price-old:after{content:"";position:absolute;top:50%;left:0;display:block;width:100%;height:.1rem;background-color:#576875;z-index:1}.excursions-summary__price-tag{margin-left:.4rem;margin-right:.4rem}.excursions-summary__price-label{-ms-flex-item-align:end;align-self:flex-end}.excursions-summary__button{margin-top:1.6rem}.excursions-summary__notice{width:100%;margin-top:1.6rem;padding:.8rem;background-color:#f6f7fa;border-radius:1.6rem}.excursions-summary__notice,.excursions-summary__notice-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.excursions-summary__notice-icon{width:6.4rem;height:6.4rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;margin-right:.8rem}.excursions-summary__notice-value{width:100%;-ms-flex-negative:1;flex-shrink:1}@media only screen and (max-width:991px){.excursions-summary{position:static}.excursions-summary__button[data-sticky-block=true] .button{position:fixed;left:1.6rem;bottom:1.6rem;width:calc(100% - 3.2rem);z-index:150}}@media only screen and (max-width:767px){.excursions-element__details{padding:.8rem 0 4rem}.excursions-element__headline{max-height:4.8rem;margin-top:.8rem}.excursions-element__price{padding-left:0;padding-right:0}.excursions-banner{min-height:33.2rem}.excursions-banner__details{padding:0 2.4rem 2.4rem}.excursions-summary{padding:2.4rem}.excursions-summary__props .excursions-summary__prop+.excursions-summary__prop{margin-top:.8rem}.excursions-summary__notice{font-size:1.4rem;line-height:2rem}.excursions-summary__notice-icon{width:5.6rem;height:5.6rem}}.image-puzzle{display:grid;width:100%;grid-template-areas:"primary primary secondary secondary" "primary primary additional more";grid-gap:2.4rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin-top:3.2rem;margin-bottom:3.2rem}.image-puzzle__box{position:relative;display:block;border-radius:1.6rem;overflow:hidden}.image-puzzle__box figure{height:0;padding-bottom:100%}.image-puzzle__box--primary{grid-area:primary}.image-puzzle__box--secondary{grid-area:secondary}.image-puzzle__box--secondary figure{padding-bottom:46.88%}.image-puzzle__box--additional{grid-area:additional}.image-puzzle__box--more{grid-area:more}.image-puzzle__label{position:absolute;top:50%;left:0;width:100%;color:#fff;font-size:2rem;line-height:2.8rem;text-align:center;will-change:trannsform;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none;-ms-touch-action:none;touch-action:none;z-index:2}@media only screen and (max-width:767px){.image-puzzle{grid-template-areas:"primary primary" "secondary secondary" "additional more";grid-gap:.8rem;margin-top:2.4rem;margin-bottom:2.4rem}}.content>:first-child{margin-top:0!important}.content>:last-child{margin-bottom:0!important}.content .h2,.content>h2{margin-top:5.6rem;margin-bottom:2.4rem}.content .h3,.content>h3{margin-top:2.4rem;margin-bottom:1.6rem}.page-not-found{text-align:center}.page-not-found__headline{font-size:20rem;line-height:1.3;font-weight:100}.page-not-found__description p{max-width:100%}.page-not-found__button{min-width:20rem;margin-top:2.4rem}@media only screen and (max-width:767px){.page-not-found__headline{font-size:12rem}}.hero .TVLineForm.TVTheme2{padding:.8rem;border-radius:1.2rem;background-color:#fff;-webkit-box-shadow:0 .4rem 2rem rgba(0,0,0,.1);box-shadow:0 .4rem 2rem rgba(0,0,0,.1)}.hero .TVLineForm.TVTheme2 .TVMainForm{padding:0!important;background-color:#fff}.hero .TVLineForm.TVTheme2 .TVSearchButton{background-color:#ff7c42;border-radius:.8rem}.hero .TVMainForm{padding:0;background-color:#fff}.hero .TVInterfaceWrapper{border-radius:0}.hero .TVCountryFilter,.hero .TVDepartureFilter,.hero .TVFlyDatesFilter,.hero .TVNightsFilter,.hero .TVSearchButton,.hero .TVTouristsFilter{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.hero .TVSResultItemPriceValueWrapper{background-color:#38a1e7;color:#5c6672}.hero .TVMainSelect.TVStyleTheme2{height:5.6rem!important;padding:.8rem 1.6rem!important}.hero .TVMainSelect.TVStyleTheme2:hover{background-color:rgba(0,0,0,0)!important}.hero .TVCalendarTableCell.TVCalendarFlyAvailableCell .TVCalendarFlyAvailablePrice{line-height:normal!important}@media only screen and (max-width:767px){.hero .TVMainColor,.hero .TVMainForm{background-color:rgba(0,0,0,0)}.hero .TVMobileForm .TVSearchFormMode{display:none}.hero .TVMobileForm .TVTopFormBlock{height:5.6rem;margin:0;color:#333f48;background-color:#fff;border-radius:.8rem .8rem 0 0}.hero .TVMobileForm .TVTopFormBlock .TVDepartureSelect{padding-left:1.6rem;padding-right:1.6rem}.hero .TVMobileForm .TVCountryFilter,.hero .TVMobileForm .TVFlyDatesFilter,.hero .TVMobileForm .TVNightsFilter,.hero .TVMobileForm .TVTouristsFilter{max-width:100%;border-top:.1rem solid #dee1eb;border-radius:0}.hero .TVMobileForm .TVTouristsFilter{border-radius:0 0 .8rem .8rem}.hero .TVMobileForm .TVFormBody>.TVSearchButton{max-width:100%;margin:1.6rem 0 0}.hero .TVFormBody{padding:0}.hero .TVFormBody .TVControlsWrap{display:block}.hero .TVMobileFormMainFilter{width:100%;margin:0}.hero .TVFilter{display:none}.hero .TVSelectArrow{margin-left:auto}.hero .TVButtonColor,.hero .TVSearchButton.TVButtonColor,.hero .TVSearchButton:hover{background-color:#ff7c42}.hero .TVMainSelect.TVAxisDirection-Column{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.hero .TVMainSelect.TVStyleTheme3{height:5.6rem;padding:.8rem 1.6rem;font-size:2rem}.hero .TVMainSelect.TVStyleTheme3 .TVMainSelectPlaceholder{margin-right:1.2rem}}.TV-filter{width:100%}.TV-filter .TVMainForm{background-color:#2f75f6;border-radius:1.6rem 1.6rem 0 0}.TV-filter .TVMainFilter{padding:.8rem;border-radius:1.6rem}.TV-filter .TVFilterForm{background-color:#f6f7fa;border:.1rem solid #dee1eb;border-radius:0 0 1.6rem 1.6rem}.TV-filter .TVFilterForm .TVDetailsFilter,.TV-filter .TVFilterForm .TVHotelRatingFilter,.TV-filter .TVFilterForm .TVHotelServicesFilter,.TV-filter .TVFilterForm .TVMealFilter,.TV-filter .TVFilterForm .TVStarsFilter{border:.1rem solid #dee1eb;border-radius:.8rem}.TV-filter .TVWideForm.TVTheme2 .TVSearchButton{background-color:#ff7c42;border-radius:.8rem}.TV-filter .TVMainSelect.TVStyleTheme2{height:5.6rem;padding:.8rem 1.6rem}.TV-filter .TVAddSelect.TVStyleTheme2,.TV-filter .TVStarsSelect.TVStyleTheme2{height:4.8rem}.TV-filter .TVStarsSelect.TVStyleTheme2{padding:0 1.6rem}.TV-filter .TVAddSelect.TVStyleTheme2{padding-left:1.6rem}@media only screen and (max-width:767px){.TV-filter .TVMainColor{background-color:#2f75f6}.TV-filter .TVMobileForm .TVMainColor{border-radius:1.6rem}.TV-filter .TVMobileForm .TVTopFormBlock{margin:.8rem .8rem 0;padding-inline:1.6rem;color:#333f48;background-color:#fff;border-radius:.8rem .8rem 0 0}.TV-filter .TVMobileForm .TVCountryFilter,.TV-filter .TVMobileForm .TVTopFormBlock{height:5.6rem}.TV-filter .TVMobileForm .TVControlsWrap,.TV-filter .TVMobileForm .TVCountryFilter,.TV-filter .TVMobileForm .TVMobileFormMainFilter,.TV-filter .TVMobileForm .TVNightsFilter,.TV-filter .TVMobileForm .TVTouristsFilter{margin:0 auto;border-radius:0}.TV-filter .TVMobileForm .TVAdaptiveHotelsSearchFilter,.TV-filter .TVMobileForm .TVCountryFilter,.TV-filter .TVMobileForm .TVTripDurationFilter{max-width:calc(100% - 1.6rem)}.TV-filter .TVMobileForm .TVControlsWrap>.TVControlsWrap{max-width:calc(100% - .6rem)}.TV-filter .TVMobileForm .TVTouristsFilter{border-radius:0 0 .8rem .8rem}.TV-filter .TVMobileForm .TVAdaptiveHotelsSearchFilter,.TV-filter .TVMobileForm .TVCountryFilter,.TV-filter .TVMobileForm .TVFlyDatesFilter,.TV-filter .TVMobileForm .TVNightsFilter,.TV-filter .TVMobileForm .TVTouristsFilter,.TV-filter .TVMobileForm .TVTripDurationFilter{border-top:.1rem solid #dee1eb}.TV-filter .TVMobileForm .TVFormBody>.TVSearchButton{margin:1.6rem .8rem .8rem;background-color:#ff7c42}.TV-filter .TVMobileForm .TVFlyDatesFilterIcon,.TV-filter .TVMobileForm .TVNightsFilterIcon,.TV-filter .TVMobileForm .TVTouristsFilterIcon{margin-right:1.2rem;font-size:2rem}.TV-filter .TVFormBody .TVControlsWrap{display:block}.TV-filter .TVMainSelect.TVAxisDirection-Column{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.TV-filter .TVMainSelect.TVStyleTheme3{height:5.6rem;font-size:1.4rem}.TV-filter .TVFilter{display:none}}.team-array{margin-top:-2.4rem;margin-bottom:-2.4rem}.team-array__element{margin-top:2.4rem;margin-bottom:2.4rem}.team-element__image{width:30rem;height:30rem;margin:0 0 2.4rem;border-radius:50%}.team-element__details{width:100%}.team-element__name{font-family:600;font-size:2rem;line-height:2.6rem}.team-element__contact,.team-element__position{font-size:1.6rem;line-height:2.4rem}.team-element__contact{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-top:1.2rem;color:#333f48}.team-element__contact-lable,.team-element__contact-value{color:inherit;font-size:inherit;line-height:inherit}.team-element__contact-value{padding-left:.4rem}.team-element__contact+.team-element__contact{margin-top:0}@media only screen and (max-width:767px){.team-array{margin-top:-1.2rem;margin-bottom:-1.2rem}.team-array__element{margin-top:1.2rem;margin-bottom:1.2rem}.team-element__image{width:15.6rem;height:15.6rem;margin-bottom:1.2rem}.team-element__name{font-size:1.6rem;line-height:2.4rem}.team-element__contact,.team-element__position{font-size:1.4rem;line-height:2rem}.team-element__contact{display:block}.team-element__contact-value{padding-left:0}}.input{position:relative;width:100%}.input__error,.input__label{position:absolute;top:2.1rem;left:1.6rem;font-size:1.6rem;line-height:1.6rem;pointer-events:none;-ms-touch-action:none;touch-action:none;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;z-index:1}.input__label{color:rgba(51,63,72,.5)}.input__error{color:#f72b17;opacity:0;visibility:hidden}.input__error:before{content:attr(data-input-error);display:block;color:inherit;font-size:inherit;line-height:inherit}.input__field{padding:2.4rem 1.6rem .4rem;background:rgba(0,0,0,0);border-radius:.8rem;color:#333f48;background-color:#fff;border:.1rem solid #dee1eb}.input__field,.input__field--textarea{display:block;width:100%;height:5.6rem;font-family:Rubik,Arial,sans-serif;font-size:1.6rem;line-height:2.4rem;font-weight:500;-webkit-box-shadow:none;box-shadow:none;outline:0;resize:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.input__field--textarea{padding:2.6rem 4.7rem 1rem 1.6rem;background:rgba(0,0,0,0);border:.1rem solid rgba(0,0,0,0);border-radius:.8rem;min-height:5.6rem;line-height:1.3;overflow:hidden}.input__field::-webkit-input-placeholder{color:#9199a3}.input__field::-moz-placeholder{color:#9199a3}.input__field:-ms-input-placeholder{color:#9199a3}.input__field:-moz-placeholder{color:#9199a3}.input__field:focus::-webkit-input-placeholder{opacity:0}.input__field:focus::-moz-placeholder{opacity:0}.input__field:focus:-ms-input-placeholder{opacity:0}.input__field:focus:-moz-placeholder{opacity:0}.input__field:disabled{pointer-events:none;border-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.input__field::-ms-clear,.input__field::-ms-reveal{display:none}.input__field::-webkit-search-cancel-button,.input__field::-webkit-search-decoration,.input__field::-webkit-search-results-button,.input__field::-webkit-search-results-decoration{-webkit-appearance:none}.input .input--error{display:none;margin-top:1.2rem;color:#f72b17;font-size:1.2rem;line-height:1.6rem}.input--required:after{position:absolute;top:2.3rem;right:2.2rem;display:block;width:.4rem;height:.4rem;background-color:#2f75f6;border-radius:50%;z-index:2}.input--focused .input__error,.input--focused .input__label,.input--not-empty .input__error,.input--not-empty .input__label{top:.6rem;font-size:1.4rem;line-height:1.8rem}.input--has-error .input__label{opacity:0;visibility:hidden}.input--has-error .input__error{opacity:1;visibility:visible}.input--has-error .input__field{border-color:#f72b17}.input--h-48 .input__error,.input--h-48 .input__label{top:1.7rem}.input--h-48 .input__field{height:4.8rem;padding-top:2rem}.input--h-48.input--focused .input__error,.input--h-48.input--focused .input__label,.input--h-48.input--no-empty .input__error,.input--h-48.input--no-empty .input__label{top:.4rem;font-size:1.2rem}@media only screen and (max-width:767px){.input__error,.input__label{top:1.7rem;font-size:1.2rem}.input__field{height:4.8rem;padding-top:2rem;font-size:1.4rem}.input--focused .input__error,.input--focused .input__label,.input--no-empty .input__error,.input--no-empty .input__label{top:.4rem;font-size:1.2rem}}[data-marker-root]{position:relative}[data-marker-root-slider]{position:absolute;bottom:0;width:0;height:.2rem;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.tabs,.tabs__list{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}.tabs__list{position:relative;margin-bottom:3.2rem;border-bottom:.1rem solid #dee1eb}.tabs__element{position:relative;display:block;height:auto;text-decoration:none;padding:.8rem .8rem 1.2rem;color:#9199a3;font-size:2rem;line-height:2.8rem;font-weight:500;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;z-index:1}.tabs__element:not(:last-child){margin-right:1.6rem}.tabs__element._active,.tabs__element:hover{color:#333f48}.tabs__marker{position:absolute;bottom:-.1rem;height:.4rem;background-color:#2f75f6;border-radius:2rem 2rem 0 0;pointer-events:none;-ms-touch-action:none;touch-action:none;z-index:0}.tabs__pane{display:none;width:100%}.tabs__pane._active{display:block}.tabs[data-sticky-block] .tabs__list{margin-bottom:0;background-color:#fff}.tabs[data-sticky-block=true] .tabs__list{position:fixed;top:9.6rem;left:50%;max-width:120rem;border-top:.1rem solid #dee1eb;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:100}@media only screen and (max-width:1285px){.tabs__list{display:block;width:calc(100% + 3.2rem);margin-left:-1.6rem;margin-right:-1.6rem;padding-left:1.6rem;padding-right:1.6rem;font-size:0;white-space:nowrap;-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden}.tabs__list::-webkit-scrollbar{display:none}.tabs__element{display:inline-block;vertical-align:top}.tabs[data-sticky-block=true] .tabs__list{top:7.2rem;left:1.6rem;max-width:100%;-webkit-transform:none;-ms-transform:none;transform:none}.tabs[data-sticky-block=true] .tabs__element{padding-top:.8rem}}@media only screen and (max-width:767px){.tabs__list{margin-bottom:1.6rem}.tabs__element{padding-top:0;font-size:1.8rem;line-height:2.4rem}.tabs__element:not(:last-child){margin-right:.8rem}}.default-carousel{width:100%}.default-carousel-wrapper{position:relative;width:100%}.default-carousel-wrapper .swiper-wrapper{width:calc(100% + 2.4rem);margin-left:-1.2rem;margin-right:-1.2rem}.default-carousel-wrapper--margins-y-40{margin-top:4rem;margin-bottom:4rem}.default-carousel-wrapper--initialized .swiper-wrapper{width:100%;margin-left:0;margin-right:0}.default-carousel-wrapper--initialized .default-carousel__element{margin-left:0;margin-right:2.4rem}.default-carousel-wrapper--initialized .default-carousel__arrow{display:-webkit-box;display:-ms-flexbox;display:flex}.default-carousel-wrapper--initialized .tours-highlighted,.default-carousel-wrapper--initialized .tours-item{max-width:100%}.default-carousel__element{margin-left:1.2rem;margin-right:1.2rem}.default-carousel__arrow{position:absolute;top:50%;display:none;width:4rem;height:4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;-webkit-box-shadow:0 .4rem 2rem rgba(0,0,0,.1);box-shadow:0 .4rem 2rem rgba(0,0,0,.1);border-radius:50%;cursor:pointer;will-change:transform;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:5}.default-carousel__arrow:before{content:"";display:block;width:.8rem;height:1.4rem;background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l6 6-6 6' stroke='%239199A3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0 no-repeat;background-size:cover}.default-carousel__arrow--prev{left:-2rem;padding-right:.3rem}.default-carousel__arrow--prev:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.default-carousel__arrow--next{right:-2rem;padding-left:.3rem}.default-carousel[data-default-carousel-slides="1"] .default-carousel__element{width:calc(100% - 2.4rem)}.default-carousel[data-default-carousel-slides="2"] .default-carousel__element{width:calc(50% - 2.4rem)}.default-carousel[data-default-carousel-slides="3"] .default-carousel__element{width:calc(33.33% - 2.4rem)}.default-carousel[data-default-carousel-slides="4"] .default-carousel__element{width:calc(25% - 2.4rem)}.default-carousel[data-default-carousel-slides="5"] .default-carousel__element{width:calc(20% - 2.4rem)}@media only screen and (max-width:991px){.default-carousel-wrapper--initialized .default-carousel__arrow{display:none}}@media only screen and (max-width:767px){.default-carousel-wrapper{width:calc(100% + 3.2rem);margin-left:-1.6rem;margin-right:-1.6rem;overflow:hidden}.default-carousel-wrapper .swiper-container{padding-left:1.6rem;padding-right:3.2rem;overflow:visible}.default-carousel-wrapper--margins-y-40{margin-top:2.4rem;margin-bottom:2.4rem}.default-carousel-wrapper--initialized .default-carousel__element{margin-left:0;margin-right:1.6rem}.default-carousel__element{margin-left:.8rem;margin-right:.8rem}.default-carousel[data-default-carousel-slides="1"] .default-carousel__element,.default-carousel[data-default-carousel-slides="2"] .default-carousel__element,.default-carousel[data-default-carousel-slides="3"] .default-carousel__element,.default-carousel[data-default-carousel-slides="4"] .default-carousel__element,.default-carousel[data-default-carousel-slides="5"] .default-carousel__element{width:calc(100vw - 4rem)}.default-carousel .tours-highlighted,.default-carousel .tours-item{max-width:100%}}.autowidth-carousel{width:100%}.autowidth-carousel-wrapper{position:relative;width:100%}.autowidth-carousel-wrapper .swiper-wrapper{width:calc(100% + 1.6rem);margin-left:-.8rem;margin-right:-.8rem}.autowidth-carousel-wrapper--initialized .swiper-wrapper{width:100%;margin-left:0;margin-right:0}.autowidth-carousel-wrapper--initialized .autowidth-carousel__element{margin-left:0;margin-right:2.4rem}.autowidth-carousel-wrapper--initialized .autowidth-carousel__arrow{display:-webkit-box;display:-ms-flexbox;display:flex}.autowidth-carousel__element{-ms-flex-negative:1;flex-shrink:1;margin-left:.8rem;margin-right:.8rem}.autowidth-carousel__arrow{position:absolute;top:50%;display:none;width:4rem;height:4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;-webkit-box-shadow:0 .4rem 2rem rgba(0,0,0,.1);box-shadow:0 .4rem 2rem rgba(0,0,0,.1);border-radius:50%;cursor:pointer;will-change:transform;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:5}.autowidth-carousel__arrow:before{content:"";display:block;width:.8rem;height:1.4rem;background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l6 6-6 6' stroke='%239199A3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0 no-repeat;background-size:cover}.autowidth-carousel__arrow--prev{left:-2rem;padding-right:.3rem}.autowidth-carousel__arrow--prev:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.autowidth-carousel__arrow--next{right:-2rem;padding-left:.3rem}@media only screen and (max-width:991px){.autowidth-carousel-wrapper--initialized .autowidth-carousel__arrow{display:none}}@media only screen and (max-width:767px){.autowidth-carousel-wrapper{width:calc(100% + 3.2rem);margin-left:-1.6rem;margin-right:-1.6rem;overflow:hidden}.autowidth-carousel-wrapper .swiper-container{padding-left:1.6rem;padding-right:3.2rem;overflow:visible}.autowidth-carousel-wrapper--initialized .autowidth-carousel__element{margin-left:0;margin-right:1.6rem}}.dropdown-navigation{position:fixed;top:9.6rem;left:0;width:100%;height:0;background-color:#fff;-webkit-box-shadow:0 .4rem 2rem rgba(0,0,0,.1);box-shadow:0 .4rem 2rem rgba(0,0,0,.1);opacity:0;visibility:hidden;pointer-events:none;-ms-touch-action:none;touch-action:none;-webkit-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease;z-index:99}.dropdown-navigation__inside{width:100%}.dropdown-navigation__inside .grid{position:relative;padding-top:4rem;padding-bottom:5.6rem;overflow:hidden}.dropdown-navigation__inside .grid:before{content:"";position:absolute;top:0;left:1.2rem;display:block;width:calc(100% - 2.4rem);height:.1rem;background-color:#dee1eb}.dropdown-navigation__section{opacity:0;will-change:transform;-webkit-transform:translateY(-.4rem);-ms-transform:translateY(-.4rem);transform:translateY(-.4rem);-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.dropdown-navigation__headline{display:block;height:auto;text-decoration:none;margin-bottom:1.6rem;color:#333f48;font-weight:500}.dropdown-navigation__element{width:100%}.dropdown-navigation__element+.dropdown-navigation__element{margin-top:.8rem}.dropdown-navigation__link{color:#576875}.dropdown-navigation__helper{margin-top:3.2rem}.dropdown-navigation__helper-label{margin-bottom:.8rem;color:#576875}.dropdown-navigation__helper-value{color:#333f48;font-size:2rem;line-height:2.6rem;font-weight:500}.dropdown-navigation__socials{margin-top:3.2rem}.dropdown-navigation .navigation{display:none}@media only screen and (max-width:1370px){.dropdown-navigation .social-networks__element+.social-networks__element{margin-left:.8rem}}@media only screen and (max-width:991px){.dropdown-navigation{top:7.2rem;height:calc(100% - 7.2rem)}.dropdown-navigation:before{content:"";position:absolute;top:0;left:1.2rem;display:block;width:calc(100% - 2.4rem);height:.1rem;background-color:#dee1eb}.dropdown-navigation__inside{max-height:100%;overflow:auto}.dropdown-navigation__inside.container{padding-left:0;padding-right:0}.dropdown-navigation__inside .grid{width:100%;margin-left:0;margin-right:0;padding-top:2rem}.dropdown-navigation__inside .grid:before{display:none}.dropdown-navigation__section{-webkit-transform:none;-ms-transform:none;transform:none}.dropdown-navigation__section.grid-col{width:100%;margin-left:0;margin-right:0}.dropdown-navigation__section--contacts{margin-top:.8rem;padding:2rem 1.6rem 0;border-top:.1rem solid #dee1eb}.dropdown-navigation__headline{margin-bottom:0}.dropdown-navigation__element+.dropdown-navigation__element{margin-top:0}.dropdown-navigation__link{display:block;height:auto;text-decoration:none;padding:1.2rem 4.8rem 1.2rem 1.6rem}.dropdown-navigation__link:active{background-color:#dee1eb}.dropdown-navigation__helper{margin-top:2.4rem}.dropdown-navigation__helper-label{margin-bottom:.4rem}.dropdown-navigation__helper-value{font-size:1.8rem;line-height:2.4rem}.dropdown-navigation__socials{margin-top:2.4rem}.dropdown-navigation .social-networks__element+.social-networks__element{margin-left:1.6rem}.dropdown-navigation .navigation{display:block;width:100%;height:auto}.dropdown-navigation .navigation__element{width:100%;height:auto}.dropdown-navigation .navigation__link{width:100%;height:auto;padding:1.2rem 1.6rem;font-size:1.8rem;line-height:2.4rem;font-weight:600}.dropdown-navigation .navigation__link:active{background-color:#dee1eb}}@media only screen and (max-width:767px){.dropdown-navigation__inside .grid{padding-top:.8rem;padding-bottom:1.6rem}}.dropdown-navigation-button{position:absolute;top:50%;right:.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;width:4rem;height:3.2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;will-change:transform;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.dropdown-navigation-button__bar{position:relative;width:1.8rem;height:.2rem;border-radius:.4rem;pointer-events:none;-ms-touch-action:none;touch-action:none}.dropdown-navigation-button__bar,.dropdown-navigation-button__bar:after,.dropdown-navigation-button__bar:before{display:block;background-color:#2f75f6;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.dropdown-navigation-button__bar:after,.dropdown-navigation-button__bar:before{content:"";position:absolute;left:0;width:100%;height:100%}.dropdown-navigation-button__bar:before{top:-.6rem}.dropdown-navigation-button__bar:after{bottom:-.6rem}html.dropdown-navigation-is-expanded,html.dropdown-navigation-is-expanded body{overflow:hidden}html.dropdown-navigation-is-expanded .dropdown-navigation{opacity:1;visibility:visible;pointer-events:all;-ms-touch-action:auto;touch-action:auto}html.dropdown-navigation-is-expanded .dropdown-navigation__section{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}html.dropdown-navigation-is-expanded .dropdown-navigation-button__bar{background-color:rgba(0,0,0,0)}html.dropdown-navigation-is-expanded .dropdown-navigation-button__bar:before{top:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}html.dropdown-navigation-is-expanded .dropdown-navigation-button__bar:after{bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}@media only screen and (max-width:991px){html.dropdown-navigation-is-expanded .dropdown-navigation__section{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}}.custom-popup{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-color:rgba(0,0,0,.6);overflow:hidden;opacity:0;pointer-events:none;visibility:hidden;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;z-index:200}.custom-popup,.custom-popup__underlay{position:fixed;top:0;left:0;width:100%;height:100%}.custom-popup__underlay{display:block;z-index:0}.custom-popup__inside{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-height:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:2.4rem;padding-bottom:2.4rem;overflow:auto;opacity:0;-webkit-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-overflow-scrolling:touch}.custom-popup__inside::-webkit-scrollbar{display:none}.custom-popup__container{position:relative;width:100%;max-width:48.8rem;margin-left:auto;margin-right:auto;background-color:#fff;-webkit-box-shadow:0 .4rem 2rem rgba(0,0,0,.1);box-shadow:0 .4rem 2rem rgba(0,0,0,.1);border-radius:2.4rem;z-index:1}.custom-popup__close{position:absolute;top:1.6rem;right:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;width:4rem;height:4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#f6f7fa;border-radius:50%;z-index:2}.custom-popup__close:before{content:"";display:block;width:2.4rem;height:2.4rem;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 6l6 6m6 6l-6-6m0 0l6-6m-6 6l-6 6' stroke='%239199A3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0 no-repeat;background-size:cover}.custom-popup__stroke{position:absolute;top:0;left:50%;display:none;width:4.8rem;height:1.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;will-change:transform;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:1}.custom-popup__stroke:before{content:"";display:block;width:100%;height:.2rem;background-color:#dee1eb;border-radius:.8rem}.custom-popup--available-countries .custom-popup__container{max-width:107.2rem;padding:4rem 4.8rem 4.8rem}.custom-popup--available-countries .custom-popup__close{top:4.4rem;right:4.8rem}@media only screen and (max-width:767px){.custom-popup{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.custom-popup__close{top:1.6rem;right:1.6rem;width:3.2rem;height:3.2rem}.custom-popup__inside{padding-top:.8rem;padding-bottom:0;opacity:1;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.custom-popup__container{max-width:100%;border-radius:2.4rem 2.4rem 0 0}.custom-popup__stroke{display:-webkit-box;display:-ms-flexbox;display:flex}.custom-popup--available-countries .custom-popup__container{padding:8rem 0 1.6rem 2.4rem;overflow:hidden}.custom-popup--available-countries .custom-popup__close{top:2.4rem;right:2.4rem}}html.custom-popup-is-opened,html.custom-popup-is-opened body{overflow:hidden}html.custom-popup-is-opened .custom-popup--current{opacity:1;pointer-events:all;visibility:visible}html.custom-popup-is-opened .custom-popup--animate{opacity:1}html.custom-popup-is-opened .custom-popup--animate .custom-popup__inside{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}@media only screen and (max-width:767px){html.custom-popup-is-opened .custom-popup--animate .custom-popup__inside{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.accordion{width:100%}.accordion__button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1.6rem 4rem 1.6rem 0;color:#333f48;font-family:Rubik,Arial,sans-serif;font-size:2rem;line-height:2.6rem;font-weight:500;text-align:left}.accordion__button:after{content:"";position:absolute;top:50%;right:0;display:block;width:1.6rem;height:1rem;background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.805.713L7.953 6.565 2.102.713.528 2.287l7.425 7.426 7.426-7.426L13.805.713z' fill='%239199A3'/%3E%3C/svg%3E") 0 0 no-repeat;background-size:cover;will-change:transform;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.accordion__body,.accordion__button:after{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.accordion__body{width:100%;overflow:hidden}.accordion__inside{width:100%;padding-top:.8rem}.accordion+.accordion{border-top:.1rem solid #dee1eb}.accordion--is-hidden .accordion__body{height:0}.accordion--is-expanded{margin-bottom:1.6rem}.accordion--is-expanded .accordion__button:after{-webkit-transform:translateY(-50%) rotate(-180deg);-ms-transform:translateY(-50%) rotate(-180deg);transform:translateY(-50%) rotate(-180deg)}.accordion--mobile .accordion__button{padding:0;color:#333f48}.accordion--mobile .accordion__button:after{display:none}.accordion--mobile .accordion__inside{padding-top:0}.accordion--mobile.accordion--is-hidden .accordion__body{height:auto}@media only screen and (max-width:991px){.accordion--mobile .accordion__button{position:relative;padding:1.2rem 4.8rem 1.2rem 1.6rem;color:#333f48;font-size:1.8rem;line-height:2.4rem;font-weight:600}.accordion--mobile .accordion__button:after{right:1.2rem;display:block;width:2.4rem;height:2.4rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9l-6 6-6-6' stroke='%239199A3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.accordion--mobile .accordion__button:active{background-color:#dee1eb}}@media only screen and (max-width:767px){.accordion__button{font-size:1.8rem;line-height:2.4rem}}.show-more{width:100%}.show-more__control{position:relative;padding-right:4.8rem}.show-more__control span{display:block;margin-left:.8rem;color:#576875}.show-more__control:after{content:"";position:absolute;top:50%;right:1.6rem;display:block;width:2.4rem;height:2.4rem;background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9l-6 6-6-6' stroke='%239199A3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0 no-repeat;background-size:cover;will-change:transform;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.show-more--expanded .show-more__control:after{-webkit-transform:translateY(-50%) rotate(-180deg);-ms-transform:translateY(-50%) rotate(-180deg);transform:translateY(-50%) rotate(-180deg)}.scroll-top-button{display:-webkit-box;display:-ms-flexbox;display:flex;width:5.6rem;height:5.6rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;border-radius:50%;-webkit-box-shadow:0 .4rem 2rem rgba(0,0,0,.1);box-shadow:0 .4rem 2rem rgba(0,0,0,.1);opacity:0;pointer-events:none;-ms-touch-action:none;touch-action:none;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.scroll-top-button svg{width:2.4rem;height:2.4rem;stroke:#9199a3}.scroll-top-button[data-template-scroll-top-button=true]{opacity:1;pointer-events:all;-ms-touch-action:auto;touch-action:auto}.social-connect{position:relative}.social-connect__button,.social-connect__link{display:-webkit-box;display:-ms-flexbox;display:flex;width:5.6rem;height:5.6rem;-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%;-webkit-box-shadow:0 .4rem 2rem rgba(0,0,0,.1);box-shadow:0 .4rem 2rem rgba(0,0,0,.1)}.social-connect__button svg,.social-connect__link svg{fill:#fff}.social-connect__button{position:relative;background:-o-linear-gradient(.901turn,#3c7bf4 39.04%,#60efff 117.68%);background:linear-gradient(.349turn,#3c7bf4 39.04%,#60efff 117.68%);z-index:1}.social-connect__link{position:absolute;left:0;bottom:0;opacity:0;z-index:0}.social-connect__link--phone{background:-o-linear-gradient(.901turn,#3c7bf4 39.04%,#60efff 117.68%);background:linear-gradient(.349turn,#3c7bf4 39.04%,#60efff 117.68%)}.social-connect__link--phone svg{width:4rem;height:4rem}.social-connect__link--message{background:-o-linear-gradient(.901turn,#3c7bf4 39.04%,#60efff 117.68%);background:linear-gradient(.349turn,#3c7bf4 39.04%,#60efff 117.68%)}.social-connect__link--message svg{width:4rem;height:4rem}.social-connect__link--whatsapp{background:-webkit-gradient(linear,left top,left bottom,from(#25cf43),to(#61fd7d));background:-o-linear-gradient(top,#25cf43 0,#61fd7d 100%);background:linear-gradient(180deg,#25cf43,#61fd7d)}.social-connect__link--whatsapp svg{width:3.5rem;height:3.5rem}.social-connect__link--telegram{padding-right:.4rem;background:-o-linear-gradient(246.8deg,#37aee2 21.67%,#1e96c8 70%);background:linear-gradient(203.2deg,#37aee2 21.67%,#1e96c8 70%)}.social-connect__link--telegram svg{width:2.5rem;height:2.1rem}.social-connect__link--instagram{background:-o-radial-gradient(26.56% 107.7%,92.18% 99.11%,#fd5 0,#fd5 10%,#ff543e 50%,#c837ab 100%);background:radial-gradient(92.18% 99.11% at 26.56% 107.7%,#fd5 0,#fd5 10%,#ff543e 50%,#c837ab 100%)}.social-connect__link--instagram svg{width:3.2rem;height:3.1rem}.social-connect[data-social-connect=true] .social-connect__link{opacity:1;z-index:2}.social-connect[data-social-connect=true] .social-connect__link--message{bottom:6.4rem}.social-connect[data-social-connect=true] .social-connect__link--whatsapp{bottom:12.8rem}.social-connect[data-social-connect=true] .social-connect__link--telegram{bottom:19.2rem}.social-connect[data-social-connect=true] .social-connect__link--instagram{bottom:25.6rem}.yandex-map{position:relative;width:100%;height:100%;overflow:hidden}.yandex-map__info{position:absolute;top:0;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%;max-width:115.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;will-change:transform;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none;-ms-touch-action:none;touch-action:none;z-index:2}.yandex-map__info .event-app,.yandex-map__info .event-location-info{pointer-events:all;-ms-touch-action:auto;touch-action:auto}.yandex-map__info .event-app{margin-left:auto}.yandex-map__info .event-location-info{position:absolute;top:6.8rem;left:0;z-index:2}.yandex-map__container{position:relative;width:100%;height:100%;background-color:#9199a3}.yandex-map__controls{position:absolute;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:4.4rem;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%;pointer-events:none;z-index:3}.yandex-map__controls--left{left:2.4rem;-ms-flex-line-pack:center;align-content:center}.yandex-map__controls--right{right:2.4rem;-ms-flex-line-pack:center;align-content:center}.yandex-map__button{display:-webkit-box;display:-ms-flexbox;display:flex;width:4.4rem;-ms-flex-wrap:wrap;flex-wrap:wrap;height:4.4rem;-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;background-color:#fff;pointer-events:all;border-radius:.8rem;-webkit-box-shadow:0 .4rem .6rem rgba(0,0,0,.06);box-shadow:0 .4rem .6rem rgba(0,0,0,.06);-webkit-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}.yandex-map__button--fullscreen{position:absolute;top:2.2rem;right:3.2rem}.yandex-map__button--fullscreen .i._fullscreen-in{display:block}.yandex-map__button--fullscreen._in-fullscreen-mode .i._fullscreen-in,.yandex-map__button--fullscreen .i._fullscreen-out{display:none}.yandex-map__button--fullscreen._in-fullscreen-mode .i._fullscreen-out{display:block}.yandex-map__button .i{width:1.6rem;height:1.6rem;fill:#333f48;vertical-align:middle;-webkit-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}.yandex-map__button:active{background-color:#333f48}.yandex-map__button:active .i{fill:#fff}.yandex-map__button+.yandex-map__button{margin-top:.8rem}.yandex-map-balloon{position:absolute;top:0;left:0;width:32.4rem;background-color:#fff;border:.1rem solid #d9d9d9;will-change:transform;-webkit-transform:translate(-50%,-145%);-ms-transform:translate(-50%,-145%);transform:translate(-50%,-145%);border-radius:1.6rem}.yandex-map-balloon__inside{padding:1.8rem 1.6rem 3rem 3.6rem}.yandex-map-balloon__inside>ymaps{max-width:100%;height:auto!important}.yandex-map-balloon__inside>:first-child{margin-top:0!important}.yandex-map-balloon__inside>:last-child{margin-bottom:0!important}.yandex-map-balloon__arrow{position:absolute;left:50%;bottom:-1rem;width:2rem;height:2rem;background-color:#fff;border-left:.1rem solid #d9d9d9;border-bottom:.1rem solid #d9d9d9;-webkit-transform:translateX(-50%) rotate(-45deg);-ms-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg);z-index:1}.yandex-map-balloon__headline{margin-bottom:1.5rem;color:#000;font-size:2.4rem;line-height:3.2rem}.yandex-map-balloon__element{position:relative;padding-left:3.2rem}.yandex-map-balloon__element:before{content:"";position:absolute;top:0;left:0;display:block;width:2.5rem;height:2.5rem;background-size:cover;background-repeat:no-repeat}.yandex-map-balloon__element--address:before{width:2.4rem;height:2.4rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2a8 8 0 00-8 8c0 5.4 7.05 11.5 7.35 11.76a1 1 0 001.3 0C13 21.5 20 15.4 20 10a8 8 0 00-8-8zm0 17.65c-2.13-2-6-6.31-6-9.65a6 6 0 1112 0c0 3.34-3.87 7.66-6 9.65zM12 6a4 4 0 100 8 4 4 0 000-8zm0 6a2 2 0 110-4 2 2 0 010 4z' fill='%23898989'/%3E%3C/svg%3E")}.yandex-map-balloon__element--phone:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.494 13.461c-.22 0-.45-.07-.67-.12a9.443 9.443 0 01-1.31-.39 2 2 0 00-2.48 1l-.22.45a12.18 12.18 0 01-2.66-2 12.18 12.18 0 01-2-2.66l.42-.28a2 2 0 001-2.48 10.32 10.32 0 01-.39-1.31c-.05-.22-.09-.45-.12-.68a3 3 0 00-3-2.49h-3a3 3 0 00-3 3.41 19 19 0 0016.52 16.46h.38a3 3 0 002.742-1.777 3 3 0 00.258-1.233v-3a3 3 0 00-2.47-2.9zm.5 6a1 1 0 01-.723.962c-.142.043-.29.056-.437.038a17 17 0 01-14.71-14.78 1.09 1.09 0 01.25-.82 1 1 0 01.75-.34h3a1 1 0 011 .79c.04.274.09.544.15.81.116.527.27 1.045.46 1.55l-1.4.65a1 1 0 00-.49 1.33 14.49 14.49 0 007 7 1 1 0 00.76 0 1.002 1.002 0 00.57-.52l.62-1.4c.517.185 1.045.339 1.58.46.267.06.537.11.81.15a1 1 0 01.79 1l.02 3.12z' fill='%23898989'/%3E%3C/svg%3E")}.yandex-map-balloon__element--email:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.054 4.313h-14a3 3 0 00-3 3v10a3 3 0 003 3h14a3 3 0 003-3v-10a3 3 0 00-3-3zm-14 2h14a1 1 0 011 1l-8 4.88-8-4.88a1 1 0 011-1zm15 11a1 1 0 01-1 1h-14a1 1 0 01-1-1v-7.72l7.48 4.57a1 1 0 001 0l7.52-4.57v7.72z' fill='%23898989'/%3E%3C/svg%3E")}.yandex-map-balloon__element:not(:last-child){margin-bottom:.8rem}.yandex-map-balloon p{font-size:1.6rem;line-height:2.4rem}@media only screen and (max-width:991px){.yandex-map--event-map{height:auto}.yandex-map--event-map .yandex-map__controls{display:none}.yandex-map--event-map .yandex-map__container{height:63rem}.yandex-map--event-map .yandex-map__info{position:static;top:auto;left:auto;-webkit-transform:none;-ms-transform:none;transform:none;will-change:auto;pointer-events:all;-ms-touch-action:auto;touch-action:auto}.yandex-map--event-map .yandex-map__info .event-app{width:100%;margin-left:0;border:0;border-radius:0}.yandex-map--event-map .yandex-map__info .event-location-info{top:5rem;left:1.6rem;width:calc(100% - 3.2rem)}.yandex-map--event-map .yandex-map__info--notice{position:absolute;bottom:0;left:0;height:63rem;pointer-events:none;-ms-touch-action:none;touch-action:none}}@media only screen and (max-width:767px){.yandex-map__controls{display:none}}

/* End */
/* /local/templates/btravel/hotels.css?1790855821100446 */
/* /local/templates/btravel/css/fonts.css?17901806383596 */
/* /local/templates/btravel/css/vendors.css?167976659021086 */
/* /local/templates/btravel/components/bitrix/menu/navigation/style.css?17903599482378 */
/* /local/templates/btravel/template_styles.css?1790855821168903 */
/* /local/templates/btravel/css/main.css?1688375621183245 */
