@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@media (min-width: 1620px) {
  .my-col-4{
      width: 33.333333%;
  }
  .col-2xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .container {
    max-width: 1500px;
  }
}
.my-col-4 .vizitcard-header{display:none !important;}
h1{font-size:1.1rem;font-weight:700;text-transform:uppercase;}
.breadcrumb a,.breadcrumb span{font-size:12px;font-weight:600;}
a{text-decoration:none;}
section{padding:30px 0 !important;}
.row {
  row-gap: 20px;
}
.wrap {flex-wrap:wrap}
:root {
  font-size: 14.81px;
}
body {
  position: relative;
  background-color: #EFF5F9;
  font-family: "Montserrat", sans-serif;
}
/* mobile menu and header */
.mobile_nav.btn-menu {
  display: none;
}

.top_menu {
  background: #f5f7fa;
  font-size: 0.8rem;
}

.top_menu .row {
  padding: 0.5rem 0;
}

.nav-item {
  padding-right: 1rem;
}

.top-nav .nav-item {
  padding-right: 1rem;
}

.top-nav .nav-item:last-child {
  padding: 0;
}

.header_tel {
  white-space: nowrap;
  column-gap: 1rem;
}

.top-nav .nav-item.menu_item_1:nth-child(6) {
  display: none;
}

.messangers {
  column-gap: 0.5rem;
}

.messangers a {
  width: 1.5rem;
  height: 1.5rem;
}

.tel {
  font-weight: 700;
  font-size: 0.93rem;
  color: inherit;
  letter-spacing: -0.2px;
}

.h3 {
  font-size: 1.35rem;
}

.mobile-menu-close {
  cursor: pointer;
}
.mobile-menu.show-menu {
  left: 0;
}
.mobile-menu-close svg {
  height: 1rem;
}

.mobile-menu-close:hover,
.mobile-menu-close:focus,
.btn-menu:hover,
.btn-menu:focus {
  opacity: 0.7;
}

.mobile-menu {
  position: fixed;
  list-style: none;
  padding: 0;
  width: 100%;
  height: 100vh;
  background-color: #075f9e;
  margin-top: 0;
  left: -400px;
  transition: 500ms;
  z-index: 9;
  top: 0;
  max-width: 400px;
}

.mobile-menu .mobile-inner {
  overflow: auto;
  position: relative;
  height: 100%;
  padding: 2.5rem;
  background: #fff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.menu-list {
  margin-top: 3rem;
}

.menu-accordion {
  list-style: none;
  padding: 0;
  margin: 0;
}

.menu-accordion > li {
  position: relative;
  line-height: 22px;
  padding: 8px 0;
  font-size: 1.05rem;
  font-weight: 500;
}

.menu-accordion li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.menu-accordion .dropdown li {
  position: relative;
  font-weight: 400;
  padding: 0.5rem 0 0.5rem 1rem;
  line-height: 1.4;
}

.menu-accordion .dropdown li a {
  color: inherit;
  font-size: 0.9rem;
}

.menu-list ul > li > a:hover {
  color: #000;
}

.menu-accordion .nav-link {
  line-height: inherit;
  font-size: inherit;
}

.has-submenu {
  z-index: 9;
  cursor: pointer;
  line-height: 22px;
  text-align: center;
  height: 22px;
  width: 22px;
  font-weight: 400;
  background-size: 1.125rem;
}

.dropdown .has-submenu {
  top: 0;
}

.menu-accordion ul.dropdown {
  z-index: 1;
  position: relative;
  overflow: hidden;
  display: none;
}

.menu-accordion ul.dropdown {
  padding-top: 12px;
  list-style: none;
  padding-left: 0;
  width: 100%;
}

.nav-link {
  padding: 0;
}

.top_menu .nav-link {
  color: #58626c;
  font-weight: 400;
  display: inline-block;
}

.top_menu .nav-link:hover,
.top_menu .nav-link:focus {
  color: inherit;
}

.main-nav .menu_list_1 > li > .nav-link {
  color: #313c4f;
  font-weight: 700;
  font-size: 0.9rem;
  padding: 1.25rem 0;
  display: flex;
  gap: 0.2rem;
  letter-spacing: -0.01rem;
}
.main-nav .nav-link span{font-size:12px;}
.main-nav .menu_list_1 > li > .nav-link:hover,
.main-nav .menu_list_1 > li > .nav-link:focus {
  color: #000;
}

.main-nav {
  margin-left: 5rem;
}

.search_dropdown {
  display: none;
  position: absolute;
}

.hidesearch {
  background: rgba(0, 0, 0, 0.7);
  position: fixed;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.search-toggle.btn-show-search {
  display: none;
}

.search_dropdown .container,
.autocomplete-suggestion {
  max-width: 940px;
}

.body-search {
  overflow: hidden;
  padding-right: 17px;
}

.search_dropdown.show-search {
  display: block;
  width: 100%;
  height: 4rem;
  z-index: 9;
  background: #fff;
  /* transition: all .3s ease-in-out; */
  position: fixed;
  overflow-y: hidden;
  left: 0;
}
.mobile-menu.show-menu .hidemenu {
  content: "";
  background: rgba(0, 0, 0, 0.7);
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  padding: 0;
  cursor: pointer;
  height: 100vh;
}
.search-row {
  height: 100%;
}

#search {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  gap: 1rem;
  justify-content: start;
}

.fn_search,
.searcharea {
  flex: 1;
}

.fn_search {
  border: none;
  border-bottom: 1px solid #ccc;
  padding: 0;
  padding-bottom: 5px;
  outline: none !important;
}

.search_dropdown .container {
  max-width: 940px;
}

.search_button,
.search-close {
  width: 24px;
  height: 24px;
}

.search-close svg {
  width: 18px;
}

.search_button {
  padding: 0;
  line-height: 1;
  border: 0;
  background: 0;
}

.search-close:hover,
.search-close:focus,
.search_button:hover,
.search_button:focus {
  cursor: pointer;
  opacity: 0.7;
}

header.sticker {
  background: #fff;
  transition: all 0.3s ease-in-out;
  border-bottom: 1px solid #efefef;
  /* box-shadow: 0px 0px 20px rgba(170, 189, 206, 0.25); */
  position: relative;
  z-index:9999999999999;
  width: 100%;
  top: 0;
}

header .container {
  height: 100%;
}

.logo img {
  width: 7.5rem;
  height: auto;
}
header {position: sticky !important;top: 0;z-index: 100 !important;}
header .row {
  height: 100%;
}

header a {
  color: inherit;
  cursor: pointer;
  display: flex;
  height: 100%;
  width: 100%;
  align-items: center;
}

.mobile-menu-close:hover,
.mobile-menu-close:focus,
.btn-menu:hover,
.btn-menu:focus {
  opacity: 0.7;
}

.mobile-menu {
  position: fixed;
  list-style: none;
  padding: 0;
  width: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  margin-top: 0;
  left: -400px;
  transition: 500ms;
  z-index: 999;
  top: 0;
  max-width: 400px;
}

#easy-menu ul ul {
  position: absolute;
  left: auto;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  background: #fff;
  padding: 10px;
  display: none;
  z-index: 11;
  box-shadow: 0 0.25rem 1rem rgba(170, 189, 206, 0.25);
  overflow: hidden;
}

#easy-menu li:hover > ul {
  margin-top: 0;
  display: block;
}

#easy-menu ul ul li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.07);
  padding: 0;
  display: flex;
  text-align: left;
  line-height: 1.2;
  vertical-align: top;
  float: none;
  flex-direction: column;
}

#easy-menu li:hover > ul > li {
  opacity: 1;
}

#easy-menu,
#easy-menu ul,
#easy-menu ul li,
#easy-menu ul li a {
  position: relative;
  text-transform:uppercase;
  box-sizing: border-box;
}

#easy-menu ul ul li a:hover {
  background: #f7f7f7;
}

#easy-menu ul ul li a {
  min-width: 270px;
  white-space: normal;
}

#easy-menu ul ul li a:before {
  display: none;
}

#easy-menu ul ul ul {
  margin-left: 100%;
  transition: 0.3s;
  top: 0;
}
#easy-menu ul ul li:last-child {
  border-bottom: 0;
}
#easy-menu ul ul li a {
  font-size: 0.9rem;
}

#easy-menu ul ul li a {
  line-height: 1.25;
  font-weight: 500;
  padding: 0.5rem;
  display: block;
  color: inherit;
  font-size: 0.85rem;
}

#easy-menu ul ul ul.fn_menu_list.nav.menu_list_3 a {
  font-weight: 300;
}

#easy-menu ul ul li > a:hover,
#easy-menu ul ul li > a:focus {
  text-transform: underline;
}

#easy-menu ul li > a:hover {
}

#easy-menu ul ul ul {
  margin-left: -260px;
  max-width: 280px;
  display: block;
}

.btn {
  background: #000;
  color: #fff;
  padding: 0.7rem 1rem;
  transition: all 0.3s ease-in-out !important;
  border-radius: 3rem;
  font-weight: 600;
  white-space: nowrap;
  border: 2px solid transparent;
  min-width: 9rem;
  font-size: 0.9rem;
}

.btn:hover,
.btn:focus {
  background: #2165e0;
  color: #fff;
}

.btn.grad-blue-outline {
  background: #98a2ac;
  color: #fff;
  border-color: transparent;
}

.btn.grad-blue-outline:hover,
.btn.grad-blue-outline:focus {
  background: #78828c;
}

.messangers svg {
  width: 1.35rem;
  height: 1.35rem;
}

.h3 {
  font-weight: 600;
  letter-spacing: -0.3px;
}

.row > * {
  padding-right: calc(var(--bs-gutter-x) * 0.33);
  padding-left: calc(var(--bs-gutter-x) * 0.33);
}

.main-nav .menu_list_1 > li > .nav-link::after {
  content: "";
  width: 0;
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #333;
  transition: width 0.3s linear;
}

.main-nav .menu_list_1 > li > .nav-link:hover::after {
  width: 100%;
}

.product-small-desc {
  color: #8c96a0;
  font-weight: 500;
  line-height: 1.35;
  font-size: 0.85rem;
  margin: 1rem auto 1.5rem;
  text-align: center;
}

#add-to-cart {
  display: none;
}

.header_icons > div {
  position: relative;
}

.header_icons a {
  color: inherit;
}

.mobile-inner .header_icons {
  border: none;
  padding: 0;
  column-gap: 1rem;
}

.cart_counter {
  position: absolute;
  background: #2668ff;
  color: #fff;
  width: 1rem;
  top: -2px;
  right: -5px;
  line-height: 1rem;
  text-align: center;
  font-size: 11px;
  height: 1rem;
  animation: pulse 2s infinite;
  border-radius: 50%;
}

.header_icons {
  padding-left: 2rem;
}

.flex1 {
  flex: 1;
}

.gap1 {
  column-gap: 1rem;
}

#add-to-cart .h3 {
  text-align: center;
  font-size: 1.25rem;
  margin-bottom: 1rem;
  font-weight: 600;
}

.cart_content {
  padding: 1rem 0;
}

.menu-accordion.dropdown {
  padding-bottom: 1rem;
}

input:focus::-webkit-input-placeholder {
  opacity: 0.5;
}

input:focus::-moz-placeholder {
  opacity: 0.5;
}

input:focus:-ms-input-placeholder {
  opacity: 0.5;
}

input:focus:-moz-placeholder {
  opacity: 0.5;
}

.h3 {
  margin-bottom: 1rem;
}

.menu-info {
  list-style: none;
  padding: 1rem 0;
  margin: 0;
  border-top: 1px solid #ddd;
}

.menu-info .nav-link {
  display: inline-block;
  padding: 0.15rem 0;
}

.mobile_copyright {
  line-height: 1.2;
  max-width: 280px;
}

.top-nav.account-nav a {
  height: 1.25rem;
  background-size: 1.25rem;
  display: block;
  padding-left: 1.75rem;
  line-height: 1.25rem;
}

.menu_eventer .nav-link svg.arrow-icon {
  vertical-align: middle;
  transition: transform 0.5s;
  width: 12px;
}

.menu_eventer .nav-link:hover svg.arrow-icon {
  transform: rotate(180deg);
}

#easy-menu ul ul ul.fn_menu_list.nav.menu_list_3 {
  position: relative;
  margin: 0;
  background: none;
  opacity: 1;
  visibility: visible;
  box-shadow: none;
  padding: 0 0 0 1rem;
}

#easy-menu ul ul li a .arrow-icon {
  display: none;
}

.menu_item_1 .nav-link > span.product-small-desc {
  display: none;
}
.small{font-size:18px;}
.menu_item_2 .nav-link > span.product-small-desc {
  font-size: 0.8rem;
  display: inline-block;
  margin: 0.25rem 0 0;
}

@media (max-width: 576px) {
  .d-top-slider__arrows{right:10px !important}
  .mySliderMain{left:10px !important}
  #mainslider .swiper-pagination{left: 10px !important;}
  .logo img{width:6rem !important}
  .d-index-flat__more{
    top: 70px !important;
    right: 30px !important;
  }
  .country-card .d-index-flat__more {
    width: 106px;
    padding: 0 40px 0 15px;
    font-size: 16px;
    line-height: 22px;
}
  .popup.nav-link.login,
  .messangers span {
    display: none;
  }
  .mobile_nav.btn-menu {
    display: block;
  }
  .header_tel {
    width: 100%;
  }
}
/* mobile menu and header end */
/* banner  */
#mainslider{padding-block:0 !important;}
#mainslider .swiper {
    width: 100%;
    height: 75vh;
}
#mainslider .container{max-width:1440px;}
.sliderdiv img{border-radius:16px;}
.sliderimg{border-radius:16px; overflow:hidden;}
.swiper-container{border-radius:16px overflow:hidden;}
#mainslider .swiper-pagination {
    padding: 5px 16px;
    background: #0B457A;
    border-radius: 8px;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    z-index: 5;
    top: 40px;
    left: 40px;
    height: fit-content;
    width: auto;
}

.custom-progress-bar {
    width: 100%;
    height: 4px;
    background-color: #eee;
    position: absolute;
    bottom: 46px;
    left: 0;
    z-index: 10;
    width: 140px;
    margin: 0 auto;
    left: 50%;
    transform: translateX(-50%);
}

.progress-fill {
    height: 100%;
    width: 0;
    background-color: #0B457A;
    transition: width 2.5s linear;
}

.d-index-flat__more1 {
    position: absolute;
    width: fit-content;
    bottom: 25px;
    border: 1px solid #fff;
    border-radius: 12px;
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 20px;
    line-height: 0px;
    color: #fff;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    z-index: 3;
}

.d-index-flat__more1 a {
    text-decoration: none;
}

.d-index-flat__more1 a:hover {
    color: #fff;
}

.d-index-flat__more1 span {
    position: relative;
    z-index: 4143;
}

.d-index-flat__more1::before {
    content: "";
    position: absolute;
    right: 12px;
    top: 12px;
    width: 6px;
    height: 6px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
}

.sliderdiv {
    max-height: 650px;
    height: 100%;
    overflow: hidden;
    position: relative;
}

.sliderdiv::before {
    content: "";
    position: absolute;
    left: 0;
    border-radius: 25px;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.2);
    transition: background-color 0.3s ease;
    pointer-events: none;
    z-index: 0;
}

.mySliderMain {
    position: absolute;
    flex-direction: column;
    bottom: 0;
    right: 0;
    top: 0;
    left: 39px;
    height: 100%;
    display: flex;
    align-items: center;
    align-items: flex-start;
    justify-content: center;
}

.slidertitle h2 {
    font-size: 42px;
    max-width: 80%;
    color: #fff;
}

.slidertitle p {
    font-size: 20px;
    color: #fff;
    max-width: 70%;
}

.sliderimg {
    height: 100%;

    img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 25px;
    }
}

.d-top-slider__arrows {
    bottom: 25px;
    right: 39px;
    position: absolute;
    z-index: 5;
    max-width: 127px;
}

.d-arrows-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    color: #fff;
}

.d-button._slider._prev {
    border-right: none;
    border-radius: 12px 0 0 12px;
}

.d-button._slider {
    width: 64px;
    padding: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.d-arrows-slider__arrow:first-child {
    margin-left: 0;
}

.d-button {
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    height: 64px;
    padding: 0 40px;
    background: none;
    border: 1px solid #fff;
    border-radius: 12px;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    transition: all .5s ease;
    cursor: pointer;
}

@media (max-width: 768px) {
    .d-button {
        padding: 0 20px;

    }

    .d-button._slider {
        width: 44px;
        padding: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.d-arrows-slider__arrow {
    margin-left: -1px;
    position: relative;
}

.d-button._slider._prev span {
    right: 0;
}

.d-button._slider span {
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    z-index: 1;
}

.d-button._slider span:before {
    top: 0;
}

.d-button._slider span:before,
.d-button._slider span:after {
    content: "";
    position: absolute;
    left: 0;
    width: 1px;
    height: 16px;
    background: currentColor;
}

.d-button._slider span:after {
    bottom: 0;
}


.d-button._slider._prev svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.d-button._slider svg {
    width: 20px;
    height: 20px;
    fill: currentColor;
    position: relative;
    z-index: 2;
}

.d-button:after {
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 1);
    transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 1);
    width: 140%;
    height: 0;
    padding-top: 140%;
    background: #0B457A;
    border-radius: 50%;
    opacity: 0;
    z-index: 1;
}

.d-button:before,
.d-button:after {
    content: "";
    position: absolute;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}


.d-button._slider._next {
    border-left: none;
    border-radius: 0 12px 12px 0;
}

.d-button._slider._next span {
    left: 0;
}

.d-button:hover:after {
    -webkit-transform: translate3d(-50%, -50%, 0) scale3d(1, 1, 1);
    transform: translate3d(-50%, -50%, 0) scale3d(1, 1, 1);
    opacity: 1;
}

#mainslider .myContainer .swiper-slide {

    width: 100% !important;
}

@media (max-width: 768px) {
    #mainslider .myContainer {
        height: 90vh !important;
        margin: 0 10px;
    }

    .custom-progress-bar {
        display: none !important;
    }
}
/* banner end */
/* tour cards */

#tours{margin-top:30px!important;background:white;}
.tour-card {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}
.tour-card img {
  transition: 0.3s;
}
.tour-card:hover img {
  transform: scale(1.1);
}
.tour-icon {
  position: absolute;
  top: 0.5rem;
  z-index: 3;
  left: 0.75rem;
  background: #fff;
  max-width: 150px;
  display: flex;
  gap: 10px;
  align-items: center;
  box-shadow: 0 2px 4px rgba(3, 47, 74, 0.24), 4px 4px 8px rgba(3, 47, 74, 0.32);
  padding: 4px 8px;
  border-radius: 4px;
}
.all-tour{width:100%;}
.all-tour h5{font-size:17px;}
.tour-bg {
  position: relative;
  width: 100%;
  height: 400px;
}
.tour-bg img{object-fit:cover}
.tour-bg::after {
  position: absolute;
  z-index: 1;
  content: "";
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.15) 100%);;
}

.tour-icon span {
  font-size: 0.75rem;
}
.tour-icon svg {
  width: 18px;
  height: 18px;
}
.tour-content {
  position: absolute;
  width: 100%;
  z-index: 2;
  bottom: 0;
  left: 0;
  height: 100%;
  justify-content: center;
  display: flex;
  align-items: end;
  padding: 0.75rem;
}
.tour-header {
  display: none;
  align-items: center;
  color: white;
  font-size: 0.75rem;
}
.tour-header svg {
  width: 18px;
  height: 18px;
}
.tour-abb {
  border-radius: 20px;
  background-color: rgba(243, 249, 255, 0.3);
  padding: 0.125rem 0.25rem;
}
.tour-abb,
.fs-10 {
  font-size: 9px;
}
.tour-vizitcard {
  border-radius: 8px;
  background-color: rgba(243, 249, 255, 0.3);
  backdrop-filter: blur(4px);
}
.vizitcard-bottom a {
  width: 100%;
  color:black;
  text-decoration:none;
  display:flex;
  justify-content:center;
  border-radius: 8px;
  border: 1px solid yellow;
  background-color: rgb(255, 246, 212);
  font-weight: 700;
  transition: 0.3s;
}
.vizitcard-bottom button:hover {
  background-color: yellow;
}
/* tour cards end  */
/* country card  */
.country-card {
  border-radius: 24px;
  overflow: hidden;
  position: relative;
}
.country-popup {
  padding: 5px 16px;
  border-radius: 8px;
  background-color: white;
  font-size: 16px;
  font-weight: 600;
  position: absolute;
  left: 20px;
  top: 20px;
  z-index: 3;
  color: #000;
}
.section-tourwiki__container {
    background: #fff;
    padding-inline: 30px !important;
}
.country-content {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 10px 20px;
}
.d-index-flat__more {
    position: absolute;
    right: 40px;
    top: 20px;
    width: 64px;
    height: 64px;
    border: 1px solid #fff;
    border-radius: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
    font-size: 0px;
    line-height: 0px;
    color: #fff;
    padding: 0 32px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    z-index: 3;
}
.d-index-flat__more:before {
    content: "";
    position: absolute;
    right: 12px;
    top: 12px;
    width: 6px;
    height: 6px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
}
    .country-card:hover .d-index-flat__more {
        width: 156px;
        padding: 0 40px 0 15px;
        font-size: 16px;
        line-height: 22px;
    }
.country-img {
  position: relative;
}
.country-img img {
  width: 100%;
  height: 364px;
}
.country-img::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    90deg,
    rgba(0, 0, 0, 0.5) 0%,
    rgba(0, 0, 0, 0.15) 100%
  );
  z-index: 2;
}
.country-img {
  width: 100%;
}
.d-metro__color {
  width: 16px;
  height: 8px;
  margin-right: 4px;
  border-radius: 4px;
}
/* country card end  */
.main__title {
    font-size: 20px;
    font-weight: 800;
    line-height: 130%;
    color: #1b1b1b
}

@media (min-width: 768px) {
    .main__title {
        font-size:32px
    }
}

@media (min-width: 1280px) {
    .main__title {
        font-size:40px
    }
}

.btn {
    font-size: 16px;
    font-weight: 700;
    line-height: 120%;
    display: block;
    padding: 16px;
    border: none;
    border-radius: 10px;
    background: #ededed;
    color: #1b1b1b;
    line-height: 125%;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    box-shadow: none;
    cursor: pointer;
    transition: all .2s ease 0s
}

.btn:hover {
    background: #9cf400;
    color: #1b1b1b
}

.card {
    display: flex;
    flex-direction: column;
    gap: 20px;
    position: relative;
    min-height: 215px;
    padding: 16px;
    border-radius: 10px;
    overflow: hidden
}

@media (min-width: 768px) {
    .section-tourwiki__right .card {
        width:calc(50% - 12px);
        min-height: 231px;
        padding: 24px
        
    }
}

@media (min-width: 1024px) {
    .section-tourwiki__right .card {
        min-height:200px
    }
}

@media (min-width: 1280px) {
    .section-tourwiki__right .card {
        width:calc(33% - 12px)
    }
}

.card:hover .card__image {
    transform: scale(1.15)
}

.card:before {
    content: "";
    border-radius: 10px;
    background: linear-gradient(0deg,rgba(0,0,0,.42),rgba(0,0,0,.42));
    z-index: 2
}

.card:before,.card__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.card__image {
    object-fit: cover;
    object-position: center;
    z-index: 1;
    transition: all .35s ease 0s
}

.card__header {
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    column-gap: 16px;
    color: #fff;
    line-height: normal;
    z-index: 3
}

@media (min-width: 768px) {
    .card__header {
        column-gap:24px
    }
}

.card__counts {
    display: flex;
    column-gap: 16px
}

@media (min-width: 768px) {
    .card__counts {
        column-gap:24px
    }
}

.card__views {
    display: flex;
    align-items: center;
    column-gap: 4px
}

.card__views:before {
    content: "";
    width: 18px;
    height: 18px;
    background: url(/catalog/view/assets/img/icon-views-white.svg) 50% 50%/cover no-repeat
}

.card__comments {
    display: flex;
    align-items: center;
    column-gap: 4px
}

.card__comments:before {
    content: "";
    width: 18px;
    height: 18px;
    background: url(/catalog/view/assets/img/icon-comments-white.svg) 50% 50%/cover no-repeat
}

.card__title {
    font-size: 18px;
    font-weight: 600;
    line-height: 120%;
    color: #fff;
    z-index: 3
}

.card__tags {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: auto;
    z-index: 3
}

.card__tag {
    font-size: 14px;
    font-weight: 400;
    line-height: 120%;
    padding: 4px 9px;
    border-radius: 8px;
    background: #fff;
    color: #1b1b1b
}

@media (min-width: 1024px) {
    .card__tag {
        font-size:16px
    }
}

.card__tag:nth-child(n+3) {
    display: none
}

.tags {
    display: flex;
    flex-wrap: wrap;
    gap: 10px
}

@media (min-width: 768px) {
    .tags {
        gap:16px
    }
}

@media (min-width: 1280px) {
    .tags {
        gap:20px
    }
}

@media (min-width: 1440px) {
    .tags {
        gap:24px
    }
}

.tags__item {
    font-size: 14px;
    font-weight: 600;
    line-height: 120%;
    padding: 6px 8px;
    border-radius: 10px;
    background: #ededed;
    border: 2px solid #ededed;
    color: #1b1b1b;
    transition: all .2s ease 0s;
    cursor: pointer
}

@media (min-width: 768px) {
    .tags__item {
        padding:6px 27px;
        border-radius: 12px;
        font-size: 16px
    }
}

@media (min-width: 1280px) {
    .tags__item {
        font-size:18px
    }
}

.tags__item:hover {
    border-color: #ededed;
    background: #fff
}

.section-tourwiki__container {
    display: grid;
    grid-template-areas: "title" "tags" "cards";
    gap:5px;
}

@media (min-width: 1024px) {
    .section-tourwiki__container {
        grid-template-areas:"title title" "tags cards";
        grid-template-columns: 305px 1fr;
    }
}

@media (min-width: 1280px) {
    .section-tourwiki__container {
        grid-template-columns:282px 1fr
    }
}

@media (min-width: 1440px) {
    .section-tourwiki__container {
        grid-template-columns:437px 1fr
    }
}

@media (min-width: 1600px) {
    .section-tourwiki__right .card{min-height:250px;}
    #mainslider .swiper{height:85vh;}
    .sliderdiv {
    max-height:750px;
}
    .section-tourwiki__container {
        grid-template-columns:461px 1fr
    }
    .container{max-width:1620px}
    #mainslider .container{max-width:98%;}
}

.section-tourwiki__container:after,.section-tourwiki__container:before {
    display: none
}

.section-tourwiki__title {
    grid-area: title
}
@media (min-width: 1024px) {
    .section-tourwiki__title {
        width:100%
    }
}

.section-tourwiki__left {
    grid-area: tags
}

@media (min-width: 1024px) {
    .section-tourwiki__left {
        flex:0 0 305px
    }
}

@media (min-width: 768px) {
    .section-tourwiki__tags {
        gap:14px
    }
}

@media (min-width: 1440px) {
    .section-tourwiki__tags {
        gap:18px
    }
}
@media (min-width: 768px) {
    .section-tourwiki__tags .tags__item {
        padding:6px 15px;
        font-size: 13px
    }
}
.section-tourwiki__tags .tags__item:hover {
    color:#9cf400;
}
@media (min-width: 1024px) {
    .section-tourwiki__tags .tags__item {
        padding:6px 20px
    }
}



.section-tourwiki__right {
    grid-area: cards
}

.section-tourwiki__list,.section-tourwiki__right {
    display: flex;
    flex-direction: column;
    gap: 24px
}

@media (min-width: 768px) {
    .section-tourwiki__list {
        flex-direction:row;
        flex-wrap: wrap
    }
}

.section-tourwiki__card {
    min-height: 197px;
    justify-content: space-between;
}

@media (min-width: 768px) {
    .section-tourwiki__card {
        padding:20px
    }
}

@media (min-width: 1280px) {
    .section-tourwiki__container .section-tourwiki__card {
        width:calc(50% - 12px)
    }
}

@media (min-width: 1440px) {
    .section-tourwiki__card {
        min-height:206px;
        padding: 24px
    }
}

@media (min-width: 1440px) {
    .section-tourwiki__card .card__title {
        font-size:20px
    }
}

@media (min-width: 1024px) {
    .section-tourwiki__card .card__tag {
        font-size:12px
    }
}

@media (min-width: 1280px) {
    .section-tourwiki__card .card__tag {
        font-size:16px
    }
}
/* news end  */
/* cta  */ 

.int-subscription-block {
    position: relative;
    padding-bottom:60px !important;
    padding: 12px 16px
}

.int-subscription-block .int-subscription-block-wrap {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin: 0 auto;
    padding: 20px 16px;
    background: #fff;
    border-radius: 8px
}

.int-subscription-block .int-subscription-block-image {
    display: none
}

.int-subscription-block .int-subscription-block-image img {
    display: block;
    max-width: 100%;
    max-height: auto
}

.int-subscription-block .int-subscription-block-header-image {
    display: flex;
    justify-content: center;
    margin-bottom: 16px
}

.int-subscription-block .int-subscription-block-header-image img {
    display: block;
    max-width: 100%;
    max-height: auto
}

.int-subscription-block .int-subscription-block-header-title {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    color: #000;
    margin: 0 0 16px 0;
}

.int-subscription-block .int-subscription-block-header-title.int-subscription-block-header-title--2 {
    display: none
}

.int-subscription-block .int-subscription-block-header-text {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    color: #000;
    margin-bottom: 16px
}

.int-subscription-block .int-subscription-block-footer-switch {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    background: #eff5f9;
    padding: 8px;
    border-radius: 200px;
    margin-bottom: 16px
}

.int-subscription-block .int-subscription-block-footer-switch .int-subscription-block-footer-switch-item {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    color: #0079bf;
    padding: 0 26px;
    border-radius: 200px;
    height: 35px;
    white-space: nowrap;
    cursor: pointer
}

.int-subscription-block .int-subscription-block-footer-switch .int-subscription-block-footer-switch-item.int-subscription-block-footer-switch-item--active {
    background-color: #0079bf;
    box-shadow: 0px 3px 15px #489ed0;
    color: #fff
}

.int-subscription-block .int-subscription-block-footer-input {
    margin-bottom: 16px
}

.int-subscription-block .int-subscription-block-footer-input input {
    display: block;
    width: 100%;
    font-weight: 600;
    font-size: 14px;
    line-height: 48px;
    height: 48px;
    color: #7e8083;
    padding: 5px;
    margin: 0;
    background: none;
    box-shadow: none;
    border: 0;
    outline: 0;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 4px
}

.int-subscription-block .int-subscription-block-footer-input input::-moz-placeholder {
    color: #7e8083
}

.int-subscription-block .int-subscription-block-footer-input input::-moz-placeholder {
    color: #7e8083;
    opacity: 1
}

.int-subscription-block .int-subscription-block-footer-button {
    background: #0079bf;
    border-radius: 4px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    cursor: pointer;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    text-align: center;
    color: #fff;
    margin-bottom: 16px
}

.int-subscription-block .int-subscription-block-footer-button:hover {
    box-shadow: 0px 3px 15px #489ed0
}

.int-subscription-block .int-subscription-block-footer-text {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #7e8083
}

.int-subscription-block .int-subscription-block-footer-text a {
    color: #7e8083 !important;
    text-decoration: underline !important
}

.int-subscription-block .int-subscription-block-footer-text a:hover {
    text-decoration: none !important
}

@media only screen and (min-width: 768px) {
    .int-subscription-block {
        padding:12px 20px
    }

    .int-subscription-block .int-subscription-block-header {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        flex-wrap: nowrap;
        margin-bottom: 16px
    }

    .int-subscription-block .int-subscription-block-footer {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        flex-wrap: wrap
    }

    .int-subscription-block .int-subscription-block-footer-switch,.int-subscription-block .int-subscription-block-footer-input,.int-subscription-block .int-subscription-block-footer-button {
        margin-bottom: 0
    }

    .int-subscription-block .int-subscription-block-footer-switch {
        margin-right: 24px
    }

    .int-subscription-block .int-subscription-block-footer-input {
        min-width: 239px;
        max-width: 239px;
        margin-right: 10px
    }

    .int-subscription-block .int-subscription-block-footer-button {
        min-width: 112px;
        max-width: 112px
    }

    .int-subscription-block .int-subscription-block-footer-text {
        padding-top: 16px;
        width: 100%
    }

    .int-subscription-block .int-subscription-block-header-image {
        width: 100%;
        max-width: 216px;
        margin-right: 10px;
        margin-bottom: 0
    }

    .int-subscription-block .int-subscription-block-header-image img {
        width: 216px
    }

    .int-subscription-block .int-subscription-block-header-title,.int-subscription-block .int-subscription-block-header-text {
        text-align: left
    }

    .int-subscription-block .int-subscription-block-header-title {
        font-weight: 700;
        font-size: 28px;
        line-height: 1.2;
        margin: 0 0 12px 0
    }

    .int-subscription-block .int-subscription-block-header-title.int-subscription-block-header-title--1 {
        display: none
    }

    .int-subscription-block .int-subscription-block-header-title.int-subscription-block-header-title--2 {
        display: block
    }

    .int-subscription-block .int-subscription-block-header-text {
        font-weight: 400;
        font-size: 12px;
        line-height: 16px
    }
}

@media only screen and (min-width: 1024px) {
    .int-subscription-block {
        padding:12px 24px
    }

    .int-subscription-block .int-subscription-block-wrap {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center
    }

    .int-subscription-block .int-subscription-block-image {
        display: flex
    }

    .int-subscription-block .int-subscription-block-image img {
        width: 293px
    }

    .int-subscription-block .int-subscription-block-info {
        width: 100%
    }

    .int-subscription-block .int-subscription-block-header-image {
        display: none
    }

    .int-subscription-block .int-subscription-block-header-title {
        font-size: 40px;
        line-height: 1.2
    }

    .int-subscription-block .int-subscription-block-header-text {
        font-size: 12px;
        line-height: 16px;
        max-width: 470px
    }
}

@media only screen and (min-width: 1280px) {
    .int-subscription-block {
        padding:12px 24px
    }

    .int-subscription-block .int-subscription-block-image {
        display: flex;
        margin-right: 70px
    }

    .int-subscription-block .int-subscription-block-image img {
        min-width: 424px
    }
}

/* cta end  */
/* faq  */
.popular-requests__items {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px;
}
.request-item {
    font-size: 12px;
    line-height: 1em;
    padding: 8px 14px;
    transition: .3s ease;
    text-decoration: none;
    text-transform: uppercase;
    color: #000;
    border: 1px solid #1c9aa2;
    border-radius: 3px;
}
.request-item:hover {
    text-decoration: none;
    color: #fff;
    background: #1c9aa2;
}
/* faq end */
/* footer */
/* ===== FOOTER VARIABLES ===== */
:root{
  --footer-bg:          #f8f9fc;  /* ana arka plan */
  --footer-text:        #212529;  /* koyu metin rengi */
  --footer-muted:       #6c757d;  /* ikincil metin */
  --footer-title:       #000;     /* başlık rengi */
  --footer-link:        #007bff;  /* link hover rengi */
  --footer-line:        #ebedf3;  /* dikey ayırıcı */
  --footer-accent:      #0084ff;  /* sosyal ikon hover */
}

/* ===== GENEL YAPI ===== */
.footer,
.footer-end{
  background:var(--footer-bg);
  color:var(--footer-text);
  font-size:.9375rem;           /* 15px */
  line-height:1.5;
}
.footer{border-bottom: 1px solid 1px solid #58626c;}
.footer-end{background-color: #fff !important;}
.footer__container{padding-top:3rem;}
.footer__container,
.footer-end__container{
  padding-bottom:3rem;
  border-top:1px solid transparent;
}

/* ===== BÜYÜK EKRAN DÜZENİ ===== */
@media (min-width:992px){
  .footer__container{
    display:flex;
    gap:2.5rem;
  }
  .footer__section{
    flex:1 1 0;
    padding-right:2.5rem;
    border-right:1px solid var(--footer-line);
  }
  .footer__section:last-child{border-right:none;}
}

/* ===== BAŞLIKLAR ===== */
.footer-title{
  font-size:1.25rem;           /* 20px */
  font-weight:700;
  margin-bottom:1rem;
  color:var(--footer-title);
}

/* ===== CONTACT BLOKLARI ===== */
.footer-contacts__item,
.footer-contacts__title{
  margin-bottom:.75rem;
}
.footer-contacts__icon{
  width:18px;
  height:18px;
  margin-right:.5rem;
  fill:none;
  stroke:var(--footer-muted);
  stroke-width:1.6;
}
.footer-contacts__content a{
  color:inherit;
  text-decoration:none;
}
.footer-contacts__content a:hover{color:var(--footer-link);}
.footer-contacts mark a{color:inherit!important;text-decoration:underline;}

/* ===== MENÜ LİSTELERİ ===== */
.footer-menu__list,
.footer-menu2__list{
  list-style:none;
  padding:0;
  margin:0;
}
.footer-menu__item,
.footer-menu2__item{
  margin-bottom:.4rem;
}
.footer-menu__link,
.footer-menu2__link{
  color:var(--footer-text);
  text-decoration:none;
}
.footer-menu__link:hover,
.footer-menu2__link:hover{
  color:var(--footer-link);
}
.footer-menu2__icon{
  width:18px;
  height:18px;
  margin-right:.35rem;
  fill:none;
  stroke:var(--footer-muted);
  vertical-align:-3px;
}

/* ===== EMERGENCY CONTACT ===== */
.emergency-contact{
  background:#fff;
  border:1px solid #ced4da;
  border-radius:.35rem;
  padding:1rem;
  margin-top:1.5rem;
}
.emergency-contact__note{
  font-size:.8rem;
  color:var(--footer-muted);
  margin-bottom:.6rem;
}
.emergency-contact__icon .icon{
  width:22px;
  height:22px;
  stroke:var(--footer-accent);
}
.emergency-contact__contact a{
  font-size:1.25rem;
  font-weight:700;
  color:var(--footer-text);
  text-decoration:none;
}
.emergency-contact__contact a:hover{color:var(--footer-link);}

/* ===== KUR İNFO ===== */
.courses{
  display:flex;
  align-items:center;
  gap:1.5rem;
  flex-wrap:wrap;
}
.course{
  display:flex;
  align-items:center;
  gap:.25rem;
}
.course .icon{
  width:18px;
  height:18px;
  stroke:var(--footer-muted);
}

/* ===== SOSYAL MEDYA ===== */
.social__list{
  display:flex;
  gap:.5rem;
  list-style:none;
  padding:0;
  margin:.5rem 0;
}
.social__icon{
  width:28px;
  height:28px;
  transition:opacity .2s ease;
}
.social__link:hover .social__icon{opacity:.75;}

/* ===== FOOTER-END BLOKU ===== */
.footer-end__container{
  padding-top:1.5rem;
  padding-bottom:1.5rem;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:1rem;
}
.footer-end__left,
.footer-end__center,
.footer-end__right{
  flex:1 1 auto;
}
.footer-end__left span{
  display:inline-block;
  margin-right:.75rem;
  font-size:.8125rem;
  color:var(--footer-muted);
}
@media (min-width:576px){
 .footer-end__center{
    display:flex;
    justify-content:flex-end;
}   
}
.footer-end__center img{
  max-width:240px;
  height:auto;
  border-radius:10px;
  box-shadow:0 0 10px rgba(0,0,0,.2);
}
.footer-end__right iframe{
  max-width:100%;
  border:0;
}

/* ===== MOBİL AYARLAR ===== */
@media (max-width:991.98px){
  .footer__section{
    border:none;
    margin-bottom:2rem;
  }
  .footer-menu,
  .footer-menu2{
    margin-bottom:1.5rem;
  }
  .social__list{justify-content:flex-start;}
}
.footer-copyright>a>span {
    font-size: 14px;
    line-height: 18px;
    display: block;
    width: 57px;
    height: 25px;
    margin: 0;
    padding: 0;
    color: #005580;
    background: url("/img/sisologo.webp");
}
.footer-copyright {
    display: flex;
    gap: 10px;
}
/* footer end */
/*faq*/
    .features-wrapper.container{ background: #fff; border-radius: 1rem; overflow: hidden; }
    .columns { display: flex; flex-direction: column; gap: 2.5rem; }
    @media (min-width: 768px) { .columns { flex-direction: row; } }
    .column { flex: 1; padding: 1rem; }
    .column-header { font-size: 1.25rem; font-weight: 600; color: #374151; text-align: center; margin-bottom: 2rem; }

    /* Feature Item */
    .feature-item { margin-bottom: 1rem; }
    .feature-toggle {
      display: flex; align-items: center; justify-content: space-between;
      background: #F3F4F6; border: 1px solid transparent; padding: 0.75rem 1rem;
      border-radius: 0.75rem; cursor: pointer; transition: border-color 0.3s ease;
    }
    .feature-toggle:hover { border-color: #4B5563; }
    .feature-icon-text { display: flex; align-items: center; gap: 0.75rem; }
    .icon-box { width: 2rem; height: 2rem; border-radius: 0.5rem; display: flex; align-items: center; justify-content: center; }
    .text-medium { color: #374151; font-weight: 500; }
    .arrow { width: 1.25rem; height: 1.25rem; color: #9CA3AF; transition: transform 0.3s ease; }
    .rotated { transform: rotate(180deg); }

    /* Content */
    .feature-content {
      max-height: 0; overflow: hidden; opacity: 0;
      transition: max-height 0.3s ease, opacity 0.3s ease;
      margin: 0.5rem 1rem; font-size: 0.875rem; color: #4B5563;
    }
    .expanded { max-height: 200px; opacity: 1; }

    /* Button */
    .detail-btn {
      background: #fff; color: #000; border: 1px solid #4B5563;
      padding: 0.5rem 1.25rem; border-radius: 0.75rem;
      font-weight: 500; cursor: pointer; transition: background 0.3s, color 0.3s;
    }
    .detail-btn:hover { background: #4B5563; color: #fff; }
/*faq end*/
/*filter*/
.for-filter-part{
    position:absolute;
    left:0;
    top:0;
    z-index:3;
    width:100%;
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column;
}
 :root {
        --primary: #0d9488; /* teal tone */
        --surface: #ffffff;
        --surface-muted: #f3f4f6;
        --border: #d1d5db;
        --radius: 0.5rem;
      }


      /* RESET BASICS ---------------------------------------------------- */
     #mainslider h1 {
        margin-bottom: 2rem;
        text-align: center;
        color: #fff;
        font-style:italic;
        font-weight: 800;
        font-size: clamp(2.5rem, 6vw, 3.5rem);
        text-shadow: 0 0 10px black;
        letter-spacing: 0.02em;
      }

      /* FILTER WRAPPER -------------------------------------------------- */
      .filter {
        width: 90%;
        max-width: 900px;
        background: #f5fafb;
        backdrop-filter: blur(6px);
        border-radius: 1.5rem;
        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
      }

      .filter-row {
        display: flex;
        flex-direction: column; /* default – mobile */
      }

      @media (min-width: 768px) {
        .filter-row {
            
          flex-direction: row; /* desktop – horizontal */
          align-items: center;
        }
      }

      /* INDIVIDUAL FIELD ------------------------------------------------ */
      .filter-item {
        position: relative;
        flex: 1 1 0;
        padding: 10px 25px;
    
      }
      .filter-item:not(:last-child) {
       box-shadow: 0 1px 2px -1px #707070; /* space between fields */
      }

      .filter-label {
        display: block;
        font-size: 1rem;
        font-weight: 700;
      }

      .filter-input {
        width: 100%;
        padding: 0.5rem 0;
        border: none;
        background-color: transparent;
        font-size: 1rem;
        min-height: 37px;
      }

      .filter-input:focus {
        outline: none;
        border-color: var(--primary);
        box-shadow: 0 0 0 2px rgba(13, 148, 136, 0.3);
      }

      /* AUTOCOMPLETE LIST ---------------------------------------------- */
      #countryList {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        background: var(--surface);
        border: 1px solid var(--border);
        border-top: none;
        border-radius: 0 0 var(--radius) var(--radius);
        max-height: 15rem;
        overflow-y: auto;
        z-index: 10;
      }

      #countryList li {
        padding: 0.5rem 1rem;
        cursor: pointer;
        list-style: none;
      }

      #countryList li:hover {
        background: var(--surface-muted);
      }

      /* TRAVELLER DROPDOWN --------------------------------------------- */
      #travellersDisplay {
        padding-top: .4rem;
        display: flex;
        align-items: center;
        justify-content: space-between;
        cursor: pointer;
      }

      #travellersBox {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        background: var(--surface);
        border: 1px solid var(--border);
        border-top: none;
        border-radius: 0 0 var(--radius) var(--radius);
        padding: 1rem;
        z-index: 10;
      }

      .counter-btn {
        width: 2rem;
        height: 2rem;
        border: none;
        border-radius: 9999px;
        background: var(--primary);
        color: #fff;
        font-size: 1.25rem;
        line-height: 0;
        cursor: pointer;
      }

      .counter-btn:disabled {
        opacity: 0.4;
        cursor: not-allowed;
      }

      /* SEARCH BUTTON --------------------------------------------------- */
      .search-btn {
        border: none;
        font-weight: 600;
        padding: 0.75rem 1rem;
        border-radius: 26px;
        font-size: 1rem;
        cursor: pointer;
         color:white;
        background: #f59e0b; /* yellow‑500 */
         height:100%;
      }

      .search-btn:hover {
        background: #fbbf24; /* yellow‑400 */
       
      }

      @media (min-width: 768px) {
        .search-btn {
          margin-left: 1rem;
          margin-right:10px;
          height: calc(2.5rem + 1rem); /* aligns vertically with inputs */
          flex: 0 0 auto;
        }
      }

      /* UTILITY --------------------------------------------------------- */
      .ve-field.d-vis.qc-reward,.ve-field.d-vis.qc-coupon{display:none !important;}
      .hidden {
        display: none !important;
      }
/*filter end*/
/*product inner*/
.inner-submit-btn{
      color: black;
  padding: 0.7em 1.7em;
  font-weight:700;
  font-size: 18px;
  border-radius: 0.5em;
  background: #f9f9f9;
  cursor: pointer;
  border: 1px solid #e8e8e8;
  width:100%;
  transition: all 0.3s;
}
.inner-submit-btn:active{
     color: #666;
  box-shadow: inset 4px 4px 12px #c5c5c5, inset -4px -4px 12px #ffffff;
}
.inner-submit-btn:hover{
    filter:brightness(70%);
}
        .Intro_containerHeader__WgHBI{position: relative;z-index: 0;margin-top: 10px;}
        .Banner_wrapper__juJe3 {
            display: flex;
            flex-flow: column nowrap;
            width: 100%;
            margin: 0 auto 5rem;
            padding: 1.5rem .75rem;
            font-family: Gotham Pro, Open Sans, sans-serif;
            color: #1f264b;
            border: 1px solid #fff;
            border-radius: .5rem;
            background: url(https://static.sletat.ru/images/reisefuhrer/sportmaster/slider-banner/320.jpg) 50% no-repeat;
            background-size: cover;
            box-shadow: 0 2px 8px rgba(15, 85, 126, .04), 4px 4px 16px rgba(18, 102, 152, .08)
        }

        @media(min-width: 425px) {
            .Banner_wrapper__juJe3 {
                background: url(https://static.sletat.ru/images/reisefuhrer/sportmaster/slider-banner/768.jpg) 50% no-repeat;
                background-size: cover
            }
        }

        @media(min-width: 768px) {
            .Banner_wrapper__juJe3 {
                padding: 2.75rem 3.5rem 1.75rem
            }
        }

        @media(min-width: 960px) {
            .Banner_wrapper__juJe3 {
                padding: 2.75rem 3.25rem 2rem 4.5rem;
                background: url(https://static.sletat.ru/images/reisefuhrer/sportmaster/slider-banner/960.jpg) 50% no-repeat;
                background-size: cover
            }
        }

        @media(min-width: 1200px) {
            .Banner_wrapper__juJe3 {
                padding: 2.75rem;
                background: url(https://static.sletat.ru/images/reisefuhrer/sportmaster/slider-banner/1232.jpg) 50% no-repeat;
                background-size: cover
            }
        }
        .hbKVxL {
    position: relative;
    width: 100%;
    box-sizing: border-box;
    background-color: white;
    border-radius: 8px;
    margin-bottom: 0.5rem;
    padding: 1rem;
}
.iLuOry{
    width: 1px;
    display: flex;
    background: rgb(161, 161, 161);
    -webkit-box-flex: 1;
    flex-grow: 1;
}
.sc-hIUJlX:last-child .iLuOry{display:none !important;}
.sc-fxwrCY{position: absolute;right: 10px;top: 50%;transform: translateY(-50%);}
.fVfZAx {
    height: 24px;
    width: 24px;
    display: flex   ;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    flex-shrink: 0;
    border: none;
    border-radius: 50%;
    color: rgb(61, 149, 251);
    background: none;
    transition: 0.3s;
    box-sizing: border-box;
    cursor: pointer;
}
.RPjSW {
    top: 1.25rem;
    left: 1rem;
    height: 100%;
    position: absolute;
    z-index: 1;
    display: flex
;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
}
.bMoERE {
    margin: 0.125rem 0px;
    width: 1rem;
    height: 1rem;
    background-color: rgb(61, 149, 251);
    border-radius: 50%;
}
        .Banner_header__3rPwh {
            display: flex;
            align-items: flex-start;
            flex-flow: column nowrap;
            justify-content: flex-start;
            margin: 0 0 1.75rem
        }

        @media(min-width: 768px) {
            .Banner_header__3rPwh {
                margin: 0 0 2rem
            }
        }

        @media(min-width: 960px) {
            .Banner_header__3rPwh {
                margin: 0 0 2.625rem
            }
        }

        @media(min-width: 1200px) {
            .Banner_header__3rPwh {
                flex-flow: row nowrap;
                margin: 0 0 1.25rem
            }
        }

        .Banner_logo__l52Bg {
            order: 1;
            width: auto;
            height: 22px;
            margin: 0 0 1.5rem
        }

        @media(min-width: 768px) {
            .Banner_logo__l52Bg {
                width: unset;
                height: unset;
                margin: 0 0 2rem
            }
        }

        @media(min-width: 1200px) {
            .Banner_logo__l52Bg {
                order: 2;
                margin: 0 0 0 4.75rem
            }
        }

        .Banner_description__XEvqt {
            order: 2;
            margin: 0;
            font-size: 14px;
            line-height: 20px
        }

        @media(min-width: 768px) {
            .Banner_description__XEvqt {
                font-size: 20px;
                line-height: 28px
            }
        }

        @media(min-width: 1200px) {
            .Banner_description__XEvqt {
                order: 1;
                width: 54%
            }
        }

        .Banner_main___CgfX {
            display: flex;
            align-items: flex-start;
            flex-flow: column nowrap;
            justify-content: space-between;
            margin: 0 0 2.75rem
        }

        @media(min-width: 1200px) {
            .Banner_main___CgfX {
                flex-flow: row nowrap
            }
        }

        .Banner_title__CYz0n {
            order: 2;
            font-size: 24px;
            font-weight: 700;
            line-height: 28px
        }

        @media(min-width: 768px) {
            .Banner_title__CYz0n {
                order: 1;
                margin: 0 0 2.75rem;
                font-size: 32px;
                line-height: 40px
            }
        }

        @media(min-width: 960px) {
            .Banner_title__CYz0n {
                margin: 0 0 1.75rem
            }
        }

        @media(min-width: 1200px) {
            .Banner_title__CYz0n {
                order: 2;
                width: 46%;
                margin: 0;
                padding: 0 0 0 4.75rem
            }
        }

        .Banner_sliderContainer__KzKel {
            position: relative;
            order: 1;
            width: 100%;
            margin: 0 0 1rem
        }

        @media(min-width: 768px) {
            .Banner_sliderContainer__KzKel {
                order: 2;
                margin: 0
            }
        }

        @media(min-width: 1200px) {
            .Banner_sliderContainer__KzKel {
                order: 1;
                width: 54%
            }
        }

        .Banner_sliderContainer__KzKel .swiper {
            height: 168px;
            margin: 0
        }

        @media(min-width: 768px) {
            .Banner_sliderContainer__KzKel .swiper {
                height: unset
            }
        }

        .Banner_sliderContainer__KzKel .swiper .swiper-pagination {
            display: block;
            margin: 0
        }

        @media(min-width: 768px) {
            .Banner_sliderContainer__KzKel .swiper .swiper-pagination {
                display: none
            }
        }

        .Banner_sliderContainer__KzKel .swiper .swiper-pagination .swiper-pagination-bullet {
            width: 12px;
            height: 12px;
            margin-right: .5rem
        }

        .Banner_sliderContainer__KzKel .swiper .swiper-pagination .swiper-pagination-bullet-active {
            background-color: #1f264b !important
        }

        .Banner_sliderContainer__KzKel .swiper-slide {
            width: 104px
        }

        @media(min-width: 768px) {
            .Banner_sliderContainer__KzKel .swiper-slide {
                width: unset
            }
        }

        .Banner_sliderContainer__KzKel .Banner_item__tlO9V {
            width: 104px;
            min-width: 104px;
            height: 123px;
            border-radius: .5rem;
            box-shadow: 0 2px 4px rgba(26, 130, 195, .08), 4px 4px 8px rgba(26, 130, 195, .1)
        }

        @media(min-width: 768px) {
            .Banner_sliderContainer__KzKel .Banner_item__tlO9V {
                width: unset;
                height: unset
            }
        }

        .Banner_sliderContainer__KzKel .Banner_button__KXhm_ {
            display: none
        }

        @media(min-width: 768px) {
            .Banner_sliderContainer__KzKel .Banner_button__KXhm_ {
                position: absolute;
                z-index: 4;
                top: 50%;
                display: block;
                padding: 0;
                cursor: pointer;
                border: none;
                background-color: transparent;
                transform: translateY(-50%)
            }
        }

        .Banner_sliderContainer__KzKel .Banner_prevEl__1Agcb {
            left: -20px
        }

        .Banner_sliderContainer__KzKel .Banner_nextEl__H2fWr {
            right: -28px
        }

        .Banner_footer__LoHOF {
            width: 100%;
            font-size: 12px;
            line-height: 16px;
            color: #a1a1a1
        }

        @media(min-width: 1200px) {
            .Banner_footer__LoHOF {
                width: 54%;
                max-width: 54%
            }
        }

        .BackToTripsPageButton_backBtn__Ht0aY {
            padding: 0;
            font: inherit;
            color: inherit;
            border: none;
            background-color: transparent;
            min-width: 56px;
            cursor: pointer;
            color: #fff;
            text-decoration: none
        }

        .BackToTripsPageButton_backBtn__title__iR5tW {
            font-size: .75rem;
            font-weight: 400;
            line-height: 1.33;
            margin: 0 0 0 8px
        }

        .Intro_containerHeader__WgHBI {
            width: 100%;
            min-width: 320px;
            max-width: 1280px;
            margin: 10px auto 0 auto;
            padding: 0
        }

        @media(min-width: 960px) {
            .Intro_containerHeader__WgHBI {
                padding: 0 .625rem
            }
        }

        @media(min-width: 1200px) {
            .Intro_containerHeader__WgHBI {
                padding: 0 1.5rem
            }
        }

        .Intro_header__Nv9Ey {
            width: 100%;
            height: auto;
            min-height: 357px;
            margin: 0 auto;
            border-radius: 0
        }

        @media(min-width: 1200px) {
            .Intro_header__Nv9Ey {
                border-radius: .5rem
            }
        }

        .Intro_content__pSDMG {        
            min-width: 296px;
            max-width: calc(100% - 24px);
            margin: 10px 10px 10px 10px;
            display: flex;
            align-items: center;
            flex-flow: column nowrap;
            height: 100%;
            min-height: 357px;
            padding: 12px 12px 16px
        }

        @media(min-width: 768px) {
            .Intro_content__pSDMG {
                max-width: calc(100% - 40px)
            }
        }

        @media(min-width: 1200px) {
            .Intro_content__pSDMG {
                max-width: 1232px
            }
        }

        @media(min-width: 768px) {
            .Intro_content__pSDMG {
                padding: 24px 40px 80px
            }
        }

        @media(min-width: 960px) {
            .Intro_content__pSDMG {
                padding: 24px 32px 80px
            }
        }

        @media(min-width: 1200px) {
            .Intro_content__pSDMG {
                max-width: 1264px;
                padding: 24px 104px 80px
            }
        }

        .Intro_title__k8RJp {
            font-size: 1.25rem;
            line-height: 1.2;
            font-weight: 800;
            text-transform: uppercase;
            display: flex;
            align-items: center;
            flex: 1 0 auto;
            flex-flow: row nowrap;
            justify-content: center;
            width: 100%;
            margin: 0;
            text-align: center;
            color: #fff;
            text-shadow: 3px 0 5px rgba(0, 0, 0, .3)
        }

        @media(min-width: 768px) {
            .Intro_title__k8RJp {
                font-size: 2.5rem;
                line-height: 1.2;
                font-weight: 800;
                letter-spacing: .02em;
                text-transform: uppercase
            }
        }

        .Intro_navigation__pasG0 {
            display: flex;
            align-items: flex-start;
            flex-flow: column nowrap;
            width: 100%;
            margin: 0 0 24px;
            gap: 12px
        }

        @media(min-width: 768px) {
            .Intro_navigation__pasG0 {
                flex-flow: row nowrap;
                margin: 0 0 40px;
                gap: 0
            }
        }

        .CallMeBack_callMeBack__tK5MC {
            width: 100%;
            background-color: #fff;
            margin-bottom: 96px;
            margin-top: 50px
        }

        @media(max-width: 700px) {
            .CallMeBack_callMeBack__tK5MC {
                margin-bottom: 40px;
                padding-top: 40px
            }
        }

        .CopiedBtn_container__UcrVh {
            position: relative;
            background: none;
            border: none;
            cursor: pointer
        }

        .ComplexityCircle_circle__o1sY5 {
            display: inline-block;
            border-radius: 50%;
            border: 1px solid #3d95fb;
            background: none;
            margin-right: 2px
        }

        .ComplexityCircle_circleFilled__4fMwd {
            background-color: #3d95fb
        }

        .BuyProvider_providerContainer__mufBm {
            display: flex;
            flex-flow: column nowrap;
            width: 100%;
            margin: 0 0 2.5rem;
            padding: .75rem;
            color: #313140;
            border-radius: 8px;
            background: #fff
        }

        @media(min-width: 768px) {
            .BuyProvider_providerContainer__mufBm {
                flex-flow: row wrap;
                padding: 1rem
            }
        }

        @media(min-width: 960px) {
            .BuyProvider_providerContainer__mufBm {
                flex-flow: column nowrap;
                margin: 0
            }
        }

        .BuyProvider_providerContainerHeaderItem__rvxJu {
            display: flex;
            align-items: center;
            flex-flow: row nowrap;
            justify-content: space-between;
            width: 100%;
            margin: 0 0 .25rem
        }

        .BuyProvider_providerContainerItem__BRAik {
            display: flex;
            flex-flow: column nowrap;
            justify-content: space-between;
            width: 100%
        }

        @media(min-width: 768px) {
            .BuyProvider_providerContainerItem__BRAik {
                flex-flow: row nowrap
            }
        }

        @media(min-width: 960px) {
            .BuyProvider_providerContainerItem__BRAik {
                flex-flow: column nowrap;
                width: 100%
            }
        }

        .BuyProvider_providerContainerItem__BRAik:not(:last-child) {
            margin: 0 0 1rem
        }

        .BuyProvider_providerContainerItemHalf___IdIJ {
            flex-flow: column nowrap;
            width: 100%
        }

        @media(min-width: 768px) {
            .BuyProvider_providerContainerItemHalf___IdIJ {
                width: 50%
            }
        }

        @media(min-width: 960px) {
            .BuyProvider_providerContainerItemHalf___IdIJ {
                width: 100%
            }
        }

        .BuyProvider_providerContainerItemEnd__cGZdM {
            align-items: flex-end
        }

        .BuyProvider_subItem__ueUjr {
            width: 100%
        }

        .BuyProvider_subItemFullWidth__wcSZQ {
            display: flex;
            align-items: flex-start;
            flex-flow: row wrap;
            justify-content: space-between;
            width: 100%
        }

        .BuyProvider_subItemFullWidth__wcSZQ .BuyProvider_pointContainerNote__SwTAQ {
            width: 100%
        }

        @media(min-width: 768px) {
            .BuyProvider_subItemFullWidth__wcSZQ .BuyProvider_pointContainerNote__SwTAQ {
                width: 50%
            }
        }

        @media(min-width: 960px) {
            .BuyProvider_subItemFullWidth__wcSZQ .BuyProvider_pointContainerNote__SwTAQ {
                width: 100%
            }
        }

        .BuyProvider_title___STy_ {
            font-size: 1.25rem;
            font-weight: 600;
            line-height: 1.2;
            width: 100%;
            margin: 0 0 1.5rem
        }

        @media(min-width: 960px) {
            .BuyProvider_title___STy_ {
                margin: 0 0 .5rem
            }
        }

        @media(min-width: 1200px) {
            .BuyProvider_title___STy_ {
                margin: 0 0 1rem
            }
        }

        .BuyProvider_subTitle__b6mvz {
            font-size: .875rem;
            font-weight: 600;
            line-height: 1.14;
            margin: 0 .5rem 0 0
        }

        .BuyProvider_subTitleNote__MV_Tp {
            font-size: .875rem;
            font-weight: 600;
            line-height: 1.14;
            display: flex;
            align-items: center;
            flex-flow: row nowrap;
            justify-content: flex-start;
            margin: 0 1rem 0 0;
            color: #a1a1a1
        }

        .BuyProvider_iconSubTitleNote__mOpCL {
            display: inline-block;
            width: 18px;
            height: 18px;
            margin: 0 .25rem 0 0;
            color: #3d95fb
        }

        .BuyProvider_text__VnhIL {
            font-size: 1rem;
            font-weight: 400;
            line-height: 1.25;
            margin: 0
        }

        .BuyProvider_pointContainerNote__SwTAQ,
        .BuyProvider_pointContainer__kaMEM {
            display: flex;
            align-items: center;
            flex-flow: row wrap;
            justify-content: flex-start;
            row-gap: .5rem
        }

        .BuyProvider_pointContainerNote__SwTAQ:not(:last-child) {
            margin: 0 0 .5rem
        }

        .BuyProvider_pointContainer__kaMEM:not(:last-child) {
            margin: 0 0 .75rem
        }

        .BuyProvider_difficultyContainer__Yv80N {
            display: flex;
            align-items: center;
            flex-flow: row nowrap;
            justify-content: flex-start;
            width: 100%;
            gap: .2rem
        }

        .BuyProvider_socialLinks__UQLND {
            display: flex;
            align-items: center;
            flex-flow: row nowrap;
            justify-content: flex-end;
            gap: .25rem
        }

        .BuyProvider_price__M8Ish {
            position: relative;
            display: flex;
            align-items: flex-start;
            flex-flow: column nowrap;
            justify-content: flex-start;
            margin: 0 0 .75rem;
            gap: .125rem
        }

        @media(min-width: 768px) {
            .BuyProvider_price__M8Ish {
                margin: 0
            }
        }

        @media(min-width: 960px) {
            .BuyProvider_price__M8Ish {
                align-items: center;
                flex-flow: row wrap;
                justify-content: space-between;
                margin: 0 0 .75rem
            }
        }

        @media(min-width: 1200px) {
            .BuyProvider_price__M8Ish {
                flex-flow: column nowrap;
                justify-content: center
            }
        }

        .BuyProvider_currentPrice__s8SRq {
            display: flex;
            align-items: flex-end;
            flex: 1 1 auto;
            flex-flow: row nowrap;
            justify-content: flex-end
        }

        .BuyProvider_priceAmount__iOOpw {
            font-size: 2rem;
            font-weight: 700;
            line-height: 1.25;
            margin: 0 .25rem 0 0;
            white-space: nowrap;
            color: #3d95fb
        }

        .BuyProvider_iconPricePerPerson__mqyGY {
            color: #a1a1a1
        }

        .GeneratePdfButton_pdfBtn__nPZsl {
            position: relative;
            cursor: pointer;
            border: none;
            background: none
        }

        .GeneratePdfButton_pdfBtn__nPZsl:disabled {
            pointer-events: none
        }

        .GroupType_tourParam__29Ywe {
            font-size: .75rem;
            font-weight: 400;
            line-height: 1.33;
            display: flex;
            align-items: center;
            flex-flow: row nowrap;
            justify-content: flex-start;
            width: auto;
            max-width: -moz-max-content;
            max-width: max-content;
            height: 24px;
            padding: .25rem .5rem;
            border-radius: 4px;
            background: #f3f9ff
        }

        .GroupType_tourParam__29Ywe .GroupType_groupSize__0NV6X {
            font-size: .625rem;
            font-weight: 400;
            line-height: 1.2;
            color: #3d95fb
        }

        .GroupType_tourParamIcon__ldcqW {
            display: flex;
            align-items: center;
            flex-flow: row nowrap;
            height: 16px;
            margin: 0 0 0 .5rem
        }

        .SlotDate_text__DUY1o {
            font-size: 1rem;
            font-weight: 400;
            line-height: 1.25;
            width: 100%
        }

        .SlotDate_weekDay__kykTy,
        .SlotDate_weekEndDay__Wtg4_ {
            font-size: .75rem;
            font-weight: 600;
            line-height: 1.33;
            letter-spacing: .75px;
            text-transform: uppercase
        }

        .SlotDate_weekDay__kykTy {
            color: #a1a1a1
        }

        .SlotDate_weekEndDay__Wtg4_ {
            color: #fb4242
        }

        .TourTags_inlineTags__f31Ch {
            margin-bottom: .5rem;
            color: #a1a1a1;
            font-size: .75rem;
            font-weight: 400;
            line-height: 1.33
        }

        .SectionHeading_heading__gr7ht {
            font-size: 1.25rem;
            font-weight: 600;
            line-height: 1.2;
            margin: 0 0 1.5rem;
            color: #313140
        }

        @media(min-width: 768px) {
            .SectionHeading_heading__gr7ht {
                font-size: 2rem;
                font-weight: 600;
                line-height: 1.25;
                margin: 0 0 2.5rem
            }
        }

        @font-face {
            font-family: swiper-icons;
            src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
            font-weight: 400;
            font-style: normal
        }

        :root {
            --swiper-theme-color: #007aff
        }

        .swiper {
            margin-left: auto;
            margin-right: auto;
            position: relative;
            overflow: hidden;
            list-style: none;
            padding: 0;
            z-index: 1
        }

        .swiper-wrapper {
            position: relative;
            width: 100%;
            height: 100%;
            z-index: 1;
            display: flex;
            transition-property: transform;
            box-sizing: content-box
        }

        .swiper-wrapper {
            transform: translateZ(0)
        }

        .swiper-pointer-events {
            touch-action: pan-y
        }

        .swiper-slide {
            flex-shrink: 0;
            width: 100%;
            height: 100%;
            position: relative;
            transition-property: transform
        }

        :root {
            --swiper-navigation-size: 44px
        }

        .swiper-pagination {
            position: absolute;
            text-align: center;
            transition: opacity .3s;
            transform: translateZ(0);
            z-index: 10
        }

        .swiper-horizontal>.swiper-pagination-bullets,
        .swiper-pagination-bullets.swiper-pagination-horizontal {
            bottom: 10px;
            left: 0;
            width: 100%
        }

        .swiper-pagination-bullet {
            width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
            height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
            display: inline-block;
            border-radius: 50%;
            background: var(--swiper-pagination-bullet-inactive-color, #000);
            opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
        }

        .swiper-pagination-bullet-active {
            opacity: var(--swiper-pagination-bullet-opacity, 1);
            background: var(--swiper-pagination-color, var(--swiper-theme-color))
        }

        .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
        .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
            margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
        }

        .Description_container__03LQl {
            margin: 0 0 2.5rem
        }
        .diller:not(:last-child)::after{
            content:",";
        }

        @media(min-width: 1200px) {
            .Description_container__03LQl {
                margin: 0 0 5rem
            }
        }
        .Description_description__oLi49 table{width:100%!important;margin:0 !important;}
        .Description_description__oLi49 {
            font-size: 1rem;
            font-weight: 400;
            line-height: 1.25;
            line-height: 145%;
            color: #313140
        }

        .Description_description__oLi49 p {
            margin: 0;
            padding-top: .5rem;
            padding-bottom: .5rem
        }

        .DetailItem_container__wxfn9 {
            font-size: .875rem;
            font-weight: 400;
            line-height: 1.3;
            display: flex;
            align-items: flex-start;
            flex-flow: column nowrap;
            justify-content: space-between;
            padding: .75rem;
            color: #313140;
            border-radius: 8px;
            background: #fff;
            box-shadow: none
        }

        @media(min-width: 768px) {
            .DetailItem_container__wxfn9 {
                padding: 1rem
            }
        }

        @media(min-width: 1200px) {
            .DetailItem_container__wxfn9 {
                flex-flow: row nowrap
            }
        }

        .DetailItem_container__wxfn9:not(:last-child) {
            margin: 0 0 .5rem
        }

        .DetailItem_container__wxfn9 p,
        .DetailItem_container__wxfn9 ul {
            margin: 0;
            padding-top: .5rem;
            padding-bottom: .5rem
        }

        .DetailItem_container__wxfn9 li {
            padding-top: .25rem;
            padding-bottom: .25rem
        }

        .DetailItem_title__JCxvU {
            font-size: 1rem;
            font-weight: 600;
            line-height: 1.25;
            width: 100%;
            margin: 0 0 .5rem;
            white-space: pre-wrap
        }

        @media(min-width: 768px) {
            .DetailItem_title__JCxvU {
                margin: 0 0 1rem
            }
        }

        @media(min-width: 1200px) {
            .DetailItem_title__JCxvU {
                width: 25%;
                margin: 0 1rem 0 0
            }
        }

        .DetailItem_content__2QGa_ {
            width: 100%
        }

        @media(min-width: 1200px) {
            .DetailItem_content__2QGa_ {
                width: 75%
            }
        }

        .DetailItem_text__raMdF {
            overflow: hidden;
            line-height: 145%
        }

        .DetailItem_text__raMdF p,
        .DetailItem_text__raMdF ul {
            padding-top: .5rem;
            padding-bottom: .5rem
        }

        .DetailItem_text__raMdF li {
            padding-top: .25rem;
            padding-bottom: .25rem
        }

        .Details_container__rack5 {
            margin: 0 0 2.5rem
        }

        @media(min-width: 768px) {
            .Details_container__rack5 {
                margin: 0 0 5rem
            }
        }

        .Gallery_container__sdPr7 {
            position: relative;
            display: flex;
            margin: 0 0 1rem
        }

        .Gallery_container__sdPr7 .Gallery_mainPhoto__PSfn0 {
            overflow: hidden;
            width: 85%;
            max-height: 470px;
            cursor: pointer;
            border-radius: 8px;
            transition: all .1s ease-in-out
        }

        .Gallery_container__sdPr7 .Gallery_mainPhoto__PSfn0:hover {
            box-shadow: 0 4px 8px rgba(0, 0, 0, .3);
            transform: scale(1.01)
        }

        .Gallery_container__sdPr7 .Gallery_mainPhoto__PSfn0 img {
            width: 100%;
            height: 100%;
            border-radius: 8px;
            -o-object-fit: cover;
            object-fit: cover
        }

        .Gallery_container__sdPr7 .Gallery_secondaryPhotos__87l98 {
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            width: 30%;
            max-height: 470px;
            padding-left: 1.25rem;
            border-radius: 8px
        }

        .Gallery_container__sdPr7 .Gallery_secondaryPhoto__Xlvef {
            position: relative;
            overflow: hidden;
            min-height: 143px;
            max-height: 143px;
            cursor: pointer;
            border-radius: 8px;
            transition: all .1s ease-in-out
        }

        .Gallery_container__sdPr7 .Gallery_secondaryPhoto__Xlvef:hover {
            box-shadow: 0 4px 8px rgba(0, 0, 0, .3);
            transform: scale(1.01)
        }

        .Gallery_container__sdPr7 .Gallery_secondaryPhoto__Xlvef img {
            width: 100%;
            height: 100%;
            border-radius: 8px;
            -o-object-fit: cover;
            object-fit: cover
        }

        .Gallery_container__sdPr7 .Gallery_secondaryPhoto__Xlvef:not(:last-child) {
            margin-bottom: 20px
        }

        .Gallery_container__sdPr7 .Gallery_previewOverlay__VCbEw {
            display: flex;
            align-items: center;
            justify-content: center;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            text-align: center;
            border-radius: 8px;
            background: rgba(0, 0, 0, .3);
            -webkit-backdrop-filter: blur(4px);
            backdrop-filter: blur(4px)
        }

        .Gallery_container__sdPr7 .Gallery_previewOverlayCount__tF2QG {
            font-size: 1rem;
            font-weight: 400;
            line-height: 1.25;
            color: #fff
        }

        @media(max-width: 1280px) {

            .Gallery_container__sdPr7 .Gallery_secondaryPhotos__87l98 {
                padding-right: 0
            }

            .Gallery_container__sdPr7 .Gallery_secondaryPhoto__Xlvef {
                min-height: 143px;
                max-height: unset
            }
        }

        @media(max-width: 768px) {
            .Gallery_container__sdPr7 {
                flex-direction: column;
                order: 2
            }

            .Gallery_container__sdPr7 .Gallery_mainPhoto__PSfn0 {
                width: 100%;
                margin-bottom: .5rem;
                border-radius: 8px;
                -o-object-fit: cover;
                object-fit: cover
            }

            .Gallery_container__sdPr7 .Gallery_secondaryPhotos__87l98 {
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                justify-content: space-between;
                width: 100%;
                padding: 0;
                border-radius: 8px
            }

            .Gallery_container__sdPr7 .Gallery_secondaryPhoto__Xlvef {
                position: relative;
                width: 32%;
                height: 143px
            }
        }

        @media(max-width: 576px) {
            .Gallery_container__sdPr7 {
                min-height: 300px
            }

            .Gallery_container__sdPr7 .Gallery_mainPhoto__PSfn0 {
                position: absolute;
                right: 0;
                bottom: 0;
                width: 48%;
                height: 143px;
                margin-bottom: 0;
                border-radius: 8px
            }

            .Gallery_container__sdPr7 .Gallery_secondaryPhoto__Xlvef {
                width: 48%
            }
        }

        .IncludedBlock_container__urwxy {
            width: 100%;
            margin: 0 0 2.5rem
        }

        @media(min-width: 768px) {
            .IncludedBlock_container__urwxy {
                margin: 0 0 5rem
            }
        }

        .IncludedBlock_title__nv8Vt {
            font-size: 1.25rem;
            font-weight: 600;
            line-height: 1.2;
            margin: 0 0 1.5rem;
            color: #313140
        }

        @media(min-width: 768px) {
            .IncludedBlock_title__nv8Vt {
                font-size: 2rem;
                font-weight: 600;
                line-height: 1.25;
                margin: 0 0 2.5rem
            }
        }

        .IncludedBlock_mainContent__uxGrC {
            display: flex;
            flex-flow: column nowrap;
            justify-content: space-between;
            gap: .5rem
        }

        @media(min-width: 1200px) {
            .IncludedBlock_mainContent__uxGrC {
                flex-flow: row nowrap
            }
        }

        .IncludedBlock_listContainer__u_8a_ {
            display: flex;
            flex: 1 1;
            flex-flow: column nowrap;
            padding: 1rem 1rem 1.5rem;
            border-radius: .5rem;
            background: #fff;
            box-shadow: none
        }
        .tesdiq li,.inkar li{margin-bottom:7px;}
        .tesdiq ul span,.inkar ul span{display:block;margin-left:3px;}
        .tesdiq ul,.inkar ul{margin-left:8px;padding:0;}
                .tesdiq li::marker{
          /* Unicode ✓ işarəsi */
          content: "\2713";
          /* rəng, ölçü və yerləşmə istəyə görə */
          color: green;
          font-size: 1rem;
                }
                .inkar li::marker{
          /* Unicode ✗ işarəsi */
          content: "\2717";
          color: red;
          font-size: 1rem;
                }
        .IncludedBlock_listItem__I5Y2R {
            font-size: .875rem;
            font-weight: 400;
            line-height: 170% !important;
            display: flex;
            align-items: baseline;
            color: #313140
        }

        @media(min-width: 768px) {
            .IncludedBlock_listItem__I5Y2R {
                font-size: 1rem;
                font-weight: 400;
                line-height: 1.25
            }
        }

        .IncludedBlock_listItem__I5Y2R:not(:last-child) {
            margin: 0 0 .75rem
        }

        .IncludedBlock_listItem__I5Y2R p {
            margin: 0
        }

        .IncludedBlock_listTitle__8q9G4 {
            font-size: 1rem;
            font-weight: 600;
            line-height: 1.25;
            margin: 0 0 1rem
        }

        @media(min-width: 768px) {
            .IncludedBlock_listTitle__8q9G4 {
                font-size: 1.25rem;
                font-weight: 600;
                line-height: 1.2
            }
        }

        .IncludedBlock_iconWrapper__ur4KZ {
            width: 1rem;
            height: 1rem;
            margin: 0 .5rem 0 0;
            display: flex;
            justify-content: center;
            flex-shrink: 0;
            align-items: center;
            background: #a1a1a1;
            border-radius: 50%
        }

        .IncludedBlock_iconWrapperColorful__xb3vF {
            background: #5bc200
        }

        .IncludedBlock_icon___SsJR {
            width: 8px;
            height: 8px;
            font-size: .6rem;
            color: #fff
        }

        .ProgramDetails_details__zgCXc {
            padding: 1rem .75rem .75rem
        }

        @media(min-width: 768px) {
            .ProgramDetails_details__zgCXc {
                padding: 1rem
            }
        }
        .ProgramDetails_detailsText__GpyhA  span{
            font-family:"Montserrat" !important;
        }
        .ProgramDetails_detailsText__GpyhA {
            font-size: .875rem;
            font-weight: 400;
            line-height: 1.3;
            line-height: 145%
        }

        .ProgramDetails_detailsText__GpyhA p,
        .ProgramDetails_detailsText__GpyhA ul {
            margin: 0;
            padding-top: .5rem;
            padding-bottom: .5rem
        }

        .ProgramDetails_detailsText__GpyhA li {
            padding-top: .25rem;
            padding-bottom: .25rem
        }

        .ProgramDetails_detailsText__GpyhA li::marker {
            color: #3d95fb
        }

        @media(min-width: 768px) {
            .ProgramDetails_detailsText__GpyhA {
                padding: 0 0 0 4.7rem
            }
        }

        .ProgramDetails_details__zgCXc p,
        .ProgramDetails_details__zgCXc ul {
            display: block;
            margin: 0
        }

        .ProgramDetails_details__zgCXc p:last-child {
            margin: 0
        }
        .gUwdyk{display:flex;margin-left:10px;gap:10px}
        summary::marker{color:white;}
        .ProgramSummary_summary__Cz_0S {
            display: flex;
            align-items: baseline;
            flex-direction: column;
            min-height: auto;
            margin: 0;
            padding: 0;
            cursor: pointer;
            border-radius: 8px
        }

        @media(min-width: 768px) {
            .ProgramSummary_summary__Cz_0S {
                align-items: baseline;
                flex-direction: row
            }
        }

        .ProgramSummary_summaryBadge__1MmFH {
            margin-left: 10px;
            font-size: 1rem;
            font-weight: 700;
            line-height: 1.25;
            display: flex;
            align-items: center;
            flex-flow: row nowrap;
            justify-content: center;
            width: 5rem;
            min-width: 5rem;
            max-width: 5rem;
            height: 1.75rem;
            margin-right: 10px;
            padding: .25rem .5rem;
            white-space: nowrap;
            color: #3d95fb;
            border-radius: 4px;
            background-color: #f3f9ff;
            margin-bottom: .625rem
        }

        @media(min-width: 768px) {
            .ProgramSummary_summaryBadge__1MmFH {
                align-items: flex-start;
                flex-direction: row;
                margin-bottom: 0
            }
        }

        .ProgramSummary_summaryTitle__S_cEe {
            font-size: 1rem;
            font-weight: 600;
            line-height: 1.25
        }

        .Programs_container__p3o6h {
            width: 100%;
            margin: 0 0 2.5rem
        }

        .Programs_container__p3o6h summary {
            padding: 0 0 0 .75rem
        }

        @media(min-width: 768px) {
            .Programs_container__p3o6h {
                margin: 0 0 5rem
            }

            .Programs_container__p3o6h summary {
                padding: 0
            }
        }

        .Programs_oneDayTrip__R7gZP li::marker {
            color: #3d95fb
        }

        .TransparentTag_container__utzSE {
            font-size: .75rem;
            line-height: 1.33;
            font-weight: 400;
            position: relative;
            display: flex;
            flex-flow: row nowrap;
            justify-content: space-between;
            padding: .25rem .5rem;
            color: inherit;
            border: 1px solid #e6e6e6;
            border-radius: .25rem
        }

        .TransparentTag_container__utzSE .TransparentTag_icon__aHVJ0 {
            display: flex;
            align-items: center;
            justify-content: center;
            min-width: 1.25rem;
            height: 1rem;
            margin-right: .25rem;
            line-height: 1;
            color: #3d95fb
        }

        .TourShortInfo_tagsContainer__JtqN4 {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            margin-bottom: 1rem;
            cursor: default;
            gap: .5rem
        }

        .TourShortInfo_tagItem__7Y2K_ {
            background: #fff
        }

        .MainContent_containerBase__uQhQo {
            width: 100%;
            min-width: 320px;
            max-width: 1280px;
            margin: 0 auto;
            padding: 0 .625rem
        }

        @media(min-width: 768px) {
            .MainContent_containerBase__uQhQo {
                padding: 0 1.5rem
            }
        }

        @media(min-width: 960px) {
            .MainContent_containerBase__uQhQo {
                padding: 0 .625rem
            }
        }

        @media(min-width: 1200px) {
            .MainContent_containerBase__uQhQo {
                padding: 0 1.5rem
            }
        }

        .MainContent_pageContent__7SrRc {
            display: flex;
            align-items: flex-start;
            flex-flow: column nowrap;
            justify-content: flex-start;
            margin: 0 0 2.5rem
        }

        @media(min-width: 960px) {
            .MainContent_pageContent__7SrRc {
                flex-flow: row nowrap;
                margin: 0 0 5rem
            }
        }

        .MainContent_buyProvider__kN1vk {
            display: none
        }

        @media(min-width: 960px) {
            .MainContent_buyProvider__kN1vk {
                top: calc(3.125rem + 76px);
                left: 0;
                display: block;
                width: 360px;
                min-width: 360px;
                margin: 0;
                border-radius: .5rem;
                box-shadow: 0 2px 8px rgba(15, 85, 126, .04), 4px 4px 16px rgba(18, 102, 152, .08)
            }
        }

        @media(min-width: 984px) {
            .MainContent_buyProvider__kN1vk {
                top: 106px
            }
        }

        @media(min-width: 1200px) {
            .MainContent_buyProvider__kN1vk {
                width: 376px;
                min-width: 376px
            }
        }

        .MainContent_mainContent__GQEeF {
            width: 100%
        }

        @media(min-width: 960px) {
            .MainContent_mainContent__GQEeF {
                width: calc(100% - 360px);
                margin-right: 2.5rem
            }
        }

        @media(min-width: 1200px) {
            .MainContent_mainContent__GQEeF {
                width: calc(100% - 376px)
            }
        }

        .MainContent_buyProviderContainer__0nSwQ {
            display: block
        }

        @media(min-width: 960px) {
            .MainContent_buyProviderContainer__0nSwQ {
                display: none
            }
        }

        .NavBar_container__5wzPq {
            width: 100%;
            min-width: 320px;
            max-width: 1280px;
            padding: 0;
            position: sticky;
            z-index: 5;
            top: 0;
            left: 0;
            margin: 1.5rem auto
        }

        @media(min-width: 960px) {
            .NavBar_container__5wzPq {
                padding: 0 .625rem
            }
        }

        @media(min-width: 1200px) {
            .NavBar_container__5wzPq {
                padding: 0 1.5rem
            }
        }

        @media(max-width: 983px) {
            .NavBar_container__5wzPq {
                top: 0
            }
        }

        .NavBar_content__LZkO1 {
            border-collapse: collapse;
            text-decoration: none;
            list-style: none;
            display: flex;
            overflow: auto;
            align-items: center;
            flex-flow: row nowrap;
            margin: 0 auto;
            padding: .75rem;
            white-space: nowrap;
            cursor: default;
            border-radius: .5rem;
            background-color: #fff;
            box-shadow: 0 2px 8px rgba(15, 85, 126, .04), 4px 4px 16px rgba(18, 102, 152, .08);
            gap: .5rem
        }

        .NavBar_content__LZkO1::-webkit-scrollbar {
            width: 5px
        }

        .NavBar_content__LZkO1::-webkit-scrollbar-track {
            border-radius: 10px;
            background: #e3e3e3
        }

        .NavBar_content__LZkO1::-webkit-scrollbar-thumb {
            width: 5px;
            height: 29px;
            border-radius: 10px;
            background: #b4bcc3
        }

        @media(max-width: 983px) {
            .NavBar_content__LZkO1 {
                scrollbar-width: none;
                -ms-overflow-style: none
            }

            .NavBar_content__LZkO1::-webkit-scrollbar {
                display: none
            }
        }

        .NavBar_link__YXhUz {
            font-size: 1rem;
            font-weight: 600;
            line-height: 1.25;
            display: block;
            padding: .25rem .5rem;
            text-decoration: none;
            color: #313140;
            border-radius: .25rem
        }

        .NavBar_link__YXhUz:hover {
            background: #f3f9ff
        }

        .NavBar_link__YXhUz:active {
            color: #3d95fb;
            background: transparent
        }

        .TourBreadcrumbs_root__mZeEd {
            font-size: .75rem;
            line-height: 1.33;
            font-weight: 400;
            width: 100%;
            padding: 0;
            text-align: center;
            color: #fff
        }

        @media(min-width: 768px) {
            .TourBreadcrumbs_root__mZeEd {
                width: calc(100% - 112px);
                padding: 0 12px
            }
        }

        .TourBreadcrumbs_root__mZeEd .TourBreadcrumbs_link__ekNqu {
            text-decoration: none;
            color: #fff
        }

        .TourBreadcrumbs_separator__vEYEP {
            display: inline-block;
            margin: 0 4px
        }

        a.Button_price__lbnpH:not(:disabled):hover,
        button.Button_price__lbnpH:not(:disabled):hover {
            background-color: #ff8900
        }


        .swiper-pagination {
            position: absolute;
            bottom: 10px;
            z-index: 100;
            display: flex;
            width: 95%;
            margin-right: 10px;
            margin-left: 10px
        }

        .swiper-pagination-bullet {
            flex-shrink: 0
        }

        .swiper-pagination-bullet-active {
            opacity: var(--swiper-pagination-bullet-opacity, 1) !important;
            background: var(--swiper-pagination-color, var(--swiper-theme-color))
        }



        .ya-share2__link_more-button-type_short {
            background-color: transparent !important
        }

        .ya-share2__icon_more {
            color: transparent !important;
            background-image: url("data:image/svg+xml;utf8,<svg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M19.6758 7.83603L12.8008 13.7384C12.2 14.2579 11.2504 13.8378 11.2504 13.029V9.629C5.19141 9.71494 2.58047 11.2188 4.35156 16.8829C4.54809 17.5114 3.78867 17.9985 3.25547 17.6103C1.54648 16.3673 0 13.9923 0 11.5899C0 5.64463 4.97656 4.38681 11.25 4.3126V1.18838C11.25 0.380955 12.1984 -0.0405289 12.8004 0.479002L19.6754 6.38135C20.1094 6.78916 20.1094 7.46103 19.6758 7.83603Z' fill='%233D95FB'/></svg>") !important
        }


        a.Header_leaveFeedbackBtn__Rhlwk {
            margin-left: auto;
            background-color: transparent
        }

        @media(max-width: 576px) {
            a.Header_leaveFeedbackBtn__Rhlwk {
                margin-bottom: 1.5rem;
                margin-left: 0
            }
        }

        .Header_title__DD2uL {
            display: flex;
            align-items: baseline;
            margin-bottom: 2.5rem
        }

        @media(max-width: 576px) {
            .Header_title__DD2uL {
                flex-direction: column;
                margin-bottom: .5rem
            }
        }

        .Header_titleWrapper__LZDlJ {
            display: flex;
            align-items: center
        }

        .Header_titleWrapper__LZDlJ h2 {
            margin-right: 1.5rem;
            margin-bottom: 0
        }

        @media(max-width: 576px) {
            .Header_titleWrapper__LZDlJ {
                margin-bottom: 1rem
            }
        }

        .NoFeedbacksMessage_container__49nKb {
            display: flex;
            align-items: center;
            width: 100%;
            margin-top: 1.5rem;
            padding: 1rem;
            border-radius: 8px;
            background-color: #fff
        }

        .NoFeedbacksMessage_img__Ay2Zo {
            width: 86px;
            height: 86px;
            margin-right: 1rem
        }

        .NoFeedbacksMessage_textWrapper__FEGEU {
            display: flex;
            flex-direction: column
        }

        .NoFeedbacksMessage_title__6pIJ_ {
            margin: 0 0 .75rem;
            font-size: 1rem;
            font-weight: 600;
            line-height: 1.25
        }

        .NoFeedbacksMessage_caption__oCz6W {
            margin: 0;
            font-size: .75rem;
            font-weight: 400;
            line-height: 1.33
        }

        .Feedbacks_container__ABLX4 {
            display: flex;
            flex-direction: column;
            width: 100%;
            margin-top: 2.5rem;
            margin-bottom: 2.5rem
        }
        :root{
    --border:#dcdcdc;
    --radius:8px;
    --icon-size:32px;
    --icon-bg:#f3f3f3;
    --icon-disabled:#e9e9e9;
  }

  /* Xarici qutu */
  .guest-box{width:100%;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;user-select:none;}
  .guest-box__head{display:flex;justify-content:space-between;padding:.75rem 1rem;align-items:center}
  .guest-box__head svg{transition:.3s}
  .guest-box.open .guest-box__head svg{transform:rotate(180deg)}
  .guest-drop .btn{
      max-width: 33.6px !important;
    padding: 10px !important;
    width: 100%;
    min-width: 33.6px;
  }
  /* Drop */
  .guest-box .guest-drop{display:none;border:1px solid var(--border);border-top:none;border-radius:0 0 var(--radius) var(--radius);padding:1rem;background:#fff;line-height:1.4}
  .guest-box.open .guest-drop{display:block;}
  .guest-box .row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}
  .guest-box .row:last-child{margin-bottom:0}
  .guest-box .row__labels span:first-child{font-weight:600}
  .guest-box .row__labels small{font-size:.8rem;color:#555}
  .guest-box .counter{display:flex;align-items:center;gap:.5rem}
  .guest-box .btn{height:var(--icon-size);border:1px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;background:var(--icon-bg);cursor:pointer;}
  .guest-box .btn:disabled{background:var(--icon-disabled);cursor:not-allowed}
  .guest-box .note{font-size:.8rem;color:#666;margin-top:.75rem}
  .guest-box .close-link{display:block;text-align:right;margin-top:1rem;font-size:.9rem;color:#007bff;text-decoration:none}

/*product inner end */
/*login register*/
    .ToggleButtonText_button__nHVwf {
    background-color: #edf1f7;
    padding: 4px;
    width: 100%;
    border-radius: 8px
}
.dVvSaP {
    background: transparent;
    color: rgb(61, 149, 251);
    border: 1px solid rgb(61, 149, 251);
    font-size: 0.75rem;
    line-height: 1.33;
    font-weight: 600;
    padding: 10px 20px;
    height: 40px;
}
.ToggleButtonText_knobs__FIrCJ {
    display: flex;
    align-items: stretch
}

@media(max-width: 700px) {
    .ToggleButtonText_knobs__FIrCJ {
        flex-direction:column
    }
}

.ToggleButtonText_label__ccysQ {
    border-radius: 9px;
    cursor: pointer;
    background-color: transparent;
    border: 0;
    padding: 11px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    text-align: center;
    color: #231f20;
    width: 50%;
    transition: background-color .3s linear,color .3s linear
}

.ToggleButtonText_label__ccysQ:hover {
    background-color: rgba(61,149,251,.1)
}

.ToggleButtonText_label__ccysQ.ToggleButtonText_active__s4Mnj {
    color: #fff;
    background-color: #3d95fb
}

@media(max-width: 700px) {
    .ToggleButtonText_label__ccysQ {
        width:100%;
        font-size: 14px
    }
}

.Register_title__PKbzo {
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    text-align: center;
    margin-bottom: 12px
}

.Register_text__nGXp5 {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    text-align: center;
    margin-bottom: 24px
}

.Register_input__yZx_9 {
    margin-bottom: 10px
}

button.Register_submit__209Nf {
    margin: 1px 0;
    width: 100%;
    font-size: 16px;
    font-weight: 800;
    line-height: 20px;
    text-align: center;
    height: 56px
}

button.Register_change__DClPi {
    width: 100%;
    height: 40px
}

.Register_checkbox__1YqVX {
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    text-align: left;
    display: block;
    margin-left: 10px
}

.Register_checkbox__1YqVX a {
    color: #f47535
}

.Register_checkbox__1YqVX a:hover {
    text-decoration: underline
}

.Register_toggle__6OGvo {
    margin-bottom: 24px
}

@media(max-width: 700px) {
    .Register_toggle__6OGvo>* {
        flex-direction:row
    }
}

.Register_checkbox_container__eYdaG {
    margin-top: 15px
}

.UserAuth_root__Gr4Qe {
    padding: 32px 0 64px;
    background-color: #edf1f7
}

.UserAuth_root_wrap__nDjPS {
    width: 100%;
    max-width: 504px;
    background: #fff;
    border-radius: 8px;
    box-shadow: 4px 4px 16px 0 rgba(18,102,152,.078),0 2px 8px 0 rgba(15,85,126,.039);
    padding: 32px;
    margin: 0 auto
}

@media(max-width: 700px) {
    .UserAuth_root_wrap__nDjPS {
        padding:32px 16px
    }
}

.UserAuth_box__ydemu {
    width: 100%;
    margin: 0 auto;
    max-width: 360px
}

@media(max-width: 700px) {
    .UserAuth_box__ydemu {
        max-width:100%
    }
}

button.Button_btn__eG9Nz {
    height: auto;
    padding: 8px 16px;
    border-radius: 8px;
    font-size: 12px;
    font-weight: 800;
    line-height: 16px
}

button.Button_btn__eG9Nz:hover:before {
    transform: translateX(-50%) translateY(-25%) scale(1.5)
}

button.Button_btn__eG9Nz:before {
    transition: all .3s linear
}

button:not(.Button_outline__w4aT4).Button_btn__eG9Nz {
    background-color: #3d95fb;
    border: 1px solid #3d95fb;
    color: #fff
}

button:not(.Button_outline__w4aT4).Button_btn__eG9Nz:before {
    background-color: #519ef6
}

button:not(.Button_outline__w4aT4).Button_btn__eG9Nz.Button_second__8wKFr {
    background-color: #f47535;
    border-color: #f47535;
    color: #fff
}

button:not(.Button_outline__w4aT4).Button_btn__eG9Nz.Button_second__8wKFr:before {
    background-color: #fa8449
}

a.Button_price__lbnpH:not(:disabled):hover,button.Button_price__lbnpH:not(:disabled):hover {
    background-color: #ff8900
}

button.Button_btn__eG9Nz:disabled {
    opacity: .5!important
}

.PhoneField_input__pcrnL {
    position: relative;
    display: block
}

.PhoneField_inputWrapper__HDiRP {
    position: relative
}

.PhoneField_phone__ju8iu {
    width: 100%;
    height: 40px;
    padding: 12px;
    background: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 8px;
    box-sizing: border-box;
    outline: none;
    font-family: Open Sans,sans-serif;
    font-size: .875rem;
    line-height: 1.14;
    font-weight: 400;
    text-overflow: ellipsis;
    color: #313140;
    caret-color: #3d95fb;
    resize: none;
    transition: border .3s linear,box-shadow .3s linear
}

.PhoneField_phone__ju8iu:not(.PhoneField_default__t99uJ)::-moz-placeholder {
    color: transparent
}

.PhoneField_phone__ju8iu:not(.PhoneField_default__t99uJ):-ms-input-placeholder {
    color: transparent
}

.PhoneField_phone__ju8iu:focus {
    box-shadow: 0 2px 8px rgba(15,85,126,.04),4px 4px 16px rgba(18,102,152,.08);
    border-color: #3d95fb
}

.PhoneField_phone__ju8iu:focus::-moz-placeholder {
    color: #a1a1a1
}

.PhoneField_phone__ju8iu:focus:-ms-input-placeholder {
    color: #a1a1a1
}

.PhoneField_label__VRmAn {
    position: absolute;
    top: 9px;
    left: 12px;
    font-size: .875rem;
    color: #a1a1a1;
    transition: all .4s ease
}

/*login register end*/
/*account inner*/
.account_inner a{color:black;}
.account_list{
    background:#fff;
}
.account_list ul li{
        padding: 15px 0;
    margin: 0 20px;
    border-bottom:1px solid #ddd;
}
.account_list .icon {
    width: 22px;
    height: 22px;
    color: #571dae;
    fill: #571dae;
    margin-right: 10px;
}
.account_list ul li a{
    font-weight:500;
    font-size:16px;
}

/*account inner end*/
/*about inner*/
 .team-section{
      border-radius:20px;
      overflow:hidden;                      /* keeps corners rounded */
      padding:40px 0;
      background:linear-gradient(135deg,#0d0d0d 0%,#111 25%,#0d0d0d 50%,#111 75%,#0d0d0d 100%);
      background-size:400% 400%;
      animation:gradientShift 12s ease infinite;
    }

    @keyframes gradientShift{
      0%{background-position:0% 50%;}
      50%{background-position:100% 50%;}
      100%{background-position:0% 50%;}
    }

    /* ───────────────────────── Slide/Card ───────────────────────── */
    .team-card{
      color:#ffffff;
      text-align:center;
    }

    .team-card img{
      width:100%;
      height:450px;
      object-fit:cover;
      margin-bottom:1rem;
    }

    .team-card .detail{
      font-size:0.9rem;
      opacity:0.85;
    }

    /* Swiper navigation arrows contrast */
    .swiper-button-prev,
    .swiper-button-next,
    .swiper-pagination{
    display:none;
    
    }
.contact-bg-img {
    
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.4235819327731093) 100%, rgba(9, 9, 121, 1) 100%, rgba(0, 212, 255, 1) 100%) center / cover;
    padding: 100px 0;
    text-align: center;
    position: relative;
}

.contact-bg-img h3 {
    font-size: 44px;
    padding-bottom: 15px;
    color: #fff;
}

.contact-bg-img p {
    font-size: 20px;
    color: #fff;
}

.contact-bg-img p a {
    border-bottom: 1px solid #fff;
    transition: all .3s ease;
    color: #fff;
}
/* about codes */

.blog-all-sides{
    display: flex;
    justify-content: space-between;
    border-top: 1px solid rgba(242, 242, 242, 1);
    margin-top: 30px;
}
.blog-full-left-side{
    /*border-right: 1px solid rgba(242, 242, 242, 1) ;*/
    width: 100%;
    padding: 30px 30px 0 0;
}
.bloglar-left-side-avtor-all{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.blog-full-story h3{
    font-size:20px;
    margin:0 0 20px 0;
}
.blog-full-story ul li::marker{
    color:#baba00;
}
.post-share-icons{
    text-align:center;
    padding: 70px 0 40px 0;
}
.post-share-icons h5{
    font-size:30px;
    line-height:36px;
}
.avtor-icons,.down-icons{
    display: flex;
    gap: 13px;
    flex-wrap: wrap;
    align-items:center;
}
.down-icons{
    justify-content:center;
}
.avtor-icons span{
    font-size:16px;
}
.avtor-icons a{
    width: 35px;
    height: 35px;
    background: #454545;
    color: aliceblue;
    display: inline-flex;
    margin:0 8px 0 0 ;
    justify-content: center;
    font-size:14px;
    transition:.3s;
    align-items: center;
    border-radius: 50% ;
}.avtor-icons a:last-child{
    margin: 0 ;
}
.avtor-icons a:hover{
    opacity:0.6;
}
.blog-full-left-side-blog-name{
    padding: 30px 0;
    line-height:26px;
}
.blog-left-side-full-title h2{
    font-size: 32px;
    line-height: 40px;
    font-weight: 600;
}

.blog-full-left-side-blog-name img{
    width: 100%;
    transition: .4s;
    max-height: 456px;
    margin:0 !important;
    border-radius:20px;
    object-fit: contain;
    padding-bottom: 1rem;
}

.blog-full-right-side{
    padding: 20px 0 0 20px;
    text-align: start;
    width: 30%;
}
.blog-right-side-other-blogs{
    padding: 30px 0;
}
.blog-right-side-other-blog{
    border-bottom: 1px solid rgba(242, 242, 242, 1);
    padding: 20px 0;
    transition: .5s all ease;
}

.blog-right-side-other-blogs a:hover .blog-right-side-other-blog {
    padding: 20px 40px;
}

.other-blog-img{
    display:flex;
    justify-content:space-between;
    align-items:center;
}
.other-blog-img h5{
    color: #000;
    font-size: 16px;
    line-height:20px;
    width:90%;
}
.blog-right-side-other-blog:hover .other-blog-img h5{
    opacity:0.8;
}
.down-icons{
    padding: 20px 0 0px 0;
}
.down-icons a{
    margin: 0 20px 0 0 ;
    width: 45px;
    height: 45px;
    color: aliceblue;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50% ;
    font-size: 20px;
    transition:.3s;
}
.down-icons a:last-child{
    margin:0 ;
}
.down-icons a:hover{
    background:transparent;
}
.post-facebook{
    background: #3B5998;
    border: 2px solid #3B5998;
}
.post-facebook:hover{
    color:#3B5998;
}
.post-whatsapp{
    background: rgb(77, 194, 71);
    border: 2px solid rgb(77, 194, 71);
}
.post-whatsapp:hover{
    color: rgb(77, 194, 71);
}
.post-pinterest{
    background: rgb(203, 32, 39);
    border:2px solid rgb(203, 32, 39);
}
.post-pinterest:hover{
    color: rgb(203, 32, 39);
}
.post-twitter{
    background: #009be9;
    border:2px solid #009be9;
}
.post-twitter:hover{
    color:#009be9;
}

/*about inner end*/
/*feedback start*/
/* feedback */

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */

/* innerSections */

.contact-icon-header {
    display: flex;
    align-items: center;
    gap: 20px;
}

.contact-icon-header svg {
    width: 30px;
    height: 30px;
}

.contact-icon-header h3 {
    font-size: 1.75rem;
}

.contact-address {
    padding: 40px 0;
}

.contact-address p span {
    font-weight: bold;
    font-size: 20px;
    display: inline-block;
    padding-bottom: 15px;
}

.contact-body {
    padding-top: 10px;
}

.cont-border {
    border-bottom: 1px solid #000;
    transition: all .3s ease;
    color: #000;
}

.corporative-mail {
    padding: 20px 0;
}

.contact-social-media {
    display: flex;
    gap: 10px;
    padding: 14px 0 20px 0;
}

.contact-icon {
    width: 34px;
    height: 34px;
    background-color: #696969;
    color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid transparent;
    border: 1px solid #454749;
    transition: .3s;
}

.contact-social-media a {
    color: #fff;
}

.contact-icon a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

.input-box {
    position: relative;
    width: 100%;
}

.elaqe-formu .input-box input, .elaqe-formu .input-box textarea {
    background: #fff;
}

.elaqe-formu input.text {
    height: 50px;
}

.elaqe-formu input.text, .elaqe-formu textarea {
    transition: all .3s ease;
    width: 100%;
    border: 2px solid #eaeaea;
    padding: 12px ;
    border-radius: 3px ;
    font-size: 14px;
    outline: none;
    position: relative;
    -webkit-appearance: none;
}

.elaqe-formu textarea {
    height: 140px;
}

.contact-icon-header svg path {
    fill: #746904b4;
}

.contact-icon:hover {
    background: transparent;
}

.contact-icon:hover a {
    color: #454749;
}

.submit-button {
    display: block;
    display: flex;
    justify-content: end;
}

.btn-submit {
    color: #ffffff;
    border: none;
    margin-top: 20px;
    padding: 18px 70px;
    font-size: 15px;
    border-radius: 3px;
    transition: .3s;
    background: #746904b4;
}

.btn-submit:hover {
    background-color: #746904b4;
    color: #fff;
}

/*feedback end*/

.section-tourwiki__card .card__type {
    font-size: 14px;
}
.belongToCat {
    position: relative;
    z-index: 9;
}
.belongToCat span {
    padding: 5px 20px;
    background: #fff;
    color: #000;
    border-radius: 8px;
}
.section-tourwiki__card .card__title {
    margin-top: -40px;
}
/*faq 2*/
        
#faq {
    padding: 3rem 0;
}

.resources-item-wrapper .description {
    margin-left: 10px;
    padding-bottom: 10px;
    font-size: 17px;
}

.flex {
    display: flex;
    flex-wrap: wrap;
}

.f33 {
    flex: 1 1 33.33333%;
    width: 33.33333%;
    max-width: 33.33333%;
}

.f66 {
    flex: 1 1 66.66666%;
    width: 66.66666%;
}

.fb {
    font-weight: 700;
}

.btn-hover {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    padding: 0.9375rem 1.5rem;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.2;
    text-align: center;
    color: #fff;
    background: #996C34;
    border: none;
    border-radius: 48px;
    cursor: pointer;
}

.btn-hover:hover,
.btn-hover:active,
.btn-hover:focus {
    background-color: #AA284B;
}

.link {
    position: relative;
    display: block;
    margin-bottom: 1.5rem;
    padding-inline: 1.5rem 3.125rem;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.2;
}

.link:after {
    content: "";
    position: absolute;
    top: 0;
    right: 1.5rem;
    width: 1.5rem;
    height: 1.5rem;
    background: url("https://tekeralemi.81.whm.az/img/arrow-red.svg") no-repeat 50% 50%;
    transition: all 0.3s ease;
}

.link-hover-red:hover,
.link-hover-red:active,
.link-hover-red:focus {
    color: #D1325E;
}

@media screen and (max-width: 760px) {
    .over {
        font-size: 18px;
    }
    .footer-menu ul {
        flex-direction: column;
    }

    .f33 {
        flex: 1 1 100%;
        width: 100%;
        max-width: 100%;
    }
}
.resources .f33 {
    padding-right: 0.75rem;
}

.resources .f66 {
    position: relative;
    padding-left: 0.75rem;
}

.resources .f66:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0.75rem;
    z-index: 1;
    height: 3.125rem;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.08) 0%, #FFF 87.5%);
}

.resources-desc {
        box-shadow: 0 0 10px rgba(0, 0, 0,.1);
    padding: 3.25rem 1.5rem 1.5rem;
    font-size: 24xp;
    text-align: center;
    line-height: 1.2;
    background-color: #F5F5F5;
    border-radius: 20px;
}

.resources-desc .desc {
    margin-block: 2.75rem 3rem;
    letter-spacing: -0.72px;
}

.resources picture {
    justify-content: center;
}

.resources .btn-hover {
    width: 100%;
}

.resources-items {
    padding-right: 2rem;
    max-height:400px;
    overflow-y: auto;
}

.resources-item {
    color: black;
    display:block;
    text-decoration: none;
    margin-bottom: 1rem;
    padding: 1.5625rem 3.75rem 1.5625rem 1.5rem;
    background-color: #fff;
    border-radius: 36px;
}

.resources-item:hover:after,
.resources-item:active:after,
.resources-item:focus:after {
    transform: rotate(45deg);
}

.resources-item:last-child {
    margin-bottom: 0;
}

.resources-item:after {
    top: 1rem;
    right: 1rem;
    width: 2.5rem;
    height: 2.5rem;
    background-color: #f5f5f5;
    border-radius: 50%;
}

@media screen and (max-width: 768px) {
    .resources .flex {
        flex-direction: column;
        align-items: center;
        gap: 32px;
    }

    .resources .flex .f33 {
        max-width: 100%;
        width: 100%;
    }

    .resources .flex .f66 {
        max-width: 100%;
        width: 100%;
    }
}

@media screen and (max-width: 500px) {
    .resources.m80 {
        margin-block: 0;
    }
}

/**/
/*review body*/
.review-card {
  box-shadow:rgba(0, 0, 0, 0.12) 0px 6px 16px;
  border-radius: 12px;
  padding: 16px;
  margin-bottom: 16px;
  background-color: #fff;
  min-height:200px;
}

/* Header section: name, "years on Airbnb", and rating */
.review-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.review-author h5 {
  margin: 0;
  font-size: 1.25rem;
}

.review-author p {
  margin: 0;
  font-size: 14px;
  color: #666;
}

/* Date section */
.review-date p {
  font-size: 14px;
  color: #999;
}

/* Review body */
.review-body p {  
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 15px;
  line-height: 1.5em
}
/**/
/* CSS */
.favorites-section {
  display: flex;
  align-items: center;
  gap: 2rem;
  padding: 2rem;
  background-color: #f9f9fb;
  justify-content:center;
}

.favorites-image img {
  display: block;
  max-width: 100%;
  height: auto;
}

.favorites-content {
  max-width:600px;
}

.favorites-content h2 {
  margin: 0 0 0.5rem;
  font-size: 1.75rem;
  color: #333;
}

.favorites-content p {
  margin: 0 0 1.5rem;
  color: #666;
  line-height: 1.5;
}

.favorites-instructions {
  list-style: none;
  margin: 0 0 2rem;
  padding: 0;
}

.favorites-instructions li {
  display: flex;
  align-items: flex-start;
  margin-bottom: 1rem;
  color: #555;
  line-height: 1.4;
}

.favorites-instructions .icon {
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.75rem;
  flex-shrink: 0;
  /* İkonları burada arxa fon olaraq yükləyə bilərsiniz: */
  background-size: contain;
  background-repeat: no-repeat;
}

/* Məsələn, heart və share ikonları üçün: */
.favorites-instructions .icon-heart {
  background-image: url('path-to-heart-icon.svg');
}

.favorites-instructions .icon-share {
  background-image: url('path-to-share-icon.svg');
}

.btn-search {
  display: inline-flex;
  align-items: center;
  padding: 0.75rem 1.5rem;
  background-color: #ffcc00;
  border: none;
  border-radius: 0.25rem;
  font-size: 1rem;
  color: #222;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

.btn-search:hover {
  background-color: #e6b800;
}

.btn-icon {
  margin-right: 0.5rem;
  font-size: 1.1rem;
}

/* Responsive davranış (dar ekranlarda alt-alta) */
@media (max-width: 768px) {
  .favorites-section {
    flex-direction: column;
    text-align: center;
  }
  .favorites-image,
  .favorites-content {
    width: 100%;
  }
  .favorites-instructions li {
    justify-content: center;
  }
}
/* Tarjeta principal */
.deposito-card {
  background: #fff;
  border-radius: 8px;
  padding: 2rem;
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);
  display: flex;
  flex-direction: column;
  gap: .8rem;
}

/* Filas con flex para dos columnas */
.deposito-card__fila {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* Etiquetas pequeñas gris */
.deposito-card__etiqueta {
  font-size: 0.875rem;
  color: #888;
}

/* Valores grandes/negrita */
.deposito-card__valor {
  font-weight: 600;
  color: #222;
}

/* Tamaño específico para monto y tasa */
.deposito-card__valor.monto {
  font-size: 1.75rem;
}
.deposito-card__valor.tasa {
  font-size: 1.25rem;
}

/* Divisor */
.deposito-card__divisor {
  border: none;
  border-top: 1px solid #eee;
  margin: 0;
}

/* Barra informativa gris */
.deposito-card__barra {
  text-align: center;
  padding: 0.9rem 1rem;
  border-radius: 0.75rem;
  background: #eee;
  font-size: 0.9rem;
  color: #aaa;
}

/* Enlace verde estilo botón */
.deposito-card__cta {
  display: block;
  text-align: center;
  background: #7dc321;
  color: #fff;
  padding: 0.9rem 1rem;
  border-radius: 0.75rem;
  font-weight: 500;
  text-decoration: none;
  transition: background 0.2s;
}
.deposito-card__cta:hover {
  background: #6ab018;
}

/* Nota inferior */
.deposito-card__nota {
  font-size: 0.7rem;
  color: #999;
  line-height: 1.4;
}

/* Bloque inferior de condiciones */
.deposito-card__footer {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 1.5rem;
  padding: 0.9rem 1.2rem;
  background: #fff;
  border-radius: 0.9rem;
  box-shadow: 0 2px 8px rgba(0,0,0,0.05);
  color: #222;
  font-weight: 500;
  text-decoration: none;
}
.deposito-card__footer i {
  margin-right: 0.5rem;
}
