a {
  color: inherit;
}
.empty-state-wrapper .bottom-content-wrapper h1,
.empty-state-wrapper .bottom-content-wrapper .h1,
.empty-state-wrapper .bottom-content-wrapper h2,
.empty-state-wrapper .bottom-content-wrapper .h2,
.empty-state-wrapper .bottom-content-wrapper h3,
.empty-state-wrapper .bottom-content-wrapper .h3,
.empty-state-wrapper .bottom-content-wrapper h4,
.empty-state-wrapper .bottom-content-wrapper .h4,
.empty-state-wrapper .bottom-content-wrapper h5,
.empty-state-wrapper .bottom-content-wrapper .h5,
.empty-state-wrapper .bottom-content-wrapper h6,
.empty-state-wrapper .bottom-content-wrapper .h6 {
  color: #1e1e23;
  text-align: center;
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 0.75rem;
  letter-spacing: 0.2px;
}
.empty-state-wrapper .bottom-content-wrapper p {
  color: #46474d;
  text-align: center;
  margin-bottom: 2rem;
  font-size: 1rem;
}
.bottom-fixed-item {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 9;
  background-color: #042860;
  padding: 12px 24px;
  transition: all 0.3s ease-in-out;
}
.bottom-fixed-item h2,
.bottom-fixed-item .h2,
.bottom-fixed-item span {
  color: #fff;
}
.main-share-icon-wrapper {
  position: relative;
}
.main-share-icon-wrapper .drop-social-links {
  position: absolute;
  background-color: #fff;
  padding: 0.75rem;
  right: 0;
  opacity: 0;
  pointer-events: none;
  transition: 0.5s ease-in-out;
  border-radius: 8px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  top: 2rem;
}
.main-share-icon-wrapper
  .drop-social-links
  .heateor_sss_sharing_container
  .heateor_sss_sharing_ul {
  display: flex;
  align-items: center;
}
.main-share-icon-wrapper .drop-social-links.show {
  opacity: 1;
  pointer-events: fill;
}
.main-share-icon-wrapper .drop-social-links ul {
  list-style-type: none;
  display: flex;
  margin: 0;
}
.main-share-icon-wrapper .drop-social-links ul li {
  margin-right: 0.75rem;
  transition: 0.3s ease-in-out;
}
.main-share-icon-wrapper .drop-social-links ul li:hover {
  transform: translateY(-4px);
}
.main-share-icon-wrapper .drop-social-links ul li:last-child {
  margin-right: 0;
}
.btn-none-fill {
  color: #005d6c;
  font-size: 1rem;
  letter-spacing: 0.16px;
  border-radius: 4px;
  padding: 0.75rem 2rem;
  border: 1px solid #005d6c;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
}
.btn-none-fill-hh {
  color: white;
  font-size: 1rem;
  letter-spacing: 0.16px;
  border-radius: 4px;
  padding: 0.75rem 2rem;
  background-color: #005d6c;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
}
.btn-none-fill svg {
  margin-left: 0.75rem;
  transition: 0.3s ease-in-out;
  fill: #005d6c;
}
.btn-none-fill:hover {
  color: #fff;
  background-color: #005d6c;
}
.btn-none-fill:hover svg {
  transform: translate(12px);
}
.btn-none-fill svg path {
  fill: #005d6c;
}
.btn-none-fill:hover svg path {
  fill: #fff;
}
.btn-none-fill-hh svg {
  margin-left: 0.75rem;
  transition: 0.3s ease-in-out;
  fill: white;
}

.btn-none-fill-hh:hover svg {
  transform: translate(12px);
}
.btn-none-fill-hh svg path {
  fill: #fff;
}
.btn-none-fill:hover svg path {
  fill: #fff;
}
.btn-fill {
  color: #fff;
  letter-spacing: 0.16px;
  border-radius: 4px;
  padding: 0.75rem 1.5rem;
  border: 1px solid #fff;
  background-color: #005d6c;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
}
.btn-fill svg {
  margin-left: 0.75rem;
  transition: 0.3s ease-in-out;
}
.btn-fill svg path {
  fill: #fff;
}
.btn-fill:hover {
  border-color: #005d6c;
  color: white;
  background-color: #005d6c;
}
.btn-fill:hover svg {
  transform: translate(12px);
}
.btn-fill:hover svg path {
  fill: #005d6c;
}
.title-type-one span {
  color: #005d6c;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
  display: inline-block;
  font-weight: 700;
}
.title-type-one h1,
.title-type-one .h1,
.title-type-one h2,
.title-type-one .h2,
.title-type-one h3,
.title-type-one .h3,
.title-type-one h4,
.title-type-one .h4,
.title-type-one h5,
.title-type-one .h5,
.title-type-one h6,
.title-type-one .h6 {
  color: #1e1e23;
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 1rem;
}
.title-type-one p {
  color: #46474d;
  font-size: 1rem;
  line-height: 22.4px;
}
@media (max-width: 991px) {
  .title-type-one .col-lg-6 {
    justify-content: start !important;
  }
}
.title-type-two span {
  color: #149aed;
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
}
.title-type-two h1,
.title-type-two .h1,
.title-type-two h2,
.title-type-two .h2,
.title-type-two h3,
.title-type-two .h3,
.title-type-two h4,
.title-type-two .h4,
.title-type-two h5,
.title-type-two .h5,
.title-type-two h6,
.title-type-two .h6 {
  color: #fff;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.64px;
}
@media (max-width: 991px) {
  .title-type-two h1,
  .title-type-two .h1,
  .title-type-two h2,
  .title-type-two .h2,
  .title-type-two h3,
  .title-type-two .h3,
  .title-type-two h4,
  .title-type-two .h4,
  .title-type-two h5,
  .title-type-two .h5,
  .title-type-two h6,
  .title-type-two .h6 {
    font-size: 1.5rem;
  }
}
.tour-card-wrapper {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  background: #fff;
  box-shadow: 1px 1px 16px 0px rgba(0, 0, 0, 0.1);
  height: 100%;
}
.tour-card-wrapper.most-popular {
  position: relative;
}
.tour-card-wrapper.most-popular::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='149' height='36' viewBox='0 0 149 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='149' height='30' fill='%23149AED'/%3E%3Cpath d='M31.8043 9.75812C31.9481 9.75812 32.0925 9.70312 32.2025 9.59312L32.4593 9.33625C32.6793 9.11625 32.6793 8.76 32.4593 8.54062C32.2393 8.32125 31.8831 8.32062 31.6637 8.54062L31.4062 8.7975C31.1862 9.0175 31.1862 9.37375 31.4062 9.59312C31.5162 9.70312 31.6606 9.75812 31.8043 9.75812Z' fill='white'/%3E%3Cpath d='M29.8462 11.7163C29.9899 11.7163 30.1343 11.6613 30.2443 11.5513L30.5012 11.2944C30.7212 11.0744 30.7212 10.7181 30.5012 10.4988C30.2812 10.2794 29.9249 10.2788 29.7056 10.4988L29.4487 10.7556C29.2287 10.9756 29.2287 11.3319 29.4487 11.5513C29.5581 11.6613 29.7024 11.7163 29.8462 11.7163Z' fill='white'/%3E%3Cpath d='M31.6637 11.5514C31.7737 11.6614 31.9174 11.7164 32.0618 11.7164C32.2062 11.7164 32.3499 11.6614 32.4599 11.5514C32.6799 11.3314 32.6799 10.9751 32.4599 10.7557L32.2031 10.4989C31.9831 10.2789 31.6268 10.2789 31.4074 10.4989C31.1881 10.7189 31.1874 11.0751 31.4074 11.2945L31.6637 11.5514Z' fill='white'/%3E%3Cpath d='M29.7054 9.59384C29.8154 9.70384 29.9592 9.75884 30.1036 9.75884C30.2479 9.75884 30.3917 9.70384 30.5017 9.59384C30.7217 9.37384 30.7217 9.01759 30.5017 8.79822L30.2448 8.54134C30.0248 8.32134 29.6686 8.32134 29.4492 8.54134C29.2298 8.76134 29.2292 9.11759 29.4492 9.33697L29.7054 9.59384Z' fill='white'/%3E%3Cpath d='M33.3512 16.6907C33.1318 16.4719 32.7843 16.4794 32.5631 16.6988C32.3431 16.9188 32.3512 17.2832 32.5712 17.5026C32.6812 17.6126 32.825 17.6676 32.9693 17.6676C33.1137 17.6676 33.2575 17.6126 33.3675 17.5026C33.5875 17.2826 33.5875 16.9263 33.3675 16.7069L33.3512 16.6907Z' fill='white'/%3E%3Cpath d='M23.9111 8.60944C24.0549 8.60944 24.1992 8.55444 24.3092 8.44444C24.5292 8.22444 24.5292 7.86819 24.3092 7.64882L24.2936 7.63319C24.0736 7.41507 23.7267 7.42194 23.5055 7.64132C23.2855 7.86132 23.2936 8.22569 23.5136 8.44507C23.623 8.55507 23.7674 8.60944 23.9111 8.60944Z' fill='white'/%3E%3Cpath d='M26.1443 10.2451C26.288 10.2451 26.4324 10.1901 26.5424 10.0801L27.5555 9.06693C27.9849 8.63693 28.2212 8.0663 28.2212 7.45943C28.2212 6.85255 27.9843 6.2813 27.5549 5.85255C27.3349 5.63255 26.9793 5.63318 26.7599 5.85318C26.5405 6.07318 26.5405 6.4288 26.7605 6.64818C26.9774 6.86505 27.0968 7.15318 27.0968 7.45943C27.0968 7.76568 26.9774 8.05443 26.7599 8.2713L25.7468 9.28443C25.5268 9.50443 25.5268 9.86068 25.7468 10.0801C25.8568 10.1901 26.0005 10.2451 26.1443 10.2451Z' fill='white'/%3E%3Cpath d='M35.148 13.445C34.2899 12.5857 32.7924 12.5863 31.933 13.4444L30.9199 14.4575C30.6999 14.6775 30.6999 15.0338 30.9199 15.2532C31.0299 15.3632 31.1736 15.4182 31.318 15.4182C31.4624 15.4182 31.6061 15.3632 31.7161 15.2532L32.7293 14.24C33.1624 13.8057 33.9186 13.8063 34.3524 14.2394C34.5724 14.4607 34.928 14.46 35.1474 14.24C35.3668 14.02 35.3674 13.6644 35.148 13.445Z' fill='white'/%3E%3Cpath d='M21.7768 19.2232C20.8193 18.2651 19.6899 17.4563 18.4243 16.8138C17.8018 18.7438 17.4499 20.5351 17.2624 22.0626C17.1436 23.0313 17.9686 23.8563 18.9374 23.7376C20.4649 23.5501 22.2561 23.1982 24.1861 22.5757C23.5436 21.3095 22.7349 20.1807 21.7768 19.2232Z' fill='white'/%3E%3Cpath d='M30.5935 18.0813C29.8498 16.2688 28.8373 14.7251 27.556 13.4438C26.2748 12.1626 24.731 11.1501 22.9185 10.4063C22.2435 10.1251 21.3935 10.4126 21.0248 11.0438C20.676 11.6301 20.3154 12.2857 19.9617 12.9995C21.8785 13.7888 23.4954 14.8507 24.8229 16.177C26.1535 17.5088 27.2185 19.1307 27.9879 20.9988L28.0017 21.0326L28.0029 21.037C28.7154 20.6838 29.3698 20.3238 29.9554 19.9757C30.5873 19.6063 30.8748 18.7563 30.5935 18.0813Z' fill='white'/%3E%3Cpath d='M24.0275 16.9726C22.7981 15.7432 21.3588 14.7951 19.63 14.0751H19.4669C19.235 14.6007 19.0119 15.1576 18.7969 15.7382L18.8519 15.7657C20.2581 16.4688 21.51 17.3644 22.5731 18.4269C23.6356 19.4901 24.5312 20.7419 25.2344 22.1482L25.2619 22.2032C25.8425 21.9882 26.3994 21.7651 26.925 21.5332V21.3701C26.205 19.6413 25.2569 18.2019 24.0275 16.9726Z' fill='white'/%3E%3Cpath d='M52.4453 21H50.8438V12.7031H50.7891L47.3906 20.9141H46.0938L42.6875 12.7031H42.6328V21H41.0391V9.72656H43.0625L46.7109 18.625H46.7734L50.4141 9.72656H52.4453V21ZM58.0116 21.1562C55.66 21.1562 54.1131 19.5391 54.1131 16.8906C54.1131 14.25 55.6678 12.6328 58.0116 12.6328C60.3553 12.6328 61.91 14.25 61.91 16.8906C61.91 19.5391 60.3631 21.1562 58.0116 21.1562ZM58.0116 19.7656C59.3397 19.7656 60.1912 18.7188 60.1912 16.8906C60.1912 15.0703 59.3319 14.0234 58.0116 14.0234C56.6912 14.0234 55.8319 15.0703 55.8319 16.8906C55.8319 18.7188 56.6912 19.7656 58.0116 19.7656ZM63.2262 15.1094C63.2262 13.6406 64.5231 12.6328 66.445 12.6328C68.2731 12.6328 69.5544 13.6562 69.6091 15.1172H68.0231C67.945 14.375 67.3434 13.9141 66.3981 13.9141C65.4841 13.9141 64.8747 14.3594 64.8747 15.0078C64.8747 15.5156 65.2809 15.8594 66.1325 16.0703L67.5153 16.3906C69.1716 16.7891 69.7966 17.4141 69.7966 18.625C69.7966 20.125 68.3981 21.1562 66.3825 21.1562C64.4372 21.1562 63.1481 20.1484 63.0153 18.6406H64.6872C64.82 19.4297 65.4294 19.8672 66.4606 19.8672C67.4762 19.8672 68.1012 19.4453 68.1012 18.7812C68.1012 18.2578 67.7887 17.9688 66.9294 17.75L65.4606 17.3906C63.9762 17.0312 63.2262 16.2578 63.2262 15.1094ZM71.7612 10.8359H73.4566V12.7812H75.0191V14.1172H73.4566V18.6484C73.4566 19.3594 73.7691 19.6797 74.4566 19.6797C74.6284 19.6797 74.9019 19.6641 75.0112 19.6406V20.9766C74.8237 21.0234 74.4487 21.0547 74.0737 21.0547C72.4097 21.0547 71.7612 20.4219 71.7612 18.8359V14.1172H70.5659V12.7812H71.7612V10.8359ZM80.1828 9.72656H84.4094C86.5969 9.72656 88.1203 11.2344 88.1203 13.4297C88.1203 15.6328 86.5656 17.1484 84.3547 17.1484H81.9328V21H80.1828V9.72656ZM81.9328 11.2031V15.6797H83.9406C85.4641 15.6797 86.3312 14.8594 86.3312 13.4375C86.3312 12.0156 85.4641 11.2031 83.9484 11.2031H81.9328ZM92.7803 21.1562C90.4287 21.1562 88.8819 19.5391 88.8819 16.8906C88.8819 14.25 90.4366 12.6328 92.7803 12.6328C95.1241 12.6328 96.6787 14.25 96.6787 16.8906C96.6787 19.5391 95.1319 21.1562 92.7803 21.1562ZM92.7803 19.7656C94.1084 19.7656 94.96 18.7188 94.96 16.8906C94.96 15.0703 94.1006 14.0234 92.7803 14.0234C91.46 14.0234 90.6006 15.0703 90.6006 16.8906C90.6006 18.7188 91.46 19.7656 92.7803 19.7656ZM102.425 12.6484C104.511 12.6484 105.886 14.2891 105.886 16.8906C105.886 19.4922 104.518 21.1406 102.456 21.1406C101.276 21.1406 100.339 20.5625 99.87 19.6484H99.8309V23.7188H98.1434V12.7812H99.7762V14.1953H99.8075C100.292 13.25 101.237 12.6484 102.425 12.6484ZM101.979 19.7109C103.315 19.7109 104.151 18.6172 104.151 16.8906C104.151 15.1719 103.315 14.0703 101.979 14.0703C100.69 14.0703 99.8231 15.1953 99.8231 16.8906C99.8231 18.6016 100.682 19.7109 101.979 19.7109ZM114.397 12.7812V21H112.78V19.6094H112.741C112.288 20.5938 111.452 21.1484 110.194 21.1484C108.405 21.1484 107.311 19.9844 107.311 18.1016V12.7812H108.999V17.7734C108.999 19.0234 109.592 19.6953 110.757 19.6953C111.975 19.6953 112.71 18.8516 112.71 17.5703V12.7812H114.397ZM116.292 21V9.72656H117.979V21H116.292ZM122.748 19.8047C123.928 19.8047 124.85 18.9922 124.85 17.9219V17.2734L122.827 17.3984C121.819 17.4688 121.248 17.9141 121.248 18.6172C121.248 19.3359 121.842 19.8047 122.748 19.8047ZM122.28 21.1406C120.67 21.1406 119.545 20.1406 119.545 18.6641C119.545 17.2266 120.647 16.3438 122.6 16.2344L124.85 16.1016V15.4688C124.85 14.5547 124.233 14.0078 123.202 14.0078C122.225 14.0078 121.616 14.4766 121.467 15.2109H119.873C119.967 13.7266 121.233 12.6328 123.264 12.6328C125.256 12.6328 126.53 13.6875 126.53 15.3359V21H124.912V19.6484H124.873C124.397 20.5625 123.358 21.1406 122.28 21.1406ZM128.33 21V12.7812H129.94V14.1797H129.979C130.252 13.2188 130.987 12.6484 131.955 12.6484C132.198 12.6484 132.408 12.6875 132.533 12.7109V14.2812C132.401 14.2266 132.104 14.1875 131.776 14.1875C130.69 14.1875 130.018 14.9141 130.018 16.0781V21H128.33Z' fill='white'/%3E%3Cpath d='M9 30H0L9 36V30Z' fill='%230072C5'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  height: 2.1875rem;
  width: 8.1875rem;
  position: absolute;
  top: 4%;
  left: -2%;
  z-index: 3;
}
.tour-card-wrapper.hottest-tour {
  position: relative;
}
.tour-card-wrapper.hottest-tour::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='143' height='35' viewBox='0 0 143 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='143' height='30' fill='%23E82F0A'/%3E%3Cpath d='M31.4437 11.4312C31.3735 11.3609 31.2876 11.3084 31.193 11.278C31.0985 11.2475 30.998 11.2401 30.9 11.2562C30.8027 11.2725 30.7107 11.3115 30.6314 11.3702C30.5521 11.4289 30.4878 11.5054 30.4438 11.5937C30.2526 11.9245 30.0194 12.2291 29.75 12.5C29.6865 10.8568 29.0848 9.28013 28.0375 8.01247C27.4516 7.41082 26.7432 6.94209 25.9603 6.63801C25.1775 6.33393 24.3384 6.2016 23.5 6.24997C23.3869 6.25027 23.2761 6.28124 23.1792 6.33957C23.0824 6.3979 23.0031 6.48142 22.95 6.58122C22.8998 6.67895 22.8763 6.78818 22.8818 6.89791C22.8873 7.00764 22.9216 7.11398 22.9813 7.20622C23.0688 7.33747 24.9688 10.2625 22.8 12.8937C22.25 12.4625 21.625 11.7812 21.625 11.25C21.6242 11.11 21.5764 10.9744 21.4893 10.8648C21.4022 10.7553 21.2809 10.6781 21.1448 10.6457C21.0086 10.6133 20.8655 10.6275 20.7384 10.686C20.6113 10.7446 20.5076 10.8442 20.4438 10.9687C19.59 12.8216 19.1405 14.8349 19.125 16.875C19.125 22.2625 23.1313 23.6625 23.3 23.75C23.4211 23.7911 23.552 23.7941 23.6748 23.7585C23.7977 23.723 23.9067 23.6506 23.9872 23.5511C24.0676 23.4516 24.1155 23.3298 24.1245 23.2022C24.1335 23.0746 24.1031 22.9473 24.0375 22.8375C23.4446 21.7729 23.2101 20.5457 23.3688 19.3375C23.7537 20.0841 24.3268 20.7174 25.0312 21.175C25.1638 21.2628 25.3248 21.2969 25.4816 21.2702C25.6384 21.2435 25.779 21.158 25.875 21.0312C26.7393 19.7667 27.1491 18.2463 27.0375 16.7187C27.6937 17.725 28.1938 19.6062 27.275 22.9687C27.2513 23.0607 27.2488 23.1568 27.2677 23.2498C27.2867 23.3429 27.3266 23.4304 27.3845 23.5057C27.4423 23.581 27.5165 23.6421 27.6015 23.6844C27.6865 23.7268 27.7801 23.7492 27.875 23.75C27.9309 23.7591 27.9879 23.7591 28.0438 23.75C29.4775 23.2699 30.72 22.3436 31.5893 21.1065C32.4586 19.8694 32.9092 18.3866 32.875 16.875C32.875 12.9812 31.5875 11.5812 31.4437 11.4312Z' fill='white'/%3E%3Cpath d='M50.3281 21H48.5781V16.0078H42.7891V21H41.0391V9.72656H42.7891V14.4922H48.5781V9.72656H50.3281V21ZM55.8866 21.1562C53.535 21.1562 51.9881 19.5391 51.9881 16.8906C51.9881 14.25 53.5428 12.6328 55.8866 12.6328C58.2303 12.6328 59.785 14.25 59.785 16.8906C59.785 19.5391 58.2381 21.1562 55.8866 21.1562ZM55.8866 19.7656C57.2147 19.7656 58.0662 18.7188 58.0662 16.8906C58.0662 15.0703 57.2069 14.0234 55.8866 14.0234C54.5662 14.0234 53.7069 15.0703 53.7069 16.8906C53.7069 18.7188 54.5662 19.7656 55.8866 19.7656ZM61.7419 10.8359H63.4372V12.7812H64.9997V14.1172H63.4372V18.6484C63.4372 19.3594 63.7497 19.6797 64.4372 19.6797C64.6091 19.6797 64.8825 19.6641 64.9919 19.6406V20.9766C64.8044 21.0234 64.4294 21.0547 64.0544 21.0547C62.3903 21.0547 61.7419 20.4219 61.7419 18.8359V14.1172H60.5466V12.7812H61.7419V10.8359ZM67.0425 10.8359H68.7378V12.7812H70.3003V14.1172H68.7378V18.6484C68.7378 19.3594 69.0503 19.6797 69.7378 19.6797C69.9097 19.6797 70.1831 19.6641 70.2925 19.6406V20.9766C70.105 21.0234 69.73 21.0547 69.355 21.0547C67.6909 21.0547 67.0425 20.4219 67.0425 18.8359V14.1172H65.8472V12.7812H67.0425V10.8359ZM75.0853 13.9922C73.9056 13.9922 73.0775 14.8906 72.9916 16.1328H77.1009C77.0619 14.875 76.265 13.9922 75.0853 13.9922ZM77.0931 18.5859H78.6947C78.4603 20.0859 77.0384 21.1562 75.1556 21.1562C72.7416 21.1562 71.2806 19.5234 71.2806 16.9297C71.2806 14.3516 72.765 12.6328 75.0853 12.6328C77.3666 12.6328 78.7884 14.2422 78.7884 16.7344V17.3125H72.9837V17.4141C72.9837 18.8438 73.8431 19.7891 75.1947 19.7891C76.1556 19.7891 76.8666 19.3047 77.0931 18.5859ZM80.1125 15.1094C80.1125 13.6406 81.4094 12.6328 83.3312 12.6328C85.1594 12.6328 86.4406 13.6562 86.4953 15.1172H84.9094C84.8312 14.375 84.2297 13.9141 83.2844 13.9141C82.3703 13.9141 81.7609 14.3594 81.7609 15.0078C81.7609 15.5156 82.1672 15.8594 83.0187 16.0703L84.4016 16.3906C86.0578 16.7891 86.6828 17.4141 86.6828 18.625C86.6828 20.125 85.2844 21.1562 83.2687 21.1562C81.3234 21.1562 80.0344 20.1484 79.9016 18.6406H81.5734C81.7062 19.4297 82.3156 19.8672 83.3469 19.8672C84.3625 19.8672 84.9875 19.4453 84.9875 18.7812C84.9875 18.2578 84.675 17.9688 83.8156 17.75L82.3469 17.3906C80.8625 17.0312 80.1125 16.2578 80.1125 15.1094ZM88.6475 10.8359H90.3428V12.7812H91.9053V14.1172H90.3428V18.6484C90.3428 19.3594 90.6553 19.6797 91.3428 19.6797C91.5147 19.6797 91.7881 19.6641 91.8975 19.6406V20.9766C91.71 21.0234 91.335 21.0547 90.96 21.0547C89.2959 21.0547 88.6475 20.4219 88.6475 18.8359V14.1172H87.4522V12.7812H88.6475V10.8359ZM101.616 21H99.8659V11.2344H96.4128V9.72656H105.061V11.2344H101.616V21ZM107.963 21.1562C105.612 21.1562 104.065 19.5391 104.065 16.8906C104.065 14.25 105.62 12.6328 107.963 12.6328C110.307 12.6328 111.862 14.25 111.862 16.8906C111.862 19.5391 110.315 21.1562 107.963 21.1562ZM107.963 19.7656C109.292 19.7656 110.143 18.7188 110.143 16.8906C110.143 15.0703 109.284 14.0234 107.963 14.0234C106.643 14.0234 105.784 15.0703 105.784 16.8906C105.784 18.7188 106.643 19.7656 107.963 19.7656ZM120.373 12.7812V21H118.756V19.6094H118.717C118.264 20.5938 117.428 21.1484 116.17 21.1484C114.381 21.1484 113.287 19.9844 113.287 18.1016V12.7812H114.975V17.7734C114.975 19.0234 115.569 19.6953 116.733 19.6953C117.952 19.6953 118.686 18.8516 118.686 17.5703V12.7812H120.373ZM122.205 21V12.7812H123.815V14.1797H123.854C124.127 13.2188 124.862 12.6484 125.83 12.6484C126.073 12.6484 126.283 12.6875 126.408 12.7109V14.2812C126.276 14.2266 125.979 14.1875 125.651 14.1875C124.565 14.1875 123.893 14.9141 123.893 16.0781V21H122.205Z' fill='white'/%3E%3Cpath d='M9 29H0L9 35V29Z' fill='%23821D06'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  height: 2.1875rem;
  width: 8.1875rem;
  position: absolute;
  top: 4%;
  left: -2%;
  z-index: 3;
}
.tour-card-wrapper:hover .image-wrapper img {
  transform: scale(1.1);
}
@media (max-width: 991px) {
  .tour-card-wrapper:hover .image-wrapper img {
    transform: unset;
  }
}
.tour-card-wrapper:hover .image-wrapper::before {
  opacity: 1;
}
.tour-card-wrapper:hover .bottom-content-wrapper .title h1,
.tour-card-wrapper:hover .bottom-content-wrapper .title .h1,
.tour-card-wrapper:hover .bottom-content-wrapper .title h2,
.tour-card-wrapper:hover .bottom-content-wrapper .title .h2,
.tour-card-wrapper:hover .bottom-content-wrapper .title h3,
.tour-card-wrapper:hover .bottom-content-wrapper .title .h3,
.tour-card-wrapper:hover .bottom-content-wrapper .title h4,
.tour-card-wrapper:hover .bottom-content-wrapper .title .h4,
.tour-card-wrapper:hover .bottom-content-wrapper .title h5,
.tour-card-wrapper:hover .bottom-content-wrapper .title .h5,
.tour-card-wrapper:hover .bottom-content-wrapper .title h6,
.tour-card-wrapper:hover .bottom-content-wrapper .title .h6 {
  color: #005d6c;
}
.tour-card-wrapper .image-wrapper {
  border-radius: 8px 8px 0px 0px;
  position: relative;
  overflow: hidden;
}
.tour-card-wrapper .image-wrapper img {
  height: 15.75rem;
  width: 100%;
  object-fit: cover;
  transition: 0.5s ease-in-out;
}
.tour-card-wrapper .bottom-content-wrapper {
  padding: 1rem 1.5rem 1.625rem 1.5rem;
  position: relative;
  overflow: hidden;
}
.tour-card-wrapper .bottom-content-wrapper.group-overlay::before {
  content: "";
  border-radius: 1272px;
  opacity: 0.5;
  background: #22ab12;
  filter: blur(52.5px);
  position: absolute;
  top: 0%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 20px;
  width: 100%;
}
.tour-card-wrapper .bottom-content-wrapper.luxury-overlay::before {
  content: "";
  border-radius: 1272px;
  opacity: 0.5;
  background: #f5921a;
  filter: blur(52.5px);
  position: absolute;
  top: 0%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 20px;
  width: 100%;
}
.tour-card-wrapper .bottom-content-wrapper.private-overlay::before {
  content: "";
  border-radius: 1272px;
  opacity: 0.5;
  background: #9d14ed;
  filter: blur(52.5px);
  position: absolute;
  top: 0%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 20px;
  width: 100%;
}
.tour-card-wrapper .bottom-content-wrapper .star-and-type-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 4px;
}
.tour-card-wrapper .bottom-content-wrapper .rating-wrapper {
  margin-bottom: 0.25rem;
}
@media (max-width: 991px) {
  .tour-card-wrapper .bottom-content-wrapper .rating-wrapper {
    margin-bottom: 4px;
  }
}
.tour-card-wrapper .bottom-content-wrapper .rating-wrapper span {
  color: #46474d;
  font-size: 0.75rem;
  font-weight: 500;
  margin-left: 0.125rem;
}
@media (max-width: 991px) {
  .tour-card-wrapper .bottom-content-wrapper .rating-wrapper span {
    font-size: 14px;
  }
}
.tour-card-wrapper .bottom-content-wrapper .tour-type-wrapper {
  border-radius: 4px;
  padding: 0.25rem 0.75rem;
  background: rgba(34, 171, 18, 0.1);
  width: fit-content;
}
.tour-card-wrapper .bottom-content-wrapper .tour-type-wrapper span {
  color: #22ab12;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.12px;
}
.tour-card-wrapper .bottom-content-wrapper .title h1,
.tour-card-wrapper .bottom-content-wrapper .title .h1,
.tour-card-wrapper .bottom-content-wrapper .title h2,
.tour-card-wrapper .bottom-content-wrapper .title .h2,
.tour-card-wrapper .bottom-content-wrapper .title h3,
.tour-card-wrapper .bottom-content-wrapper .title .h3,
.tour-card-wrapper .bottom-content-wrapper .title h4,
.tour-card-wrapper .bottom-content-wrapper .title .h4,
.tour-card-wrapper .bottom-content-wrapper .title h5,
.tour-card-wrapper .bottom-content-wrapper .title .h5,
.tour-card-wrapper .bottom-content-wrapper .title h6,
.tour-card-wrapper .bottom-content-wrapper .title .h6 {
  color: #1e1e23;
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 0.25rem;
  transition: 0.2s ease-in-out;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.tour-card-wrapper .bottom-content-wrapper .title .location-wrapper p {
  color: #46474d;
  font-size: 0.875rem;
  margin: 0;
}
.tour-card-wrapper .bottom-content-wrapper .title .location-wrapper p svg {
  margin-right: 0.375rem;
}
.tour-card-wrapper .bottom-content-wrapper .title .location-wrapper p svg path {
  fill: #005d6c;
}
.tour-card-wrapper .bottom-content-wrapper .duration-price-wrapper {
  padding-top: 1.063rem;
  margin-top: 1rem;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.tour-card-wrapper
  .bottom-content-wrapper
  .duration-price-wrapper
  .duration-wrapper
  p {
  font-size: 12px;
}
.tour-card-wrapper
  .bottom-content-wrapper
  .duration-price-wrapper
  .duration-wrapper
  h1,
.tour-card-wrapper
  .bottom-content-wrapper
  .duration-price-wrapper
  .duration-wrapper
  .h1,
.tour-card-wrapper
  .bottom-content-wrapper
  .duration-price-wrapper
  .duration-wrapper
  h2,
.tour-card-wrapper
  .bottom-content-wrapper
  .duration-price-wrapper
  .duration-wrapper
  .h2,
.tour-card-wrapper
  .bottom-content-wrapper
  .duration-price-wrapper
  .duration-wrapper
  h3,
.tour-card-wrapper
  .bottom-content-wrapper
  .duration-price-wrapper
  .duration-wrapper
  .h3,
.tour-card-wrapper
  .bottom-content-wrapper
  .duration-price-wrapper
  .duration-wrapper
  h4,
.tour-card-wrapper
  .bottom-content-wrapper
  .duration-price-wrapper
  .duration-wrapper
  .h4,
.tour-card-wrapper
  .bottom-content-wrapper
  .duration-price-wrapper
  .duration-wrapper
  h5,
.tour-card-wrapper
  .bottom-content-wrapper
  .duration-price-wrapper
  .duration-wrapper
  .h5,
.tour-card-wrapper
  .bottom-content-wrapper
  .duration-price-wrapper
  .duration-wrapper
  h6,
.tour-card-wrapper
  .bottom-content-wrapper
  .duration-price-wrapper
  .duration-wrapper
  .h6 {
  color: #1e1e23;
  font-size: 1rem;
  font-weight: 600;
  margin: 0;
}
.tour-card-wrapper
  .bottom-content-wrapper
  .duration-price-wrapper
  .price-wrapper
  .starting-from-text-wrapper
  p {
  color: #46474d;
  font-size: 0.75rem;
  line-height: 14.4px;
  margin-bottom: 2px;
  text-align: right;
}
.tour-card-wrapper
  .bottom-content-wrapper
  .duration-price-wrapper
  .price-wrapper
  h1,
.tour-card-wrapper
  .bottom-content-wrapper
  .duration-price-wrapper
  .price-wrapper
  .h1,
.tour-card-wrapper
  .bottom-content-wrapper
  .duration-price-wrapper
  .price-wrapper
  h2,
.tour-card-wrapper
  .bottom-content-wrapper
  .duration-price-wrapper
  .price-wrapper
  .h2,
.tour-card-wrapper
  .bottom-content-wrapper
  .duration-price-wrapper
  .price-wrapper
  h3,
.tour-card-wrapper
  .bottom-content-wrapper
  .duration-price-wrapper
  .price-wrapper
  .h3,
.tour-card-wrapper
  .bottom-content-wrapper
  .duration-price-wrapper
  .price-wrapper
  h4,
.tour-card-wrapper
  .bottom-content-wrapper
  .duration-price-wrapper
  .price-wrapper
  .h4,
.tour-card-wrapper
  .bottom-content-wrapper
  .duration-price-wrapper
  .price-wrapper
  h5,
.tour-card-wrapper
  .bottom-content-wrapper
  .duration-price-wrapper
  .price-wrapper
  .h5,
.tour-card-wrapper
  .bottom-content-wrapper
  .duration-price-wrapper
  .price-wrapper
  h6,
.tour-card-wrapper
  .bottom-content-wrapper
  .duration-price-wrapper
  .price-wrapper
  .h6 {
  color: #1e1e23;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0.16px;
  margin: 0;
}
.tour-card-wrapper
  .bottom-content-wrapper
  .duration-price-wrapper
  .price-wrapper
  h1.regular-price,
.tour-card-wrapper
  .bottom-content-wrapper
  .duration-price-wrapper
  .price-wrapper
  .regular-price.h1,
.tour-card-wrapper
  .bottom-content-wrapper
  .duration-price-wrapper
  .price-wrapper
  h2.regular-price,
.tour-card-wrapper
  .bottom-content-wrapper
  .duration-price-wrapper
  .price-wrapper
  .regular-price.h2,
.tour-card-wrapper
  .bottom-content-wrapper
  .duration-price-wrapper
  .price-wrapper
  h3.regular-price,
.tour-card-wrapper
  .bottom-content-wrapper
  .duration-price-wrapper
  .price-wrapper
  .regular-price.h3,
.tour-card-wrapper
  .bottom-content-wrapper
  .duration-price-wrapper
  .price-wrapper
  h4.regular-price,
.tour-card-wrapper
  .bottom-content-wrapper
  .duration-price-wrapper
  .price-wrapper
  .regular-price.h4,
.tour-card-wrapper
  .bottom-content-wrapper
  .duration-price-wrapper
  .price-wrapper
  h5.regular-price,
.tour-card-wrapper
  .bottom-content-wrapper
  .duration-price-wrapper
  .price-wrapper
  .regular-price.h5,
.tour-card-wrapper
  .bottom-content-wrapper
  .duration-price-wrapper
  .price-wrapper
  h6.regular-price,
.tour-card-wrapper
  .bottom-content-wrapper
  .duration-price-wrapper
  .price-wrapper
  .regular-price.h6 {
  color: red;
  font-size: 12px;
  font-weight: 500;
  text-align: right;
  margin-bottom: 3px;
  text-decoration-line: line-through;
}
.tour-main-card-wrapper .inner-card-option {
  position: absolute;
  top: 0;
  right: 6%;
  border-radius: 0px 0px 8px 8px;
  background: #042860;
  padding: 0.375rem 1rem;
  cursor: pointer;
}
.tour-main-card-wrapper .inner-card-option p {
  color: #fff;
  font-size: 12px;
  line-height: 14.4px;
  letter-spacing: 0.12px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  margin: 0;
}
.tour-main-card-wrapper .inner-card-option p svg {
  margin-left: 4px;
}
.tour-main-card-wrapper .inner-trip-option-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  height: auto;
  padding: 1rem;
  width: 100%;
  border-radius: 8px 8px 0px 0px;
  transform: translateY(-500rem);
  transition: 0.3s ease-in-out;
  pointer-events: none;
  background: #fff;
  backdrop-filter: blur(4px);
  z-index: 11;
}
.tour-main-card-wrapper .inner-trip-option-wrapper.show {
  transform: unset;
  pointer-events: fill;
}
.tour-main-card-wrapper
  .inner-trip-option-wrapper
  .trip-option-drop-wrapper
  .inner-top-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.75rem;
  cursor: pointer;
}
.tour-main-card-wrapper
  .inner-trip-option-wrapper
  .trip-option-drop-wrapper
  .inner-top-wrapper
  h6,
.tour-main-card-wrapper
  .inner-trip-option-wrapper
  .trip-option-drop-wrapper
  .inner-top-wrapper
  .h6 {
  color: #1e1e23;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.14px;
}
.tour-main-card-wrapper .inner-trip-option-wrapper .list-wrapper {
  border-radius: 8px;
  border: 1px solid hsla(0, 0%, 100%, 0.2);
  padding: 1rem;
  margin-bottom: 8px;
  transition: 0.3s ease-in-out;
}
.tour-main-card-wrapper .inner-trip-option-wrapper .list-wrapper.private-tour {
  border-radius: 8px;
  border: 1px solid #9d14ed;
}
.tour-main-card-wrapper
  .inner-trip-option-wrapper
  .list-wrapper.private-tour:hover {
  background-color: rgba(157, 20, 237, 0.0392156863);
}
.tour-main-card-wrapper .inner-trip-option-wrapper .list-wrapper.luxury-tour {
  border-radius: 8px;
  border: 1px solid #f5921a;
}
.tour-main-card-wrapper
  .inner-trip-option-wrapper
  .list-wrapper.luxury-tour:hover {
  background-color: rgba(245, 146, 26, 0.0588235294);
}
.tour-main-card-wrapper .inner-trip-option-wrapper .list-wrapper.group-tour {
  border-radius: 8px;
  border: 1px solid #22ab12;
}
.tour-main-card-wrapper
  .inner-trip-option-wrapper
  .list-wrapper.group-tour:hover {
  background-color: rgba(245, 146, 26, 0.0588235294);
}
.tour-main-card-wrapper .inner-trip-option-wrapper .list-wrapper:last-of-type {
  margin-bottom: 0;
}
.tour-main-card-wrapper
  .inner-trip-option-wrapper
  .list-wrapper
  .title-wrapper
  h5,
.tour-main-card-wrapper
  .inner-trip-option-wrapper
  .list-wrapper
  .title-wrapper
  .h5 {
  color: #1e1e23;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0.16px;
  margin-bottom: 0;
}
.tour-main-card-wrapper
  .inner-trip-option-wrapper
  .list-wrapper
  .title-wrapper
  h5
  svg,
.tour-main-card-wrapper
  .inner-trip-option-wrapper
  .list-wrapper
  .title-wrapper
  .h5
  svg {
  margin-right: 8px;
}
.tour-main-card-wrapper
  .inner-trip-option-wrapper
  .list-wrapper
  .right-price-wrapper
  span {
  color: #1e1e23;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 14.4px;
  letter-spacing: 0.12px;
}
.tour-main-card-wrapper
  .inner-trip-option-wrapper
  .list-wrapper
  .right-price-wrapper
  h6,
.tour-main-card-wrapper
  .inner-trip-option-wrapper
  .list-wrapper
  .right-price-wrapper
  .h6 {
  color: #1e1e23;
  text-align: right;
  font-size: 14px;
  font-weight: 700;
  line-height: 18.2px;
  letter-spacing: 0.14px;
  margin: 0;
}
.card-layer-wrapper-one {
  position: relative;
}
.card-layer-wrapper-one::before {
  content: "";
  background-color: #b2bacf;
  height: 20px;
  width: 84%;
  position: absolute;
  top: -2%;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 8px;
  pointer-events: none;
}
.card-layer-wrapper-two {
  position: relative;
}
.card-layer-wrapper-two::before {
  content: "";
  background-color: #b2bacf;
  height: 20px;
  width: 84%;
  position: absolute;
  top: -2%;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 8px;
  pointer-events: none;
}
.card-layer-wrapper-two::after {
  content: "";
  background-color: #a5adc0;
  height: 20px;
  width: 74%;
  position: absolute;
  top: -4%;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 8px;
  z-index: -1;
}
.trip-places-pricing-section {
  margin-bottom: 24px;
}
.trip-places-pricing-section h1,
.trip-places-pricing-section .h1,
.trip-places-pricing-section h2,
.trip-places-pricing-section .h2,
.trip-places-pricing-section h3,
.trip-places-pricing-section .h3,
.trip-places-pricing-section h4,
.trip-places-pricing-section .h4,
.trip-places-pricing-section h5,
.trip-places-pricing-section .h5,
.trip-places-pricing-section h6,
.trip-places-pricing-section .h6 {
  color: #1e1e23;
  font-size: 1rem;
  font-weight: 700;
  line-height: 20.8px;
  letter-spacing: 0.16px;
  margin-bottom: 8px;
}
.trip-places-pricing-section table {
  margin-bottom: 1.5rem;
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid #ccc;
}
.trip-places-pricing-section table tr:first-of-type {
  background-color: #149aed !important;
  border-radius: 4px 4px 0px 0px;
}
.trip-places-pricing-section table tr:first-of-type td {
  color: #fff;
}
.trip-places-pricing-section table tr:nth-child(odd) {
  background-color: #f6f8ff;
}
.trip-places-pricing-section table tr td {
  padding: 1rem 1.5rem;
}
.trip-places-pricing-section table tr td:first-child {
  width: 120px !important;
}
.hot-seasonal-picks-card {
  border-radius: 8px;
  background: #fff;
  box-shadow: 1px 1px 16px 0px rgba(0, 0, 0, 0.1);
  padding: 6px;
}
.hot-seasonal-picks-card:hover .image-wrapper img {
  transform: scale(1.1);
}
.hot-seasonal-picks-card:hover .image-wrapper::before {
  opacity: 1;
}
.hot-seasonal-picks-card:hover .bottom-content-wrapper .title h1,
.hot-seasonal-picks-card:hover .bottom-content-wrapper .title .h1,
.hot-seasonal-picks-card:hover .bottom-content-wrapper .title h2,
.hot-seasonal-picks-card:hover .bottom-content-wrapper .title .h2,
.hot-seasonal-picks-card:hover .bottom-content-wrapper .title h3,
.hot-seasonal-picks-card:hover .bottom-content-wrapper .title .h3,
.hot-seasonal-picks-card:hover .bottom-content-wrapper .title h4,
.hot-seasonal-picks-card:hover .bottom-content-wrapper .title .h4,
.hot-seasonal-picks-card:hover .bottom-content-wrapper .title h5,
.hot-seasonal-picks-card:hover .bottom-content-wrapper .title .h5,
.hot-seasonal-picks-card:hover .bottom-content-wrapper .title h6,
.hot-seasonal-picks-card:hover .bottom-content-wrapper .title .h6 {
  color: #149aed;
}
.hot-seasonal-picks-card .image-wrapper {
  border-radius: 5px;
  position: relative;
  overflow: hidden;
}
.hot-seasonal-picks-card .image-wrapper img {
  height: 10.3125rem;
  width: 100%;
  object-fit: cover;
  transition: 0.5s ease-in-out;
}
.hot-seasonal-picks-card .image-wrapper::before {
  content: "";
  background-color: rgba(20, 154, 237, 0.4705882353);
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  z-index: 1;
  transition: 0.3s ease-in-out;
}
.hot-seasonal-picks-card .bottom-content-wrapper {
  padding: 0.5rem;
}
.hot-seasonal-picks-card .bottom-content-wrapper .title {
  margin-bottom: 0.5rem;
}
.hot-seasonal-picks-card .bottom-content-wrapper .title h1,
.hot-seasonal-picks-card .bottom-content-wrapper .title .h1,
.hot-seasonal-picks-card .bottom-content-wrapper .title h2,
.hot-seasonal-picks-card .bottom-content-wrapper .title .h2,
.hot-seasonal-picks-card .bottom-content-wrapper .title h3,
.hot-seasonal-picks-card .bottom-content-wrapper .title .h3,
.hot-seasonal-picks-card .bottom-content-wrapper .title h4,
.hot-seasonal-picks-card .bottom-content-wrapper .title .h4,
.hot-seasonal-picks-card .bottom-content-wrapper .title h5,
.hot-seasonal-picks-card .bottom-content-wrapper .title .h5,
.hot-seasonal-picks-card .bottom-content-wrapper .title h6,
.hot-seasonal-picks-card .bottom-content-wrapper .title .h6 {
  color: #1e1e23;
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: 0.18px;
  margin-bottom: 0;
  transition: 0.2s ease-in-out;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.hot-seasonal-picks-card .bottom-content-wrapper .title p {
  color: #46474d;
  font-size: 14px;
  margin: 0;
}
.hot-seasonal-picks-card .bottom-content-wrapper .price-wrapper p {
  color: #1e1e23;
  font-size: 0.875rem;
  margin: 0;
}
.form-wrapper .row .label-wrapper p {
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .hot-seasonal-picks-card .bottom-content-wrapper .price-wrapper p {
    font-size: 16px;
  }
}
.hot-seasonal-picks-card .bottom-content-wrapper .price-wrapper p svg {
  margin-right: 0.375rem;
}
.book-now-modal form .label-wrapper,
.add-review-modal form .label-wrapper {
  margin-bottom: 6px;
}
.book-now-modal form .label-wrapper label,
.add-review-modal form .label-wrapper label {
  color: #1e1e23;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.16px;
  display: flex;
  align-items: center;
}
.book-now-modal form .label-wrapper label svg,
.add-review-modal form .label-wrapper label svg {
  margin-right: 6px;
}
.book-now-modal form .input-wrapper,
.add-review-modal form .input-wrapper {
  margin-bottom: 1.25rem;
}
.book-now-modal form .input-wrapper input,
.add-review-modal form .input-wrapper input {
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #f6f8ff;
  padding: 0.75rem;
  width: 100%;
  color: #46474d;
  font-size: 0.875rem;
}
.book-now-modal form .input-wrapper .select-wrapper,
.add-review-modal form .input-wrapper .select-wrapper {
  position: relative;
  cursor: pointer;
}
.book-now-modal form .input-wrapper .select-wrapper select,
.add-review-modal form .input-wrapper .select-wrapper select {
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #f6f8ff;
  padding: 0.75rem;
  width: 100%;
  color: #46474d;
  font-size: 0.875rem;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.book-now-modal form .input-wrapper .select-wrapper::before,
.add-review-modal form .input-wrapper .select-wrapper::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 5L7 9L11.5 5' stroke='%231E1E23' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  height: 0.875rem;
  width: 0.875rem;
  position: absolute;
  z-index: 9;
  right: 3%;
  top: 34%;
  pointer-events: none;
}
.book-now-modal form textarea,
.add-review-modal form textarea {
  width: 100%;
  resize: none;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #f6f8ff;
  padding: 0.75rem;
  width: 100%;
  color: #46474d;
  font-size: 0.875rem;
}
.add-review-modal .right-form-wrapper {
  padding: 2rem;
  width: 100%;
}
.add-review-modal .right-form-wrapper h5 {
  color: #1e1e23;
  font-weight: 600;
}
.add-review-modal .post-rating {
  display: flex;
  margin-top: 4px;
}
.add-review-modal .post-rating .rate-area {
  float: left;
  border-style: none;
  margin: 0;
}
.add-review-modal .post-rating .rate-area:not(:checked) > input {
  position: absolute;
  clip: rect(0, 0, 0, 0);
}
.add-review-modal .post-rating .rate-area:not(:checked) > label {
  float: right;
  width: fit-content;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
  font-size: 180%;
  color: #d3d3d3;
}
.add-review-modal .post-rating .rate-area:not(:checked) > label:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='28' viewBox='0 0 30 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.7758 1.14891C14.8675 0.9631 15.1325 0.963096 15.2242 1.14891L18.7971 8.38835C19.052 8.90485 19.5447 9.26284 20.1147 9.34567L28.1039 10.5066C28.3089 10.5364 28.3908 10.7884 28.2424 10.933L22.4614 16.5681C22.049 16.9701 21.8608 17.5494 21.9581 18.1171L23.3228 26.074C23.3579 26.2782 23.1435 26.434 22.9601 26.3375L15.8143 22.5808C15.3045 22.3128 14.6955 22.3128 14.1857 22.5808L7.0399 26.3375C6.8565 26.434 6.64214 26.2782 6.67717 26.074L8.04188 18.1171C8.13925 17.5494 7.95104 16.9701 7.53859 16.5681L1.75755 10.933C1.60917 10.7884 1.69105 10.5364 1.89611 10.5066L9.8853 9.34567C10.4553 9.26284 10.948 8.90485 11.2029 8.38835L14.7758 1.14891Z' stroke='%2346474D' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  height: 2rem;
  width: 2rem;
  object-fit: contain;
  display: block;
  position: relative;
}
.add-review-modal .post-rating .rate-area > input:checked ~ label:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='28' viewBox='0 0 30 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.1033 0.816984C14.4701 0.0737378 15.5299 0.0737401 15.8967 0.816986L19.4696 8.05642C19.6153 8.35157 19.8968 8.55614 20.2225 8.60346L28.2117 9.76436C29.032 9.88355 29.3595 10.8915 28.766 11.4701L22.9849 17.1052C22.7492 17.3349 22.6417 17.6659 22.6973 17.9903L24.062 25.9472C24.2022 26.7641 23.3447 27.3871 22.6111 27.0014L15.4653 23.2446C15.174 23.0915 14.826 23.0915 14.5347 23.2446L7.38891 27.0014C6.65528 27.3871 5.79785 26.7641 5.93796 25.9472L7.30268 17.9903C7.35831 17.6659 7.25077 17.3349 7.01508 17.1052L1.23404 11.4701C0.640526 10.8915 0.968038 9.88355 1.78826 9.76436L9.77745 8.60346C10.1032 8.55614 10.3847 8.35157 10.5304 8.05642L14.1033 0.816984Z' fill='%23F18B2C'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  height: 2rem;
  width: 2rem;
  object-fit: contain;
  display: block;
}
.add-review-modal .post-rating .rate-area:not(:checked) > label:hover,
.add-review-modal
  .post-rating
  .rate-area:not(:checked)
  > label:hover
  ~ label::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='28' viewBox='0 0 30 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.1033 0.816984C14.4701 0.0737378 15.5299 0.0737401 15.8967 0.816986L19.4696 8.05642C19.6153 8.35157 19.8968 8.55614 20.2225 8.60346L28.2117 9.76436C29.032 9.88355 29.3595 10.8915 28.766 11.4701L22.9849 17.1052C22.7492 17.3349 22.6417 17.6659 22.6973 17.9903L24.062 25.9472C24.2022 26.7641 23.3447 27.3871 22.6111 27.0014L15.4653 23.2446C15.174 23.0915 14.826 23.0915 14.5347 23.2446L7.38891 27.0014C6.65528 27.3871 5.79785 26.7641 5.93796 25.9472L7.30268 17.9903C7.35831 17.6659 7.25077 17.3349 7.01508 17.1052L1.23404 11.4701C0.640526 10.8915 0.968038 9.88355 1.78826 9.76436L9.77745 8.60346C10.1032 8.55614 10.3847 8.35157 10.5304 8.05642L14.1033 0.816984Z' fill='%23F18B2C'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  height: 2rem;
  width: 2rem;
  object-fit: contain;
  display: block;
}
.faqs-load-content-card {
  display: none;
}
.reviews-load-content-card {
  display: none;
}
.faqs-load-content-button,
.reviews-load-content-button {
  cursor: pointer;
}
.faqs-load-content-button.removed,
.reviews-load-content-button.removed {
  display: none !important;
}
.comment-respond {
  margin-bottom: 5rem;
}
.comment-respond .comment-form {
  display: flex;
  flex-direction: column;
}
.comment-respond input[type="text"] {
  height: 47px;
  padding-left: 1.25rem;
}
.comment-respond textarea {
  padding: 1.25rem;
}
.comment-respond input[type="submit"] {
  background: #149aed;
  color: #fff;
  padding: 15px;
  outline: none;
  border: none;
}
.comment-respond h1,
.comment-respond .h1,
.comment-respond h2,
.comment-respond .h2,
.comment-respond h3,
.comment-respond .h3,
.comment-respond h4,
.comment-respond .h4,
.comment-respond h5,
.comment-respond .h5,
.comment-respond h6,
.comment-respond .h6 {
  color: #212529;
}
.comment-respond p {
  color: #212529;
}
.comment-respond .comment-form-author,
.comment-respond .comment-form-email,
.comment-respond .comment-form-url {
  display: flex;
  flex-direction: column;
}
.comment-respond .comment-form-comment {
  display: flex;
  flex-direction: column;
  order: 2;
}
.comment-respond .comment-form-cookies-consent {
  order: 3;
}
.comment-respond .form-submit {
  order: 4;
}
.traveller-info-destination-card:hover .image-wrapper img {
  transform: scale(1.03);
}
.traveller-info-destination-card:hover
  .destination-card-wrapper
  .destination-name
  h6,
.traveller-info-destination-card:hover
  .destination-card-wrapper
  .destination-name
  .h6 {
  color: #149aed;
}
.traveller-info-destination-card .image-wrapper {
  margin-bottom: 1.25rem;
  border-radius: 8px;
  overflow: hidden;
}
.traveller-info-destination-card .image-wrapper img {
  width: 100%;
  height: 11.125rem;
  object-fit: cover;
  border-radius: 8px;
  transition: 0.3s ease-in-out;
}
.traveller-info-destination-card .destination-card-wrapper {
  margin-bottom: 0.8125rem;
}
.traveller-info-destination-card
  .destination-card-wrapper
  .destination-flag-wrapper {
  width: 28px;
  height: 28px;
  margin-right: 8px;
}
.traveller-info-destination-card
  .destination-card-wrapper
  .destination-flag-wrapper
  img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 50%;
}
.traveller-info-destination-card .destination-card-wrapper .destination-name h6,
.traveller-info-destination-card
  .destination-card-wrapper
  .destination-name
  .h6 {
  color: #1e1e23;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: 0.2px;
  margin: 0;
  transition: 0.3s ease-in-out;
}
.traveller-info-destination-card .inner-card-short-description {
  margin-bottom: 1rem;
}
.traveller-info-destination-card .inner-card-short-description p {
  color: #46474d;
  font-size: 1rem;
  line-height: 22.4px;
  letter-spacing: 0.16px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.traveller-info-destination-card .view-text span {
  color: #149aed;
  font-size: 1rem;
  font-weight: 500;
  line-height: 20.8px;
  letter-spacing: 0.16px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.team-card-wrapper:hover .image-wrapper img {
  transform: scale(1.03);
}
.team-card-wrapper:hover .name-wrapper h6,
.team-card-wrapper:hover .name-wrapper .h6 {
  color: #149aed;
}
.team-card-wrapper .image-wrapper {
  width: 164px;
  height: 164px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5rem;
  text-align: center;
  border-radius: 50%;
  overflow: hidden;
}
.team-card-wrapper .image-wrapper img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  transition: 0.3s ease-in-out;
}
.team-card-wrapper .name-wrapper h6,
.team-card-wrapper .name-wrapper .h6 {
  color: #1e1e23;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: 0.2px;
  margin-bottom: 8px;
  text-align: center;
}
.team-card-wrapper .designation-wrapper p {
  color: #46474d;
  text-align: center;
  font-size: 1rem;
  line-height: 22.4px;
  letter-spacing: 0.16px;
  margin-bottom: 0;
}
.want-to-say {
  background-color: #f7f8ff;
}
.want-to-say .title-type-one {
  margin-bottom: 2rem;
}
.want-to-say .left-image-wrapper {
  width: 100%;
  height: 285px;
  border-radius: 16px;
  overflow: hidden;
}
.want-to-say .left-image-wrapper img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.want-to-say .left-quote-text-wrapper {
  padding: 1.5rem 3.5rem;
  position: relative;
}
@media (max-width: 768px) {
  .want-to-say .left-quote-text-wrapper {
    padding: 1.5rem 1rem;
  }
}
.want-to-say .left-quote-text-wrapper .inner-icon-wrapper {
  position: absolute;
  left: 0;
  top: 0;
}
.want-to-say .left-quote-text-wrapper p {
  color: #1e1e23;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin: 0;
}
.career-card-wrapper {
  border-radius: 8px;
  border: 1px solid rgba(4, 40, 96, 0.1);
  background: #f6f8ff;
  padding: 1.5rem;
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.career-card-wrapper .card-main {
  display: flex;
}
@media (min-width: 768px) and (max-width: 991px) {
  .career-list-wrapper .border-right-wrapper {
    border-right: none;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
  }
  .career-list-wrapper .border-right-wrapper .title-type-one {
    grid-column: 1/-1;
  }
  .career-list-wrapper .border-right-wrapper a {
    display: block;
  }
  .career-list-wrapper .border-right-wrapper .career-card-wrapper {
    height: 100%;
  }
}
@media (min-width: 992px) {
  .career-card-wrapper .card-main {
    width: calc(100% - 120px);
  }
}
@media (max-width: 1200px) {
  .career-card-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }
  .career-card-wrapper .card-main {
    flex-direction: column;
  }
  .career-card-wrapper .card-main .card-detail-wrapper h6 {
    padding: 8px 0;
    margin-bottom: 0;
  }
  .career-card-wrapper .view-detail-btn {
    margin-top: 1rem;
  }
}
.career-card-wrapper:hover .card-detail-wrapper h6,
.career-card-wrapper:hover .card-detail-wrapper .h6 {
  color: #149aed;
}
.career-card-wrapper:hover .view-detail-btn p svg {
  transform: translateX(8px);
}
.career-card-wrapper .icon-wrapper {
  margin-right: 1.5rem;
}
.career-card-wrapper .card-detail-wrapper .card-info:last-of-type p::after {
  display: none;
}
.career-card-wrapper .card-detail-wrapper h6,
.career-card-wrapper .card-detail-wrapper .h6 {
  color: #1e1e23;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 0.2px;
  margin-bottom: 4px;
  transition: 0.4s ease-in-out;
}
.career-card-wrapper .card-detail-wrapper p {
  color: #46474d;
  font-size: 1rem;
  line-height: 22.4px;
  margin-bottom: 0;
  margin-right: 8px;
  padding-right: 8px;
  position: relative;
}
.career-card-wrapper .card-detail-wrapper p::after {
  content: "";
  height: 0.75rem;
  width: 0.1rem;
  background-color: #46474d;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.career-card-wrapper .card-detail-wrapper span {
  color: #e82f0a;
  font-size: 1rem;
  font-weight: 700;
  line-height: 140%;
}
.career-card-wrapper .view-detail-btn p {
  color: #149aed;
  font-size: 1rem;
  font-weight: 500;
  line-height: 22.4px;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  margin-bottom: 0;
}
.career-card-wrapper .view-detail-btn p svg {
  transition: 0.3s ease-in-out;
  margin-left: 8px;
}
form .label-wrapper {
  margin-bottom: 6px;
}
form .label-wrapper label {
  color: #1e1e23;
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: 0.16px;
  display: flex;
  align-items: center;
}
form .label-wrapper label svg {
  margin-right: 6px;
}
form .label-wrapper label span {
  color: #1e1e23;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 14.4px;
  letter-spacing: 0.12px;
  margin-left: 4px;
}
form .label-wrapper .label-sibling-color {
  color: #46474d;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 19.6px;
  letter-spacing: 0.14px;
  margin-bottom: 1rem;
}
form .input-wrapper {
  margin-bottom: 2rem;
}
form .input-wrapper input:not([type="checkbox"]) {
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #f6f8ff;
  padding: 0.75rem;
  width: 100%;
  color: #46474d;
  font-size: 0.75rem;
}
form input[type="checkbox"] {
  accent-color: #149aed;
}
form label:has(input) {
  color: #1e1e23;
}
form .input-wrapper .input-file-primary-fill {
  border-radius: 4px;
  border: 1px dashed #149aed;
  padding: 2.1875rem;
  background: rgba(20, 154, 237, 0.06);
  position: relative;
  text-align: center;
  transition: 0.3s ease-in-out;
}
form .input-wrapper .input-file-primary-fill .wpcf7-form-control-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
form .input-wrapper .input-file-primary-fill:hover {
  background: rgba(20, 154, 237, 0.17);
}
form .input-wrapper .input-file-primary-fill input[type="file"] {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
  opacity: 0;
}
form .input-wrapper .input-file-primary-fill p {
  color: #1e1e23;
  font-size: 1rem;
  line-height: 140%;
  letter-spacing: 0.16px;
  margin-bottom: 8px;
}
form .input-wrapper .input-file-primary-fill p span {
  color: #149aed;
  font-size: 1rem;
  font-weight: 500;
  line-height: 22.4px;
  letter-spacing: 0.16px;
}
form .input-wrapper .input-file-primary-fill span {
  color: #46474d;
  text-align: center;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 19.6px;
  letter-spacing: 0.14px;
}
form .input-wrapper .input-file-primary-nofill {
  border-radius: 4px;
  border: 1px dashed #1e1e23;
  background: #f6f8ff;
  padding: 2.1875rem;
  position: relative;
  text-align: center;
  transition: 0.3s ease-in-out;
}
form .input-wrapper .input-file-primary-nofill .wpcf7-form-control-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
form .input-wrapper .input-file-primary-nofill:hover {
  background: rgba(20, 154, 237, 0.17);
}
form .input-wrapper .input-file-primary-nofill input[type="file"] {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
  opacity: 0;
}
form .input-wrapper .input-file-primary-nofill p {
  color: #1e1e23;
  font-size: 1rem;
  line-height: 140%;
  letter-spacing: 0.16px;
  margin-bottom: 8px;
}
form .input-wrapper .input-file-primary-nofill p span {
  color: #149aed;
  font-size: 1rem;
  font-weight: 500;
  line-height: 22.4px;
  letter-spacing: 0.16px;
}
form .input-wrapper .input-file-primary-nofill span {
  color: #46474d;
  text-align: center;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 19.6px;
  letter-spacing: 0.14px;
}
form .select-wrapper {
  position: relative;
  cursor: pointer;
}
form .select-wrapper select {
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #f6f8ff;
  padding: 0.75rem;
  width: 100%;
  color: #46474d;
  font-size: 0.875rem;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
form .select-wrapper::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 5L7 9L11.5 5' stroke='%231E1E23' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  height: 0.875rem;
  width: 0.875rem;
  position: absolute;
  z-index: 9;
  right: 3%;
  top: 34%;
  pointer-events: none;
}
form textarea {
  width: 100%;
  resize: none;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #f6f8ff;
  padding: 0.75rem;
  width: 100%;
  color: #46474d;
  font-size: 0.875rem;
}
form .wpcf7-spinner {
  position: absolute;
  bottom: 54px;
  right: 16px;
}
.wishlist-button {
  position: absolute;
  bottom: 12px;
  right: 12px;
}
@media (min-width: 992px) {
  .wishlist-button {
    bottom: 16px;
    right: 16px;
  }
}
.wishlist-button .remove-from-wishlist {
  background: rgba(0, 0, 0, 0.7098039216);
  display: flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  width: 32px;
  border-radius: 50%;
}
.more-about-destination-section {
  background: #f6f8ff;
}
.more-about-destination-section span {
  color: #149aed;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 19.6px;
  text-transform: uppercase;
}
.more-about-destination-section h1,
.more-about-destination-section .h1,
.more-about-destination-section h2,
.more-about-destination-section .h2,
.more-about-destination-section h3,
.more-about-destination-section .h3,
.more-about-destination-section h4,
.more-about-destination-section .h4,
.more-about-destination-section h5,
.more-about-destination-section .h5,
.more-about-destination-section h6,
.more-about-destination-section .h6 {
  color: #1e1e23;
  font-weight: 700;
  line-height: 41.6px;
  letter-spacing: 0.64px;
}
.more-about-destination-section p {
  color: #46474d;
  font-size: 1rem;
  line-height: 22.4px;
  letter-spacing: 0.16px;
  margin-bottom: 1.5rem;
}
.more-about-destination-section ul {
  list-style-type: none;
  margin-left: 16px;
}
.more-about-destination-section ul li {
  color: #46474d;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0.16px;
  margin-bottom: 8px;
  position: relative;
  padding-left: 12px;
}
@media (max-width: 768px) {
  .more-about-destination-section ul li {
    display: block;
    font-size: 18px;
  }
}
.more-about-destination-section ul li::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='6' height='6' rx='1' fill='%23149AED'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  height: 6px;
  width: 6px;
  position: absolute;
  left: 0;
  top: 8px;
}
.more-about-destination-section table {
  margin-bottom: 1.5rem;
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid #ccc;
}
.more-about-destination-section table tr:first-of-type {
  background-color: #042860 !important;
  border-radius: 4px 4px 0px 0px;
}
.more-about-destination-section table tr:first-of-type td {
  color: #fff;
}
.more-about-destination-section table tr:nth-child(odd) {
  background-color: #ecf0f9;
}
.more-about-destination-section table tr td {
  padding: 1rem 1.5rem;
}
.more-about-destination-section .pop-image-wrapper {
  position: relative;
}
.more-about-destination-section .pop-image-wrapper .pop-button-video-wrapper {
  position: absolute;
  bottom: 6%;
  right: 3%;
}
.destination-about .about-image img {
  border-radius: 8px;
}
.destination-about .about-content {
  max-width: 100% !important;
}
.destination-about .about-content ul {
  list-style-type: none;
}
.destination-about .about-content ul li {
  color: #46474d;
  font-size: 1rem;
  line-height: 22.4px;
  letter-spacing: 0.16px;
  margin-bottom: 8px;
  position: relative;
  padding-left: 12px;
}
@media (max-width: 768px) {
  .destination-about .about-content ul li {
    font-size: 18px;
  }
}
.destination-about .about-content ul li::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='6' height='6' rx='1' fill='%23149AED'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  height: 6px;
  width: 6px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.destination-about .about-content table {
  margin-bottom: 1.5rem;
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid #ccc;
}
.destination-about .about-content table tr:first-of-type {
  background-color: #042860 !important;
  border-radius: 4px 4px 0px 0px;
}
.destination-about .about-content table tr:first-of-type td {
  color: #fff;
}
.destination-about .about-content table tr:nth-child(odd) {
  background-color: #ecf0f9;
}
.destination-about .about-content table tr td {
  padding: 1rem 1.5rem;
}
.toast-message-success {
  position: fixed;
  bottom: 0;
  right: 2%;
  z-index: 9999;
  display: none;
}
.toast-message-success .alert {
  background: #fff;
  border-left: 6px solid #22ab12;
  border-top: 1px solid #22ab12;
  border-right: 1px solid #22ab12;
  border-bottom: 1px solid #22ab12;
}
.toast-message-warning {
  position: fixed;
  bottom: 0;
  right: 2%;
  z-index: 9999;
  display: none;
}
.toast-message-warning .alert {
  background: #fff;
  border-left: 6px solid red;
  border-top: 1px solid red;
  border-right: 1px solid red;
  border-bottom: 1px solid red;
}
.go-btn-underlined {
  color: #149aed !important;
  font-family: "Inter", serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 140% !important;
}
.wishlist-card-wrapper .eb-content {
  text-align: center;
}
.wishlist-card-wrapper .eb-icon {
  margin-bottom: 1rem;
}
.wishlist-card-wrapper .eb-icon img {
  width: 400px;
}
.wishlist-card-wrapper .eb-info h1,
.wishlist-card-wrapper .eb-info .h1,
.wishlist-card-wrapper .eb-info h2,
.wishlist-card-wrapper .eb-info .h2,
.wishlist-card-wrapper .eb-info h3,
.wishlist-card-wrapper .eb-info .h3,
.wishlist-card-wrapper .eb-info h4,
.wishlist-card-wrapper .eb-info .h4,
.wishlist-card-wrapper .eb-info h5,
.wishlist-card-wrapper .eb-info .h5,
.wishlist-card-wrapper .eb-info h6,
.wishlist-card-wrapper .eb-info .h6 {
  color: #1e1e23;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.2px;
  margin-bottom: 8px;
}
.wishlist-card-wrapper .eb-info p {
  color: #46474d;
  font-size: 16px;
  line-height: 22.4px;
  margin: 0;
  margin-bottom: 1rem;
}
.lg-outer {
  z-index: 9999 !important;
  background-color: #000;
}
.desktop-mega-menu-wrapper,
.desktop-int-mega-menu-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  width: 100%;
  background-color: #fff;
  z-index: 999999;
  border-top: 1px solid #ededed;
  border-radius: 0px 0px 12px 12px;
  overflow: hidden;
  transition: 0.4s ease-in-out;
  transform: translateY(-100rem);
}
@media (max-width: 991px) {
  .desktop-mega-menu-wrapper,
  .desktop-int-mega-menu-wrapper {
    position: fixed;
    inset: 0;
    max-height: 100vh;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  }
  .desktop-mega-menu-wrapper .back,
  .desktop-int-mega-menu-wrapper .back {
    position: relative;
    padding-left: 20px;
  }
  .desktop-mega-menu-wrapper .back::before,
  .desktop-int-mega-menu-wrapper .back::before {
    content: "";
    width: 12px;
    height: 12px;
    position: absolute;
    left: 0;
    top: 8px;
    background-image: url(../img/angle-left-light.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    transform: rotate(180deg);
  }
  .desktop-mega-menu-wrapper .back.close-mega-menu-specific,
  .desktop-int-mega-menu-wrapper .back.close-mega-menu-specific {
    padding: 0 0 0 20px !important;
    margin-bottom: 0 !important;
    border: none;
    outline: none;
    background-color: rgba(0, 0, 0, 0);
  }
}
.desktop-mega-menu-wrapper.show,
.desktop-int-mega-menu-wrapper.show {
  transform: unset;
}
.desktop-mega-menu-wrapper .left-wrapper,
.desktop-int-mega-menu-wrapper .left-wrapper {
  border-radius: 0px 0px 0px 12px;
  background: #f6f8ff;
}
@media (max-width: 991px) {
  .desktop-mega-menu-wrapper .left-wrapper,
  .desktop-int-mega-menu-wrapper .left-wrapper {
    background-color: #fff;
  }
}
.desktop-mega-menu-wrapper .left-wrapper .nav-pills,
.desktop-int-mega-menu-wrapper .left-wrapper .nav-pills {
  padding: 1.9375rem 0 1.9375rem 7.5rem;
}
@media (max-width: 991px) {
  .desktop-mega-menu-wrapper .left-wrapper .nav-pills,
  .desktop-int-mega-menu-wrapper .left-wrapper .nav-pills {
    padding: 0;
  }
}
.desktop-mega-menu-wrapper .left-wrapper .nav-pills button,
.desktop-int-mega-menu-wrapper .left-wrapper .nav-pills button {
  border-radius: 4px;
  color: #1e1e23;
  font-size: 1rem;
  letter-spacing: 0.16px;
  padding: 12px;
  text-align: start;
  overflow: hidden;
  position: relative;
}
.desktop-mega-menu-wrapper .left-wrapper .nav-pills button .image-wrapper,
.desktop-int-mega-menu-wrapper .left-wrapper .nav-pills button .image-wrapper {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  left: 0;
}
.desktop-mega-menu-wrapper .left-wrapper .nav-pills button .image-wrapper img,
.desktop-int-mega-menu-wrapper
  .left-wrapper
  .nav-pills
  button
  .image-wrapper
  img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  opacity: 0;
}
.desktop-mega-menu-wrapper .left-wrapper .nav-pills button:last-child,
.desktop-int-mega-menu-wrapper .left-wrapper .nav-pills button:last-child {
  margin-bottom: 0;
}
.desktop-mega-menu-wrapper .left-wrapper .nav-pills button.active,
.desktop-int-mega-menu-wrapper .left-wrapper .nav-pills button.active {
  color: #fff;
  position: relative;
  border-radius: 4px;
  background-color: #1a4b52;
}
.desktop-mega-menu-wrapper .left-wrapper .nav-pills button.active::before,
.desktop-int-mega-menu-wrapper .left-wrapper .nav-pills button.active::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12L9 7.5L5 3' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  height: 0.9375rem;
  width: 0.875rem;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  right: 12px;
  top: 15px;
}
.desktop-mega-menu-wrapper
  .left-wrapper
  .nav-pills
  button.active
  .image-wrapper
  img,
.desktop-int-mega-menu-wrapper
  .left-wrapper
  .nav-pills
  button.active
  .image-wrapper
  img {
  opacity: 0.1;
}
@media (max-width: 991px) {
  .desktop-mega-menu-wrapper .left-wrapper .nav-pills button,
  .desktop-int-mega-menu-wrapper .left-wrapper .nav-pills button {
    font-size: 18px;
  }
}
.desktop-mega-menu-wrapper .tab-content,
.desktop-int-mega-menu-wrapper .tab-content {
  padding: 2rem 1.5rem;
}
.desktop-mega-menu-wrapper .tab-content h2,
.desktop-mega-menu-wrapper .tab-content .h2,
.desktop-int-mega-menu-wrapper .tab-content h2,
.desktop-int-mega-menu-wrapper .tab-content .h2 {
  margin-bottom: 32px;
}
@media (max-width: 991px) {
  .desktop-mega-menu-wrapper .tab-content h2,
  .desktop-mega-menu-wrapper .tab-content .h2,
  .desktop-int-mega-menu-wrapper .tab-content h2,
  .desktop-int-mega-menu-wrapper .tab-content .h2 {
    font-size: 20px;
    font-weight: 700;
  }
}
.desktop-mega-menu-wrapper .tab-content .inner-menu-tab-content-wrapper,
.desktop-int-mega-menu-wrapper .tab-content .inner-menu-tab-content-wrapper {
  max-height: 280px;
  overflow-y: scroll;
  margin-bottom: 2rem;
  border-bottom: 1px solid #ededed;
}
.desktop-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  > .row
  > div:last-child
  .inner-list-wrapper,
.desktop-int-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  > .row
  > div:last-child
  .inner-list-wrapper {
  margin-right: 0;
  padding-right: 0;
  border-right: 0;
}
.desktop-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .inner-list-wrapper,
.desktop-int-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .inner-list-wrapper {
  margin-right: 20px;
  padding-right: 20px;
  border-right: 1px solid #ededed;
}
@media (max-width: 767px) {
  .desktop-mega-menu-wrapper
    .tab-content
    .inner-menu-tab-content-wrapper
    .inner-list-wrapper,
  .desktop-int-mega-menu-wrapper
    .tab-content
    .inner-menu-tab-content-wrapper
    .inner-list-wrapper {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
  }
}
.desktop-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .group-list
  .inner-list-wrapper
  ul
  li:hover
  a,
.desktop-int-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .group-list
  .inner-list-wrapper
  ul
  li:hover
  a {
  color: #22ab12;
  text-decoration: underline;
}
.desktop-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .private-list
  .inner-list-wrapper
  ul
  li:hover
  a,
.desktop-int-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .private-list
  .inner-list-wrapper
  ul
  li:hover
  a {
  color: #9d14ed;
  text-decoration: underline;
}
.desktop-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .luxury-list
  .inner-list-wrapper
  ul
  li:hover
  a,
.desktop-int-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .luxury-list
  .inner-list-wrapper
  ul
  li:hover
  a {
  color: #f5921a;
  text-decoration: underline;
}
.desktop-mega-menu-wrapper .tab-content .inner-menu-tab-content-wrapper .row,
.desktop-int-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .row {
  --bs-gutter-x: 0;
}
@media (max-width: 991px) {
  .desktop-mega-menu-wrapper .tab-content .inner-menu-tab-content-wrapper,
  .desktop-int-mega-menu-wrapper .tab-content .inner-menu-tab-content-wrapper {
    max-height: calc(100vh - 204px);
  }
  .desktop-mega-menu-wrapper
    .tab-content
    .inner-menu-tab-content-wrapper
    .row
    > div
    .inner-list-wrapper,
  .desktop-int-mega-menu-wrapper
    .tab-content
    .inner-menu-tab-content-wrapper
    .row
    > div
    .inner-list-wrapper {
    margin-bottom: 40px;
  }
}
.desktop-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper::-webkit-scrollbar,
.desktop-int-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.desktop-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper::-webkit-scrollbar-thumb,
.desktop-int-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper::-webkit-scrollbar-thumb {
  background-color: #005d6c;
}
.desktop-mega-menu-wrapper .tab-content .inner-menu-tab-content-wrapper .title,
.desktop-int-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title {
  margin-bottom: 1rem;
}
.desktop-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  h1,
.desktop-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  .h1,
.desktop-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  h2,
.desktop-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  .h2,
.desktop-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  h3,
.desktop-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  .h3,
.desktop-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  h4,
.desktop-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  .h4,
.desktop-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  h5,
.desktop-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  .h5,
.desktop-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  h6,
.desktop-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  .h6,
.desktop-int-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  h1,
.desktop-int-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  .h1,
.desktop-int-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  h2,
.desktop-int-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  .h2,
.desktop-int-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  h3,
.desktop-int-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  .h3,
.desktop-int-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  h4,
.desktop-int-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  .h4,
.desktop-int-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  h5,
.desktop-int-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  .h5,
.desktop-int-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  h6,
.desktop-int-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  .h6 {
  color: #1e1e23;
  font-size: 18px;
  font-weight: 600;
  line-height: 130%;
  margin: 0;
}
.desktop-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  h1
  .icon-wrapper,
.desktop-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  .h1
  .icon-wrapper,
.desktop-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  h2
  .icon-wrapper,
.desktop-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  .h2
  .icon-wrapper,
.desktop-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  h3
  .icon-wrapper,
.desktop-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  .h3
  .icon-wrapper,
.desktop-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  h4
  .icon-wrapper,
.desktop-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  .h4
  .icon-wrapper,
.desktop-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  h5
  .icon-wrapper,
.desktop-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  .h5
  .icon-wrapper,
.desktop-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  h6
  .icon-wrapper,
.desktop-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  .h6
  .icon-wrapper,
.desktop-int-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  h1
  .icon-wrapper,
.desktop-int-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  .h1
  .icon-wrapper,
.desktop-int-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  h2
  .icon-wrapper,
.desktop-int-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  .h2
  .icon-wrapper,
.desktop-int-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  h3
  .icon-wrapper,
.desktop-int-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  .h3
  .icon-wrapper,
.desktop-int-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  h4
  .icon-wrapper,
.desktop-int-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  .h4
  .icon-wrapper,
.desktop-int-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  h5
  .icon-wrapper,
.desktop-int-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  .h5
  .icon-wrapper,
.desktop-int-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  h6
  .icon-wrapper,
.desktop-int-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  .title
  .h6
  .icon-wrapper {
  margin-right: 8px;
}
.desktop-mega-menu-wrapper .tab-content .inner-menu-tab-content-wrapper ul,
.desktop-int-mega-menu-wrapper .tab-content .inner-menu-tab-content-wrapper ul {
  list-style-type: none;
  margin-bottom: 42px;
}
.desktop-mega-menu-wrapper .tab-content .inner-menu-tab-content-wrapper ul li,
.desktop-int-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  ul
  li {
  margin-bottom: 0.75rem;
}
.desktop-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  ul
  li:last-child,
.desktop-int-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  ul
  li:last-child {
  margin-bottom: 0;
}
.desktop-mega-menu-wrapper .tab-content .inner-menu-tab-content-wrapper ul li a,
.desktop-int-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  ul
  li
  a {
  color: #1e1e23;
  font-size: 1rem;
}
.desktop-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  ul
  li
  a:hover,
.desktop-int-mega-menu-wrapper
  .tab-content
  .inner-menu-tab-content-wrapper
  ul
  li
  a:hover {
  color: #149aed;
  text-decoration: underline;
}
@media (max-width: 991px) {
  .desktop-mega-menu-wrapper .tab-content,
  .desktop-int-mega-menu-wrapper .tab-content {
    position: fixed;
    top: 8%;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    transform: translateX(100%);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
  }
  .desktop-mega-menu-wrapper .tab-content.active,
  .desktop-int-mega-menu-wrapper .tab-content.active {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
  }
  .desktop-mega-menu-wrapper .level-two-mega-menu .close-mobile-menu-wrapper,
  .desktop-int-mega-menu-wrapper
    .level-two-mega-menu
    .close-mobile-menu-wrapper {
    margin-bottom: 0 !important;
  }
  .desktop-mega-menu-wrapper .level-two-mega-menu .close-title-wrapper,
  .desktop-int-mega-menu-wrapper .level-two-mega-menu .close-title-wrapper {
    padding: 16px 2rem 16px 12px;
  }
}
.header-type-two {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}
.header-type-two #ajaxsearchpro4_1 .probox,
.header-type-two #ajaxsearchpro4_2 .probox,
.header-type-two div.asp_m.asp_m_4 .probox {
  padding: 4px;
}
.header-type-two .side-art-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: auto;
  object-fit: cover;
  pointer-events: none;
}
.header-type-two .subtract-image {
  width: 78%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
.header-type-two .top-banner-image-content {
  height: 86vh;
}
@media (max-width: 991px) {
  .header-type-two .top-banner-image-content {
    position: relative !important;
    height: 76vh;
  }
}
@media (max-width: 1199px) {
  .header-type-two .top-banner-image-content .inner-content-wrapper {
    transform: translate(-50%, -50%) !important;
    width: 90%;
  }
  .header-type-two
    .top-banner-image-content
    .inner-content-wrapper
    .search-form-wrapper {
    display: flex;
    justify-content: center;
  }
}
.header-type-two header {
  background-color: rgba(0, 0, 0, 0);
  position: relative;
  padding: 0.875rem 0;
}
.header-type-two.not-front-page {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background: #fff;
}
.header-type-two.not-front-page header {
  background: #fff;
}
.header-type-two header .logo-sticky {
  display: none;
}
.header-type-two header.sticky {
  background-color: #fff;
  position: fixed;
  z-index: 9;
}
.header-type-two header.sticky .logo-sticky {
  display: block;
}
.header-type-two header.sticky .white-logo {
  display: none;
}
.header-type-two .hero-banner-section {
  height: 100%;
}
.header-type-two .hero-banner-section img {
  border-radius: 12px;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.header-type-two .hero-banner-section::before {
  content: "";
  background: linear-gradient(
      0deg,
      rgba(28, 31, 53, 0.27) 0%,
      rgba(28, 31, 53, 0.6) 100%
    ),
    url(<path-to-image>) rgba(211, 211, 211, 0.129412) 171.053px -10.788px/100% 102.601%
      no-repeat;
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  border-radius: 12px;
}
.header-type-two .hero-banner-section .inner-content-wrapper {
  position: absolute;
  left: 50%;
  top: 56%;
  transform: translate(-50%, -50%);
  z-index: 3;
  text-align: center;
  width: 50%;
}
@media (max-width: 768px) {
  .header-type-two .hero-banner-section .inner-content-wrapper {
    width: 90%;
    top: 50%;
  }
}
.header-type-two
  .hero-banner-section
  .inner-content-wrapper
  .search-form-wrapper {
  margin: 1rem 0 2.5rem;
}
@media (max-width: 991px) {
  .header-type-two
    .hero-banner-section
    .inner-content-wrapper
    .search-form-wrapper {
    border: unset;
    box-shadow: unset;
  }
  .header-type-two
    .hero-banner-section
    .inner-content-wrapper
    .search-form-wrapper
    #ajaxsearchpro4_1,
  .header-type-two
    .hero-banner-section
    .inner-content-wrapper
    .search-form-wrapper
    .search-form-wrapper
    #ajaxsearchpro4_2,
  .header-type-two
    .hero-banner-section
    .inner-content-wrapper
    .search-form-wrapper
    .search-form-wrapper
    div.asp_m.asp_m_4 {
    padding: 0 4px;
  }
  .header-type-two
    .hero-banner-section
    .inner-content-wrapper
    .search-form-wrapper
    #ajaxsearchpro4_1
    .probox,
  .header-type-two
    .hero-banner-section
    .inner-content-wrapper
    .search-form-wrapper
    #ajaxsearchpro4_2
    .probox,
  .header-type-two
    .hero-banner-section
    .inner-content-wrapper
    .search-form-wrapper
    div.asp_m.asp_m_4
    .probox {
    height: 2.375rem;
    align-items: center;
    padding: 8px;
  }
  .header-type-two
    .hero-banner-section
    .inner-content-wrapper
    .search-form-wrapper
    #ajaxsearchpro4_1
    .probox
    .promagnifier,
  .header-type-two
    .hero-banner-section
    .inner-content-wrapper
    .search-form-wrapper
    #ajaxsearchpro4_2
    .probox
    .promagnifier,
  .header-type-two
    .hero-banner-section
    .inner-content-wrapper
    .search-form-wrapper
    div.asp_m.asp_m_4
    .probox
    .promagnifier {
    height: 2.25rem;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    margin: 0;
  }
  .header-type-two
    .hero-banner-section
    .inner-content-wrapper
    .search-form-wrapper
    #ajaxsearchpro4_1
    .probox
    .proinput
    input.orig,
  .header-type-two
    .hero-banner-section
    .inner-content-wrapper
    .search-form-wrapper
    #ajaxsearchpro4_2
    .probox
    .proinput
    input.orig,
  .header-type-two
    .hero-banner-section
    .inner-content-wrapper
    .search-form-wrapper
    div.asp_m.asp_m_4
    .probox
    .proinput
    input.orig {
    height: auto;
    letter-spacing: -0.6px;
    font-size: 14px;
  }
  .header-type-two
    .hero-banner-section
    .inner-content-wrapper
    .search-form-wrapper
    #ajaxsearchpro4_1
    .probox
    .proinput
    input.orig::placeholder,
  .header-type-two
    .hero-banner-section
    .inner-content-wrapper
    .search-form-wrapper
    #ajaxsearchpro4_2
    .probox
    .proinput
    input.orig::placeholder,
  .header-type-two
    .hero-banner-section
    .inner-content-wrapper
    .search-form-wrapper
    div.asp_m.asp_m_4
    .probox
    .proinput
    input.orig::placeholder {
    letter-spacing: -0.6px;
    font-size: 13px !important;
  }
}
@media (max-width: 991px) and (max-width: 768px) {
  .header-type-two
    .hero-banner-section
    .inner-content-wrapper
    .search-form-wrapper
    input::placeholder {
    font-size: 10px !important;
  }
}
.header-type-two .hero-banner-section .inner-content-wrapper h1,
.header-type-two .hero-banner-section .inner-content-wrapper .h1,
.header-type-two .hero-banner-section .inner-content-wrapper h2,
.header-type-two .hero-banner-section .inner-content-wrapper .h2,
.header-type-two .hero-banner-section .inner-content-wrapper h3,
.header-type-two .hero-banner-section .inner-content-wrapper .h3,
.header-type-two .hero-banner-section .inner-content-wrapper h4,
.header-type-two .hero-banner-section .inner-content-wrapper .h4,
.header-type-two .hero-banner-section .inner-content-wrapper h5,
.header-type-two .hero-banner-section .inner-content-wrapper .h5,
.header-type-two .hero-banner-section .inner-content-wrapper h6,
.header-type-two .hero-banner-section .inner-content-wrapper .h6 {
  color: #fff;
  text-shadow: 2px 2px 8px #1c1f35;
  font-size: 3rem;
  font-weight: 800;
  letter-spacing: 0.96px;
  width: max-content;
  margin: auto;
}
.header-type-two
  .hero-banner-section
  .inner-content-wrapper
  .most-popular-destination-wrapper {
  text-align: center;
}
.header-type-two
  .hero-banner-section
  .inner-content-wrapper
  .most-popular-destination-wrapper
  h6,
.header-type-two
  .hero-banner-section
  .inner-content-wrapper
  .most-popular-destination-wrapper
  .h6 {
  color: #fff;
  text-align: center;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0.16px;
  margin: auto;
  margin-bottom: 0.875rem;
}
.header-type-two
  .hero-banner-section
  .inner-content-wrapper
  .most-popular-destination-wrapper
  .inner-list-wrapper
  .inner-destination-wrapper {
  border-radius: 24px;
  background: hsla(0, 0%, 100%, 0.1);
  backdrop-filter: blur(6px);
  padding: 4px 20px 4px 4px;
  width: max-content;
}
.header-type-two
  .hero-banner-section
  .inner-content-wrapper
  .most-popular-destination-wrapper
  .inner-list-wrapper
  .inner-destination-wrapper
  .destination-flag-wrapper
  img {
  min-width: 28px;
  width: 28px;
  height: 28px;
  border-radius: 50px;
  margin-right: 8px;
}
.header-type-two
  .hero-banner-section
  .inner-content-wrapper
  .most-popular-destination-wrapper
  .inner-list-wrapper
  .inner-destination-wrapper
  .destination-name
  h6,
.header-type-two
  .hero-banner-section
  .inner-content-wrapper
  .most-popular-destination-wrapper
  .inner-list-wrapper
  .inner-destination-wrapper
  .destination-name
  .h6 {
  color: #fff;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 23.4px;
  letter-spacing: 0.18px;
  margin-bottom: 0;
}
.header-type-two .hero-banner-section .inner-content-wrapper p {
  color: #fff;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0.16px;
}
.header-type-two .hero-banner-section .inner-content-wrapper form {
  padding: 0.25rem;
  background-color: #fff;
  border-radius: 6px;
  margin: auto;
  display: flex;
  justify-content: space-between;
}
.header-type-two .hero-banner-section .inner-content-wrapper form input {
  background-color: rgba(0, 0, 0, 0);
  outline: none;
  border: none;
  padding: 1rem;
  color: #46474d;
  font-size: 0.875rem;
  width: 15rem;
}
.header-type-two
  .hero-banner-section
  .inner-content-wrapper
  form
  input::placeholder {
  color: #46474d;
  font-size: 0.875rem;
}
.header-type-two
  .hero-banner-section
  .inner-content-wrapper
  form
  input[type="submit"] {
  border-radius: 4px;
  width: 9.5rem;
  color: #fff;
  background: #149aed;
  transition: 0.3s ease-in-out;
}
.header-type-two
  .hero-banner-section
  .inner-content-wrapper
  form
  input[type="submit"]:hover {
  background-color: #042860;
}
@media (min-width: 768px) {
  .header-type-two .hero-banner-section .inner-content-wrapper {
    top: 56%;
    bottom: unset;
    left: 50%;
  }
}
.top-header-section {
  padding: 12px 0;
  z-index: 1;
  position: relative;
}
@media (max-width: 768px) {
  .top-header-section {
    display: none;
  }
}
@media (max-width: 991px) {
  .top-header-section .col-lg-8 {
    order: 1;
  }
}
.top-header-section .top-mail-wrapper .inner-mail-wrapper p {
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.14px;
  margin: 0;
}
@media (max-width: 768px) {
  .top-header-section .top-mail-wrapper .inner-mail-wrapper p {
    font-size: 14px;
  }
}
.top-header-section .top-mid-content {
  text-align: center;
}
.top-header-section .top-mid-content p {
  color: #fff;
  font-size: 0.875rem;
  margin: 0;
}
.top-header-section .top-mid-content p a {
  color: #149aed;
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration-line: underline;
}
.top-header-section .top-mid-content p a:hover {
  color: #fff;
}
@media (max-width: 767px) {
  .top-header-section .top-mid-content {
    padding-top: 16px;
  }
  .top-header-section .top-mid-content p,
  .top-header-section .top-mid-content p a {
    font-size: 14px;
  }
}
.top-header-section .social-links-wrapper {
  margin: 0;
  display: flex;
  list-style-type: none;
  justify-content: end;
}
.top-header-section .social-links-wrapper li {
  margin-right: 0.75rem;
}
.top-header-section .social-links-wrapper li:last-child {
  margin-right: 0;
}
header {
  background-color: #fff;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 100%;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 999;
}
@media (max-width: 768px) {
  header {
    position: relative;
    padding: 10px 0;
  }
}
header.sticky {
  box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
  padding: 0.875rem 0;
}
header .logo-wrapper img {
  height: 2.5rem;
  object-fit: contain;
}
header .menu-wrapper ul {
  margin: 0;
}
header .menu-wrapper ul li {
  margin-right: 2rem;
  position: relative;
}
header .menu-wrapper ul li:last-child {
  margin-right: 0;
}
header .menu-wrapper ul li.current_page_item a {
  color: #149aed;
}
header .menu-wrapper ul li.current_page_item a::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='6' viewBox='0 0 22 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.000537443 0.44675C3.29856 -0.495569 7.38022 4.88038e-05 9.9381 2.45234C10.725 3.2178 11.2944 4.24156 11.4213 5.33923C11.4281 5.39756 11.4225 5.45666 11.4048 5.51266C11.3872 5.56865 11.3579 5.62028 11.3189 5.66414C11.2799 5.708 11.2321 5.74311 11.1786 5.76716C11.1251 5.79121 11.0671 5.80365 11.0084 5.80367H10.995C10.9364 5.8036 10.8785 5.79114 10.8251 5.76711C10.7717 5.74308 10.7239 5.70802 10.685 5.66422C10.646 5.62042 10.6167 5.56888 10.5991 5.51297C10.5814 5.45705 10.5757 5.39803 10.5824 5.33977C10.6005 5.17601 10.6274 5.01335 10.6629 4.85248C10.9134 3.78062 11.5741 2.84851 12.3967 2.14002C14.0957 0.692409 16.3835 0.0513845 18.5734 0.00139262C19.7363 -0.0152713 20.8993 0.116697 22 0.44675C19.6236 0.167764 17.1629 0.436806 14.9932 1.43449C13.6745 2.05267 12.4063 2.98585 11.7765 4.33026C11.6168 4.67763 11.5129 5.04809 11.4686 5.42793C11.4582 5.53062 11.4103 5.62584 11.334 5.6953C11.2577 5.76476 11.1585 5.80354 11.0554 5.80421H10.9593C10.8537 5.80667 10.751 5.76938 10.6714 5.69972C10.5919 5.63006 10.5414 5.53308 10.5298 5.42793C10.516 5.3022 10.496 5.17724 10.4697 5.05353C10.2925 4.29397 9.87287 3.60914 9.33273 3.04794C6.94988 0.677627 3.25319 0.0828308 0 0.448094L0.000537443 0.44675Z' fill='%23149AED'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  height: 6px;
  width: 22px;
  position: absolute;
  top: 27px;
  transform: translate(-50%, -50%);
  left: 50%;
  opacity: 1;
}
header .menu-wrapper ul li a {
  color: #46474d;
  font-size: 1rem;
  line-height: 140%;
  position: relative;
  display: flex;
  align-items: center;
}
header .menu-wrapper ul li a::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='6' viewBox='0 0 22 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.000537443 0.44675C3.29856 -0.495569 7.38022 4.88038e-05 9.9381 2.45234C10.725 3.2178 11.2944 4.24156 11.4213 5.33923C11.4281 5.39756 11.4225 5.45666 11.4048 5.51266C11.3872 5.56865 11.3579 5.62028 11.3189 5.66414C11.2799 5.708 11.2321 5.74311 11.1786 5.76716C11.1251 5.79121 11.0671 5.80365 11.0084 5.80367H10.995C10.9364 5.8036 10.8785 5.79114 10.8251 5.76711C10.7717 5.74308 10.7239 5.70802 10.685 5.66422C10.646 5.62042 10.6167 5.56888 10.5991 5.51297C10.5814 5.45705 10.5757 5.39803 10.5824 5.33977C10.6005 5.17601 10.6274 5.01335 10.6629 4.85248C10.9134 3.78062 11.5741 2.84851 12.3967 2.14002C14.0957 0.692409 16.3835 0.0513845 18.5734 0.00139262C19.7363 -0.0152713 20.8993 0.116697 22 0.44675C19.6236 0.167764 17.1629 0.436806 14.9932 1.43449C13.6745 2.05267 12.4063 2.98585 11.7765 4.33026C11.6168 4.67763 11.5129 5.04809 11.4686 5.42793C11.4582 5.53062 11.4103 5.62584 11.334 5.6953C11.2577 5.76476 11.1585 5.80354 11.0554 5.80421H10.9593C10.8537 5.80667 10.751 5.76938 10.6714 5.69972C10.5919 5.63006 10.5414 5.53308 10.5298 5.42793C10.516 5.3022 10.496 5.17724 10.4697 5.05353C10.2925 4.29397 9.87287 3.60914 9.33273 3.04794C6.94988 0.677627 3.25319 0.0828308 0 0.448094L0.000537443 0.44675Z' fill='%23149AED'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  height: 6px;
  width: 22px;
  position: absolute;
  top: 27px;
  transform: translate(-50%, -50%);
  left: 50%;
  opacity: 0;
}
@media (max-width: 991px) {
  header .menu-wrapper ul li a::after {
    display: none;
  }
}
header .menu-wrapper ul li a:hover {
  color: #149aed;
}
header .menu-wrapper ul li a:hover::after {
  opacity: 1;
}
header .menu-wrapper ul li a:hover .drop-icon-wrapper svg path {
  stroke: #149aed;
}
header .menu-wrapper ul li a .drop-icon-wrapper {
  margin-left: 0.25rem;
}
header .menu-wrapper ul li a .drop-icon-wrapper svg {
  transition: 0.4s ease-in-out;
}
header .menu-wrapper ul li a .drop-icon-wrapper svg path {
  transition: 0.4s ease-in-out;
}
header .menu-wrapper ul li a .drop-icon-wrapper.show {
  transform: rotate(180deg);
}
header .menu-wrapper ul li .drop-mega-menu.show,
header .menu-wrapper ul li .drop-mega-menu-int.show {
  pointer-events: none !important;
}
header .search-icon-header {
  margin-right: 1.75rem;
}
header .wishlist-icon-header {
  position: relative;
}
header .wishlist-icon-header .wishlist-count {
  color: #fff;
  font-size: 10px;
  font-weight: 600;
  line-height: 130%;
  width: 14px;
  height: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 24px;
  border: 1px solid #fff;
  background: #ee2f3a;
  position: absolute;
  bottom: 11px;
  left: 16px;
}
header .header-inquiry-wrapper .icon-wrapper {
  margin-right: 0.5rem;
}
header .header-inquiry-wrapper .right-wrapper {
  line-height: 18px;
}
header .header-inquiry-wrapper .right-wrapper span {
  color: #46474d;
  font-size: 0.75rem;
  font-weight: 500;
}
header .header-inquiry-wrapper .right-wrapper p {
  color: #005d6c !important;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: 0.2px;
  margin: 0;
}
header .menu-wrapper ul {
  display: flex;
  align-items: center;
  justify-content: center;
  list-style-type: none;
}
.mobile-menu .menu-wrapper {
  position: fixed;
  background-color: #fff;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  padding: 2rem;
  transform: translateX(100rem);
  transition: 0.3s ease-in-out;
  z-index: 99;
}
.mobile-menu .menu-wrapper.showMenu {
  transform: translateX(0);
}
.mobile-menu .menu-wrapper .drop-mega-menu::before,
.mobile-menu .menu-wrapper .drop-mega-menu-int::before {
  right: 0 !important;
}
.mobile-menu .menu-wrapper ul {
  flex-direction: column;
  align-items: start;
  width: 100%;
}
.mobile-menu .menu-wrapper ul li {
  margin-right: 0;
  margin-bottom: 0.875rem;
  padding-bottom: 0.875rem;
  border-bottom: 1px solid #ededed;
  width: 100%;
}
.mobile-menu .menu-wrapper ul li.current_page_item a::after {
  display: none;
}
@media (max-width: 768px) {
  .mobile-menu
    .mobile-search-wrapper.active
    .asp_w_container.asp_w_container_1.asp_compact {
    position: absolute;
    top: 10%;
  }
}
.mobile-menu .mobile-search-wrapper.mobile-search-clicked {
  position: absolute;
  right: 0;
  top: 7px;
}
.mobile-menu
  .mobile-search-wrapper
  .asp_w_container.asp_w_container_1.asp_compact {
  width: 8.125rem;
  margin-left: -84px;
  border: 1px solid;
}
.mobile-menu .mobile-search-wrapper [data-asp-compact="open"] {
  width: 14rem !important;
  border: 1px solid #ededed;
}
.mobile-menu
  .mobile-search-wrapper
  .asp_w_container.asp_w_container_1.asp_compact {
  border: none;
  max-width: 190px !important;
  margin-left: auto;
}
* {
  box-sizing: border-box;
}
html {
  font-size: 100%;
}
html.drop-shadow {
  overflow: hidden;
}
a {
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
p {
  color: #fff;
}
body {
  position: relative;
  font-family: "Inter", serif !important;
}
body.mega-menu-shown {
  transition: 0.5s ease-in-out;
  overflow: hidden;
}
body.mega-menu-shown::before {
  content: "";
  background-color: rgba(0, 0, 0, 0.6588235294);
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9;
}
body.background-shadow {
  transition: 0.5s ease-in-out;
  overflow: hidden;
}
body.background-shadow::before {
  content: "";
  background-color: rgba(0, 0, 0, 0.6588235294);
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9;
}
body.tour-list-filter {
  padding-bottom: 3rem;
}
body.drop-shadow {
  overflow: hidden;
}
body.drop-shadow::before {
  content: "";
  background-color: rgba(0, 0, 0, 0.368627451);
  width: 100%;
  height: 90%;
  position: fixed;
  left: 0;
  z-index: 1;
  bottom: 0;
}
body.sidebar-open {
  overflow-y: hidden;
  height: 100vh;
}
a {
  text-decoration: none;
  text-underline-offset: 2px;
}
ul,
ol {
  padding-left: 0;
}
img {
  max-width: 100%;
}
input::placeholder {
  font-size: 14px;
}
@media (min-width: 1300px) and (max-width: 1439.98px) {
  .container {
    max-width: 1200px;
  }
}
@media (min-width: 1920px) {
  .container {
    max-width: 1640px;
  }
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.bg-secondary {
  background-color: #042860;
}
.font-8 {
  font-size: 0.5rem !important;
}
.font-10 {
  font-size: 0.625rem !important;
}
.font-12 {
  font-size: 0.75rem !important;
}
.font-14 {
  font-size: 0.875rem !important;
}
.font-16 {
  font-size: 1rem !important;
}
.font-18 {
  font-size: 1.125rem !important;
}
.font-20 {
  font-size: 1.25rem !important;
}
.font-24 {
  font-size: 1.5rem !important;
}
.font-32 {
  font-size: 2rem !important;
}
.font-36 {
  font-size: 2.25rem !important;
}
@media (max-width: 575.98px) {
  .font-36 {
    font-size: 1.5rem !important;
  }
}
.font-40 {
  font-size: 2.5rem !important;
}
.font-48 {
  font-size: 3rem !important;
}
.font-64 {
  font-size: 4rem !important;
}
@media (max-width: 991px) {
  .font-64 {
    font-size: 2.5rem !important;
  }
}
.ls-1 {
  letter-spacing: 1px;
}
.fw-400 {
  font-weight: 400;
}
.fw-500 {
  font-weight: 500;
}
.fw-600 {
  font-weight: 600;
}
.fw-700 {
  font-weight: 700;
}
.fw-900 {
  font-weight: 900;
}
.mr-32 {
  margin-right: 2rem;
}
.mt-40,
.my-40 {
  margin-top: 2.5rem;
}
@media (max-width: 767.98px) {
  .mt-40,
  .my-40 {
    margin-top: 2rem;
  }
}
.mb-40,
.my-40 {
  margin-bottom: 2.5rem;
}
@media (max-width: 767.98px) {
  .mb-40,
  .my-40 {
    margin-bottom: 2rem;
  }
}
.mt-60,
.my-60 {
  margin-top: 3.75rem;
}
@media (max-width: 767.98px) {
  .mt-60,
  .my-60 {
    margin-top: 2rem;
  }
}
.mb-60,
.my-60 {
  margin-bottom: 3.75rem;
}
@media (max-width: 767.98px) {
  .mb-60,
  .my-60 {
    margin-bottom: 2rem;
  }
}
.mt-80,
.my-80 {
  margin-top: 5rem;
}
@media (max-width: 767.98px) {
  .mt-80,
  .my-80 {
    margin-top: 2rem;
  }
}
.mb-80,
.my-80 {
  margin-bottom: 5rem;
}
@media (max-width: 767.98px) {
  .mb-80,
  .my-80 {
    margin-bottom: 2rem;
  }
}
.mt-100,
.my-100 {
  margin-top: 6.25rem;
}
@media (max-width: 767.98px) {
  .mt-100,
  .my-100 {
    margin-top: 2rem;
  }
}
.mb-100,
.my-100 {
  margin-bottom: 6.25rem;
}
@media (max-width: 767.98px) {
  .mb-100,
  .my-100 {
    margin-bottom: 2rem;
  }
}
.mt-120,
.my-120 {
  margin-top: 7.5rem;
}
@media (max-width: 767.98px) {
  .mt-120,
  .my-120 {
    margin-top: 2rem;
  }
}
.mb-120,
.my-120 {
  margin-bottom: 7.5rem;
}
@media (max-width: 767.98px) {
  .mb-120,
  .my-120 {
    margin-bottom: 2rem;
  }
}
.pt-40,
.py-40 {
  padding-top: 2.5rem;
}
@media (max-width: 767.98px) {
  .pt-40,
  .py-40 {
    padding-top: 2rem;
  }
}
.pb-40,
.py-40 {
  padding-bottom: 2.5rem;
}
@media (max-width: 767.98px) {
  .pb-40,
  .py-40 {
    padding-bottom: 2rem;
  }
}
.py-60 {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}
@media (max-width: 767.98px) {
  .py-60 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.pt-60,
.py-60 {
  padding-top: 3.75rem;
}
@media (max-width: 767.98px) {
  .pt-60,
  .py-60 {
    padding-top: 2rem;
  }
}
.pb-60,
.py-60 {
  padding-bottom: 3.75rem;
}
@media (max-width: 767.98px) {
  .pb-60,
  .py-60 {
    padding-bottom: 2rem;
  }
}
.pt-80,
.py-80 {
  padding-top: 5rem;
}
@media (max-width: 767.98px) {
  .pt-80,
  .py-80 {
    padding-top: 2rem;
  }
}
.pb-80,
.py-80 {
  padding-bottom: 5rem;
}
@media (max-width: 767.98px) {
  .pb-80,
  .py-80 {
    padding-bottom: 2rem;
  }
}
.pt-100,
.py-100 {
  padding-top: 6.25rem;
}
@media (max-width: 767.98px) {
  .pt-100,
  .py-100 {
    padding-top: 4rem;
  }
}
.pb-100,
.py-100 {
  padding-bottom: 6.25rem;
}
@media (max-width: 767.98px) {
  .pb-100,
  .py-100 {
    padding-bottom: 4rem;
  }
}
.pt-120,
.py-120 {
  padding-top: 7.5rem;
}
@media (max-width: 767.98px) {
  .pt-120,
  .py-120 {
    padding-top: 2rem;
  }
}
.pb-120,
.py-120 {
  padding-bottom: 7.5rem;
}
@media (max-width: 767.98px) {
  .pb-120,
  .py-120 {
    padding-bottom: 2rem;
  }
}
.pt-140,
.py-140 {
  padding-top: 8.75rem;
}
@media (max-width: 767.98px) {
  .pt-140,
  .py-140 {
    padding-top: 2rem;
  }
}
.pb-140,
.py-140 {
  padding-bottom: 8.75rem;
}
@media (max-width: 767.98px) {
  .pb-140,
  .py-140 {
    padding-bottom: 2rem;
  }
}
#return-to-top {
  position: fixed;
  z-index: 99;
  bottom: 55px;
  right: 24px;
  background: #149aed;
  width: 50px;
  height: 50px;
  display: block;
  text-decoration: none;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  line-height: 50px;
  text-align: center;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: none;
}
#return-to-top svg {
  margin: 0;
  stroke: #fff;
  position: relative;
  left: 0;
  top: 0;
  font-size: 1.875rem;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#return-to-top svg:hover {
  margin-top: -6px;
}
.page-not-found {
  padding: 80px 0;
}
.page-not-found .text-content > span {
  font-size: 1.25rem;
  color: #000;
  letter-spacing: 0.28em;
  display: block;
  margin-bottom: 12px;
}
.page-not-found .text-content h2,
.page-not-found .text-content .h2 {
  font-size: 3.125rem !important;
  font-weight: 900;
  margin-bottom: 20px;
}
.page-not-found .text-content h2 span,
.page-not-found .text-content .h2 span {
  color: #149aed;
}
.page-not-found .text-content p {
  font-size: 1.125rem;
  font-weight: 400;
  margin-bottom: 40px;
}
.page-not-found .text-content a {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  font-size: 1.25rem;
  font-weight: 600;
  color: #333;
}
.page-not-found .text-content a:hover {
  color: #149aed !important;
}
.page-not-found .text-content a svg,
.page-not-found .text-content a i {
  margin-right: 6px;
  font-weight: 200;
}
.page-not-found .text-content a span {
  margin-left: 4px;
  font-weight: bold;
  color: #149aed;
}
.page-not-found .text-content a:hover {
  color: #042860;
}
.border-radius-4 {
  border-radius: 0.25rem;
}
.border-radius-8 {
  border-radius: 0.5rem;
}
.border-radius-12 {
  border-radius: 0.25rem;
}
.border-radius-16 {
  border-radius: 1rem;
}
.position-centered {
  display: flex;
  justify-content: center;
  align-items: center;
}
.flex1 {
  flex: 1;
}
.flex2 {
  flex: 2;
}
.flex3 {
  flex: 3;
}
.flex4 {
  flex: 4;
}
.flex5 {
  flex: 5;
}
.box-shadow-1 {
  box-shadow: 0 1px 6px rgba(32, 33, 36, 0.28);
}
.loaderSearch {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  z-index: 1;
}
.loaderSearch.showLoader {
  display: block;
}
.loaderSearch img {
  display: block;
  position: absolute;
  top: 10%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 999;
  height: 7.5rem;
}
.loaderSearch::before {
  content: "";
  height: 100%;
  width: 100%;
  background-color: hsla(0, 0%, 100%, 0.8);
  display: block;
  position: absolute;
  z-index: 99;
}
.fixed-filter-btn {
  background-color: #fff;
  position: fixed;
  bottom: 55px;
  left: 24px;
  padding: 0.75rem;
  z-index: 99;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  border-radius: 8px;
  display: none;
}
@media (max-width: 991px) {
  .fixed-filter-btn {
    display: block;
  }
}
.over-title {
  color: #005d6c;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .rating-wrapper svg {
    width: 14px;
    height: 14px;
  }
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background-color: #042860;
}
.footer-art-wrapper {
  margin-bottom: -4px;
  width: 100%;
  height: 50px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.footer-art-wrapper.bg-different {
  background-color: #f6f8ff;
}
.footer-art-wrapper img {
  width: 100%;
}
footer {
  padding: 2.625rem 0 0 0;
  overflow-x: hidden;
}
@media (max-width: 991px) {
  footer {
    padding: 2rem 0 0 0;
  }
}
footer .footer-step-one {
  margin-bottom: 2.5625rem;
  padding-bottom: 2.5625rem;
  border-bottom: 1px solid #313549;
}
footer .footer-step-one .footer-logo-wrapper {
  position: relative;
}
@media (max-width: 991px) {
  footer .footer-step-one .footer-logo-wrapper {
    margin-bottom: 1rem;
  }
}
footer .footer-step-one .footer-logo-wrapper img {
  height: 2.75rem;
  object-fit: contain;
  padding-right: 2rem;
}
footer .footer-step-one .footer-logo-wrapper::before {
  content: "";
  height: 2rem;
  width: 1px;
  background-color: #149aed;
  position: absolute;
  right: 0;
  top: 8px;
}
@media (max-width: 991px) {
  footer .footer-step-one .footer-logo-wrapper::before {
    display: none;
  }
}
footer .footer-step-one .footer-one-text-wrapper p {
  color: #fff;
  font-size: 14px;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  footer .footer-step-one .footer-one-text-wrapper p {
    color: #fff;
    font-size: 14px;
    margin-bottom: 24px;
    border-bottom: 1px solid #149aed;
    padding-bottom: 24px;
  }
}
footer .footer-step-one .subscribe-heading h1,
footer .footer-step-one .subscribe-heading .h1,
footer .footer-step-one .subscribe-heading h2,
footer .footer-step-one .subscribe-heading .h2,
footer .footer-step-one .subscribe-heading h3,
footer .footer-step-one .subscribe-heading .h3,
footer .footer-step-one .subscribe-heading h4,
footer .footer-step-one .subscribe-heading .h4,
footer .footer-step-one .subscribe-heading h5,
footer .footer-step-one .subscribe-heading .h5,
footer .footer-step-one .subscribe-heading h6,
footer .footer-step-one .subscribe-heading .h6 {
  color: #fff;
  font-size: 1.125rem;
  font-weight: 600;
  margin-bottom: 0.75rem;
}
@media (min-width: 992px) {
  footer .footer-step-one .subscribe-heading {
    text-align: right;
  }
  footer .footer-step-one .subscribe-heading h1,
  footer .footer-step-one .subscribe-heading .h1,
  footer .footer-step-one .subscribe-heading h2,
  footer .footer-step-one .subscribe-heading .h2,
  footer .footer-step-one .subscribe-heading h3,
  footer .footer-step-one .subscribe-heading .h3,
  footer .footer-step-one .subscribe-heading h4,
  footer .footer-step-one .subscribe-heading .h4,
  footer .footer-step-one .subscribe-heading h5,
  footer .footer-step-one .subscribe-heading .h5,
  footer .footer-step-one .subscribe-heading h6,
  footer .footer-step-one .subscribe-heading .h6 {
    font-size: 1.124rem;
  }
}
footer .footer-step-one .footer-subscribe-form-wrapper .wpcf7-not-valid-tip {
  position: absolute;
  bottom: -40px;
}
@media (max-width: 991px) {
  footer .footer-step-one .footer-subscribe-form-wrapper .wpcf7-not-valid-tip {
    bottom: unset;
    left: 13px;
    width: fit-content;
  }
}
footer .footer-step-two {
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.1);
}
footer
  .footer-step-two
  .footer-menu-list-wrapper.social-links-wrapper
  ul
  li::before {
  display: none;
}
footer .footer-step-two .footer-menu-list-wrapper.quick-link ul li {
  margin-bottom: 1rem;
}
footer .footer-step-two .footer-menu-list-wrapper.quick-link ul li::before {
  display: none;
}
footer .footer-step-two .footer-menu-list-wrapper.quick-link ul li a {
  display: flex;
}
@media (max-width: 403px) {
  footer
    .footer-step-two
    .footer-menu-list-wrapper.quick-link
    ul
    li
    a
    .icon-wrapper {
    margin-bottom: 0.75rem;
  }
}
footer
  .footer-step-two
  .footer-menu-list-wrapper.quick-link
  ul
  li
  a
  .right-icon-content-wrapper
  span {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 0.25rem;
}
footer
  .footer-step-two
  .footer-menu-list-wrapper.quick-link
  ul
  li
  a
  .right-icon-content-wrapper
  p {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.16px;
  margin: 0;
}
footer .footer-step-two .footer-menu-list-wrapper h1,
footer .footer-step-two .footer-menu-list-wrapper .h1,
footer .footer-step-two .footer-menu-list-wrapper h2,
footer .footer-step-two .footer-menu-list-wrapper .h2,
footer .footer-step-two .footer-menu-list-wrapper h3,
footer .footer-step-two .footer-menu-list-wrapper .h3,
footer .footer-step-two .footer-menu-list-wrapper h4,
footer .footer-step-two .footer-menu-list-wrapper .h4,
footer .footer-step-two .footer-menu-list-wrapper h5,
footer .footer-step-two .footer-menu-list-wrapper .h5,
footer .footer-step-two .footer-menu-list-wrapper h6,
footer .footer-step-two .footer-menu-list-wrapper .h6 {
  color: #fff;
  font-size: 1.825rem;
  font-weight: 700;
  margin-bottom: 24px;
  position: relative;
}
footer .footer-step-two .footer-menu-list-wrapper h1::before,
footer .footer-step-two .footer-menu-list-wrapper .h1::before,
footer .footer-step-two .footer-menu-list-wrapper h2::before,
footer .footer-step-two .footer-menu-list-wrapper .h2::before,
footer .footer-step-two .footer-menu-list-wrapper h3::before,
footer .footer-step-two .footer-menu-list-wrapper .h3::before,
footer .footer-step-two .footer-menu-list-wrapper h4::before,
footer .footer-step-two .footer-menu-list-wrapper .h4::before,
footer .footer-step-two .footer-menu-list-wrapper h5::before,
footer .footer-step-two .footer-menu-list-wrapper .h5::before,
footer .footer-step-two .footer-menu-list-wrapper h6::before,
footer .footer-step-two .footer-menu-list-wrapper .h6::before {
  content: "";
  position: absolute;
  height: 2px;
  width: 2rem;
  background-color: #87ceeb;
  bottom: -4px;
  left: 0;
}
footer .footer-step-two .footer-menu-list-wrapper ul {
  list-style-type: none;
  margin: 0;
}
footer .footer-step-two .footer-menu-list-wrapper ul li {
  margin-bottom: 0.75rem;
  position: relative;
  width: fit-content;
}
footer .footer-step-two .footer-menu-list-wrapper ul li:hover::before {
  opacity: 1;
  right: -1.25rem;
}
footer .footer-step-two .footer-menu-list-wrapper ul li::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.1938 6.69409L3.06895 2.65535C2.93958 2.59207 2.78521 2.62977 2.69521 2.74958C2.60458 2.8694 2.60146 3.0397 2.68771 3.16288L5.35952 6.99969L2.68771 10.8365C2.60146 10.9597 2.60458 11.1307 2.69458 11.2498C2.75521 11.3312 2.84583 11.375 2.9377 11.375C2.98208 11.375 3.02645 11.3649 3.06832 11.344L11.1931 7.30529C11.3044 7.25009 11.375 7.13095 11.375 6.99969C11.375 6.86843 11.3044 6.74929 11.1938 6.69409Z' fill='rgba(20, 154, 237, 1)'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  height: 0.875rem;
  width: 0.875rem;
  position: absolute;
  right: 0;
  top: 0.5rem;
  opacity: 0;
  transition: 0.3s ease-in-out;
  pointer-events: none;
}
@media (max-width: 767px) {
  footer .footer-step-two .footer-menu-list-wrapper ul li::before {
    top: 0.2rem;
  }
}
footer .footer-step-two .footer-menu-list-wrapper ul li a {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-break: anywhere;
}
footer .footer-step-two .footer-menu-list-wrapper ul li a svg {
  margin-right: 0.5rem;
}
@media (min-width: 1200px) {
  footer .footer-step-two .footer-menu-list-wrapper h1,
  footer .footer-step-two .footer-menu-list-wrapper .h1,
  footer .footer-step-two .footer-menu-list-wrapper h2,
  footer .footer-step-two .footer-menu-list-wrapper .h2,
  footer .footer-step-two .footer-menu-list-wrapper h3,
  footer .footer-step-two .footer-menu-list-wrapper .h3,
  footer .footer-step-two .footer-menu-list-wrapper h4,
  footer .footer-step-two .footer-menu-list-wrapper .h4,
  footer .footer-step-two .footer-menu-list-wrapper h5,
  footer .footer-step-two .footer-menu-list-wrapper .h5,
  footer .footer-step-two .footer-menu-list-wrapper h6,
  footer .footer-step-two .footer-menu-list-wrapper .h6 {
    font-size: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  footer .footer-menu-list-wrapper {
    margin-bottom: 44px;
  }
}
footer .footer-step-three .image-wrapper {
  margin-bottom: 8px;
}
footer .footer-step-three h1,
footer .footer-step-three .h1,
footer .footer-step-three h2,
footer .footer-step-three .h2,
footer .footer-step-three h3,
footer .footer-step-three .h3,
footer .footer-step-three h4,
footer .footer-step-three .h4,
footer .footer-step-three h5,
footer .footer-step-three .h5,
footer .footer-step-three h6,
footer .footer-step-three .h6 {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
}
footer .footer-with-bg {
  position: relative;
}
footer .footer-with-bg::before {
  content: "";
  position: absolute;
  inset: 0;
  background: url(../img/footer-bg.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom;
}
footer .footer-with-bg .footer-options-wrapper {
  padding: 56px 0;
}
@media (min-width: 992px) {
  footer .footer-with-bg::before {
    background-position: top;
    background-size: cover;
  }
}
footer .footer-step-two,
footer .footer-options-wrapper {
  position: relative;
  z-index: 2;
}
.after-footer-section {
  background-color: #f6f8ff;
  padding: 1rem 0;
}
@media (max-width: 991px) {
  .after-footer-section.single-tour-different {
    margin-bottom: 80px;
  }
}
@media (max-width: 991px) {
  .after-footer-section .row {
    text-align: center;
  }
}
.after-footer-section p {
  color: #1e1e23;
  font-size: 14px;
}
.after-footer-section .row > div:not(:last-child) p,
.after-footer-section .row > div:not(:last-child) a {
  display: inline-block;
  margin-bottom: 8px;
}
.after-footer-section ul {
  list-style-type: none;
  display: flex;
  margin: 0;
  justify-content: end;
  gap: 24px;
}
@media (max-width: 767px) {
  .after-footer-section ul {
    gap: 32px;
  }
}
.after-footer-section ul li a {
  color: #1e1e23;
  font-size: 14px;
  font-weight: 500;
}
.after-footer-section ul li a:hover {
  text-decoration: underline;
}
@media (max-width: 767px) {
  .after-footer-section ul li:not(:last-child) {
    position: relative;
  }
  .after-footer-section ul li:not(:last-child)::before {
    content: "";
    width: 1px;
    height: 80%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    bottom: 0;
    right: -16px;
    background-color: #1e1e23;
  }
}
.hot-seasonal-picks-main-wrapper {
  background-color: #f7f8ff;
  padding: 0 0 100px 0;
}
@media (max-width: 767px) {
  .hot-seasonal-picks-main-wrapper {
    padding: 100px 0 80px;
  }
}
.hot-seasonal-picks-main-wrapper .hot-seasonal-picks-wrapper {
  overflow: hidden;
  margin-top: -13rem;
}
@media (max-width: 1095px) {
  .hot-seasonal-picks-main-wrapper .hot-seasonal-picks-wrapper {
    margin-top: 0;
  }
  .hot-seasonal-picks-main-wrapper .hot-seasonal-picks-wrapper .top-wrapper h1,
  .hot-seasonal-picks-main-wrapper .hot-seasonal-picks-wrapper .top-wrapper .h1,
  .hot-seasonal-picks-main-wrapper .hot-seasonal-picks-wrapper .top-wrapper h2,
  .hot-seasonal-picks-main-wrapper .hot-seasonal-picks-wrapper .top-wrapper .h2,
  .hot-seasonal-picks-main-wrapper .hot-seasonal-picks-wrapper .top-wrapper h3,
  .hot-seasonal-picks-main-wrapper .hot-seasonal-picks-wrapper .top-wrapper .h3,
  .hot-seasonal-picks-main-wrapper .hot-seasonal-picks-wrapper .top-wrapper h4,
  .hot-seasonal-picks-main-wrapper .hot-seasonal-picks-wrapper .top-wrapper .h4,
  .hot-seasonal-picks-main-wrapper .hot-seasonal-picks-wrapper .top-wrapper h5,
  .hot-seasonal-picks-main-wrapper .hot-seasonal-picks-wrapper .top-wrapper .h5,
  .hot-seasonal-picks-main-wrapper .hot-seasonal-picks-wrapper .top-wrapper h6,
  .hot-seasonal-picks-main-wrapper
    .hot-seasonal-picks-wrapper
    .top-wrapper
    .h6 {
    color: #1e1e23 !important;
    margin-bottom: 1rem !important;
  }
}
.hot-seasonal-picks-main-wrapper .hot-seasonal-picks-wrapper .top-wrapper {
  align-items: center;
}
.hot-seasonal-picks-main-wrapper .hot-seasonal-picks-wrapper .top-wrapper h1,
.hot-seasonal-picks-main-wrapper .hot-seasonal-picks-wrapper .top-wrapper .h1,
.hot-seasonal-picks-main-wrapper .hot-seasonal-picks-wrapper .top-wrapper h2,
.hot-seasonal-picks-main-wrapper .hot-seasonal-picks-wrapper .top-wrapper .h2,
.hot-seasonal-picks-main-wrapper .hot-seasonal-picks-wrapper .top-wrapper h3,
.hot-seasonal-picks-main-wrapper .hot-seasonal-picks-wrapper .top-wrapper .h3,
.hot-seasonal-picks-main-wrapper .hot-seasonal-picks-wrapper .top-wrapper h4,
.hot-seasonal-picks-main-wrapper .hot-seasonal-picks-wrapper .top-wrapper .h4,
.hot-seasonal-picks-main-wrapper .hot-seasonal-picks-wrapper .top-wrapper h5,
.hot-seasonal-picks-main-wrapper .hot-seasonal-picks-wrapper .top-wrapper .h5,
.hot-seasonal-picks-main-wrapper .hot-seasonal-picks-wrapper .top-wrapper h6,
.hot-seasonal-picks-main-wrapper .hot-seasonal-picks-wrapper .top-wrapper .h6 {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: 0.2px;
  margin: 0;
}
@media (max-width: 992px) {
  .hot-seasonal-picks-main-wrapper .hot-seasonal-picks-wrapper .top-wrapper h1,
  .hot-seasonal-picks-main-wrapper .hot-seasonal-picks-wrapper .top-wrapper .h1,
  .hot-seasonal-picks-main-wrapper .hot-seasonal-picks-wrapper .top-wrapper h2,
  .hot-seasonal-picks-main-wrapper .hot-seasonal-picks-wrapper .top-wrapper .h2,
  .hot-seasonal-picks-main-wrapper .hot-seasonal-picks-wrapper .top-wrapper h3,
  .hot-seasonal-picks-main-wrapper .hot-seasonal-picks-wrapper .top-wrapper .h3,
  .hot-seasonal-picks-main-wrapper .hot-seasonal-picks-wrapper .top-wrapper h4,
  .hot-seasonal-picks-main-wrapper .hot-seasonal-picks-wrapper .top-wrapper .h4,
  .hot-seasonal-picks-main-wrapper .hot-seasonal-picks-wrapper .top-wrapper h5,
  .hot-seasonal-picks-main-wrapper .hot-seasonal-picks-wrapper .top-wrapper .h5,
  .hot-seasonal-picks-main-wrapper .hot-seasonal-picks-wrapper .top-wrapper h6,
  .hot-seasonal-picks-main-wrapper
    .hot-seasonal-picks-wrapper
    .top-wrapper
    .h6 {
    font-size: 32px;
  }
}
.hot-seasonal-picks-main-wrapper
  .hot-seasonal-picks-wrapper
  .nav-arrow-wrapper
  .arrow {
  cursor: pointer;
}
@media (max-width: 768px) {
  .hot-seasonal-picks-main-wrapper
    .hot-seasonal-picks-wrapper
    .nav-arrow-wrapper
    .arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3;
  }
  .hot-seasonal-picks-main-wrapper
    .hot-seasonal-picks-wrapper
    .nav-arrow-wrapper
    .arrow.hot-picks-prev-arrow {
    left: 0;
  }
  .hot-seasonal-picks-main-wrapper
    .hot-seasonal-picks-wrapper
    .nav-arrow-wrapper
    .arrow.hot-picks-next-arrow {
    right: 0;
  }
}
@media (max-width: 767px) {
  .hot-seasonal-picks-main-wrapper
    .hot-seasonal-picks-wrapper
    .hot-seasonal-picks-wrapper-carousel {
    margin-bottom: 40px;
  }
}
.hot-seasonal-picks-main-wrapper
  .hot-seasonal-picks-wrapper
  .hot-seasonal-picks-wrapper-carousel
  .owl-stage-outer {
  overflow: unset;
}
.hot-seasonal-picks-main-wrapper
  .hot-seasonal-picks-wrapper
  .hot-seasonal-picks-wrapper-carousel
  .owl-stage-outer
  svg
  rect {
  fill: #005d6c;
}
@media (max-width: 991px) {
  .hot-seasonal-picks-main-wrapper
    .hot-seasonal-picks-wrapper
    .flex-box-mobile {
    justify-content: start !important;
  }
}
.feature-tour-section {
  background-color: #fff;
  padding-bottom: 100px;
  position: relative;
}
.feature-tour-section .background-art-one {
  position: absolute;
  left: 0;
  top: 0;
}
.feature-tour-section .background-art-one img {
  height: 100%;
  width: 756px;
  object-fit: contain;
}
.feature-tour-section .background-art-two {
  position: absolute;
  right: 0;
  top: 0;
}
.feature-tour-section .background-art-two img {
  height: 100%;
  width: 756px;
  object-fit: contain;
}
@media (max-width: 767px) {
  .feature-tour-section {
    padding-bottom: 56px;
    padding-top: 56px;
  }
}
.feature-tour-section .title-type-one {
  position: relative;
}
.feature-blog-section {
  padding: 96px 0 100px;
}
.feature-blog-section .grid-image-wrapper {
  display: grid;
  grid-template-rows: auto auto auto;
  gap: 1.5rem;
}
.feature-blog-section .grid-image-wrapper > a {
  display: block;
}
@media (max-width: 767px) {
  .feature-blog-section .grid-image-wrapper > a:not(:last-child) {
    margin-bottom: 32px;
  }
}
.feature-blog-section .grid-image-wrapper .gridImage1 {
  grid-column: 1 / span 2;
  grid-row: 1 / span 3;
  border-radius: 0.5rem;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.feature-blog-section .grid-image-wrapper .gridImage1:hover::before {
  opacity: 1;
}
.feature-blog-section .grid-image-wrapper .gridImage1::before {
  content: "";
  transition: 0.3s ease-in-out;
  background-color: rgba(28, 31, 53, 0.8);
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.feature-blog-section .grid-image-wrapper .gridImage1 .feature-blog-card {
  height: 100%;
}
@media (max-width: 768px) {
  .feature-blog-section .grid-image-wrapper .gridImage1 .feature-blog-card {
    height: 348px;
  }
}
.feature-blog-section .grid-image-wrapper .gridImage2 {
  grid-column: 3;
  grid-row: 1 / span 2;
  border-radius: 0.5rem;
  overflow: hidden;
  position: relative;
}
.feature-blog-section .grid-image-wrapper .gridImage2:hover::before {
  opacity: 1;
}
.feature-blog-section .grid-image-wrapper .gridImage2::before {
  content: "";
  transition: 0.3s ease-in-out;
  background-color: rgba(28, 31, 53, 0.8);
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.feature-blog-section .grid-image-wrapper .gridImage2 .feature-blog-card {
  height: 366px;
}
@media (max-width: 768px) {
  .feature-blog-section .grid-image-wrapper .gridImage2 .feature-blog-card {
    height: 348px;
  }
}
.feature-blog-section .grid-image-wrapper .gridImage3 {
  grid-column: 4;
  grid-row: 1 / span 2;
  border-radius: 0.5rem;
  overflow: hidden;
  position: relative;
}
.feature-blog-section .grid-image-wrapper .gridImage3:hover::before {
  opacity: 1;
}
.feature-blog-section .grid-image-wrapper .gridImage3::before {
  content: "";
  transition: 0.3s ease-in-out;
  background-color: rgba(28, 31, 53, 0.8);
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.feature-blog-section .grid-image-wrapper .gridImage4 {
  grid-column: 3;
  grid-row: 3;
  border-radius: 0.5rem;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.feature-blog-section .grid-image-wrapper .gridImage4:hover::before {
  opacity: 1;
}
.feature-blog-section .grid-image-wrapper .gridImage4::before {
  content: "";
  transition: 0.3s ease-in-out;
  background-color: rgba(28, 31, 53, 0.8);
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.feature-blog-section .grid-image-wrapper .gridImage4 .feature-blog-card {
  height: 210px;
}
@media (max-width: 768px) {
  .feature-blog-section .grid-image-wrapper .gridImage4 .feature-blog-card {
    height: 348px;
  }
}
.feature-blog-section .grid-image-wrapper .gridImage5 {
  grid-column: 4;
  grid-row: 3;
  border-radius: 0.5rem;
  overflow: hidden;
  position: relative;
}
.feature-blog-section .grid-image-wrapper .gridImage5:hover::before {
  opacity: 1;
}
.feature-blog-section .grid-image-wrapper .gridImage5::before {
  content: "";
  transition: 0.3s ease-in-out;
  background-color: rgba(28, 31, 53, 0.8);
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.feature-blog-section .grid-image-wrapper .gridImage5 .feature-blog-card {
  height: 210px;
}
@media (max-width: 768px) {
  .feature-blog-section .grid-image-wrapper .gridImage5 .feature-blog-card {
    height: 348px;
  }
}
.feature-blog-section .grid-image-wrapper .feature-blog-card {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
@media (max-width: 767px) {
  .feature-blog-section .grid-image-wrapper .feature-blog-card {
    height: 350px;
  }
}
.feature-blog-section .grid-image-wrapper .feature-blog-card::before {
  content: "";
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.1) 80.19%,
    rgba(0, 0, 0, 0.6) 93.12%
  );
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 40rem;
  z-index: 3;
}
.feature-blog-section .grid-image-wrapper .feature-blog-card:hover img {
  transform: scale(1.2);
}
.feature-blog-section
  .grid-image-wrapper
  .feature-blog-card:hover
  .inner-content-wrapper {
  padding: 1.5rem;
}
.feature-blog-section
  .grid-image-wrapper
  .feature-blog-card:hover
  .inner-content-wrapper
  .read-more-wrapper {
  transform: unset;
  opacity: 1;
}
.feature-blog-section .grid-image-wrapper .feature-blog-card img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  transition: 0.3s ease-in-out;
}
.feature-blog-section
  .grid-image-wrapper
  .feature-blog-card
  .inner-content-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 1.5rem 1.5rem 0 1.5rem;
  z-index: 3;
  transition: 0.3s ease-in-out;
}
.feature-blog-section
  .grid-image-wrapper
  .feature-blog-card
  .inner-content-wrapper
  .read-time
  p {
  color: #fff;
  font-size: 0.75rem;
}
.feature-blog-section
  .grid-image-wrapper
  .feature-blog-card
  .inner-content-wrapper
  .read-time
  p
  svg {
  margin-right: 0.5rem;
}
.feature-blog-section
  .grid-image-wrapper
  .feature-blog-card
  .inner-content-wrapper
  h1,
.feature-blog-section
  .grid-image-wrapper
  .feature-blog-card
  .inner-content-wrapper
  .h1,
.feature-blog-section
  .grid-image-wrapper
  .feature-blog-card
  .inner-content-wrapper
  h2,
.feature-blog-section
  .grid-image-wrapper
  .feature-blog-card
  .inner-content-wrapper
  .h2,
.feature-blog-section
  .grid-image-wrapper
  .feature-blog-card
  .inner-content-wrapper
  h3,
.feature-blog-section
  .grid-image-wrapper
  .feature-blog-card
  .inner-content-wrapper
  .h3,
.feature-blog-section
  .grid-image-wrapper
  .feature-blog-card
  .inner-content-wrapper
  h4,
.feature-blog-section
  .grid-image-wrapper
  .feature-blog-card
  .inner-content-wrapper
  .h4,
.feature-blog-section
  .grid-image-wrapper
  .feature-blog-card
  .inner-content-wrapper
  h5,
.feature-blog-section
  .grid-image-wrapper
  .feature-blog-card
  .inner-content-wrapper
  .h5,
.feature-blog-section
  .grid-image-wrapper
  .feature-blog-card
  .inner-content-wrapper
  h6,
.feature-blog-section
  .grid-image-wrapper
  .feature-blog-card
  .inner-content-wrapper
  .h6 {
  color: #fff;
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 0.6875rem;
}
.feature-blog-section
  .grid-image-wrapper
  .feature-blog-card
  .inner-content-wrapper
  .read-more-wrapper {
  transform: translateY(-10rem);
  transition: 0.4s ease-in-out;
  opacity: 0;
}
.feature-blog-section
  .grid-image-wrapper
  .feature-blog-card
  .inner-content-wrapper
  .read-more-wrapper
  h1,
.feature-blog-section
  .grid-image-wrapper
  .feature-blog-card
  .inner-content-wrapper
  .read-more-wrapper
  .h1,
.feature-blog-section
  .grid-image-wrapper
  .feature-blog-card
  .inner-content-wrapper
  .read-more-wrapper
  h2,
.feature-blog-section
  .grid-image-wrapper
  .feature-blog-card
  .inner-content-wrapper
  .read-more-wrapper
  .h2,
.feature-blog-section
  .grid-image-wrapper
  .feature-blog-card
  .inner-content-wrapper
  .read-more-wrapper
  h3,
.feature-blog-section
  .grid-image-wrapper
  .feature-blog-card
  .inner-content-wrapper
  .read-more-wrapper
  .h3,
.feature-blog-section
  .grid-image-wrapper
  .feature-blog-card
  .inner-content-wrapper
  .read-more-wrapper
  h4,
.feature-blog-section
  .grid-image-wrapper
  .feature-blog-card
  .inner-content-wrapper
  .read-more-wrapper
  .h4,
.feature-blog-section
  .grid-image-wrapper
  .feature-blog-card
  .inner-content-wrapper
  .read-more-wrapper
  h5,
.feature-blog-section
  .grid-image-wrapper
  .feature-blog-card
  .inner-content-wrapper
  .read-more-wrapper
  .h5,
.feature-blog-section
  .grid-image-wrapper
  .feature-blog-card
  .inner-content-wrapper
  .read-more-wrapper
  h6,
.feature-blog-section
  .grid-image-wrapper
  .feature-blog-card
  .inner-content-wrapper
  .read-more-wrapper
  .h6 {
  color: #005d6c;
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration-line: underline;
  margin: 0;
}
@media (max-width: 767px) {
  .feature-tour-carousel {
    margin-bottom: 40px;
  }
}
.feature-tour-carousel .owl-stage-outer {
  padding-top: 1.5rem;
  padding-left: 12px;
}
.feature-tour-carousel .owl-nav {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: space-between;
  width: 100%;
  pointer-events: none;
}
/* @media (max-width: 1063px) {
  .feature-tour-carousel .owl-nav {
    position: absolute;
    left: unset;
    top: unset;
    transform: unset;
    justify-content: center;
  }
} */
.feature-tour-carousel .owl-nav button svg path {
  stroke: #005d6c;
  fill: #005d6c;
}
.feature-tour-carousel .owl-nav button svg rect {
  stroke: #005d6c;
}
.feature-tour-carousel .owl-nav button.disabled svg path {
  stroke: #e5e6ed;
  fill: #e5e6ed;
}
.feature-tour-carousel .owl-nav button.disabled svg rect {
  stroke: #e5e6ed;
}
.feature-tour-carousel .owl-nav button:hover {
  background: unset !important;
}
.feature-tour-carousel .owl-nav .owl-prev {
  pointer-events: fill;
  left: -50px;
  position: relative;
}
/* @media (max-width: 1063px) {
  .feature-tour-carousel .owl-nav .owl-prev {
   left: 10px !important;
        position: absolute !important;
        top: 200px !important;
  }
} */
.feature-tour-carousel .owl-nav .owl-next {
  pointer-events: fill;
  left: 50px;
  position: relative;
}
/* @media (max-width: 1063px) {
  .feature-tour-carousel .owl-nav .owl-next {
    right: 10px !important;
        position: absolute !important;
        top: 200px !important;
  }
} */
.feature-tour-carousel .owl-nav .owl-next,
.feature-tour-carousel .owl-nav .owl-prev {
  opacity: 0.7;
}
.feature-tour-carousel .owl-dots {
  margin-top: 3rem;
  position: absolute;
  bottom: -52px;
  right: 48%;
}
@media (max-width: 991px) {
  .feature-tour-carousel .owl-dots {
    display: none;
  }
}
.feature-tour-carousel .owl-dots button span {
  width: 15px !important;
  height: 15px !important;
  border-radius: 8px !important;
  background: #dfe0e6 !important;
}
.feature-tour-carousel .owl-dots button.active span {
  background: #005d6c !important;
}
.slides-yt-vid {
  height: 80vh;
  overflow: hidden;
}
@media (max-width: 991px) {
  .slides-yt-vid {
    height: auto !important;
  }
}
.slides-yt-vid #iframe_bgndVideo {
  height: 100% !important;
}
.slides-yt-vid .control-btn-wrapper {
  position: absolute;
  bottom: 20vh;
  left: 0;
}
.slides-yt-vid .inlinePlayButton,
.slides-yt-vid .ytp-pause-overlay.ytp-scroll-min.ytp-scroll-max {
  display: none !important;
}
.slides-yt-vid .ytp-scroll-max {
  display: none !important;
}
#mobileBookTour {
  display: none;
  position: fixed;
  left: 0;
  bottom: 0;
  border: 1px solid rgba(16, 16, 16, 0.1);
  background: #fff;
  width: 100%;
  z-index: 9;
  padding: 0.9375rem 1.5rem;
}
#mobileBookTour .left-price-wrapper span {
  color: #46474d;
  font-size: 0.75rem;
  line-height: 14.4px;
  letter-spacing: 0.12px;
}
#mobileBookTour .left-price-wrapper h6,
#mobileBookTour .left-price-wrapper .h6 {
  color: #1e1e23;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 23.4px;
  letter-spacing: 0.18px;
  margin: 0;
}
#mobileBookTour .left-price-wrapper p {
  color: red;
  font-size: 0.75rem;
  line-height: 14.4px;
  text-decoration: line-through;
  margin: 0;
}
#mobileBookTour .inner-card-option {
  position: absolute;
  top: -24px;
  left: 6%;
  border-radius: 8px 8px 0px 0px;
  background: #042860;
  padding: 0.375rem 1rem;
  width: auto;
  cursor: pointer;
}
#mobileBookTour .inner-card-option p {
  color: #fff;
  font-size: 12px;
  line-height: 14.4px;
  letter-spacing: 0.12px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  margin: 0;
}
#mobileBookTour .inner-card-option p svg {
  margin-left: 4px;
}
#mobileBookTour .inner-trip-option-wrapper {
  position: relative;
  top: 0;
  left: 0;
  height: 0px;
  display: none;
  padding: 1rem;
  width: 100%;
  border-radius: 8px 8px 0px 0px;
  transition: 0.3s ease-in-out;
  pointer-events: none;
  background: #fff;
  backdrop-filter: blur(4px);
  z-index: 11;
}
#mobileBookTour .inner-trip-option-wrapper.show {
  transform: unset;
  height: 100%;
  display: block;
  pointer-events: fill;
}
#mobileBookTour
  .inner-trip-option-wrapper
  .trip-option-drop-wrapper
  .inner-top-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.75rem;
  cursor: pointer;
}
#mobileBookTour
  .inner-trip-option-wrapper
  .trip-option-drop-wrapper
  .inner-top-wrapper
  h6,
#mobileBookTour
  .inner-trip-option-wrapper
  .trip-option-drop-wrapper
  .inner-top-wrapper
  .h6 {
  color: #1e1e23;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.14px;
}
#mobileBookTour .inner-trip-option-wrapper .list-wrapper {
  border-radius: 8px;
  border: 1px solid hsla(0, 0%, 100%, 0.2);
  padding: 1rem;
  margin-bottom: 8px;
  transition: 0.3s ease-in-out;
}
#mobileBookTour .inner-trip-option-wrapper .list-wrapper.private-tour {
  border-radius: 8px;
  border: 1px solid #9d14ed;
}
#mobileBookTour .inner-trip-option-wrapper .list-wrapper.private-tour:hover {
  background-color: rgba(157, 20, 237, 0.0392156863);
}
#mobileBookTour .inner-trip-option-wrapper .list-wrapper.luxury-tour {
  border-radius: 8px;
  border: 1px solid #f5921a;
}
#mobileBookTour .inner-trip-option-wrapper .list-wrapper.luxury-tour:hover {
  background-color: rgba(245, 146, 26, 0.0588235294);
}
#mobileBookTour .inner-trip-option-wrapper .list-wrapper.group-tour {
  border-radius: 8px;
  border: 1px solid #22ab12;
}
#mobileBookTour .inner-trip-option-wrapper .list-wrapper.group-tour:hover {
  background-color: rgba(245, 146, 26, 0.0588235294);
}
#mobileBookTour .inner-trip-option-wrapper .list-wrapper:last-of-type {
  margin-bottom: 0;
}
#mobileBookTour .inner-trip-option-wrapper .list-wrapper .title-wrapper h5,
#mobileBookTour .inner-trip-option-wrapper .list-wrapper .title-wrapper .h5 {
  color: #1e1e23;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0.16px;
  margin-bottom: 0;
}
#mobileBookTour .inner-trip-option-wrapper .list-wrapper .title-wrapper h5 svg,
#mobileBookTour
  .inner-trip-option-wrapper
  .list-wrapper
  .title-wrapper
  .h5
  svg {
  margin-right: 8px;
}
#mobileBookTour
  .inner-trip-option-wrapper
  .list-wrapper
  .right-price-wrapper
  span {
  color: #1e1e23;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 14.4px;
  letter-spacing: 0.12px;
}
#mobileBookTour
  .inner-trip-option-wrapper
  .list-wrapper
  .right-price-wrapper
  h6,
#mobileBookTour
  .inner-trip-option-wrapper
  .list-wrapper
  .right-price-wrapper
  .h6 {
  color: #1e1e23;
  text-align: right;
  font-size: 14px;
  font-weight: 700;
  line-height: 18.2px;
  letter-spacing: 0.14px;
  margin: 0;
}
.tour-breadcrumb-group {
  position: relative;
}
.tour-breadcrumb-group::before {
  content: "";
  position: absolute;
  background: rgba(34, 171, 18, 0.5215686275);
  filter: blur(52.5px);
  width: 100%;
  height: 50px;
  z-index: -1;
  top: 0;
}
.tour-breadcrumb-private {
  position: relative;
}
.tour-breadcrumb-private::before {
  content: "";
  position: absolute;
  background: rgba(157, 20, 237, 0.6);
  filter: blur(52.5px);
  width: 100%;
  height: 50px;
  z-index: -1;
  top: 0;
}
.tour-breadcrumb-luxury {
  position: relative;
}
.tour-breadcrumb-luxury::before {
  content: "";
  position: absolute;
  background: rgba(245, 146, 26, 0.6078431373);
  filter: blur(52.5px);
  width: 100%;
  height: 50px;
  z-index: -1;
  top: 0;
}
@media print {
  .logo-wrapper {
    display: block !important;
  }
  .hamburger-menu,
  .bottom-fixed-item,
  .sidebar-book-now-wrapper {
    display: none !important;
  }
  header {
    display: none;
    margin-bottom: 2rem;
  }
  header .menu-wrapper,
  header .search-icon-header,
  header .header-inquiry-wrapper,
  header .hamburger-menu {
    display: none;
  }
  header.sticky {
    box-shadow: unset;
  }
  .faqs ~ .tour-section-title-wrapper,
  .expandable-text-wrapper ~ .tour-section-title-wrapper {
    display: none !important;
  }
  .review-wrapper {
    display: none !important;
  }
  footer,
  .top-header-section,
  .map-wrapper,
  .footer-art-wrapper,
  .after-footer-section,
  .breadcrumb-wrapper,
  .tour-detail-gallery-section,
  .request-call-wrapper,
  .talk-to-an-expert-wrapper,
  .related-tours-wrapper,
  .detail-sidebar-wrapper,
  .top-function-section,
  .tour-detail-main-wrapper .tour-rating-wrapper,
  .map-iframe-wrapper,
  #mobileBookTour,
  .mobile-request-call,
  .travel-option-wrapper,
  .mobilerating-wrapper {
    display: none !important;
  }
  .tour-detail-main-wrapper
    .faqs-accordion-wrapper
    .inner-faqs-accordion-wrapper
    .content-wrapper {
    height: 100%;
    opacity: 1 !important;
    display: block !important;
  }
  .tour-detail-main-wrapper
    .detail-drop-down-wrapper
    .inner-description-wrapper {
    height: 100% !important;
    opacity: 1 !important;
    display: block !important;
  }
  .tour-detail-main-wrapper .col-lg-8 {
    width: 100% !important;
  }
}
.expandable-text-wrapper {
  padding-bottom: 3.5rem;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid #ededed;
  transition: 0.3s ease-in-out;
}
@media (max-width: 991px) {
  .expandable-text-wrapper {
    padding-bottom: 1.5rem;
  }
}
.expandable-text-wrapper.show p {
  -webkit-line-clamp: unset;
}
.expandable-text-wrapper.show a span.read-more {
  display: none;
}
.expandable-text-wrapper.show a span.read-less {
  display: block;
}
.expandable-text-wrapper p {
  color: #46474d;
  font-size: 16px !important;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0;
}
@media (max-width: 991px) {
  .expandable-text-wrapper p {
    line-height: 1.5;
  }
}
.expandable-text-wrapper a {
  color: #149aed;
  font-weight: 600;
  letter-spacing: 0.16px;
  text-decoration-line: underline;
}
.expandable-text-wrapper a span.read-more {
  display: block;
}
.expandable-text-wrapper a span.read-less {
  display: none;
}
.breadcrumb-wrapper {
  padding: 1.625rem 0;
  background: none;
}
.breadcrumb-wrapper::before {
  display: none;
}
.breadcrumb-wrapper ol,
.breadcrumb-wrapper ul {
  margin: 0;
}
.breadcrumb-wrapper li {
  color: #46474d !important;
}
.breadcrumb-wrapper li a {
  color: #46474d !important;
}
.tour-list-main-wrapper {
  overflow-x: hidden;
}
.tour-list-main-wrapper
  .tour-main-card-wrapper
  .inner-trip-option-wrapper
  .list-wrapper
  .title-wrapper
  h5,
.tour-list-main-wrapper
  .tour-main-card-wrapper
  .inner-trip-option-wrapper
  .list-wrapper
  .title-wrapper
  .h5 {
  font-size: 12px;
}
.tour-list-main-wrapper
  .tour-main-card-wrapper
  .inner-trip-option-wrapper
  .list-wrapper
  .title-wrapper
  h5
  svg,
.tour-list-main-wrapper
  .tour-main-card-wrapper
  .inner-trip-option-wrapper
  .list-wrapper
  .title-wrapper
  .h5
  svg {
  height: 14px;
  width: 14px;
}
.tour-list-main-wrapper .tour-main-card-wrapper .right-price-wrapper span {
  font-size: 12px;
}
.tour-list-main-wrapper
  .tour-main-card-wrapper
  .tour-card-wrapper
  .image-wrapper
  img {
  height: 189px;
}
.tour-list-main-wrapper
  .tour-main-card-wrapper
  .tour-card-wrapper
  .bottom-content-wrapper
  .title
  .location-wrapper
  p {
  color: #46474d;
}
.tour-list-main-wrapper
  .tour-main-card-wrapper
  .tour-card-wrapper
  .bottom-content-wrapper
  .title
  .location-wrapper
  p
  svg {
  width: 12px;
  height: 12px;
}
.tour-list-main-wrapper .tour-main-card-wrapper .duration-price-wrapper {
  padding-top: 12px;
  margin-top: 18px;
}
.tour-list-main-wrapper .tour-main-card-wrapper .duration-wrapper h1,
.tour-list-main-wrapper .tour-main-card-wrapper .duration-wrapper .h1,
.tour-list-main-wrapper .tour-main-card-wrapper .duration-wrapper h2,
.tour-list-main-wrapper .tour-main-card-wrapper .duration-wrapper .h2,
.tour-list-main-wrapper .tour-main-card-wrapper .duration-wrapper h3,
.tour-list-main-wrapper .tour-main-card-wrapper .duration-wrapper .h3,
.tour-list-main-wrapper .tour-main-card-wrapper .duration-wrapper h4,
.tour-list-main-wrapper .tour-main-card-wrapper .duration-wrapper .h4,
.tour-list-main-wrapper .tour-main-card-wrapper .duration-wrapper h5,
.tour-list-main-wrapper .tour-main-card-wrapper .duration-wrapper .h5,
.tour-list-main-wrapper .tour-main-card-wrapper .duration-wrapper h6,
.tour-list-main-wrapper .tour-main-card-wrapper .duration-wrapper .h6 {
  font-family: "Inter", serif !important;
  font-size: 12px !important;
  font-weight: 500;
  display: flex;
  align-items: center;
}
.tour-list-main-wrapper .tour-main-card-wrapper .duration-wrapper h1 svg,
.tour-list-main-wrapper .tour-main-card-wrapper .duration-wrapper .h1 svg,
.tour-list-main-wrapper .tour-main-card-wrapper .duration-wrapper h2 svg,
.tour-list-main-wrapper .tour-main-card-wrapper .duration-wrapper .h2 svg,
.tour-list-main-wrapper .tour-main-card-wrapper .duration-wrapper h3 svg,
.tour-list-main-wrapper .tour-main-card-wrapper .duration-wrapper .h3 svg,
.tour-list-main-wrapper .tour-main-card-wrapper .duration-wrapper h4 svg,
.tour-list-main-wrapper .tour-main-card-wrapper .duration-wrapper .h4 svg,
.tour-list-main-wrapper .tour-main-card-wrapper .duration-wrapper h5 svg,
.tour-list-main-wrapper .tour-main-card-wrapper .duration-wrapper .h5 svg,
.tour-list-main-wrapper .tour-main-card-wrapper .duration-wrapper h6 svg,
.tour-list-main-wrapper .tour-main-card-wrapper .duration-wrapper .h6 svg {
  width: 18px;
  height: 18px;
  margin-right: 4.5px;
}
.tour-list-main-wrapper .tour-main-card-wrapper .price-wrapper h1,
.tour-list-main-wrapper .tour-main-card-wrapper .price-wrapper .h1,
.tour-list-main-wrapper .tour-main-card-wrapper .price-wrapper h2,
.tour-list-main-wrapper .tour-main-card-wrapper .price-wrapper .h2,
.tour-list-main-wrapper .tour-main-card-wrapper .price-wrapper h3,
.tour-list-main-wrapper .tour-main-card-wrapper .price-wrapper .h3,
.tour-list-main-wrapper .tour-main-card-wrapper .price-wrapper h4,
.tour-list-main-wrapper .tour-main-card-wrapper .price-wrapper .h4,
.tour-list-main-wrapper .tour-main-card-wrapper .price-wrapper h5,
.tour-list-main-wrapper .tour-main-card-wrapper .price-wrapper .h5,
.tour-list-main-wrapper .tour-main-card-wrapper .price-wrapper h6,
.tour-list-main-wrapper .tour-main-card-wrapper .price-wrapper .h6 {
  font-family: "Inter", serif !important;
  font-size: 12px !important;
  font-weight: 500;
}
.tour-list-main-wrapper .filter-sidebar-wrapper {
  border-radius: 8px;
  background: #f6f8ff;
  padding: 1.5625rem;
}
@media (max-width: 991px) {
  .tour-list-main-wrapper .filter-sidebar-wrapper {
    position: fixed;
    z-index: 99999;
    background-color: #fff;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    height: 100vh;
    overflow-y: scroll;
    transform: translateX(-100rem);
    transition: 0.3s ease-in-out;
  }
  .tour-list-main-wrapper .filter-sidebar-wrapper.show {
    transform: unset;
  }
  .tour-list-main-wrapper .filter-sidebar-wrapper::-webkit-scrollbar {
    width: 0.25rem;
  }
  .tour-list-main-wrapper .filter-sidebar-wrapper::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  }
  .tour-list-main-wrapper .filter-sidebar-wrapper::-webkit-scrollbar-thumb {
    background-color: #005d6c;
    border-radius: 3px;
  }
}
.tour-list-main-wrapper .filter-sidebar-wrapper .filter-top-title {
  margin-bottom: 1.5rem;
}
.tour-list-main-wrapper .filter-sidebar-wrapper .filter-top-title svg {
  margin-right: 0.5rem;
}
.tour-list-main-wrapper .filter-sidebar-wrapper .filter-top-title h1,
.tour-list-main-wrapper .filter-sidebar-wrapper .filter-top-title .h1,
.tour-list-main-wrapper .filter-sidebar-wrapper .filter-top-title h2,
.tour-list-main-wrapper .filter-sidebar-wrapper .filter-top-title .h2,
.tour-list-main-wrapper .filter-sidebar-wrapper .filter-top-title h3,
.tour-list-main-wrapper .filter-sidebar-wrapper .filter-top-title .h3,
.tour-list-main-wrapper .filter-sidebar-wrapper .filter-top-title h4,
.tour-list-main-wrapper .filter-sidebar-wrapper .filter-top-title .h4,
.tour-list-main-wrapper .filter-sidebar-wrapper .filter-top-title h5,
.tour-list-main-wrapper .filter-sidebar-wrapper .filter-top-title .h5,
.tour-list-main-wrapper .filter-sidebar-wrapper .filter-top-title h6,
.tour-list-main-wrapper .filter-sidebar-wrapper .filter-top-title .h6 {
  color: #1e1e23;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: 0.2px;
  margin: 0;
}
.tour-list-main-wrapper .filter-sidebar-wrapper .search-wrapper svg {
  margin-right: 0.5rem;
}
.tour-list-main-wrapper .filter-sidebar-wrapper .search-wrapper h1,
.tour-list-main-wrapper .filter-sidebar-wrapper .search-wrapper .h1,
.tour-list-main-wrapper .filter-sidebar-wrapper .search-wrapper h2,
.tour-list-main-wrapper .filter-sidebar-wrapper .search-wrapper .h2,
.tour-list-main-wrapper .filter-sidebar-wrapper .search-wrapper h3,
.tour-list-main-wrapper .filter-sidebar-wrapper .search-wrapper .h3,
.tour-list-main-wrapper .filter-sidebar-wrapper .search-wrapper h4,
.tour-list-main-wrapper .filter-sidebar-wrapper .search-wrapper .h4,
.tour-list-main-wrapper .filter-sidebar-wrapper .search-wrapper h5,
.tour-list-main-wrapper .filter-sidebar-wrapper .search-wrapper .h5,
.tour-list-main-wrapper .filter-sidebar-wrapper .search-wrapper h6,
.tour-list-main-wrapper .filter-sidebar-wrapper .search-wrapper .h6 {
  color: #1e1e23;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.16px;
  margin: 0;
}
.tour-list-main-wrapper
  .filter-sidebar-wrapper
  .search-wrapper
  .icon-title-wrapper {
  margin-bottom: 0.375rem;
}
.tour-list-main-wrapper .filter-sidebar-wrapper .search-wrapper .price-labels {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.tour-list-main-wrapper
  .filter-sidebar-wrapper
  .search-wrapper
  .price-labels
  span {
  font-family: "Inter", serif !important;
}
@media (max-width: 991px) {
  .tour-list-main-wrapper .filter-sidebar-wrapper .search-wrapper h1,
  .tour-list-main-wrapper .filter-sidebar-wrapper .search-wrapper .h1,
  .tour-list-main-wrapper .filter-sidebar-wrapper .search-wrapper h2,
  .tour-list-main-wrapper .filter-sidebar-wrapper .search-wrapper .h2,
  .tour-list-main-wrapper .filter-sidebar-wrapper .search-wrapper h3,
  .tour-list-main-wrapper .filter-sidebar-wrapper .search-wrapper .h3,
  .tour-list-main-wrapper .filter-sidebar-wrapper .search-wrapper h4,
  .tour-list-main-wrapper .filter-sidebar-wrapper .search-wrapper .h4,
  .tour-list-main-wrapper .filter-sidebar-wrapper .search-wrapper h5,
  .tour-list-main-wrapper .filter-sidebar-wrapper .search-wrapper .h5,
  .tour-list-main-wrapper .filter-sidebar-wrapper .search-wrapper h6,
  .tour-list-main-wrapper .filter-sidebar-wrapper .search-wrapper .h6 {
    font-size: 16px;
  }
}
.tour-list-main-wrapper .filter-sidebar-wrapper form input {
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #fff;
  padding: 0.75rem;
  width: 100%;
}
.tour-list-main-wrapper .filter-sidebar-wrapper form input::placeholder {
  color: #46474d;
  font-size: 0.875rem;
}
@media (max-width: 991px) {
  .tour-list-main-wrapper .filter-sidebar-wrapper form input {
    font-size: 14px;
  }
}
.tour-list-main-wrapper
  .filter-sidebar-wrapper
  form
  .inner-filter-drops-wrapper {
  margin: 1.5rem 0 0 0;
}
.tour-list-main-wrapper
  .filter-sidebar-wrapper
  form
  .inner-filter-drops-wrapper
  .drop-down-filter-component {
  margin-bottom: 1.75rem;
}
.tour-list-main-wrapper
  .filter-sidebar-wrapper
  form
  .inner-filter-drops-wrapper
  .drop-down-filter-component:last-child {
  margin-bottom: 0;
}
.tour-list-main-wrapper
  .filter-sidebar-wrapper
  form
  .inner-filter-drops-wrapper
  .drop-down-filter-component:last-child
  .title-wrapper {
  margin-bottom: 0;
}
.tour-list-main-wrapper
  .filter-sidebar-wrapper
  form
  .inner-filter-drops-wrapper
  .title-wrapper {
  cursor: pointer;
}
.tour-list-main-wrapper
  .filter-sidebar-wrapper
  form
  .inner-filter-drops-wrapper
  .title-content-expand-wrapper {
  margin: 1rem 0;
  height: 0;
  opacity: 0;
  transition: 0.6s ease-in-out;
  display: none;
}
.tour-list-main-wrapper
  .filter-sidebar-wrapper
  form
  .inner-filter-drops-wrapper
  .title-content-expand-wrapper.show {
  height: 100%;
  opacity: 1;
  display: block;
}
.tour-list-main-wrapper
  .filter-sidebar-wrapper
  form
  .inner-filter-drops-wrapper
  .title-content-expand-wrapper.list-select-wrapper
  .inner-wrapper {
  flex-direction: column;
  align-items: baseline;
}
.tour-list-main-wrapper
  .filter-sidebar-wrapper
  form
  .inner-filter-drops-wrapper
  .title-content-expand-wrapper.list-select-wrapper
  .inner-wrapper
  .inner-select-wrapper
  input[type="radio"]:checked
  ~ label,
.tour-list-main-wrapper
  .filter-sidebar-wrapper
  form
  .inner-filter-drops-wrapper
  .title-content-expand-wrapper.list-select-wrapper
  .inner-wrapper
  .inner-select-wrapper
  input[type="checkbox"]:checked
  ~ label {
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0);
  background: rgba(0, 0, 0, 0);
}
.tour-list-main-wrapper
  .filter-sidebar-wrapper
  form
  .inner-filter-drops-wrapper
  .title-content-expand-wrapper
  .inner-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
  flex-wrap: wrap;
  row-gap: 4px;
}
.tour-list-main-wrapper
  .filter-sidebar-wrapper
  form
  .inner-filter-drops-wrapper
  .title-content-expand-wrapper
  .inner-wrapper
  .inner-select-wrapper {
  position: relative;
  margin-right: 0.5rem;
}
.tour-list-main-wrapper
  .filter-sidebar-wrapper
  form
  .inner-filter-drops-wrapper
  .title-content-expand-wrapper
  .inner-wrapper
  .inner-select-wrapper:last-child {
  margin-right: 0;
}
.tour-list-main-wrapper
  .filter-sidebar-wrapper
  form
  .inner-filter-drops-wrapper
  .title-content-expand-wrapper
  .inner-wrapper
  .inner-select-wrapper.range-slider-wrapper {
  width: 100%;
  margin: 1.875rem 2.5625rem;
}
.tour-list-main-wrapper
  .filter-sidebar-wrapper
  form
  .inner-filter-drops-wrapper
  .title-content-expand-wrapper
  .inner-wrapper
  .inner-select-wrapper
  input[type="radio"],
.tour-list-main-wrapper
  .filter-sidebar-wrapper
  form
  .inner-filter-drops-wrapper
  .title-content-expand-wrapper
  .inner-wrapper
  .inner-select-wrapper
  input[type="checkbox"] {
  width: 100%;
  position: absolute;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.tour-list-main-wrapper
  .filter-sidebar-wrapper
  form
  .inner-filter-drops-wrapper
  .title-content-expand-wrapper
  .inner-wrapper
  .inner-select-wrapper
  input[type="radio"]:checked
  ~ label,
.tour-list-main-wrapper
  .filter-sidebar-wrapper
  form
  .inner-filter-drops-wrapper
  .title-content-expand-wrapper
  .inner-wrapper
  .inner-select-wrapper
  input[type="checkbox"]:checked
  ~ label {
  border-radius: 4px;
  border: 1px solid #149aed;
  background: #fff;
}
.tour-list-main-wrapper
  .filter-sidebar-wrapper
  form
  .inner-filter-drops-wrapper
  .title-content-expand-wrapper
  .inner-wrapper
  .inner-select-wrapper
  input[type="radio"]:checked
  ~ label::before,
.tour-list-main-wrapper
  .filter-sidebar-wrapper
  form
  .inner-filter-drops-wrapper
  .title-content-expand-wrapper
  .inner-wrapper
  .inner-select-wrapper
  input[type="checkbox"]:checked
  ~ label::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='8' fill='rgba(20, 154, 237, 1)'/%3E%3Cg clip-path='url(%23clip0_170_20745)'%3E%3Cpath d='M16.7676 8.63445C16.4582 8.32463 15.9558 8.32483 15.646 8.63445L10.5979 13.6828L8.35419 11.4391C8.04438 11.1293 7.54217 11.1293 7.23236 11.4391C6.92255 11.7489 6.92255 12.2511 7.23236 12.5609L10.0368 15.3654C10.1916 15.5202 10.3946 15.5978 10.5977 15.5978C10.8007 15.5978 11.0039 15.5204 11.1587 15.3654L16.7676 9.75626C17.0775 9.44666 17.0775 8.94424 16.7676 8.63445Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_170_20745'%3E%3Crect width='10' height='10' fill='white' transform='translate(7 7)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  height: 1.5rem;
  width: 1.5rem;
  position: absolute;
  left: 4px;
  top: 10px;
  pointer-events: none;
}
.tour-list-main-wrapper
  .filter-sidebar-wrapper
  form
  .inner-filter-drops-wrapper
  .title-content-expand-wrapper
  .inner-wrapper
  .inner-select-wrapper
  label {
  color: #1e1e23;
  font-size: 0.875rem;
  font-weight: 400;
  padding: 0.5rem 1.5rem 0.5rem 1.9375rem;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0);
  background: rgba(0, 0, 0, 0);
}
@media (max-width: 991px) {
  .tour-list-main-wrapper
    .filter-sidebar-wrapper
    form
    .inner-filter-drops-wrapper
    .title-content-expand-wrapper
    .inner-wrapper
    .inner-select-wrapper
    label {
    font-size: 14px;
  }
}
.tour-list-main-wrapper
  .filter-sidebar-wrapper
  form
  .inner-filter-drops-wrapper
  .title-content-expand-wrapper
  .inner-wrapper
  .inner-select-wrapper
  label:hover {
  border-radius: 4px;
  border: 1px solid #149aed;
  background: #fff;
}
.tour-list-main-wrapper
  .filter-sidebar-wrapper
  form
  .inner-filter-drops-wrapper
  .title-content-expand-wrapper
  .inner-wrapper
  .inner-select-wrapper
  label::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='7' stroke='%2346474D' stroke-width='2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  height: 1.5rem;
  width: 1.5rem;
  position: absolute;
  left: 4px;
  top: 10px;
  pointer-events: none;
  max-width: 20px;
}
.tour-list-main-wrapper .filter-sidebar-wrapper form input[type="submit"] {
  border-radius: 4px;
  border: 1px solid #149aed;
  background: #149aed;
  width: 100%;
  padding: 0.75rem;
  color: #fff;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.16px;
  transition: 0.3s ease-in-out;
}
.tour-list-main-wrapper
  .filter-sidebar-wrapper
  form
  input[type="submit"]:hover {
  background-color: #042860;
  border-color: #042860;
}
.tour-list-main-wrapper .filter-sidebar-wrapper form button[type="submit"] {
  border-radius: 4px;
  border: 1px solid #149aed;
  background: #149aed;
  width: 100%;
  padding: 0.75rem;
  color: #fff;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.16px;
  transition: 0.3s ease-in-out;
}
.tour-list-main-wrapper
  .filter-sidebar-wrapper
  form
  button[type="submit"]:hover {
  background-color: #042860;
  border-color: #042860;
}
.tour-list-main-wrapper .sort-by-wrapper .inner-title {
  color: #1e1e23;
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.24px;
  margin-bottom: 1rem;
}
.tour-list-main-wrapper .sort-by-wrapper .apply-filter-section {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}
.tour-list-main-wrapper .sort-by-wrapper .apply-filter-section h1,
.tour-list-main-wrapper .sort-by-wrapper .apply-filter-section .h1,
.tour-list-main-wrapper .sort-by-wrapper .apply-filter-section h2,
.tour-list-main-wrapper .sort-by-wrapper .apply-filter-section .h2,
.tour-list-main-wrapper .sort-by-wrapper .apply-filter-section h3,
.tour-list-main-wrapper .sort-by-wrapper .apply-filter-section .h3,
.tour-list-main-wrapper .sort-by-wrapper .apply-filter-section h4,
.tour-list-main-wrapper .sort-by-wrapper .apply-filter-section .h4,
.tour-list-main-wrapper .sort-by-wrapper .apply-filter-section h5,
.tour-list-main-wrapper .sort-by-wrapper .apply-filter-section .h5,
.tour-list-main-wrapper .sort-by-wrapper .apply-filter-section h6,
.tour-list-main-wrapper .sort-by-wrapper .apply-filter-section .h6 {
  color: #46474d;
  font-size: 1rem;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.16px;
  margin: 0;
  margin-right: 1rem;
}
.tour-list-main-wrapper .sort-by-wrapper .apply-filter-section ul {
  list-style-type: none;
  margin: 0;
}
.tour-list-main-wrapper .sort-by-wrapper .apply-filter-section ul li {
  color: #46474d;
  font-size: 0.875rem;
  display: flex;
  align-items: center;
  border-radius: 28px;
  background: #edeef1;
  width: fit-content;
  padding: 0.25rem 0.75rem;
}
.tour-list-main-wrapper
  .sort-by-wrapper
  .apply-filter-section
  ul
  li
  .close-list,
.tour-list-main-wrapper
  .sort-by-wrapper
  .apply-filter-section
  ul
  li
  .remove-filter {
  cursor: pointer;
  margin-left: 4px;
}
.tour-list-main-wrapper .sort-by-wrapper .dropdown .dropdown-toggle::after {
  display: none;
}
.tour-list-main-wrapper .sort-by-wrapper .dropdown button {
  border-radius: 8px;
  background: #edeef1;
  color: #1e1e23;
  text-align: right;
  font-size: 14px;
  font-weight: 400;
  padding: 12px 24px;
}
.tour-detail-main-wrapper .tour-section-title-wrapper {
  margin-bottom: 1.5rem;
}
@media (max-width: 991px) {
  .tour-detail-main-wrapper .tour-section-title-wrapper {
    align-items: start !important;
  }
  .tour-detail-main-wrapper .tour-section-title-wrapper .left-wrapper {
    margin-bottom: 1.5rem;
  }
}
.tour-detail-main-wrapper .tour-section-title-wrapper .icon-wrapper {
  margin-right: 0.75rem;
}
@media (max-width: 991px) {
  .tour-detail-main-wrapper .tour-section-title-wrapper .icon-wrapper {
    margin-bottom: 12px;
  }
}
.tour-detail-main-wrapper
  .tour-section-title-wrapper
  .right-title-content-wrapper
  h1,
.tour-detail-main-wrapper
  .tour-section-title-wrapper
  .right-title-content-wrapper
  .h1,
.tour-detail-main-wrapper
  .tour-section-title-wrapper
  .right-title-content-wrapper
  h2,
.tour-detail-main-wrapper
  .tour-section-title-wrapper
  .right-title-content-wrapper
  .h2,
.tour-detail-main-wrapper
  .tour-section-title-wrapper
  .right-title-content-wrapper
  h3,
.tour-detail-main-wrapper
  .tour-section-title-wrapper
  .right-title-content-wrapper
  .h3,
.tour-detail-main-wrapper
  .tour-section-title-wrapper
  .right-title-content-wrapper
  h4,
.tour-detail-main-wrapper
  .tour-section-title-wrapper
  .right-title-content-wrapper
  .h4,
.tour-detail-main-wrapper
  .tour-section-title-wrapper
  .right-title-content-wrapper
  h5,
.tour-detail-main-wrapper
  .tour-section-title-wrapper
  .right-title-content-wrapper
  .h5,
.tour-detail-main-wrapper
  .tour-section-title-wrapper
  .right-title-content-wrapper
  h6,
.tour-detail-main-wrapper
  .tour-section-title-wrapper
  .right-title-content-wrapper
  .h6 {
  color: #1e1e23;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.2px;
  margin-bottom: 0.25rem;
}
@media (max-width: 991px) {
  .tour-detail-main-wrapper
    .tour-section-title-wrapper
    .right-title-content-wrapper
    h1,
  .tour-detail-main-wrapper
    .tour-section-title-wrapper
    .right-title-content-wrapper
    .h1,
  .tour-detail-main-wrapper
    .tour-section-title-wrapper
    .right-title-content-wrapper
    h2,
  .tour-detail-main-wrapper
    .tour-section-title-wrapper
    .right-title-content-wrapper
    .h2,
  .tour-detail-main-wrapper
    .tour-section-title-wrapper
    .right-title-content-wrapper
    h3,
  .tour-detail-main-wrapper
    .tour-section-title-wrapper
    .right-title-content-wrapper
    .h3,
  .tour-detail-main-wrapper
    .tour-section-title-wrapper
    .right-title-content-wrapper
    h4,
  .tour-detail-main-wrapper
    .tour-section-title-wrapper
    .right-title-content-wrapper
    .h4,
  .tour-detail-main-wrapper
    .tour-section-title-wrapper
    .right-title-content-wrapper
    h5,
  .tour-detail-main-wrapper
    .tour-section-title-wrapper
    .right-title-content-wrapper
    .h5,
  .tour-detail-main-wrapper
    .tour-section-title-wrapper
    .right-title-content-wrapper
    h6,
  .tour-detail-main-wrapper
    .tour-section-title-wrapper
    .right-title-content-wrapper
    .h6 {
    font-size: 28px;
  }
}
.tour-detail-main-wrapper
  .tour-section-title-wrapper
  .right-title-content-wrapper
  p {
  color: #46474d;
  font-size: 1rem;
  margin: 0;
}
.tour-detail-main-wrapper
  .tour-section-title-wrapper
  .right-wrapper
  .rating-based {
  margin-right: 0.75rem;
  text-align: end;
}
.tour-detail-main-wrapper
  .tour-section-title-wrapper
  .right-wrapper
  .rating-based
  span {
  color: #46474d;
  font-size: 0.875rem;
}
.tour-detail-main-wrapper
  .tour-section-title-wrapper
  .right-wrapper
  .rating-points {
  margin-right: 0.75rem;
  gap: 12px;
}
.tour-detail-main-wrapper
  .tour-section-title-wrapper
  .right-wrapper
  .rating-points
  h1,
.tour-detail-main-wrapper
  .tour-section-title-wrapper
  .right-wrapper
  .rating-points
  .h1,
.tour-detail-main-wrapper
  .tour-section-title-wrapper
  .right-wrapper
  .rating-points
  h2,
.tour-detail-main-wrapper
  .tour-section-title-wrapper
  .right-wrapper
  .rating-points
  .h2,
.tour-detail-main-wrapper
  .tour-section-title-wrapper
  .right-wrapper
  .rating-points
  h3,
.tour-detail-main-wrapper
  .tour-section-title-wrapper
  .right-wrapper
  .rating-points
  .h3,
.tour-detail-main-wrapper
  .tour-section-title-wrapper
  .right-wrapper
  .rating-points
  h4,
.tour-detail-main-wrapper
  .tour-section-title-wrapper
  .right-wrapper
  .rating-points
  .h4,
.tour-detail-main-wrapper
  .tour-section-title-wrapper
  .right-wrapper
  .rating-points
  h5,
.tour-detail-main-wrapper
  .tour-section-title-wrapper
  .right-wrapper
  .rating-points
  .h5,
.tour-detail-main-wrapper
  .tour-section-title-wrapper
  .right-wrapper
  .rating-points
  h6,
.tour-detail-main-wrapper
  .tour-section-title-wrapper
  .right-wrapper
  .rating-points
  .h6 {
  color: #1e1e23;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.64px;
  margin: 0;
}
.tour-detail-main-wrapper
  .tour-section-title-wrapper
  .right-wrapper
  .add-review-wrapper
  .btn-fill {
  cursor: pointer;
}
.tour-detail-main-wrapper
  .tour-section-title-wrapper
  .right-wrapper
  .add-review-wrapper
  .btn-fill
  svg {
  margin-left: 0;
  margin-right: 8px;
}
.tour-detail-main-wrapper
  .tour-section-title-wrapper
  .right-wrapper
  .add-review-wrapper
  .btn-fill:hover
  svg {
  transform: unset;
}
.tour-detail-main-wrapper .tour-main-title-wrapper {
  padding-bottom: 2.5rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid #ededed;
}
.tour-detail-main-wrapper .tour-main-title-wrapper .mobilerating-wrapper {
  display: none;
}
.tour-detail-main-wrapper .tour-main-title-wrapper h1,
.tour-detail-main-wrapper .tour-main-title-wrapper .h1,
.tour-detail-main-wrapper .tour-main-title-wrapper h2,
.tour-detail-main-wrapper .tour-main-title-wrapper .h2,
.tour-detail-main-wrapper .tour-main-title-wrapper h3,
.tour-detail-main-wrapper .tour-main-title-wrapper .h3,
.tour-detail-main-wrapper .tour-main-title-wrapper h4,
.tour-detail-main-wrapper .tour-main-title-wrapper .h4,
.tour-detail-main-wrapper .tour-main-title-wrapper h5,
.tour-detail-main-wrapper .tour-main-title-wrapper .h5,
.tour-detail-main-wrapper .tour-main-title-wrapper h6,
.tour-detail-main-wrapper .tour-main-title-wrapper .h6 {
  color: #1e1e23;
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
  display: flex;
  align-items: center;
}
.tour-detail-main-wrapper .tour-main-title-wrapper h1 .current-tour-type-one,
.tour-detail-main-wrapper .tour-main-title-wrapper .h1 .current-tour-type-one,
.tour-detail-main-wrapper .tour-main-title-wrapper h2 .current-tour-type-one,
.tour-detail-main-wrapper .tour-main-title-wrapper .h2 .current-tour-type-one,
.tour-detail-main-wrapper .tour-main-title-wrapper h3 .current-tour-type-one,
.tour-detail-main-wrapper .tour-main-title-wrapper .h3 .current-tour-type-one,
.tour-detail-main-wrapper .tour-main-title-wrapper h4 .current-tour-type-one,
.tour-detail-main-wrapper .tour-main-title-wrapper .h4 .current-tour-type-one,
.tour-detail-main-wrapper .tour-main-title-wrapper h5 .current-tour-type-one,
.tour-detail-main-wrapper .tour-main-title-wrapper .h5 .current-tour-type-one,
.tour-detail-main-wrapper .tour-main-title-wrapper h6 .current-tour-type-one,
.tour-detail-main-wrapper .tour-main-title-wrapper .h6 .current-tour-type-one {
  color: #22ab12;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 19.6px;
  letter-spacing: 0.14px;
  padding: 4px 12px;
  border-radius: 4px;
  background: rgba(34, 171, 18, 0.1);
  margin-left: 0.5rem;
  text-align: center;
}
.tour-detail-main-wrapper .tour-main-title-wrapper h1 .current-tour-type-two,
.tour-detail-main-wrapper .tour-main-title-wrapper .h1 .current-tour-type-two,
.tour-detail-main-wrapper .tour-main-title-wrapper h2 .current-tour-type-two,
.tour-detail-main-wrapper .tour-main-title-wrapper .h2 .current-tour-type-two,
.tour-detail-main-wrapper .tour-main-title-wrapper h3 .current-tour-type-two,
.tour-detail-main-wrapper .tour-main-title-wrapper .h3 .current-tour-type-two,
.tour-detail-main-wrapper .tour-main-title-wrapper h4 .current-tour-type-two,
.tour-detail-main-wrapper .tour-main-title-wrapper .h4 .current-tour-type-two,
.tour-detail-main-wrapper .tour-main-title-wrapper h5 .current-tour-type-two,
.tour-detail-main-wrapper .tour-main-title-wrapper .h5 .current-tour-type-two,
.tour-detail-main-wrapper .tour-main-title-wrapper h6 .current-tour-type-two,
.tour-detail-main-wrapper .tour-main-title-wrapper .h6 .current-tour-type-two {
  color: #9d14ed;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 19.6px;
  letter-spacing: 0.14px;
  padding: 4px 12px;
  border-radius: 4px;
  background: rgba(158, 19, 237, 0.12);
  margin-left: 0.5rem;
  text-align: center;
}
.tour-detail-main-wrapper .tour-main-title-wrapper h1 .current-tour-type-three,
.tour-detail-main-wrapper .tour-main-title-wrapper .h1 .current-tour-type-three,
.tour-detail-main-wrapper .tour-main-title-wrapper h2 .current-tour-type-three,
.tour-detail-main-wrapper .tour-main-title-wrapper .h2 .current-tour-type-three,
.tour-detail-main-wrapper .tour-main-title-wrapper h3 .current-tour-type-three,
.tour-detail-main-wrapper .tour-main-title-wrapper .h3 .current-tour-type-three,
.tour-detail-main-wrapper .tour-main-title-wrapper h4 .current-tour-type-three,
.tour-detail-main-wrapper .tour-main-title-wrapper .h4 .current-tour-type-three,
.tour-detail-main-wrapper .tour-main-title-wrapper h5 .current-tour-type-three,
.tour-detail-main-wrapper .tour-main-title-wrapper .h5 .current-tour-type-three,
.tour-detail-main-wrapper .tour-main-title-wrapper h6 .current-tour-type-three,
.tour-detail-main-wrapper
  .tour-main-title-wrapper
  .h6
  .current-tour-type-three {
  color: #f5921a;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 19.6px;
  letter-spacing: 0.14px;
  padding: 4px 12px;
  border-radius: 4px;
  background: rgba(245, 147, 27, 0.12);
  margin-left: 0.5rem;
  text-align: center;
}
.tour-detail-main-wrapper
  .tour-main-title-wrapper
  .tour-location-wrapper
  .current-tour-type-one {
  color: #22ab12;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 19.6px;
  letter-spacing: 0.14px;
  padding: 4px 12px;
  border-radius: 4px;
  background: rgba(34, 171, 18, 0.1);
  margin-left: 0.5rem;
  text-align: center;
  display: none;
}
@media (max-width: 768px) {
  .tour-detail-main-wrapper
    .tour-main-title-wrapper
    .tour-location-wrapper
    .current-tour-type-one {
    display: block;
  }
}
.tour-detail-main-wrapper
  .tour-main-title-wrapper
  .tour-location-wrapper
  .current-tour-type-two {
  color: #9d14ed;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 19.6px;
  letter-spacing: 0.14px;
  padding: 4px 12px;
  border-radius: 4px;
  background: rgba(158, 19, 237, 0.12);
  margin-left: 0.5rem;
  text-align: center;
  display: none;
}
@media (max-width: 768px) {
  .tour-detail-main-wrapper
    .tour-main-title-wrapper
    .tour-location-wrapper
    .current-tour-type-two {
    display: block;
  }
}
.tour-detail-main-wrapper
  .tour-main-title-wrapper
  .tour-location-wrapper
  .current-tour-type-three {
  color: #f5921a;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 19.6px;
  letter-spacing: 0.14px;
  padding: 4px 12px;
  border-radius: 4px;
  background: rgba(245, 147, 27, 0.12);
  margin-left: 0.5rem;
  text-align: center;
  display: none;
}
@media (max-width: 768px) {
  .tour-detail-main-wrapper
    .tour-main-title-wrapper
    .tour-location-wrapper
    .current-tour-type-three {
    display: block;
  }
}
.tour-detail-main-wrapper .tour-main-title-wrapper .tour-location-wrapper p {
  display: flex;
  align-items: center;
}
.tour-detail-main-wrapper
  .tour-main-title-wrapper
  .tour-location-wrapper
  p
  .current-tour-type-one {
  color: #22ab12;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 19.6px;
  letter-spacing: 0.14px;
  padding: 4px 12px;
  border-radius: 4px;
  background: rgba(34, 171, 18, 0.1);
  margin-left: 0.5rem;
  display: none;
}
.tour-detail-main-wrapper
  .tour-main-title-wrapper
  .tour-location-wrapper
  p
  .current-tour-type-two {
  color: #9d14ed;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 19.6px;
  letter-spacing: 0.14px;
  padding: 4px 12px;
  border-radius: 4px;
  background: rgba(158, 19, 237, 0.12);
  margin-left: 0.5rem;
  display: none;
}
.tour-detail-main-wrapper
  .tour-main-title-wrapper
  .tour-location-wrapper
  p
  .current-tour-type-three {
  color: #f5921a;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 19.6px;
  letter-spacing: 0.14px;
  padding: 4px 12px;
  border-radius: 4px;
  background: rgba(245, 147, 27, 0.12);
  margin-left: 0.5rem;
  display: none;
}
.tour-detail-main-wrapper .tour-main-title-wrapper .mobile-request-call {
  display: none;
  width: 100%;
}
.tour-detail-main-wrapper .tour-main-title-wrapper .mobile-request-call a {
  color: #149aed;
  font-size: 1rem;
  font-weight: 500;
  line-height: 22.4px;
  letter-spacing: 0.16px;
  border-radius: 4px;
  border: 1px solid #149aed;
  padding: 0.625rem;
  text-align: center;
  width: 100%;
  display: block;
  margin-bottom: 1rem;
}
.tour-detail-main-wrapper .tour-main-title-wrapper .travel-option-wrapper ul {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}
.tour-detail-main-wrapper
  .tour-main-title-wrapper
  .travel-option-wrapper
  ul
  li {
  margin: 1rem 0.5rem 1.5rem 0;
}
.tour-detail-main-wrapper
  .tour-main-title-wrapper
  .travel-option-wrapper
  ul
  li.private-option
  a {
  border-radius: 4px;
  border: 1px solid #9d14ed;
  padding: 0.625rem;
  color: #9d14ed;
}
.tour-detail-main-wrapper
  .tour-main-title-wrapper
  .travel-option-wrapper
  ul
  li.private-option
  a:hover {
  background-color: #9d14ed;
  color: #fff;
}
.tour-detail-main-wrapper
  .tour-main-title-wrapper
  .travel-option-wrapper
  ul
  li.private-option
  a:hover
  svg
  path {
  fill: #fff;
}
.tour-detail-main-wrapper
  .tour-main-title-wrapper
  .travel-option-wrapper
  ul
  li.luxury-option
  a {
  border-radius: 4px;
  border: 1px solid #f5921a;
  padding: 0.625rem;
  color: #f5921a;
}
.tour-detail-main-wrapper
  .tour-main-title-wrapper
  .travel-option-wrapper
  ul
  li.luxury-option
  a:hover {
  background-color: #f5921a;
  color: #fff;
}
.tour-detail-main-wrapper
  .tour-main-title-wrapper
  .travel-option-wrapper
  ul
  li.luxury-option
  a:hover
  svg
  path {
  fill: #fff;
}
.tour-detail-main-wrapper
  .tour-main-title-wrapper
  .travel-option-wrapper
  ul
  li.group-option
  a {
  border-radius: 4px;
  border: 1px solid #22ab12;
  padding: 0.625rem;
  color: #22ab12;
}
.tour-detail-main-wrapper
  .tour-main-title-wrapper
  .travel-option-wrapper
  ul
  li.group-option
  a:hover {
  background-color: #22ab12;
  color: #fff;
}
.tour-detail-main-wrapper
  .tour-main-title-wrapper
  .travel-option-wrapper
  ul
  li.group-option
  a:hover
  svg
  path {
  fill: #fff;
}
.tour-detail-main-wrapper .tour-main-title-wrapper .tour-location-wrapper {
  display: flex;
  align-items: center;
}
.tour-detail-main-wrapper .tour-main-title-wrapper .tour-location-wrapper svg {
  margin-right: 0.375rem;
}
.tour-detail-main-wrapper .tour-main-title-wrapper .tour-location-wrapper p {
  color: #46474d;
  font-size: 1rem;
  margin: 0;
}
@media (max-width: 991px) {
  .tour-detail-main-wrapper .tour-main-title-wrapper .tour-location-wrapper {
    margin-bottom: 16px;
  }
}
.tour-detail-main-wrapper .tour-main-title-wrapper .tour-rating-wrapper {
  margin-bottom: 1.0625rem;
}
.tour-detail-main-wrapper .tour-main-title-wrapper .tour-rating-wrapper span {
  color: #46474d;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.16px;
}
.tour-detail-main-wrapper
  .tour-main-title-wrapper
  .top-function-section
  .wishlist-button {
  position: relative;
  top: unset;
  border-radius: 28px;
  background: #edeef1;
  padding: 0.375rem 1rem;
  right: unset;
  bottom: 0;
}
.tour-detail-main-wrapper
  .tour-main-title-wrapper
  .top-function-section
  .wishlist-button
  .remove-from-wishlist {
  background-color: unset;
  width: max-content;
}
.tour-detail-main-wrapper
  .tour-main-title-wrapper
  .top-function-section
  .wishlist-button
  .add-to-wishlist {
  width: max-content;
}
.tour-detail-main-wrapper
  .tour-main-title-wrapper
  .top-function-section
  .wishlist-button
  .remove-from-wishlist,
.tour-detail-main-wrapper
  .tour-main-title-wrapper
  .top-function-section
  .wishlist-button
  .add-to-wishlist {
  position: relative;
  top: unset;
  right: unset;
}
@media (max-width: 991px) {
  .tour-detail-main-wrapper .tour-main-title-wrapper .top-function-section {
    flex-wrap: wrap;
    justify-content: start !important;
  }
  .tour-detail-main-wrapper
    .tour-main-title-wrapper
    .top-function-section
    .inner-btn {
    margin-bottom: 0.75rem;
  }
  .tour-detail-main-wrapper
    .tour-main-title-wrapper
    .top-function-section
    .inner-btn:last-child {
    margin-bottom: 0;
  }
}
.tour-detail-main-wrapper
  .tour-main-title-wrapper
  .top-function-section
  .inner-btn {
  border-radius: 28px;
  background: #edeef1;
  padding: 0.5rem 1rem;
  margin-right: 0.5rem;
  transition: 0.3s ease-in-out;
  cursor: pointer;
}
.tour-detail-main-wrapper
  .tour-main-title-wrapper
  .top-function-section
  .inner-btn:first-child {
  padding: unset;
}
.tour-detail-main-wrapper
  .tour-main-title-wrapper
  .top-function-section
  .inner-btn:hover {
  background: #d9d9d9;
}
.tour-detail-main-wrapper
  .tour-main-title-wrapper
  .top-function-section
  .inner-btn:last-child {
  margin-right: 0;
}
.tour-detail-main-wrapper
  .tour-main-title-wrapper
  .top-function-section
  .inner-btn
  svg {
  margin-right: 0.5rem;
}
.tour-detail-main-wrapper
  .tour-main-title-wrapper
  .top-function-section
  .inner-btn
  h1,
.tour-detail-main-wrapper
  .tour-main-title-wrapper
  .top-function-section
  .inner-btn
  .h1,
.tour-detail-main-wrapper
  .tour-main-title-wrapper
  .top-function-section
  .inner-btn
  h2,
.tour-detail-main-wrapper
  .tour-main-title-wrapper
  .top-function-section
  .inner-btn
  .h2,
.tour-detail-main-wrapper
  .tour-main-title-wrapper
  .top-function-section
  .inner-btn
  h3,
.tour-detail-main-wrapper
  .tour-main-title-wrapper
  .top-function-section
  .inner-btn
  .h3,
.tour-detail-main-wrapper
  .tour-main-title-wrapper
  .top-function-section
  .inner-btn
  h4,
.tour-detail-main-wrapper
  .tour-main-title-wrapper
  .top-function-section
  .inner-btn
  .h4,
.tour-detail-main-wrapper
  .tour-main-title-wrapper
  .top-function-section
  .inner-btn
  h5,
.tour-detail-main-wrapper
  .tour-main-title-wrapper
  .top-function-section
  .inner-btn
  .h5,
.tour-detail-main-wrapper
  .tour-main-title-wrapper
  .top-function-section
  .inner-btn
  h6,
.tour-detail-main-wrapper
  .tour-main-title-wrapper
  .top-function-section
  .inner-btn
  .h6 {
  color: #1e1e23;
  font-size: 0.875rem;
  font-weight: 400;
  margin: 0;
}
.tour-detail-main-wrapper .trip-info-wrapper {
  margin-bottom: 2.5rem;
}
.tour-detail-main-wrapper .trip-info-wrapper .icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 0.375rem;
  margin-right: 0.5rem;
  height: 2rem;
  width: 2rem;
}
.tour-detail-main-wrapper .trip-info-wrapper .right-content-wrapper p {
  color: #46474d;
  font-size: 0.875rem;
  margin-bottom: 0.125rem;
}
.tour-detail-main-wrapper .trip-info-wrapper .right-content-wrapper h1,
.tour-detail-main-wrapper .trip-info-wrapper .right-content-wrapper .h1,
.tour-detail-main-wrapper .trip-info-wrapper .right-content-wrapper h2,
.tour-detail-main-wrapper .trip-info-wrapper .right-content-wrapper .h2,
.tour-detail-main-wrapper .trip-info-wrapper .right-content-wrapper h3,
.tour-detail-main-wrapper .trip-info-wrapper .right-content-wrapper .h3,
.tour-detail-main-wrapper .trip-info-wrapper .right-content-wrapper h4,
.tour-detail-main-wrapper .trip-info-wrapper .right-content-wrapper .h4,
.tour-detail-main-wrapper .trip-info-wrapper .right-content-wrapper h5,
.tour-detail-main-wrapper .trip-info-wrapper .right-content-wrapper .h5,
.tour-detail-main-wrapper .trip-info-wrapper .right-content-wrapper h6,
.tour-detail-main-wrapper .trip-info-wrapper .right-content-wrapper .h6 {
  color: #1e1e23;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.16px;
  margin: 0;
}
@media (max-width: 991px) {
  .tour-detail-main-wrapper .trip-info-wrapper .mb-2 {
    margin-bottom: 1.5rem !important;
  }
  .tour-detail-main-wrapper .trip-info-wrapper .icon-wrapper {
    width: 3rem;
    height: 3rem;
    margin-right: 8px;
  }
  .tour-detail-main-wrapper .trip-info-wrapper .right-content-wrapper p {
    font-size: 14px;
  }
  .tour-detail-main-wrapper .trip-info-wrapper .right-content-wrapper h1,
  .tour-detail-main-wrapper .trip-info-wrapper .right-content-wrapper .h1,
  .tour-detail-main-wrapper .trip-info-wrapper .right-content-wrapper h2,
  .tour-detail-main-wrapper .trip-info-wrapper .right-content-wrapper .h2,
  .tour-detail-main-wrapper .trip-info-wrapper .right-content-wrapper h3,
  .tour-detail-main-wrapper .trip-info-wrapper .right-content-wrapper .h3,
  .tour-detail-main-wrapper .trip-info-wrapper .right-content-wrapper h4,
  .tour-detail-main-wrapper .trip-info-wrapper .right-content-wrapper .h4,
  .tour-detail-main-wrapper .trip-info-wrapper .right-content-wrapper h5,
  .tour-detail-main-wrapper .trip-info-wrapper .right-content-wrapper .h5,
  .tour-detail-main-wrapper .trip-info-wrapper .right-content-wrapper h6,
  .tour-detail-main-wrapper .trip-info-wrapper .right-content-wrapper .h6 {
    font-size: 16px;
  }
  .tour-detail-main-wrapper .trip-info-wrapper .row > div:not(:last-child) {
    margin-bottom: 16px;
  }
}
.tour-detail-main-wrapper .highlights-wrapper {
  padding-bottom: 3.5rem;
}
.tour-detail-main-wrapper .highlights-wrapper ul {
  list-style-type: none;
}
.tour-detail-main-wrapper .highlights-wrapper ul li {
  color: #46474d;
  font-size: 1rem;
  line-height: 22.4px;
  letter-spacing: 0.16px;
  margin-bottom: 0.75rem;
  position: relative;
  padding-left: 1.625rem;
}
.tour-detail-main-wrapper .highlights-wrapper ul li:last-child {
  margin-bottom: 0;
}
.tour-detail-main-wrapper .highlights-wrapper ul li::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.24733 9.48035C5.01115 9.48103 4.77998 9.55029 4.58056 9.68012C4.38115 9.80995 4.22164 9.99505 4.1205 10.214C4.01936 10.4329 3.98071 10.6768 4.00902 10.9173C4.03734 11.1579 4.13147 11.3853 4.28051 11.5732L7.4578 15.5659C7.57109 15.7102 7.71631 15.8247 7.88139 15.8999C8.04647 15.975 8.22665 16.0087 8.40697 15.9981C8.79262 15.9768 9.1408 15.7652 9.36279 15.4172L15.9628 4.5134C15.9639 4.51159 15.965 4.50978 15.9662 4.508C16.0281 4.41046 16.008 4.21716 15.8802 4.09573C15.8451 4.06238 15.8037 4.03676 15.7586 4.02044C15.7135 4.00413 15.6655 3.99747 15.6178 4.00086C15.5701 4.00426 15.5235 4.01764 15.481 4.04019C15.4385 4.06274 15.401 4.09398 15.3707 4.13198C15.3683 4.13497 15.3659 4.13791 15.3634 4.14081L8.70712 11.8556C8.68179 11.8849 8.65103 11.9088 8.61662 11.9259C8.58221 11.9429 8.54484 11.9528 8.50668 11.9549C8.46852 11.9571 8.43033 11.9514 8.39432 11.9382C8.35832 11.9251 8.32523 11.9047 8.29696 11.8783L6.08788 9.81614C5.85845 9.60039 5.55858 9.48059 5.24733 9.48035Z' fill='%23149AED'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  height: 20px;
  width: 20px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
}
.tour-detail-main-wrapper .map-wrapper {
  padding-bottom: 3.5rem;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid #ededed;
}
@media (max-width: 991px) {
  .tour-detail-main-wrapper .map-wrapper {
    padding-bottom: 1.5rem;
  }
}
.tour-detail-main-wrapper .map-wrapper .map-image-wrapper {
  overflow: hidden;
  position: relative;
}
.tour-detail-main-wrapper .map-wrapper .map-image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.tour-detail-main-wrapper .map-wrapper .map-image-wrapper .zoom-image {
  transition: transform 0.3s ease;
  width: 100%;
  height: auto;
}
.tour-detail-main-wrapper .map-wrapper .map-image-wrapper .zoom-btn-wrapper {
  position: absolute;
  right: 2%;
  top: 3%;
  z-index: 1;
}
.tour-detail-main-wrapper
  .map-wrapper
  .map-image-wrapper
  .zoom-btn-wrapper
  .zoom-in {
  margin-bottom: 0.625rem;
}
.tour-detail-main-wrapper
  .map-wrapper
  .map-image-wrapper
  .zoom-btn-wrapper
  .zoom-in,
.tour-detail-main-wrapper
  .map-wrapper
  .map-image-wrapper
  .zoom-btn-wrapper
  .zoom-out {
  background-color: #fff;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.tour-detail-main-wrapper .visa-processing-section {
  border-radius: 12px;
  background: #f6f8ff;
  padding: 2rem;
  margin-bottom: 3.5rem;
}
.tour-detail-main-wrapper .visa-processing-section .inner-description-wrapper {
  margin-bottom: 1rem;
}
.tour-detail-main-wrapper
  .visa-processing-section
  .inner-description-wrapper
  p {
  color: #46474d;
  font-size: 1rem;
  line-height: 22.4px;
  margin: 0;
}
.tour-detail-main-wrapper .visa-processing-section .view-detail-processing {
  color: #005d6c;
  font-size: 1rem;
  font-weight: 500;
  line-height: 22.4px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.tour-detail-main-wrapper .visa-processing-section .view-detail-processing svg {
  margin-left: 4px;
}
.tour-detail-main-wrapper .itinerary-wrapper {
  padding-bottom: 3.5rem;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid #ededed;
}
@media (max-width: 991px) {
  .tour-detail-main-wrapper .itinerary-wrapper {
    padding-bottom: 1.5rem;
  }
}
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-faqs-accordion-wrapper {
  position: relative;
  padding: 0 0 0.5rem 0;
  -webkit-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-faqs-accordion-wrapper:last-child {
  padding: 0;
}
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-faqs-accordion-wrapper:last-child::before {
  display: none;
}
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-faqs-accordion-wrapper::before {
  content: "";
  height: 100%;
  width: 1px;
  border: 1px solid #005d6c;
  border-style: dashed;
  position: absolute;
  display: block;
  left: 10px;
  top: 26px;
}
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-faqs-accordion-wrapper::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='#005d6c' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_203_19287)'%3E%3Ccircle cx='8' cy='8' r='6' fill='rgba(20, 154, 237, 1)'/%3E%3Ccircle cx='8' cy='8' r='6.5' stroke='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_203_19287' x='0' y='0' width='16' height='16' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeMorphology radius='1' operator='dilate' in='SourceAlpha' result='effect1_dropShadow_203_19287'/%3E%3CfeOffset/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.0627451 0 0 0 0 0.776471 0 0 0 0 0.435294 0 0 0 1 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_203_19287'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_203_19287' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  height: 1rem;
  width: 1rem;
  position: absolute;
  display: block;
  left: 3px;
  top: 1.3125rem;
  background-size: contain;
}
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-faqs-accordion-wrapper.show {
  -webkit-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-faqs-accordion-wrapper.show
  .content-wrapper {
  height: 100%;
  opacity: 1;
  display: block;
}
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-faqs-accordion-wrapper.show
  .content-wrapper
  .itinerary-tabs-wrapper {
  margin-top: 0.75rem;
}
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-faqs-accordion-wrapper.show
  .content-wrapper
  .itinerary-tabs-wrapper
  .inner-itinerary-tabs-carousel {
  text-align: center;
}
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-faqs-accordion-wrapper.show
  .content-wrapper
  .itinerary-tabs-wrapper
  .inner-itinerary-tabs-carousel
  .item:hover
  h6,
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-faqs-accordion-wrapper.show
  .content-wrapper
  .itinerary-tabs-wrapper
  .inner-itinerary-tabs-carousel
  .item:hover
  .h6 {
  color: #005d6c;
}
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-faqs-accordion-wrapper.show
  .content-wrapper
  .itinerary-tabs-wrapper
  .inner-itinerary-tabs-carousel
  .image-wrapper {
  margin-bottom: 8px;
}
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-faqs-accordion-wrapper.show
  .content-wrapper
  .itinerary-tabs-wrapper
  .inner-itinerary-tabs-carousel
  .image-wrapper
  img {
  width: 100%;
  height: 80px;
  object-fit: cover;
  border-radius: 4px;
}
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-faqs-accordion-wrapper.show
  .content-wrapper
  .itinerary-tabs-wrapper
  .inner-itinerary-tabs-carousel
  h6,
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-faqs-accordion-wrapper.show
  .content-wrapper
  .itinerary-tabs-wrapper
  .inner-itinerary-tabs-carousel
  .h6 {
  color: #1e1e23;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 19.6px;
  letter-spacing: 0.14px;
  margin-bottom: 0;
}
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-faqs-accordion-wrapper.show
  .content-wrapper
  .itinerary-tabs-wrapper
  .nav-tabs {
  padding: 0;
  border: none;
  margin-bottom: 0.75rem;
  border-bottom: 1px solid #ededed;
}
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-faqs-accordion-wrapper.show
  .content-wrapper
  .itinerary-tabs-wrapper
  .nav-tabs
  li
  button {
  color: #1e1e23;
  font-size: 1rem;
  font-weight: 500;
  line-height: 22.4px;
  letter-spacing: 0.16px;
  border: none;
  padding: 8px;
  background-color: rgba(0, 0, 0, 0);
  margin-right: 1.5rem;
}
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-faqs-accordion-wrapper.show
  .content-wrapper
  .itinerary-tabs-wrapper
  .nav-tabs
  li
  button.active {
  color: #149aed;
  font-size: 1rem;
  font-weight: 700;
  line-height: 20.8px;
  letter-spacing: 0.16px;
  border-bottom: 2px solid #149aed;
}
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-faqs-accordion-wrapper.show
  .title-wrapper::before {
  transform: rotate(180deg);
}
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-content-wrapper {
  border-radius: 8px;
  background: #f6f8ff;
  padding: 1rem 1.25rem;
  margin-left: 2rem;
  position: relative;
}
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-content-wrapper
  .title-wrapper {
  cursor: pointer;
  position: relative;
}
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-content-wrapper
  .title-wrapper::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 6.81727C5.79141 6.81727 5.58284 6.73762 5.42381 6.57867L0.419423 1.57423C0.101078 1.25588 0.101078 0.739739 0.419423 0.421523C0.737638 0.103307 1.25368 0.103307 1.57205 0.421523L6 4.84973L10.428 0.421678C10.7463 0.103462 11.2623 0.103462 11.5805 0.421678C11.899 0.739894 11.899 1.25603 11.5805 1.57438L6.57618 6.57882C6.41707 6.7378 6.20851 6.81727 6 6.81727Z' fill='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  height: 7px;
  width: 12px;
  position: absolute;
  right: 0;
  top: 22px;
}
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-content-wrapper
  .title-wrapper
  span {
  color: #149aed;
  font-size: 0.75rem;
  text-transform: uppercase;
  display: block;
  margin-bottom: 4px;
}
@media (max-width: 991px) {
  .tour-detail-main-wrapper
    .itinerary-wrapper
    .faqs-accordion-wrapper
    .inner-content-wrapper
    .title-wrapper
    span {
    font-size: 14px;
  }
}
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-content-wrapper
  .title-wrapper
  h1,
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-content-wrapper
  .title-wrapper
  .h1,
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-content-wrapper
  .title-wrapper
  h2,
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-content-wrapper
  .title-wrapper
  .h2,
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-content-wrapper
  .title-wrapper
  h3,
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-content-wrapper
  .title-wrapper
  .h3,
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-content-wrapper
  .title-wrapper
  h4,
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-content-wrapper
  .title-wrapper
  .h4,
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-content-wrapper
  .title-wrapper
  h5,
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-content-wrapper
  .title-wrapper
  .h5,
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-content-wrapper
  .title-wrapper
  h6,
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-content-wrapper
  .title-wrapper
  .h6 {
  color: #1e1e23;
  font-size: 1.125rem;
  font-weight: 600;
  width: max-content;
}
@media (max-width: 991px) {
  .tour-detail-main-wrapper
    .itinerary-wrapper
    .faqs-accordion-wrapper
    .inner-content-wrapper
    .title-wrapper
    h1,
  .tour-detail-main-wrapper
    .itinerary-wrapper
    .faqs-accordion-wrapper
    .inner-content-wrapper
    .title-wrapper
    .h1,
  .tour-detail-main-wrapper
    .itinerary-wrapper
    .faqs-accordion-wrapper
    .inner-content-wrapper
    .title-wrapper
    h2,
  .tour-detail-main-wrapper
    .itinerary-wrapper
    .faqs-accordion-wrapper
    .inner-content-wrapper
    .title-wrapper
    .h2,
  .tour-detail-main-wrapper
    .itinerary-wrapper
    .faqs-accordion-wrapper
    .inner-content-wrapper
    .title-wrapper
    h3,
  .tour-detail-main-wrapper
    .itinerary-wrapper
    .faqs-accordion-wrapper
    .inner-content-wrapper
    .title-wrapper
    .h3,
  .tour-detail-main-wrapper
    .itinerary-wrapper
    .faqs-accordion-wrapper
    .inner-content-wrapper
    .title-wrapper
    h4,
  .tour-detail-main-wrapper
    .itinerary-wrapper
    .faqs-accordion-wrapper
    .inner-content-wrapper
    .title-wrapper
    .h4,
  .tour-detail-main-wrapper
    .itinerary-wrapper
    .faqs-accordion-wrapper
    .inner-content-wrapper
    .title-wrapper
    h5,
  .tour-detail-main-wrapper
    .itinerary-wrapper
    .faqs-accordion-wrapper
    .inner-content-wrapper
    .title-wrapper
    .h5,
  .tour-detail-main-wrapper
    .itinerary-wrapper
    .faqs-accordion-wrapper
    .inner-content-wrapper
    .title-wrapper
    h6,
  .tour-detail-main-wrapper
    .itinerary-wrapper
    .faqs-accordion-wrapper
    .inner-content-wrapper
    .title-wrapper
    .h6 {
    font-size: 18px;
    padding-right: 16px;
    width: -webkit-fill-available;
  }
}
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-content-wrapper
  .content-wrapper {
  height: auto !important;
  opacity: 0;
  display: none;
  transition: 0.3s ease-in-out;
  margin-top: 0.375rem;
}
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-content-wrapper
  .content-wrapper.show {
  height: 100%;
  opacity: 1;
  display: block;
}
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-content-wrapper
  .content-wrapper.show
  .itinerary-tabs-wrapper {
  margin-top: 0.75rem;
}
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-content-wrapper
  .content-wrapper.show
  .itinerary-tabs-wrapper
  .inner-itinerary-tabs-carousel {
  text-align: center;
}
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-content-wrapper
  .content-wrapper.show
  .itinerary-tabs-wrapper
  .inner-itinerary-tabs-carousel
  .item:hover
  h6,
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-content-wrapper
  .content-wrapper.show
  .itinerary-tabs-wrapper
  .inner-itinerary-tabs-carousel
  .item:hover
  .h6 {
  color: #149aed;
}
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-content-wrapper
  .content-wrapper.show
  .itinerary-tabs-wrapper
  .inner-itinerary-tabs-carousel
  .image-wrapper {
  margin-bottom: 8px;
  aspect-ratio: 2/1;
  border-radius: 4px;
  overflow: hidden;
}
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-content-wrapper
  .content-wrapper.show
  .itinerary-tabs-wrapper
  .inner-itinerary-tabs-carousel
  .image-wrapper
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 4px;
}
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-content-wrapper
  .content-wrapper.show
  .itinerary-tabs-wrapper
  .inner-itinerary-tabs-carousel
  h6,
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-content-wrapper
  .content-wrapper.show
  .itinerary-tabs-wrapper
  .inner-itinerary-tabs-carousel
  .h6 {
  color: #1e1e23;
  font-size: 0.875rem;
  font-weight: 450;
  line-height: 19.6px;
  letter-spacing: 0.14px;
  margin-bottom: 0;
}
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-content-wrapper
  .content-wrapper.show
  .itinerary-tabs-wrapper
  .nav-tabs {
  padding: 0;
  border: none;
  margin-bottom: 0.75rem;
  border-bottom: 1px solid #ededed;
}
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-content-wrapper
  .content-wrapper.show
  .itinerary-tabs-wrapper
  .nav-tabs
  li
  button {
  color: #1e1e23;
  line-height: 22.4px;
  border: none;
  padding: 8px;
  background-color: rgba(0, 0, 0, 0);
  margin-right: 1.5rem;
  border-bottom: 2px solid rgba(0, 0, 0, 0);
}
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-content-wrapper
  .content-wrapper.show
  .itinerary-tabs-wrapper
  .nav-tabs
  li
  button.active {
  font-weight: 600;
  border-color: #149aed;
}
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-content-wrapper
  .content-wrapper
  ul {
  padding-left: 0.8125rem;
}
.tour-detail-main-wrapper .inclusive-exclusive-wrapper {
  padding-bottom: 3.5rem;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid #ededed;
}
@media (max-width: 991px) {
  .tour-detail-main-wrapper .inclusive-exclusive-wrapper {
    padding-bottom: 1.5rem;
  }
}
.tour-detail-main-wrapper .inclusive-exclusive-wrapper h1,
.tour-detail-main-wrapper .inclusive-exclusive-wrapper .h1,
.tour-detail-main-wrapper .inclusive-exclusive-wrapper h2,
.tour-detail-main-wrapper .inclusive-exclusive-wrapper .h2,
.tour-detail-main-wrapper .inclusive-exclusive-wrapper h3,
.tour-detail-main-wrapper .inclusive-exclusive-wrapper .h3,
.tour-detail-main-wrapper .inclusive-exclusive-wrapper h4,
.tour-detail-main-wrapper .inclusive-exclusive-wrapper .h4,
.tour-detail-main-wrapper .inclusive-exclusive-wrapper h5,
.tour-detail-main-wrapper .inclusive-exclusive-wrapper .h5,
.tour-detail-main-wrapper .inclusive-exclusive-wrapper h6,
.tour-detail-main-wrapper .inclusive-exclusive-wrapper .h6 {
  color: #1e1e23;
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: 0.18px;
  margin-bottom: 0.75rem;
}
.tour-detail-main-wrapper .inclusive-exclusive-wrapper ul {
  list-style-type: none;
}
.tour-detail-main-wrapper .inclusive-exclusive-wrapper ul li {
  padding-left: 1.625rem;
  position: relative;
  color: #46474d;
  font-size: 1rem;
  margin-bottom: 0.75rem;
}
.tour-detail-main-wrapper .inclusive-exclusive-wrapper ul li:last-child {
  margin-bottom: 0;
}
.tour-detail-main-wrapper .inclusive-exclusive-wrapper .inclusive {
  border-right: 1px solid #ededed;
}
@media (max-width: 991px) {
  .tour-detail-main-wrapper .inclusive-exclusive-wrapper .inclusive {
    border-right: unset;
  }
}
.tour-detail-main-wrapper
  .inclusive-exclusive-wrapper
  .inclusive
  ul
  li::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.24721 9.48035C5.01102 9.48103 4.77985 9.55029 4.58044 9.68012C4.38103 9.80995 4.22152 9.99505 4.12038 10.214C4.01923 10.4329 3.98058 10.6768 4.0089 10.9173C4.03722 11.1579 4.13134 11.3853 4.28039 11.5732L7.45768 15.5659C7.57097 15.7102 7.71618 15.8247 7.88126 15.8999C8.04635 15.975 8.22653 16.0087 8.40684 15.9981C8.7925 15.9768 9.14068 15.7652 9.36266 15.4172L15.9627 4.5134C15.9638 4.51159 15.9649 4.50978 15.9661 4.508C16.028 4.41046 16.0079 4.21716 15.8801 4.09573C15.845 4.06238 15.8036 4.03676 15.7585 4.02044C15.7133 4.00413 15.6654 3.99747 15.6177 4.00086C15.5699 4.00426 15.5234 4.01764 15.4809 4.04019C15.4384 4.06274 15.4008 4.09398 15.3705 4.13198C15.3682 4.13497 15.3657 4.13791 15.3632 4.14081L8.70699 11.8556C8.68167 11.8849 8.6509 11.9088 8.6165 11.9259C8.58209 11.9429 8.54472 11.9528 8.50656 11.9549C8.46839 11.9571 8.4302 11.9514 8.3942 11.9382C8.3582 11.9251 8.3251 11.9047 8.29684 11.8783L6.08776 9.81614C5.85833 9.60039 5.55845 9.48059 5.24721 9.48035Z' fill='rgba(20, 154, 237, 1)'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  height: 1.25rem;
  width: 1.25rem;
  position: absolute;
  top: 0;
  left: 0;
}
.tour-detail-main-wrapper .inclusive-exclusive-wrapper .exclusive {
  padding-left: 1.25rem;
}
@media (max-width: 991px) {
  .tour-detail-main-wrapper .inclusive-exclusive-wrapper .exclusive {
    padding-left: 1.5rem;
  }
}
.tour-detail-main-wrapper
  .inclusive-exclusive-wrapper
  .exclusive
  ul
  li::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.65988 11.6391C3.51511 11.8157 3.30918 11.9371 3.07915 11.9814C2.84912 12.0258 2.61009 11.9901 2.40509 11.8809C2.23767 11.7982 2.109 11.6582 2.04471 11.4887C1.98042 11.3193 1.98524 11.133 2.0582 10.9668C2.8051 9.55133 3.84372 7.89591 4.57605 6.77531C4.94607 6.20915 5.07683 6.10656 4.66536 5.58881C4.32308 5.15809 3.86881 4.62955 3.5774 4.29218C3.07126 3.70642 2.34048 2.89896 2.14716 2.46582C2.06682 2.25049 2.06062 2.01623 2.12947 1.79728C2.19831 1.57834 2.33859 1.3862 2.5298 1.24896C2.92381 0.972212 3.289 1.06568 3.73718 1.4907C4.02792 1.76641 5.72689 3.83334 5.96089 4.12663C6.2434 4.48076 6.31442 4.47154 6.61336 4.07572C6.91697 3.67364 8.12644 2.19308 8.43761 1.79634C8.99686 1.08323 9.63458 0.791531 10.0355 1.15963C10.1305 1.23041 10.21 1.31845 10.2694 1.41869C10.3288 1.51893 10.3669 1.62941 10.3815 1.74377C10.3961 1.85812 10.3869 1.97412 10.3545 2.08508C10.3221 2.19604 10.2671 2.29979 10.1927 2.39037C9.63807 3.22362 8.95701 3.9787 8.34142 4.77026C8.16926 4.96737 8.01133 5.17546 7.86873 5.39308C7.56338 5.91525 7.53058 5.9377 7.84931 6.46097C8.07089 6.82472 8.47381 7.32486 8.70516 7.63959C9.3434 8.5082 10.0355 9.46175 10.7429 10.2775C11.3479 10.9753 10.7392 11.5485 10.3969 11.7176C10.1917 11.8323 9.94765 11.8656 9.71704 11.8105C9.48642 11.7554 9.28752 11.6162 9.16286 11.4226C8.74885 10.8973 8.40933 10.3127 8.02399 9.76755C7.70929 9.32225 7.32361 8.65246 6.98783 8.21825C6.47712 7.55783 6.38009 7.31551 6.16107 7.68769C5.40165 8.97828 4.07498 11.1026 3.65988 11.6391Z' fill='%23F5213A'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  height: 1.25rem;
  width: 1.25rem;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 991px) {
  .tour-detail-main-wrapper
    .inclusive-exclusive-wrapper
    .row
    > div:not(:last-child)
    ul {
    margin-bottom: 32px;
  }
  .tour-detail-main-wrapper .inclusive-exclusive-wrapper h1,
  .tour-detail-main-wrapper .inclusive-exclusive-wrapper .h1,
  .tour-detail-main-wrapper .inclusive-exclusive-wrapper h2,
  .tour-detail-main-wrapper .inclusive-exclusive-wrapper .h2,
  .tour-detail-main-wrapper .inclusive-exclusive-wrapper h3,
  .tour-detail-main-wrapper .inclusive-exclusive-wrapper .h3,
  .tour-detail-main-wrapper .inclusive-exclusive-wrapper h4,
  .tour-detail-main-wrapper .inclusive-exclusive-wrapper .h4,
  .tour-detail-main-wrapper .inclusive-exclusive-wrapper h5,
  .tour-detail-main-wrapper .inclusive-exclusive-wrapper .h5,
  .tour-detail-main-wrapper .inclusive-exclusive-wrapper h6,
  .tour-detail-main-wrapper .inclusive-exclusive-wrapper .h6 {
    font-size: 18px;
    margin-bottom: 24px;
  }
  .tour-detail-main-wrapper
    .inclusive-exclusive-wrapper
    .exclusive
    ul
    li::before {
    top: 4px;
  }
}
.tour-detail-main-wrapper .good-to-know-wrapper {
  padding-bottom: 3.5rem;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid #ededed;
}
@media (max-width: 991px) {
  .tour-detail-main-wrapper .good-to-know-wrapper {
    padding-bottom: 1.5rem;
  }
}
.tour-detail-main-wrapper .detail-drop-down-wrapper {
  border-radius: 8px;
  background: #f6f8ff;
  margin-bottom: 0.5rem;
}
.tour-detail-main-wrapper .detail-drop-down-wrapper .inner-title-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1.25rem;
  cursor: pointer;
}
.tour-detail-main-wrapper .detail-drop-down-wrapper .inner-title-wrapper h1,
.tour-detail-main-wrapper .detail-drop-down-wrapper .inner-title-wrapper .h1,
.tour-detail-main-wrapper .detail-drop-down-wrapper .inner-title-wrapper h2,
.tour-detail-main-wrapper .detail-drop-down-wrapper .inner-title-wrapper .h2,
.tour-detail-main-wrapper .detail-drop-down-wrapper .inner-title-wrapper h3,
.tour-detail-main-wrapper .detail-drop-down-wrapper .inner-title-wrapper .h3,
.tour-detail-main-wrapper .detail-drop-down-wrapper .inner-title-wrapper h4,
.tour-detail-main-wrapper .detail-drop-down-wrapper .inner-title-wrapper .h4,
.tour-detail-main-wrapper .detail-drop-down-wrapper .inner-title-wrapper h5,
.tour-detail-main-wrapper .detail-drop-down-wrapper .inner-title-wrapper .h5,
.tour-detail-main-wrapper .detail-drop-down-wrapper .inner-title-wrapper h6,
.tour-detail-main-wrapper .detail-drop-down-wrapper .inner-title-wrapper .h6 {
  color: #1e1e23;
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: 0.18px;
  margin: 0;
}
.tour-detail-main-wrapper
  .detail-drop-down-wrapper
  .inner-title-wrapper
  .icon-dropdown-wrapper.rotate {
  transform: rotate(180deg);
}
.tour-detail-main-wrapper .detail-drop-down-wrapper .inner-description-wrapper {
  padding: 0 1.25rem 1rem 1.25rem;
  height: 0;
  opacity: 0;
  display: none;
  transition: 0.3s ease-in-out;
}
.tour-detail-main-wrapper
  .detail-drop-down-wrapper
  .inner-description-wrapper.show {
  height: 100%;
  opacity: 1;
  display: block;
}
.tour-detail-main-wrapper
  .detail-drop-down-wrapper
  .inner-description-wrapper
  p,
.tour-detail-main-wrapper
  .detail-drop-down-wrapper
  .inner-description-wrapper
  li {
  color: #46474d;
  font-size: 1rem;
  margin: 0;
}
.tour-detail-main-wrapper
  .detail-drop-down-wrapper
  .inner-description-wrapper
  ul,
.tour-detail-main-wrapper
  .detail-drop-down-wrapper
  .inner-description-wrapper
  ol {
  padding-left: 1rem;
  margin-top: 16px;
}
.tour-detail-main-wrapper
  .detail-drop-down-wrapper
  .inner-description-wrapper
  ul
  li:not(:last-child),
.tour-detail-main-wrapper
  .detail-drop-down-wrapper
  .inner-description-wrapper
  ol
  li:not(:last-child) {
  margin-bottom: 8px;
}
@media (max-width: 991px) {
  .tour-detail-main-wrapper .detail-drop-down-wrapper .inner-title-wrapper h1,
  .tour-detail-main-wrapper .detail-drop-down-wrapper .inner-title-wrapper .h1,
  .tour-detail-main-wrapper .detail-drop-down-wrapper .inner-title-wrapper h2,
  .tour-detail-main-wrapper .detail-drop-down-wrapper .inner-title-wrapper .h2,
  .tour-detail-main-wrapper .detail-drop-down-wrapper .inner-title-wrapper h3,
  .tour-detail-main-wrapper .detail-drop-down-wrapper .inner-title-wrapper .h3,
  .tour-detail-main-wrapper .detail-drop-down-wrapper .inner-title-wrapper h4,
  .tour-detail-main-wrapper .detail-drop-down-wrapper .inner-title-wrapper .h4,
  .tour-detail-main-wrapper .detail-drop-down-wrapper .inner-title-wrapper h5,
  .tour-detail-main-wrapper .detail-drop-down-wrapper .inner-title-wrapper .h5,
  .tour-detail-main-wrapper .detail-drop-down-wrapper .inner-title-wrapper h6,
  .tour-detail-main-wrapper .detail-drop-down-wrapper .inner-title-wrapper .h6 {
    font-size: 18px;
  }
}
.tour-detail-main-wrapper .faqs {
  padding-bottom: 3.5rem;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid #ededed;
}
@media (max-width: 991px) {
  .tour-detail-main-wrapper .faqs {
    padding-bottom: 1.5rem;
  }
}
.tour-detail-main-wrapper .review-wrapper {
  padding-bottom: 3.5rem;
  margin-bottom: 1.5rem;
}
@media (max-width: 991px) {
  .tour-detail-main-wrapper .review-wrapper {
    padding-bottom: 1.5rem;
  }
}
.tour-detail-main-wrapper .review-card-wrapper {
  border-radius: 8px;
  background: #f6f8ff;
  padding: 1.25rem 1.5rem;
  margin-bottom: 1rem;
}
.tour-detail-main-wrapper .review-card-wrapper .rating-star-wrapper {
  margin-bottom: 1rem;
}
.tour-detail-main-wrapper .review-card-wrapper .review-descrioption {
  margin-bottom: 1.5rem;
}
.tour-detail-main-wrapper .review-card-wrapper .review-descrioption p {
  color: #1e1e23;
  font-size: 1rem;
  font-style: italic;
  font-weight: 600;
  line-height: 20.8px;
  letter-spacing: 0.16px;
}
.tour-detail-main-wrapper
  .review-card-wrapper
  .review-card-bottom-section
  .review-person-detail
  .left-photo-wrapper {
  margin-right: 0.5rem;
}
.tour-detail-main-wrapper
  .review-card-wrapper
  .review-card-bottom-section
  .review-person-detail
  .left-photo-wrapper
  img {
  height: 2rem;
  width: 2rem;
  object-fit: cover;
  border-radius: 50%;
}
.tour-detail-main-wrapper
  .review-card-wrapper
  .review-card-bottom-section
  .review-person-detail
  .right-detail-wrapper
  h1,
.tour-detail-main-wrapper
  .review-card-wrapper
  .review-card-bottom-section
  .review-person-detail
  .right-detail-wrapper
  .h1,
.tour-detail-main-wrapper
  .review-card-wrapper
  .review-card-bottom-section
  .review-person-detail
  .right-detail-wrapper
  h2,
.tour-detail-main-wrapper
  .review-card-wrapper
  .review-card-bottom-section
  .review-person-detail
  .right-detail-wrapper
  .h2,
.tour-detail-main-wrapper
  .review-card-wrapper
  .review-card-bottom-section
  .review-person-detail
  .right-detail-wrapper
  h3,
.tour-detail-main-wrapper
  .review-card-wrapper
  .review-card-bottom-section
  .review-person-detail
  .right-detail-wrapper
  .h3,
.tour-detail-main-wrapper
  .review-card-wrapper
  .review-card-bottom-section
  .review-person-detail
  .right-detail-wrapper
  h4,
.tour-detail-main-wrapper
  .review-card-wrapper
  .review-card-bottom-section
  .review-person-detail
  .right-detail-wrapper
  .h4,
.tour-detail-main-wrapper
  .review-card-wrapper
  .review-card-bottom-section
  .review-person-detail
  .right-detail-wrapper
  h5,
.tour-detail-main-wrapper
  .review-card-wrapper
  .review-card-bottom-section
  .review-person-detail
  .right-detail-wrapper
  .h5,
.tour-detail-main-wrapper
  .review-card-wrapper
  .review-card-bottom-section
  .review-person-detail
  .right-detail-wrapper
  h6,
.tour-detail-main-wrapper
  .review-card-wrapper
  .review-card-bottom-section
  .review-person-detail
  .right-detail-wrapper
  .h6 {
  color: #1e1e23;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.16px;
  margin-bottom: 2px;
}
.tour-detail-main-wrapper
  .review-card-wrapper
  .review-card-bottom-section
  .review-person-detail
  .right-detail-wrapper
  p {
  color: #46474d;
  font-size: 0.75rem;
  margin: 0;
}
@media (max-width: 991px) {
  .tour-detail-main-wrapper
    .review-card-wrapper
    .review-card-bottom-section
    .review-person-detail
    .right-detail-wrapper
    h1,
  .tour-detail-main-wrapper
    .review-card-wrapper
    .review-card-bottom-section
    .review-person-detail
    .right-detail-wrapper
    .h1,
  .tour-detail-main-wrapper
    .review-card-wrapper
    .review-card-bottom-section
    .review-person-detail
    .right-detail-wrapper
    h2,
  .tour-detail-main-wrapper
    .review-card-wrapper
    .review-card-bottom-section
    .review-person-detail
    .right-detail-wrapper
    .h2,
  .tour-detail-main-wrapper
    .review-card-wrapper
    .review-card-bottom-section
    .review-person-detail
    .right-detail-wrapper
    h3,
  .tour-detail-main-wrapper
    .review-card-wrapper
    .review-card-bottom-section
    .review-person-detail
    .right-detail-wrapper
    .h3,
  .tour-detail-main-wrapper
    .review-card-wrapper
    .review-card-bottom-section
    .review-person-detail
    .right-detail-wrapper
    h4,
  .tour-detail-main-wrapper
    .review-card-wrapper
    .review-card-bottom-section
    .review-person-detail
    .right-detail-wrapper
    .h4,
  .tour-detail-main-wrapper
    .review-card-wrapper
    .review-card-bottom-section
    .review-person-detail
    .right-detail-wrapper
    h5,
  .tour-detail-main-wrapper
    .review-card-wrapper
    .review-card-bottom-section
    .review-person-detail
    .right-detail-wrapper
    .h5,
  .tour-detail-main-wrapper
    .review-card-wrapper
    .review-card-bottom-section
    .review-person-detail
    .right-detail-wrapper
    h6,
  .tour-detail-main-wrapper
    .review-card-wrapper
    .review-card-bottom-section
    .review-person-detail
    .right-detail-wrapper
    .h6 {
    font-size: 18px;
  }
  .tour-detail-main-wrapper
    .review-card-wrapper
    .review-card-bottom-section
    .review-person-detail
    .right-detail-wrapper
    p {
    font-size: 12px;
  }
}
.detail-sidebar-wrapper .inner-sticky-wrapper {
  margin-bottom: 1.5rem;
  height: 100%;
  height: auto;
}
@media (max-width: 991px) {
  .detail-sidebar-wrapper .inner-sticky-wrapper {
    height: unset;
  }
}
.detail-sidebar-wrapper .inner-sticky-wrapper.scrolled-sticky {
  position: sticky;
  top: 20%;
  animation: scale-display 0.3s;
}
@media (max-width: 991px) {
  .detail-sidebar-wrapper .inner-sticky-wrapper.scrolled-sticky {
    position: relative;
    animation: unset;
    top: unset;
  }
}
.detail-sidebar-wrapper
  .inner-sticky-wrapper.scrolled-sticky
  .request-call-wrapper {
  display: none;
}
@keyframes scale-display {
  0% {
    opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
.detail-sidebar-wrapper .sidebar-book-now-wrapper {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: white;
  padding: 1.5rem;
  margin-bottom: 0.8125rem;
  z-index: 9;
}
.table-sticky-sec {
  background-color: #eaf1ff;
}
.detail-sidebar-wrapper
  .sidebar-book-now-wrapper
  .per-person-price-wrapper
  .tour-short-list-points
  ul {
  list-style-type: none;
}
.detail-sidebar-wrapper
  .sidebar-book-now-wrapper
  .per-person-price-wrapper
  .tour-short-list-points
  ul
  li {
  margin-bottom: 0.625rem;
}
.detail-sidebar-wrapper
  .sidebar-book-now-wrapper
  .per-person-price-wrapper
  .tour-short-list-points
  ul
  li
  svg {
  margin-right: 8px;
}
.detail-sidebar-wrapper
  .sidebar-book-now-wrapper
  .per-person-price-wrapper
  .tour-short-list-points
  ul
  li
  span {
  color: #46474d;
  font-size: 0.875rem;
  line-height: 19.6px;
}
.detail-sidebar-wrapper .sidebar-book-now-wrapper .per-person-price-wrapper h1,
.detail-sidebar-wrapper .sidebar-book-now-wrapper .per-person-price-wrapper .h1,
.detail-sidebar-wrapper .sidebar-book-now-wrapper .per-person-price-wrapper h2,
.detail-sidebar-wrapper .sidebar-book-now-wrapper .per-person-price-wrapper .h2,
.detail-sidebar-wrapper .sidebar-book-now-wrapper .per-person-price-wrapper h3,
.detail-sidebar-wrapper .sidebar-book-now-wrapper .per-person-price-wrapper .h3,
.detail-sidebar-wrapper .sidebar-book-now-wrapper .per-person-price-wrapper h4,
.detail-sidebar-wrapper .sidebar-book-now-wrapper .per-person-price-wrapper .h4,
.detail-sidebar-wrapper .sidebar-book-now-wrapper .per-person-price-wrapper h5,
.detail-sidebar-wrapper .sidebar-book-now-wrapper .per-person-price-wrapper .h5,
.detail-sidebar-wrapper .sidebar-book-now-wrapper .per-person-price-wrapper h6,
.detail-sidebar-wrapper
  .sidebar-book-now-wrapper
  .per-person-price-wrapper
  .h6 {
  color: #1e1e23;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.64px;
  margin: 0;
  margin-bottom: 2px;
  padding-bottom: 5px;
  border-bottom: none;
}
.detail-sidebar-wrapper
  .sidebar-book-now-wrapper
  .per-person-price-wrapper
  h1
  span,
.detail-sidebar-wrapper
  .sidebar-book-now-wrapper
  .per-person-price-wrapper
  .h1
  span,
.detail-sidebar-wrapper
  .sidebar-book-now-wrapper
  .per-person-price-wrapper
  h2
  span,
.detail-sidebar-wrapper
  .sidebar-book-now-wrapper
  .per-person-price-wrapper
  .h2
  span,
.detail-sidebar-wrapper
  .sidebar-book-now-wrapper
  .per-person-price-wrapper
  h3
  span,
.detail-sidebar-wrapper
  .sidebar-book-now-wrapper
  .per-person-price-wrapper
  .h3
  span,
.detail-sidebar-wrapper
  .sidebar-book-now-wrapper
  .per-person-price-wrapper
  h4
  span,
.detail-sidebar-wrapper
  .sidebar-book-now-wrapper
  .per-person-price-wrapper
  .h4
  span,
.detail-sidebar-wrapper
  .sidebar-book-now-wrapper
  .per-person-price-wrapper
  h5
  span,
.detail-sidebar-wrapper
  .sidebar-book-now-wrapper
  .per-person-price-wrapper
  .h5
  span,
.detail-sidebar-wrapper
  .sidebar-book-now-wrapper
  .per-person-price-wrapper
  h6
  span,
.detail-sidebar-wrapper
  .sidebar-book-now-wrapper
  .per-person-price-wrapper
  .h6
  span {
  color: #46474d;
  font-size: 0.75rem;
  font-weight: 450;
}
.detail-sidebar-wrapper
  .sidebar-book-now-wrapper
  .per-person-price-wrapper
  .side-bar-price-wrapper {
  margin-bottom: 0.875rem;
}
.detail-sidebar-wrapper
  .sidebar-book-now-wrapper
  .per-person-price-wrapper
  .side-bar-price-wrapper
  .percentage-off-wrapper
  p {
  color: #0b5293;
  font-size: 0.75rem;
  margin: 0;
  padding: 0.125rem 0.375rem;
  border-radius: 2px;
  margin-right: 0.5rem;
  background: #dddfe5;
}
.detail-sidebar-wrapper
  .sidebar-book-now-wrapper
  .per-person-price-wrapper
  .side-bar-price-wrapper
  .regular-price-wrapper
  p {
  color: red;
  font-size: 1.125rem;
  margin: 0;
  text-decoration: line-through;
}
@media (max-width: 991px) {
  .detail-sidebar-wrapper
    .sidebar-book-now-wrapper
    .per-person-price-wrapper
    .side-bar-price-wrapper
    .percentage-off-wrapper
    p {
    font-size: 12px;
  }
}
.per-person-price-wrapper .btn-fill:hover,
.add-review-modal .btn-fill:hover {
  color: var(--white);
  background-color: #007a8c !important;
}
.detail-sidebar-wrapper
  .sidebar-book-now-wrapper
  .per-person-price-wrapper
  .table-responsive {
  border-radius: 3px;
  border: none;
}
/* .detail-sidebar-wrapper
  .sidebar-book-now-wrapper
  .per-person-price-wrapper
  .table-responsive
  table
  thead {
  border-top: 2px solid #1c1f35;
  border-left: 2px solid #1c1f35;
  border-right: 2px solid #1c1f35;
} */
.detail-sidebar-wrapper
  .sidebar-book-now-wrapper
  .per-person-price-wrapper
  .table-responsive
  table
  thead
  tr
  th {
  color: #005d6c;
  background: #f6f8ff;
}
.detail-sidebar-wrapper
  .sidebar-book-now-wrapper
  .per-person-price-wrapper
  .table-responsive
  table
  tbody {
  border: none;
  color: #005d6c;
  background: #f6f8ff;
}
.detail-sidebar-wrapper
  .sidebar-book-now-wrapper
  .per-person-price-wrapper
  .table-responsive
  table
  tbody
  tr {
  border: none;
  /* color:#005d6c ;
  background: #f6f8ff; */
}
.detail-sidebar-wrapper
  .sidebar-book-now-wrapper
  .per-person-price-wrapper
  .table-responsive
  table
  tbody
  tr
  th {
  border: none;
}
.detail-sidebar-wrapper
  .sidebar-book-now-wrapper
  .per-person-price-wrapper
  .table-responsive
  table
  tbody
  tr
  th
  td {
  border: none;
}

/* .detail-sidebar-wrapper
  .sidebar-book-now-wrapper
  .per-person-price-wrapper
  .table-responsive
  table
  tbody
  tr:nth-child(odd)
  th,
.detail-sidebar-wrapper
  .sidebar-book-now-wrapper
  .per-person-price-wrapper
  .table-responsive
  table
  tbody
  tr:nth-child(odd)
  td {
  background: #f6f8ff;
} */
/* .detail-sidebar-wrapper
  .sidebar-book-now-wrapper
  .per-person-price-wrapper
  .table-responsive
  table
  tr
  th,
.detail-sidebar-wrapper
  .sidebar-book-now-wrapper
  .per-person-price-wrapper
  .table-responsive
  table
  tr
  td {
  font-size: 0.75rem;
  font-weight: 500;
}
.detail-sidebar-wrapper .request-call-wrapper {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #f6f8ff;
  padding: 1.5rem;
  margin-bottom: 0.8125rem;
} */
.detail-sidebar-wrapper .request-call-wrapper .title h1,
.detail-sidebar-wrapper .request-call-wrapper .title .h1,
.detail-sidebar-wrapper .request-call-wrapper .title h2,
.detail-sidebar-wrapper .request-call-wrapper .title .h2,
.detail-sidebar-wrapper .request-call-wrapper .title h3,
.detail-sidebar-wrapper .request-call-wrapper .title .h3,
.detail-sidebar-wrapper .request-call-wrapper .title h4,
.detail-sidebar-wrapper .request-call-wrapper .title .h4,
.detail-sidebar-wrapper .request-call-wrapper .title h5,
.detail-sidebar-wrapper .request-call-wrapper .title .h5,
.detail-sidebar-wrapper .request-call-wrapper .title h6,
.detail-sidebar-wrapper .request-call-wrapper .title .h6 {
  color: #1e1e23;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: 0.2px;
  margin-bottom: 1rem;
}
.detail-sidebar-wrapper .request-call-wrapper form .label-wrapper {
  margin-bottom: 6px;
}
.detail-sidebar-wrapper .request-call-wrapper form .label-wrapper label {
  color: #1e1e23;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.16px;
  display: flex;
  align-items: center;
}
.detail-sidebar-wrapper .request-call-wrapper form .label-wrapper label svg {
  margin-right: 6px;
}
.detail-sidebar-wrapper .request-call-wrapper form .input-wrapper {
  margin-bottom: 1.25rem;
}
.detail-sidebar-wrapper .request-call-wrapper form .input-wrapper input {
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #f6f8ff;
  padding: 0.75rem;
  width: 100%;
  color: #46474d;
  font-size: 0.875rem;
}
.travel-option-donot-want-section h1,
.travel-option-donot-want-section .h1,
.travel-option-donot-want-section h2,
.travel-option-donot-want-section .h2,
.travel-option-donot-want-section h3,
.travel-option-donot-want-section .h3,
.travel-option-donot-want-section h4,
.travel-option-donot-want-section .h4,
.travel-option-donot-want-section h5,
.travel-option-donot-want-section .h5,
.travel-option-donot-want-section h6,
.travel-option-donot-want-section .h6 {
  color: #1e1e23;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 26px;
  margin-bottom: 8px;
}
.travel-option-donot-want-section .inner-option-card {
  border-radius: 8px;
  position: relative;
  padding: 1rem 1.375rem;
  margin-bottom: 0.5rem;
}
.travel-option-donot-want-section .inner-option-card .icon-title-wrapper {
  margin-bottom: 9px;
}
.travel-option-donot-want-section .inner-option-card .icon-title-wrapper span {
  color: #1e1e23;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 23.4px;
}
.travel-option-donot-want-section
  .inner-option-card
  .icon-title-wrapper
  span
  svg {
  margin-right: 8px;
}
.travel-option-donot-want-section .inner-option-card .description p {
  color: #46474d;
  font-size: 0.875rem;
  line-height: 19.6px;
  margin-bottom: 8px;
}
.travel-option-donot-want-section
  .inner-option-card
  .bottom-price-and-view-section
  .starting-price {
  color: #1e1e23;
  font-size: 1rem;
  font-weight: 500;
  line-height: 20.8px;
}
.travel-option-donot-want-section .inner-option-card .view-tour a {
  color: #149aed;
  font-size: 1rem;
  font-weight: 500;
  line-height: 20.8px;
  letter-spacing: 0.16px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
@media (max-width: 991px) {
  .travel-option-donot-want-section .inner-option-card .view-tour a {
    font-size: -1px;
  }
}
.travel-option-donot-want-section .inner-option-card.private-option {
  background: linear-gradient(
    98deg,
    rgba(157, 20, 237, 0.06) 25.16%,
    rgba(157, 20, 237, 0.1) 89.42%
  );
}
.travel-option-donot-want-section .inner-option-card.private-option::before {
  content: "";
  background-color: #9d14ed;
  height: 80%;
  width: 3px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.travel-option-donot-want-section .inner-option-card.luxury-option {
  border-radius: 8px;
  background: linear-gradient(
    98deg,
    rgba(245, 146, 26, 0.06) 25.16%,
    rgba(245, 146, 26, 0.1) 89.42%
  );
}
.travel-option-donot-want-section .inner-option-card.luxury-option::before {
  content: "";
  background-color: #f5921a;
  height: 80%;
  width: 3px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.travel-option-donot-want-section .inner-option-card.group-option {
  border-radius: 8px;
  background: rgba(34, 171, 18, 0.1);
}
.travel-option-donot-want-section .inner-option-card.group-option::before {
  content: "";
  background-color: #22ab12;
  height: 80%;
  width: 3px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.discover-option-section {
  padding-bottom: 3.5rem;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid #ededed;
  position: relative;
}
.discover-option-section .inner-option-card {
  border-radius: 8px;
  position: relative;
  padding: 1rem 1.375rem 2rem 1.375rem;
  margin-bottom: 0.5rem;
}
.discover-option-section .inner-option-card .icon-title-wrapper {
  margin-bottom: 9px;
}
.discover-option-section .inner-option-card .icon-title-wrapper span {
  color: #1e1e23;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 23.4px;
  letter-spacing: 0.18px;
}
.discover-option-section .inner-option-card .icon-title-wrapper span svg {
  margin-right: 8px;
}
.discover-option-section .inner-option-card .description p {
  color: #46474d;
  font-size: 0.875rem;
  line-height: 19.6px;
  letter-spacing: 0.14px;
  margin-bottom: 8px;
}
.discover-option-section .inner-option-card .bottom-price-and-view-section {
  margin-bottom: 0.75rem;
}
.discover-option-section
  .inner-option-card
  .bottom-price-and-view-section
  .starting-price {
  color: #1e1e23;
  font-size: 1rem;
  font-weight: 500;
  line-height: 20.8px;
  letter-spacing: 0.16px;
}
.discover-option-section .inner-option-card .inner-image-wrapper {
  margin-bottom: 2rem;
}
.discover-option-section .inner-option-card .inner-image-wrapper img {
  height: 9.25rem;
  width: 100%;
  object-fit: cover;
  border-radius: 4px;
}
.discover-option-section .inner-option-card .inner-button-wrapper a {
  color: #149aed;
  font-size: 1rem;
  font-weight: 500;
  line-height: 20.8px;
  letter-spacing: 0.16px;
  padding: 0.625rem 2rem;
  border-radius: 4px;
  border: 1px solid #149aed;
}
.discover-option-section .inner-option-card .inner-button-wrapper a:hover {
  background-color: #149aed;
  color: #fff;
}
.discover-option-section .inner-option-card.private-option {
  border-radius: 8px;
  border: 1px solid rgba(157, 20, 237, 0.2);
  background: rgba(157, 20, 237, 0.02);
}
.discover-option-section .inner-option-card.luxury-option {
  border-radius: 8px;
  border: 1px solid rgba(245, 146, 26, 0.2);
  background: rgba(245, 146, 26, 0.02);
}
.discover-option-section .inner-option-card.group-option {
  border-radius: 8px;
  border: 1px solid rgba(34, 171, 18, 0.3019607843);
  background: rgba(34, 171, 18, 0.03);
}
.discover-option-section.private-option .price-off-tag {
  background-color: #9d14ed;
}
.discover-option-section.luxury-option .price-off-tag {
  background-color: #f5921a;
}
.discover-option-section.group-option .price-off-tag {
  background-color: #22ab12;
}
.discover-option-section .price-off-tag {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 12px;
}
.discover-option-section .price-off-tag h1,
.discover-option-section .price-off-tag .h1,
.discover-option-section .price-off-tag h2,
.discover-option-section .price-off-tag .h2,
.discover-option-section .price-off-tag h3,
.discover-option-section .price-off-tag .h3,
.discover-option-section .price-off-tag h4,
.discover-option-section .price-off-tag .h4,
.discover-option-section .price-off-tag h5,
.discover-option-section .price-off-tag .h5,
.discover-option-section .price-off-tag h6,
.discover-option-section .price-off-tag .h6 {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.14px;
  margin: 0;
}
.related-tours-wrapper,
.related-blogs-wrapper {
  background-color: #f6f8ff;
}
.related-tours-wrapper .tour-card-wrapper,
.related-blogs-wrapper .tour-card-wrapper {
  margin-left: 12px;
}
.book-now-modal {
  z-index: 9999;
}
.book-now-modal .wpcf7-response-output,
.contact-form-wrapper .wpcf7-response-output {
  display: none !important;
  font-size: 1.125rem;
  border: none !important;
  position: relative;
  top: 0;
  right: 0;
  background: #fff;
  z-index: 99;
  width: 100%;
  padding: 1rem !important;
  box-shadow: 0 6px 20px -5px rgba(0, 0, 0, 0.1);
  border-bottom: 3px solid #042860 !important;
  border-radius: 6px;
  text-align: left !important;
}
.book-now-modal .wpcf7-response-output.custom,
.contact-form-wrapper .wpcf7-response-output.custom {
  border: none !important;
  display: block !important;
  position: relative;
  top: 0;
  right: 0;
  background: #fff;
  z-index: 99;
  width: 100%;
  padding: 1rem !important;
  box-shadow: 0 6px 20px -5px rgba(0, 0, 0, 0.1);
  border-bottom: 3px solid red !important;
  border-radius: 6px;
  text-align: left !important;
}
.book-now-modal .wpcf7-response-output#wpcf7-mail-sent,
.contact-form-wrapper .wpcf7-response-output#wpcf7-mail-sent {
  border: none !important;
  display: block !important;
  position: relative;
  top: 0;
  right: 0;
  background: #fff;
  z-index: 99;
  width: 100%;
  padding: 1rem !important;
  box-shadow: 0 6px 20px -5px rgba(0, 0, 0, 0.1);
  border-bottom: 3px solid red !important;
  border-radius: 6px;
  text-align: left !important;
}
.book-now-modal .wpcf7-response-output#wpcf7-mail-failed,
.contact-form-wrapper .wpcf7-response-output#wpcf7-mail-failed {
  border: none !important;
  display: block !important;
  position: relative;
  top: 0;
  right: 0;
  background: #fff;
  z-index: 99;
  width: 100%;
  padding: 1rem !important;
  box-shadow: 0 6px 20px -5px rgba(0, 0, 0, 0.1);
  border-bottom: 3px solid red !important;
  border-radius: 6px;
  text-align: left !important;
}
.book-now-modal .wpcf7-response-output#wpcf7-invalid,
.contact-form-wrapper .wpcf7-response-output#wpcf7-invalid {
  border: none !important;
  display: block !important;
  position: relative;
  top: 0;
  right: 0;
  background: #fff;
  z-index: 99;
  width: 100%;
  padding: 1rem !important;
  box-shadow: 0 6px 20px -5px rgba(0, 0, 0, 0.1);
  border-bottom: 3px solid red !important;
  border-radius: 6px;
  text-align: left !important;
}
.book-now-modal .wpcf7-response-output#wpcf7-spam,
.contact-form-wrapper .wpcf7-response-output#wpcf7-spam {
  border: none !important;
  display: block !important;
  position: relative;
  top: 0;
  right: 0;
  background: #fff;
  z-index: 99;
  width: 100%;
  padding: 1rem !important;
  box-shadow: 0 6px 20px -5px rgba(0, 0, 0, 0.1);
  border-bottom: 3px solid red !important;
  border-radius: 6px;
  text-align: left !important;
}
.book-now-modal .wpcf7 form .wpcf7-response-output,
.contact-form-wrapper .wpcf7 form .wpcf7-response-output {
  margin: 0;
}
@media (max-width: 991px) {
  .book-now-modal .modal-body > .row {
    flex-direction: column-reverse;
  }
}
.book-now-modal .selected-tour-wrapper .left-card-padding-wrapper {
  padding: 2rem;
  background-color: #f7f8ff;
}
@media (max-width: 991px) {
  .book-now-modal .selected-tour-wrapper .left-card-padding-wrapper {
    display: none;
  }
}
.book-now-modal
  .selected-tour-wrapper
  .left-card-padding-wrapper
  .image-wrapper
  img {
  height: 100%;
  width: 100%;
  border-radius: 8px;
}
.book-now-modal
  .selected-tour-wrapper
  .left-card-padding-wrapper
  .title-wrapper
  h1,
.book-now-modal
  .selected-tour-wrapper
  .left-card-padding-wrapper
  .title-wrapper
  .h1,
.book-now-modal
  .selected-tour-wrapper
  .left-card-padding-wrapper
  .title-wrapper
  h2,
.book-now-modal
  .selected-tour-wrapper
  .left-card-padding-wrapper
  .title-wrapper
  .h2,
.book-now-modal
  .selected-tour-wrapper
  .left-card-padding-wrapper
  .title-wrapper
  h3,
.book-now-modal
  .selected-tour-wrapper
  .left-card-padding-wrapper
  .title-wrapper
  .h3,
.book-now-modal
  .selected-tour-wrapper
  .left-card-padding-wrapper
  .title-wrapper
  h4,
.book-now-modal
  .selected-tour-wrapper
  .left-card-padding-wrapper
  .title-wrapper
  .h4,
.book-now-modal
  .selected-tour-wrapper
  .left-card-padding-wrapper
  .title-wrapper
  h5,
.book-now-modal
  .selected-tour-wrapper
  .left-card-padding-wrapper
  .title-wrapper
  .h5,
.book-now-modal
  .selected-tour-wrapper
  .left-card-padding-wrapper
  .title-wrapper
  h6,
.book-now-modal
  .selected-tour-wrapper
  .left-card-padding-wrapper
  .title-wrapper
  .h6 {
  color: #1e1e23;
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: 0.18px;
  margin-bottom: 0.5rem;
}
.book-now-modal
  .selected-tour-wrapper
  .left-card-padding-wrapper
  .title-wrapper
  .location
  p {
  color: #46474d;
  font-size: 0.875rem;
  margin: 0;
}
.book-now-modal
  .selected-tour-wrapper
  .left-card-padding-wrapper
  .bottom-tour-info-wrapper
  h1,
.book-now-modal
  .selected-tour-wrapper
  .left-card-padding-wrapper
  .bottom-tour-info-wrapper
  .h1,
.book-now-modal
  .selected-tour-wrapper
  .left-card-padding-wrapper
  .bottom-tour-info-wrapper
  h2,
.book-now-modal
  .selected-tour-wrapper
  .left-card-padding-wrapper
  .bottom-tour-info-wrapper
  .h2,
.book-now-modal
  .selected-tour-wrapper
  .left-card-padding-wrapper
  .bottom-tour-info-wrapper
  h3,
.book-now-modal
  .selected-tour-wrapper
  .left-card-padding-wrapper
  .bottom-tour-info-wrapper
  .h3,
.book-now-modal
  .selected-tour-wrapper
  .left-card-padding-wrapper
  .bottom-tour-info-wrapper
  h4,
.book-now-modal
  .selected-tour-wrapper
  .left-card-padding-wrapper
  .bottom-tour-info-wrapper
  .h4,
.book-now-modal
  .selected-tour-wrapper
  .left-card-padding-wrapper
  .bottom-tour-info-wrapper
  h5,
.book-now-modal
  .selected-tour-wrapper
  .left-card-padding-wrapper
  .bottom-tour-info-wrapper
  .h5,
.book-now-modal
  .selected-tour-wrapper
  .left-card-padding-wrapper
  .bottom-tour-info-wrapper
  h6,
.book-now-modal
  .selected-tour-wrapper
  .left-card-padding-wrapper
  .bottom-tour-info-wrapper
  .h6 {
  color: #46474d;
  font-size: 0.875rem;
  margin: 0;
}
.book-now-modal .right-form-wrapper {
  padding: 1.5rem;
}
.book-now-modal .right-form-wrapper .top-right-wrapper h1,
.book-now-modal .right-form-wrapper .top-right-wrapper .h1,
.book-now-modal .right-form-wrapper .top-right-wrapper h2,
.book-now-modal .right-form-wrapper .top-right-wrapper .h2,
.book-now-modal .right-form-wrapper .top-right-wrapper h3,
.book-now-modal .right-form-wrapper .top-right-wrapper .h3,
.book-now-modal .right-form-wrapper .top-right-wrapper h4,
.book-now-modal .right-form-wrapper .top-right-wrapper .h4,
.book-now-modal .right-form-wrapper .top-right-wrapper h5,
.book-now-modal .right-form-wrapper .top-right-wrapper .h5,
.book-now-modal .right-form-wrapper .top-right-wrapper h6,
.book-now-modal .right-form-wrapper .top-right-wrapper .h6 {
  color: #1e1e23;
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.24px;
}
.book-now-modal .right-form-wrapper p {
  position: relative;
}
.book-now-modal .right-form-wrapper .wpcf7-spinner {
  position: absolute;
  right: 0;
  bottom: 13px;
}
#hoteldetailmodal .gallery-image-hotel-wrapper img,
#attraction .gallery-image-hotel-wrapper img {
  height: 194px;
  width: 100%;
  object-fit: cover;
  border-radius: 4px;
  overflow: hidden;
}
#hoteldetailmodal .mobile-thumbnail,
#attraction .mobile-thumbnail {
  min-width: 90px !important;
  width: 90px !important;
  margin-right: 20px;
  height: 90px !important;
  display: none;
}
#hoteldetailmodal .mobile-thumbnail img,
#attraction .mobile-thumbnail img {
  height: 100% !important;
  width: 100% !important;
  object-fit: cover !important;
}
@media (max-width: 991px) {
  #hoteldetailmodal .mobile-thumbnail,
  #attraction .mobile-thumbnail {
    display: block;
  }
}
@media (max-width: 991px) {
  #hoteldetailmodal .desktop-thumbnail,
  #attraction .desktop-thumbnail {
    display: none;
  }
}
#hoteldetailmodal .image-wrapper,
#attraction .image-wrapper {
  height: 100%;
  width: 100%;
}
#hoteldetailmodal .image-wrapper.left-image-wrapper img,
#attraction .image-wrapper.left-image-wrapper img {
  height: 100%;
  border-radius: 4px;
}
@media (max-width: 991px) {
  #hoteldetailmodal .image-wrapper.left-image-wrapper img,
  #attraction .image-wrapper.left-image-wrapper img {
    height: 46px;
    width: 46px;
    border-radius: 50px;
  }
}
#hoteldetailmodal .image-wrapper img,
#attraction .image-wrapper img {
  height: 104px;
  width: 100%;
  object-fit: cover;
}
#hoteldetailmodal .expandable-text-wrapper,
#attraction .expandable-text-wrapper {
  padding-bottom: 2.5rem;
}
@media (max-width: 991px) {
  #hoteldetailmodal .modal-content,
  #attraction .modal-content {
    padding: 1.4375rem;
  }
}
#hoteldetailmodal .modal-content .modal-header,
#attraction .modal-content .modal-header {
  display: block;
  position: relative;
  border: unset;
}
#hoteldetailmodal .modal-content .modal-header .modal-title,
#attraction .modal-content .modal-header .modal-title {
  color: #1e1e23;
  font-size: 1.5rem !important;
  font-weight: 700;
  letter-spacing: 0.24px;
  margin-bottom: 0.8125rem;
}
#hoteldetailmodal .modal-content .modal-header .hotel-location-wrapper p,
#attraction .modal-content .modal-header .hotel-location-wrapper p {
  color: #1e1e23;
  font-size: 1rem;
  line-height: 22.4px;
  letter-spacing: 0.16px;
  margin-right: 1rem;
  padding-right: 1rem;
  border-right: 1px solid #ededed;
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
#hoteldetailmodal .modal-content .modal-header .hotel-location-wrapper p svg,
#attraction .modal-content .modal-header .hotel-location-wrapper p svg {
  margin-right: 6px;
}
#hoteldetailmodal
  .modal-content
  .modal-header
  .hotel-location-wrapper
  p:last-of-type,
#attraction
  .modal-content
  .modal-header
  .hotel-location-wrapper
  p:last-of-type {
  border-right: unset;
  padding-right: unset;
  margin-right: unset;
}
#hoteldetailmodal .modal-content .modal-header .btn-close,
#attraction .modal-content .modal-header .btn-close {
  position: absolute;
  top: 24%;
  right: 2%;
}
#hoteldetailmodal .modal-content .modal-body,
#attraction .modal-content .modal-body {
  height: 30.75rem;
}
@media (max-width: 991px) {
  #hoteldetailmodal .modal-content .modal-body,
  #attraction .modal-content .modal-body {
    height: 29.75rem;
  }
}
#hoteldetailmodal .modal-content .modal-body::-webkit-scrollbar,
#attraction .modal-content .modal-body::-webkit-scrollbar {
  width: 0.25rem;
  height: 24.1875rem;
  border-radius: 8px;
  background-color: rgba(4, 39, 96, 0.1882352941);
}
#hoteldetailmodal .modal-content .modal-body::-webkit-scrollbar-thumb,
#attraction .modal-content .modal-body::-webkit-scrollbar-thumb {
  background-color: #005d6c;
}
.destination-tour-list .tour-card-wrapper .duration-price-wrapper h1,
.destination-tour-list .tour-card-wrapper .duration-price-wrapper .h1,
.destination-tour-list .tour-card-wrapper .duration-price-wrapper h2,
.destination-tour-list .tour-card-wrapper .duration-price-wrapper .h2,
.destination-tour-list .tour-card-wrapper .duration-price-wrapper h3,
.destination-tour-list .tour-card-wrapper .duration-price-wrapper .h3,
.destination-tour-list .tour-card-wrapper .duration-price-wrapper h4,
.destination-tour-list .tour-card-wrapper .duration-price-wrapper .h4,
.destination-tour-list .tour-card-wrapper .duration-price-wrapper h5,
.destination-tour-list .tour-card-wrapper .duration-price-wrapper .h5,
.destination-tour-list .tour-card-wrapper .duration-price-wrapper h6,
.destination-tour-list .tour-card-wrapper .duration-price-wrapper .h6 {
  font-size: 0.75rem !important;
}
.tour-detail-gallery-section {
  padding: 0 0.4375rem;
  position: relative;
}
.tour-detail-gallery-section .certification-card-wrapper img {
  height: 364px;
  object-fit: cover;
}
.tour-detail-gallery-section .view-all-image-wrapper {
  position: absolute;
  z-index: 2;
  right: 1%;
  bottom: 2%;
  pointer-events: none;
}
.tour-detail-gallery-section .detail-gallery-carousel .item {
  cursor: pointer;
}
.fallback-banner img {
  width: 100%;
  height: 60vh;
  object-fit: cover;
}
.about-description-section h1,
.about-description-section .h1,
.about-description-section h2,
.about-description-section .h2,
.about-description-section h3,
.about-description-section .h3,
.about-description-section h4,
.about-description-section .h4,
.about-description-section h5,
.about-description-section .h5,
.about-description-section h6,
.about-description-section .h6 {
  color: #1e1e23;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 31.2px;
  letter-spacing: 0.24px;
}
.about-description-section p {
  color: #46474d;
  font-size: 1rem;
  margin: 0;
}
.about-description-section .bottom-banner-wrapper img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 8px;
}
.our-vision-section .row {
  --bs-gutter-y: 16px;
}
.our-vision-section .team-card.hidden {
  display: none;
}
.our-vision-section .left-image-wrapper {
  position: sticky;
  top: 20%;
}
.our-vision-section .left-image-wrapper img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 8px;
}
.our-vision-section .right-content-wrapper .right-top-description {
  margin-bottom: 2rem;
}
.our-vision-section .right-content-wrapper .right-top-description p {
  color: #fff;
  font-size: 1rem;
  margin: 0;
}
.our-vision-section .right-content-wrapper .detail-drop-down-wrapper {
  border-radius: 4px;
  background: hsla(0, 0%, 100%, 0.1);
  margin-bottom: 0.5rem;
}
.our-vision-section
  .right-content-wrapper
  .detail-drop-down-wrapper
  .inner-title-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1.25rem;
  cursor: pointer;
}
.our-vision-section
  .right-content-wrapper
  .detail-drop-down-wrapper
  .inner-title-wrapper
  h1,
.our-vision-section
  .right-content-wrapper
  .detail-drop-down-wrapper
  .inner-title-wrapper
  .h1,
.our-vision-section
  .right-content-wrapper
  .detail-drop-down-wrapper
  .inner-title-wrapper
  h2,
.our-vision-section
  .right-content-wrapper
  .detail-drop-down-wrapper
  .inner-title-wrapper
  .h2,
.our-vision-section
  .right-content-wrapper
  .detail-drop-down-wrapper
  .inner-title-wrapper
  h3,
.our-vision-section
  .right-content-wrapper
  .detail-drop-down-wrapper
  .inner-title-wrapper
  .h3,
.our-vision-section
  .right-content-wrapper
  .detail-drop-down-wrapper
  .inner-title-wrapper
  h4,
.our-vision-section
  .right-content-wrapper
  .detail-drop-down-wrapper
  .inner-title-wrapper
  .h4,
.our-vision-section
  .right-content-wrapper
  .detail-drop-down-wrapper
  .inner-title-wrapper
  h5,
.our-vision-section
  .right-content-wrapper
  .detail-drop-down-wrapper
  .inner-title-wrapper
  .h5,
.our-vision-section
  .right-content-wrapper
  .detail-drop-down-wrapper
  .inner-title-wrapper
  h6,
.our-vision-section
  .right-content-wrapper
  .detail-drop-down-wrapper
  .inner-title-wrapper
  .h6 {
  color: #fff;
  font-size: 1.125rem;
  font-weight: 600;
  margin: 0;
}
.our-vision-section
  .right-content-wrapper
  .detail-drop-down-wrapper
  .inner-title-wrapper
  .icon-dropdown-wrapper.rotate {
  transform: rotate(180deg);
}
.our-vision-section
  .right-content-wrapper
  .detail-drop-down-wrapper
  .inner-description-wrapper {
  padding: 0 1.25rem 1rem 1.25rem;
  height: 0;
  opacity: 0;
  display: none;
  transition: 0.3s ease-in-out;
}
.our-vision-section
  .right-content-wrapper
  .detail-drop-down-wrapper
  .inner-description-wrapper.show {
  height: 100%;
  opacity: 1;
  display: block;
}
.our-vision-section
  .right-content-wrapper
  .detail-drop-down-wrapper
  .inner-description-wrapper
  p {
  color: #fff;
  font-size: 1rem;
  margin: 0;
}
.our-vision-section .load-more-team,
.our-vision-section .show-less-team {
  background: unset;
  padding: 12px 32px;
  border-radius: 4px;
  border: 1px solid #149aed;
  color: #149aed;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.16px;
  margin-top: 3rem;
}
.our-vision-section .load-more-team:hover,
.our-vision-section .show-less-team:hover {
  background-color: #149aed;
  color: #fff;
}
.our-vision-section .show-less-team {
  display: none;
}
.about-quote-wrapper .quote-icon-wrapper {
  pointer-events: none;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 100%;
}
.about-quote-wrapper h1,
.about-quote-wrapper .h1,
.about-quote-wrapper h2,
.about-quote-wrapper .h2,
.about-quote-wrapper h3,
.about-quote-wrapper .h3,
.about-quote-wrapper h4,
.about-quote-wrapper .h4,
.about-quote-wrapper h5,
.about-quote-wrapper .h5,
.about-quote-wrapper h6,
.about-quote-wrapper .h6 {
  color: #1e1e23;
  text-align: center;
  font-size: 2rem;
  font-weight: 700;
  line-height: 41.6px;
  letter-spacing: 0.64px;
  margin: 0;
}
@media (max-width: 991px) {
  .about-quote-wrapper h1,
  .about-quote-wrapper .h1,
  .about-quote-wrapper h2,
  .about-quote-wrapper .h2,
  .about-quote-wrapper h3,
  .about-quote-wrapper .h3,
  .about-quote-wrapper h4,
  .about-quote-wrapper .h4,
  .about-quote-wrapper h5,
  .about-quote-wrapper .h5,
  .about-quote-wrapper h6,
  .about-quote-wrapper .h6 {
    text-align: center;
  }
}
.about-description-section .bottom-banner-wrapper img {
  width: 100%;
  height: 500px;
}
.our-story-section {
  position: relative;
}
.our-story-section .left-image-wrapper img {
  border-radius: 8px;
}
@media (min-width: 992px) {
  .our-story-section .left-image-wrapper {
    max-width: calc(100% - 16px);
  }
}
.our-story-section .earthimg-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  mix-blend-mode: multiply;
  width: 100%;
  height: 100%;
}
.our-story-section .earthimg-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.contact-page-wrapper .left-wrapper .top-title-wrapper {
  margin-bottom: 2rem;
}
.contact-page-wrapper .left-wrapper .top-title-wrapper h1,
.contact-page-wrapper .left-wrapper .top-title-wrapper .h1,
.contact-page-wrapper .left-wrapper .top-title-wrapper h2,
.contact-page-wrapper .left-wrapper .top-title-wrapper .h2,
.contact-page-wrapper .left-wrapper .top-title-wrapper h3,
.contact-page-wrapper .left-wrapper .top-title-wrapper .h3,
.contact-page-wrapper .left-wrapper .top-title-wrapper h4,
.contact-page-wrapper .left-wrapper .top-title-wrapper .h4,
.contact-page-wrapper .left-wrapper .top-title-wrapper h5,
.contact-page-wrapper .left-wrapper .top-title-wrapper .h5,
.contact-page-wrapper .left-wrapper .top-title-wrapper h6,
.contact-page-wrapper .left-wrapper .top-title-wrapper .h6 {
  color: #1e1e23;
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.24px;
  margin-bottom: 1rem;
}
.contact-page-wrapper .left-wrapper .top-title-wrapper p {
  color: #46474d;
  font-size: 1rem;
  line-height: 22.4px;
  margin: 0;
}
.contact-page-wrapper .quick-touch-link-wrapper {
  display: flex;
  flex-direction: column;
  padding: 1rem 1.5rem;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #f6f8ff;
  margin-bottom: 1.5rem;
}
.contact-page-wrapper .quick-touch-link-wrapper .icon-wrapper {
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 1rem;
  width: fit-content;
  padding: 0.6875rem;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.contact-page-wrapper .quick-touch-link-wrapper h1,
.contact-page-wrapper .quick-touch-link-wrapper .h1,
.contact-page-wrapper .quick-touch-link-wrapper h2,
.contact-page-wrapper .quick-touch-link-wrapper .h2,
.contact-page-wrapper .quick-touch-link-wrapper h3,
.contact-page-wrapper .quick-touch-link-wrapper .h3,
.contact-page-wrapper .quick-touch-link-wrapper h4,
.contact-page-wrapper .quick-touch-link-wrapper .h4,
.contact-page-wrapper .quick-touch-link-wrapper h5,
.contact-page-wrapper .quick-touch-link-wrapper .h5,
.contact-page-wrapper .quick-touch-link-wrapper h6,
.contact-page-wrapper .quick-touch-link-wrapper .h6 {
  color: #1e1e23;
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: 0.18px;
  margin-bottom: 0.5rem;
}
.contact-page-wrapper .quick-touch-link-wrapper p {
  color: #46474d;
  font-size: 1rem;
  font-weight: 500;
  margin: 0;
}
.contact-page-wrapper .quick-touch-link-wrapper p:hover {
  color: #149aed;
}
.contact-page-wrapper .quick-touch-link-wrapper p a {
  color: #46474d;
  font-size: 1rem;
  font-weight: 500;
  margin: 0;
}
.contact-page-wrapper .quick-touch-link-wrapper p a:hover {
  color: #149aed;
}
.contact-page-wrapper .contact-map-location {
  margin-bottom: 1.5rem;
}
.contact-page-wrapper .get-map-location-wrapper a {
  color: #149aed;
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: 0.18px;
  text-decoration-line: underline;
}
.contact-page-wrapper .contact-form-wrapper {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #f6f8ff;
  padding: 1.5rem;
  position: sticky;
  top: 20%;
  z-index: 3;
}
@media (min-width: 992px) {
  .contact-page-wrapper .contact-form-wrapper {
    max-width: calc(100% - 24px);
    margin-left: auto;
  }
}
.contact-page-wrapper .contact-form-wrapper .form-title-wrapper {
  margin-bottom: 2rem;
}
.contact-page-wrapper .contact-form-wrapper .form-title-wrapper h1,
.contact-page-wrapper .contact-form-wrapper .form-title-wrapper .h1,
.contact-page-wrapper .contact-form-wrapper .form-title-wrapper h2,
.contact-page-wrapper .contact-form-wrapper .form-title-wrapper .h2,
.contact-page-wrapper .contact-form-wrapper .form-title-wrapper h3,
.contact-page-wrapper .contact-form-wrapper .form-title-wrapper .h3,
.contact-page-wrapper .contact-form-wrapper .form-title-wrapper h4,
.contact-page-wrapper .contact-form-wrapper .form-title-wrapper .h4,
.contact-page-wrapper .contact-form-wrapper .form-title-wrapper h5,
.contact-page-wrapper .contact-form-wrapper .form-title-wrapper .h5,
.contact-page-wrapper .contact-form-wrapper .form-title-wrapper h6,
.contact-page-wrapper .contact-form-wrapper .form-title-wrapper .h6 {
  color: #1e1e23;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: 0.2px;
  margin-bottom: 0.75rem;
}
.contact-page-wrapper .contact-form-wrapper .form-title-wrapper p {
  color: #46474d;
  font-size: 1rem;
  line-height: 22.4px;
  margin: 0;
}
.contact-page-wrapper .contact-form-wrapper form .label-wrapper {
  margin-bottom: 6px;
}
.contact-page-wrapper .contact-form-wrapper form .label-wrapper label {
  color: #1e1e23;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.16px;
  display: flex;
  align-items: center;
}
.contact-page-wrapper .contact-form-wrapper form .label-wrapper label svg {
  margin-right: 6px;
}
.contact-page-wrapper .contact-form-wrapper form .input-wrapper {
  margin-bottom: 1.25rem;
}
.contact-page-wrapper
  .contact-form-wrapper
  form
  .input-wrapper
  input:not([type="checkbox"]) {
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #f6f8ff;
  padding: 0.75rem;
  width: 100%;
  color: #46474d;
  font-size: 0.875rem;
}
.contact-page-wrapper .contact-form-wrapper form .select-wrapper {
  position: relative;
  cursor: pointer;
}
.contact-page-wrapper .contact-form-wrapper form .select-wrapper select {
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #f6f8ff;
  padding: 0.75rem;
  width: 100%;
  color: #46474d;
  font-size: 0.875rem;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.contact-page-wrapper .contact-form-wrapper form .select-wrapper::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 5L7 9L11.5 5' stroke='%231E1E23' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  height: 0.875rem;
  width: 0.875rem;
  position: absolute;
  z-index: 9;
  right: 3%;
  top: 34%;
  pointer-events: none;
}
.contact-page-wrapper .contact-form-wrapper form textarea {
  width: 100%;
  resize: none;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #f6f8ff;
  padding: 0.75rem;
  width: 100%;
  color: #46474d;
  font-size: 0.875rem;
}
.contact-page-wrapper .contact-form-wrapper form .wpcf7-spinner {
  position: absolute;
  bottom: 54px;
  right: 16px;
}
.blog-list-feature-section {
  position: relative;
  margin-bottom: 32px;
}
.blog-list-feature-section .inner-blog-list-feature-card-wrapper {
  position: relative;
}
.blog-list-feature-section .image-wrapper {
  height: 37.5rem;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}
.blog-list-feature-section .image-wrapper::before {
  content: "";
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.458824) 52%,
    rgba(255, 255, 255, 0) 59%
  );
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  pointer-events: none;
}
.blog-list-feature-section .image-wrapper img {
  border-radius: 8px;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.blog-list-feature-section .bottom-content-wrapper {
  position: absolute;
  bottom: 6%;
  left: 7%;
  right: 7%;
}
@media (max-width: 991px) {
  .blog-list-feature-section .bottom-content-wrapper .quick-info-blog {
    flex-direction: column;
    align-items: start !important;
  }
  .blog-list-feature-section
    .bottom-content-wrapper
    .quick-info-blog
    .blog-info-wrapper::before {
    display: none;
  }
}
.blog-list-feature-section .bottom-content-wrapper .blog-info-wrapper {
  margin-right: 0.75rem;
  padding-right: 0.75rem;
  position: relative;
  display: flex;
  align-items: center;
}
.blog-list-feature-section
  .bottom-content-wrapper
  .blog-info-wrapper:last-child::before {
  display: none;
}
.blog-list-feature-section .bottom-content-wrapper .blog-info-wrapper::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='4' height='4' viewBox='0 0 4 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.36 3.206C3.06133 3.514 2.69267 3.668 2.254 3.668C1.81533 3.668 1.442 3.514 1.134 3.206C0.826 2.898 0.672 2.52467 0.672 2.086C0.672 1.64733 0.826 1.27867 1.134 0.98C1.442 0.672 1.81533 0.518 2.254 0.518C2.69267 0.518 3.06133 0.672 3.36 0.98C3.668 1.27867 3.822 1.64733 3.822 2.086C3.822 2.52467 3.668 2.898 3.36 3.206Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  height: 4px;
  width: 4px;
  background-size: contain;
  position: absolute;
  right: 0;
}
.blog-list-feature-section
  .bottom-content-wrapper
  .blog-info-wrapper:last-child {
  margin-right: 0;
}
.blog-list-feature-section
  .bottom-content-wrapper
  .blog-info-wrapper
  .icon-wrapper {
  margin-right: 0.75rem;
}
.blog-list-feature-section
  .bottom-content-wrapper
  .blog-info-wrapper
  .icon-text-wrapper {
  margin-top: 3px;
}
.blog-list-feature-section
  .bottom-content-wrapper
  .blog-info-wrapper
  .icon-text-wrapper
  p {
  color: #fff;
  font-size: 0.875rem;
  margin: 0;
}
.blog-list-feature-section .bottom-content-wrapper .title-wrapper {
  margin-top: 1rem;
}
.blog-list-feature-section .bottom-content-wrapper .title-wrapper h1,
.blog-list-feature-section .bottom-content-wrapper .title-wrapper .h1,
.blog-list-feature-section .bottom-content-wrapper .title-wrapper h2,
.blog-list-feature-section .bottom-content-wrapper .title-wrapper .h2,
.blog-list-feature-section .bottom-content-wrapper .title-wrapper h3,
.blog-list-feature-section .bottom-content-wrapper .title-wrapper .h3,
.blog-list-feature-section .bottom-content-wrapper .title-wrapper h4,
.blog-list-feature-section .bottom-content-wrapper .title-wrapper .h4,
.blog-list-feature-section .bottom-content-wrapper .title-wrapper h5,
.blog-list-feature-section .bottom-content-wrapper .title-wrapper .h5,
.blog-list-feature-section .bottom-content-wrapper .title-wrapper h6,
.blog-list-feature-section .bottom-content-wrapper .title-wrapper .h6 {
  color: #fff;
  font-size: 2rem;
  font-weight: 700;
  line-height: 38.4px;
  letter-spacing: 0.64px;
  margin: 0;
}
.blog-list-feature-section
  .bottom-content-wrapper
  .right-read-link-content-wrapper
  p {
  color: #fff;
  font-size: 1rem;
  line-height: 22.4px;
  margin-bottom: 1rem;
}
.blog-list-feature-section
  .bottom-content-wrapper
  .right-read-link-content-wrapper
  a {
  color: #005d6c !important;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 23.4px;
  letter-spacing: 0.18px;
}
.blog-detail-top-section {
  position: relative;
  padding-bottom: 24rem;
}
.blog-detail-top-section .blog-detail-banner {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}
.blog-detail-top-section .breadcrumb-title-wrapper {
  background: unset;
}
.blog-detail-top-section .breadcrumb-title-wrapper::before {
  display: none;
}
.blog-detail-top-section .blog-title-section h1,
.blog-detail-top-section .blog-title-section .h1,
.blog-detail-top-section .blog-title-section h2,
.blog-detail-top-section .blog-title-section .h2,
.blog-detail-top-section .blog-title-section h3,
.blog-detail-top-section .blog-title-section .h3,
.blog-detail-top-section .blog-title-section h4,
.blog-detail-top-section .blog-title-section .h4,
.blog-detail-top-section .blog-title-section h5,
.blog-detail-top-section .blog-title-section .h5,
.blog-detail-top-section .blog-title-section h6,
.blog-detail-top-section .blog-title-section .h6 {
  color: #fff;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.64px;
  margin-bottom: 2.5rem;
}
.blog-detail-top-section
  .blog-title-section
  .quick-info-blog
  .blog-info-wrapper {
  margin-right: 0.75rem;
  padding-right: 0.75rem;
  position: relative;
  display: flex;
  align-items: center;
}
.blog-detail-top-section
  .blog-title-section
  .quick-info-blog
  .blog-info-wrapper:last-child::before {
  display: none;
}
.blog-detail-top-section
  .blog-title-section
  .quick-info-blog
  .blog-info-wrapper::before {
  content: "";
  background-color: #fff;
  opacity: 0.2;
  width: 1px;
  height: 16px;
  background-size: contain;
  position: absolute;
  right: 0;
}
.blog-detail-top-section
  .blog-title-section
  .quick-info-blog
  .blog-info-wrapper:last-child {
  margin-right: 0;
}
.blog-detail-top-section
  .blog-title-section
  .quick-info-blog
  .blog-info-wrapper
  .icon-wrapper {
  margin-right: 0.75rem;
}
.blog-detail-top-section
  .blog-title-section
  .quick-info-blog
  .blog-info-wrapper
  .icon-text-wrapper {
  margin-top: 3px;
}
.blog-detail-top-section
  .blog-title-section
  .quick-info-blog
  .blog-info-wrapper
  .icon-text-wrapper
  p {
  color: #fff;
  font-size: 0.875rem;
  margin: 0;
}
.blog-detail-top-section .blog-title-section .share-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: end;
  border-radius: 28px;
  background: #394466;
  padding: 0.5rem 1rem;
  width: fit-content;
  margin-left: auto;
  cursor: pointer;
}
.blog-detail-top-section .blog-title-section .share-icon-wrapper svg {
  margin-right: 8px;
}
.blog-detail-top-section .blog-title-section .share-icon-wrapper p {
  color: #fff;
  font-size: 0.875rem;
  margin: 0;
}
.wpcf7-response-output {
  display: none !important;
  font-size: 1.125rem;
  border: none !important;
  position: fixed;
  bottom: 16px;
  right: 0;
  background: #fff;
  z-index: 9999;
  min-width: 20rem;
  max-width: 25rem;
  padding: 1rem !important;
  box-shadow: 0 6px 20px -5px rgba(0, 0, 0, 0.1);
  border-bottom: 3px solid #042860 !important;
  border-radius: 6px;
  text-align: left !important;
}
.wpcf7-response-output.custom {
  border: none !important;
  display: block !important;
  border-bottom: 3px solid red !important;
}
.wpcf7-response-output#wpcf7-mail-sent {
  border: none !important;
  display: block !important;
  position: fixed;
  top: 7rem;
  right: 0;
  background: #fff;
  z-index: 99;
  width: 25rem;
  padding: 1rem !important;
  box-shadow: 0 6px 20px -5px rgba(0, 0, 0, 0.1);
  border-bottom: 3px solid red !important;
  border-radius: 6px;
  text-align: left !important;
}
.wpcf7-response-output#wpcf7-mail-failed {
  border: none !important;
  display: block !important;
  position: fixed;
  top: 7rem;
  right: 0;
  background: #fff;
  z-index: 99;
  width: 25rem;
  padding: 1rem !important;
  box-shadow: 0 6px 20px -5px rgba(0, 0, 0, 0.1);
  border-bottom: 3px solid red !important;
  border-radius: 6px;
  text-align: left !important;
}
.wpcf7-response-output#wpcf7-invalid {
  border: none !important;
  display: block !important;
  position: fixed;
  top: 7rem;
  right: 0;
  background: #fff;
  z-index: 99;
  width: 25rem;
  padding: 1rem !important;
  box-shadow: 0 6px 20px -5px rgba(0, 0, 0, 0.1);
  border-bottom: 3px solid red !important;
  border-radius: 6px;
  text-align: left !important;
}
.wpcf7-response-output#wpcf7-spam {
  border: none !important;
  display: block !important;
  position: fixed;
  top: 7rem;
  right: 0;
  background: #fff;
  z-index: 99;
  width: 25rem;
  padding: 1rem !important;
  box-shadow: 0 6px 20px -5px rgba(0, 0, 0, 0.1);
  border-bottom: 3px solid red !important;
  border-radius: 6px;
  text-align: left !important;
}
.wpcf7 form.sent .wpcf7-response-output {
  border-bottom: 3px solid green !important;
}
.wpcf7 form .wpcf7-response-output {
  margin: 22em 0.5em 1em;
}
.pagination {
  justify-content: center;
  margin: 4rem 0 0;
}
.pagination .page-numbers {
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
  color: #46474d;
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: 0.18px;
  margin-right: 0.75rem;
  height: 32px;
  width: auto;
}
.pagination .page-numbers:last-child {
  margin-right: 0;
}
.pagination .page-numbers:hover {
  border-radius: 4px;
  background: #149aed;
  box-shadow: 4px 4px 10px 0px rgba(60, 75, 192, 0.2);
  color: #fff;
}
.pagination .page-numbers.current {
  border-radius: 50%;
  background: #149aed;
  color: #fff;
}
header .drop-mega-menu,
header .drop-mega-menu-int {
  position: relative;
}
header .drop-mega-menu.show,
header .drop-mega-menu-int.show {
  pointer-events: none !important;
}
header .drop-mega-menu::before,
header .drop-mega-menu-int::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 5L7 9L11.5 5' stroke='%231E1E23' stroke-width='1.5' stroke-linecap='round' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  height: 0.875rem;
  width: 0.875rem;
  position: absolute;
  right: -21px;
  top: 6px;
}
header .search-icon-header [data-asp-compact="open"] {
  width: 14rem !important;
  border: 1px solid #ededed;
}
header
  .search-icon-header
  #ajaxsearchpro1_1.asp_compact[data-asp-compact="open"],
header
  .search-icon-header
  #ajaxsearchpro1_2.asp_compact[data-asp-compact="open"],
header
  .search-icon-header
  div.asp_m.asp_m_1.asp_compact[data-asp-compact="open"] {
  border: 1px solid #ededed !important;
  position: absolute;
  top: 0;
  right: 0;
  height: 3.125rem;
  z-index: 9;
}
.search-form-wrapper #ajaxsearchpro4_1,
.search-form-wrapper #ajaxsearchpro4_2,
.search-form-wrapper div.asp_m.asp_m_4 {
  width: 100%;
}
#ajaxsearchprores1_1 {
  left: unset !important;
  right: 0;
  margin-top: 0 !important;
}
#ajaxsearchprores1_1.vertical,
#ajaxsearchprores1_2.vertical,
div.asp_r.asp_r_1.vertical {
  width: 27% !important;
}
@media (max-width: 991px) {
  #ajaxsearchprores1_1.vertical,
  #ajaxsearchprores1_2.vertical,
  div.asp_r.asp_r_1.vertical {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  #ajaxsearchprores1_1.vertical,
  #ajaxsearchprores1_2.vertical,
  div.asp_r.asp_r_1.vertical {
    right: 10px !important;
    border: none !important;
  }
  #ajaxsearchprores4_1,
  #ajaxsearchprores4_2,
  div.asp_r.asp_r_4 {
    left: unset !important;
    right: 0;
    border: none !important;
  }
}
#ajaxsearchprores4_1 {
  margin-top: 0 !important;
}
#ajaxsearchprores4_1.vertical .item .asp_content h3,
#ajaxsearchprores4_1.vertical .item .asp_content .h3,
#ajaxsearchprores4_2.vertical .item .asp_content h3,
#ajaxsearchprores4_2.vertical .item .asp_content .h3,
div.asp_r.asp_r_4.vertical .item .asp_content h3,
div.asp_r.asp_r_4.vertical .item .asp_content .h3 {
  font-family: "Inter", serif !important;
}
footer .footer-subscribe-form-wrapper .wpcf7-spinner {
  position: absolute;
  right: -10px;
  top: 14px;
}
@media (max-width: 991px) {
  #ajaxsearchpro4_1 .probox,
  #ajaxsearchpro4_2 .probox,
  div.asp_m.asp_m_4 .probox {
    height: auto !important;
  }
}
@media (max-width: 991px) {
  #ajaxsearchpro4_1 .probox .proinput,
  #ajaxsearchpro4_2 .probox .proinput,
  div.asp_m.asp_m_4 .probox .proinput {
    width: 100%;
  }
}
@media (max-width: 991px) {
  #ajaxsearchpro4_1 .probox .promagnifier,
  #ajaxsearchpro4_2 .probox .promagnifier,
  div.asp_m.asp_m_4 .probox .promagnifier {
    margin: auto;
  }
}
@media (max-width: 991px) {
  #ajaxsearchprores1_2 {
    margin-top: 0 !important;
    right: 0;
    left: auto !important;
  }
}
#ajaxsearchprores1_1 .results .item .asp_content h3 a,
#ajaxsearchprores1_1 .results .item .asp_content .h3 a,
#ajaxsearchprores1_2 .results .item .asp_content h3 a,
#ajaxsearchprores1_2 .results .item .asp_content .h3 a,
div.asp_r.asp_r_1 .results .item .asp_content h3 a,
div.asp_r.asp_r_1 .results .item .asp_content .h3 a {
  font-family: "Inter", serif !important;
}
#ajaxsearchprores4_1 .results .item .asp_content h3 a,
#ajaxsearchprores4_1 .results .item .asp_content .h3 a,
#ajaxsearchprores4_2 .results .item .asp_content h3 a,
#ajaxsearchprores4_2 .results .item .asp_content .h3 a,
div.asp_r.asp_r_4 .results .item .asp_content h3 a,
div.asp_r.asp_r_4 .results .item .asp_content .h3 a {
  font-family: "Inter", serif !important;
}
#price-range .ui-state-default,
#price-range .ui-widget-content .ui-state-default,
#price-range .ui-widget-header .ui-state-default,
#price-range .ui-button,
#price-range html .ui-button.ui-state-disabled:hover,
#price-range html .ui-button.ui-state-disabled:active {
  background: #149aed !important;
}
#comments .comments-title {
  color: #1e1e23;
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.24px;
  margin-bottom: 1.5rem;
}
#comments .comment-form-cookies-consent {
  display: flex;
  align-items: baseline;
}
#comments .comment-form-cookies-consent input {
  margin-right: 7px;
}
.comment-list {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
}
.comment-list li {
  width: 50%;
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
  .comment-list li {
    width: 100%;
  }
}
.comment-list li .comment-body {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #f6f8ff;
  margin-right: 1rem;
  padding: 1.5rem;
  height: 100%;
}
.comment-list li .comment-body .comment-author {
  margin-bottom: 1rem;
  color: #1e1e23;
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: 0.18px;
}
.comment-list li .comment-body .comment-author img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
.comment-list li .comment-body .commentmetadata {
  margin-bottom: 1rem;
  color: #46474d;
  font-size: 0.75rem;
}
.comment-list li .comment-body .commentmetadata a {
  color: #46474d;
  font-size: 0.75rem;
}
.comment-list li .comment-body .commentmetadata p {
  color: #46474d;
  font-size: 1rem;
}
.comment-list li .comment-body p {
  color: #46474d;
  font-size: 1rem;
}
@media (max-width: 768px) {
  .title-type-two span {
    color: #149aed;
    font-size: 12px;
    font-weight: 700;
    line-height: 16.8px;
    text-transform: uppercase;
    margin-bottom: 6px;
  }
  .title-type-two h1,
  .title-type-two .h1,
  .title-type-two h2,
  .title-type-two .h2,
  .title-type-two h3,
  .title-type-two .h3,
  .title-type-two h4,
  .title-type-two .h4,
  .title-type-two h5,
  .title-type-two .h5,
  .title-type-two h6,
  .title-type-two .h6 {
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0.4px;
    margin-bottom: 12px;
  }
  .title-type-two p {
    color: #46474d;
    font-size: 16px;
    line-height: 22.4px;
  }
  .header-type-two #ajaxsearchpro4_1 .probox .proloading,
  .header-type-two #ajaxsearchpro4_1 .probox .proclose,
  .header-type-two #ajaxsearchpro4_1 .probox .promagnifier,
  .header-type-two #ajaxsearchpro4_1 .probox .prosettings,
  .header-type-two #ajaxsearchpro4_2 .probox .proloading,
  .header-type-two #ajaxsearchpro4_2 .probox .proclose,
  .header-type-two #ajaxsearchpro4_2 .probox .promagnifier,
  .header-type-two #ajaxsearchpro4_2 .probox .prosettings,
  .header-type-two div.asp_m.asp_m_4 .probox .proloading,
  .header-type-two div.asp_m.asp_m_4 .probox .proclose,
  .header-type-two div.asp_m.asp_m_4 .probox .promagnifier,
  .header-type-two div.asp_m.asp_m_4 .probox .prosettings {
    height: auto;
    letter-spacing: -0.8px;
  }
  .header-type-two .hero-banner-section img {
    border-radius: unset;
  }
  .header-type-two .hero-banner-section .inner-content-wrapper h1,
  .header-type-two .hero-banner-section .inner-content-wrapper .h1 {
    -webkit-text-stroke-width: 1.5px;
  }
  .header-type-two .hero-banner-section .inner-content-wrapper h1,
  .header-type-two .hero-banner-section .inner-content-wrapper .h1,
  .header-type-two .hero-banner-section .inner-content-wrapper h2,
  .header-type-two .hero-banner-section .inner-content-wrapper .h2,
  .header-type-two .hero-banner-section .inner-content-wrapper h3,
  .header-type-two .hero-banner-section .inner-content-wrapper .h3,
  .header-type-two .hero-banner-section .inner-content-wrapper h4,
  .header-type-two .hero-banner-section .inner-content-wrapper .h4,
  .header-type-two .hero-banner-section .inner-content-wrapper h5,
  .header-type-two .hero-banner-section .inner-content-wrapper .h5,
  .header-type-two .hero-banner-section .inner-content-wrapper h6,
  .header-type-two .hero-banner-section .inner-content-wrapper .h6 {
    color: #fff;
    text-align: center;
    text-shadow: 2px 2px 8px #1c1f35;
    -webkit-text-stroke-color: #fff;
    font-size: 36px;
    font-weight: 400;
    line-height: 39.6px;
    letter-spacing: 1px;
    width: auto;
  }
  .header-type-two
    .hero-banner-section
    .inner-content-wrapper
    .most-popular-destination-wrapper
    h1,
  .header-type-two
    .hero-banner-section
    .inner-content-wrapper
    .most-popular-destination-wrapper
    .h1,
  .header-type-two
    .hero-banner-section
    .inner-content-wrapper
    .most-popular-destination-wrapper
    h2,
  .header-type-two
    .hero-banner-section
    .inner-content-wrapper
    .most-popular-destination-wrapper
    .h2,
  .header-type-two
    .hero-banner-section
    .inner-content-wrapper
    .most-popular-destination-wrapper
    h3,
  .header-type-two
    .hero-banner-section
    .inner-content-wrapper
    .most-popular-destination-wrapper
    .h3,
  .header-type-two
    .hero-banner-section
    .inner-content-wrapper
    .most-popular-destination-wrapper
    h4,
  .header-type-two
    .hero-banner-section
    .inner-content-wrapper
    .most-popular-destination-wrapper
    .h4,
  .header-type-two
    .hero-banner-section
    .inner-content-wrapper
    .most-popular-destination-wrapper
    h5,
  .header-type-two
    .hero-banner-section
    .inner-content-wrapper
    .most-popular-destination-wrapper
    .h5,
  .header-type-two
    .hero-banner-section
    .inner-content-wrapper
    .most-popular-destination-wrapper
    h6,
  .header-type-two
    .hero-banner-section
    .inner-content-wrapper
    .most-popular-destination-wrapper
    .h6 {
    line-height: unset;
    font-size: 16px;
  }
  .header-type-two .hero-banner-section .inner-content-wrapper form {
    width: 100%;
  }
  .header-type-two .hero-banner-section .inner-content-wrapper form input {
    width: 100% !important;
    padding: 8px;
  }
  #mobileBookTour {
    display: block;
  }
  .tour-detail-main-wrapper .travel-option-donot-want-section h1,
  .tour-detail-main-wrapper .travel-option-donot-want-section .h1,
  .tour-detail-main-wrapper .travel-option-donot-want-section h2,
  .tour-detail-main-wrapper .travel-option-donot-want-section .h2,
  .tour-detail-main-wrapper .travel-option-donot-want-section h3,
  .tour-detail-main-wrapper .travel-option-donot-want-section .h3,
  .tour-detail-main-wrapper .travel-option-donot-want-section h4,
  .tour-detail-main-wrapper .travel-option-donot-want-section .h4,
  .tour-detail-main-wrapper .travel-option-donot-want-section h5,
  .tour-detail-main-wrapper .travel-option-donot-want-section .h5,
  .tour-detail-main-wrapper .travel-option-donot-want-section h6,
  .tour-detail-main-wrapper .travel-option-donot-want-section .h6 {
    margin-bottom: 16px;
  }
  .tour-detail-main-wrapper
    .travel-option-donot-want-section
    .inner-option-card
    .icon-title-wrapper
    span {
    color: #1e1e23;
    font-size: 18px;
  }
  .tour-detail-main-wrapper
    .travel-option-donot-want-section
    .inner-option-card
    .description
    p {
    color: #46474d;
    font-size: 14px;
  }
  .tour-detail-main-wrapper
    .travel-option-donot-want-section
    .inner-option-card
    a {
    color: #005d6c;
    font-size: 16px;
    font-weight: 500;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
  }
  .tour-detail-main-wrapper .detail-sidebar-wrapper .sidebar-book-now-wrapper,
  .tour-detail-main-wrapper .detail-sidebar-wrapper .talk-to-an-expert-wrapper {
    display: none;
  }
  .tour-detail-main-wrapper
    .visa-processing-section
    .inner-description-wrapper
    p {
    color: #46474d;
    font-size: 16px;
    line-height: 22.4px;
  }
  .tour-detail-main-wrapper .visa-processing-section .view-detail-processing {
    color: #005d6c;
    font-size: 16px;
    font-weight: 500;
  }
  .tour-detail-main-wrapper
    .tour-section-title-wrapper
    .right-title-content-wrapper
    h1,
  .tour-detail-main-wrapper
    .tour-section-title-wrapper
    .right-title-content-wrapper
    .h1,
  .tour-detail-main-wrapper
    .tour-section-title-wrapper
    .right-title-content-wrapper
    h2,
  .tour-detail-main-wrapper
    .tour-section-title-wrapper
    .right-title-content-wrapper
    .h2,
  .tour-detail-main-wrapper
    .tour-section-title-wrapper
    .right-title-content-wrapper
    h3,
  .tour-detail-main-wrapper
    .tour-section-title-wrapper
    .right-title-content-wrapper
    .h3,
  .tour-detail-main-wrapper
    .tour-section-title-wrapper
    .right-title-content-wrapper
    h4,
  .tour-detail-main-wrapper
    .tour-section-title-wrapper
    .right-title-content-wrapper
    .h4,
  .tour-detail-main-wrapper
    .tour-section-title-wrapper
    .right-title-content-wrapper
    h5,
  .tour-detail-main-wrapper
    .tour-section-title-wrapper
    .right-title-content-wrapper
    .h5,
  .tour-detail-main-wrapper
    .tour-section-title-wrapper
    .right-title-content-wrapper
    h6,
  .tour-detail-main-wrapper
    .tour-section-title-wrapper
    .right-title-content-wrapper
    .h6 {
    color: #005d6c;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0.2px;
    margin-bottom: 4px;
  }
  .tour-detail-main-wrapper
    .tour-section-title-wrapper
    .right-title-content-wrapper
    p {
    color: #46474d;
    font-size: 16px !important;
    letter-spacing: 0px;
  }
  .tour-detail-main-wrapper .faqs ~ .tour-section-title-wrapper {
    flex-direction: column;
  }
  .tour-detail-main-wrapper .tour-main-title-wrapper {
    margin-bottom: 2rem;
    padding-bottom: 1rem;
  }
  .tour-detail-main-wrapper
    .tour-main-title-wrapper
    .top-function-section
    .inner-btn
    svg {
    margin-right: 0;
  }
  .tour-detail-main-wrapper .tour-main-title-wrapper h1,
  .tour-detail-main-wrapper .tour-main-title-wrapper .h1,
  .tour-detail-main-wrapper .tour-main-title-wrapper h2,
  .tour-detail-main-wrapper .tour-main-title-wrapper .h2,
  .tour-detail-main-wrapper .tour-main-title-wrapper h3,
  .tour-detail-main-wrapper .tour-main-title-wrapper .h3,
  .tour-detail-main-wrapper .tour-main-title-wrapper h4,
  .tour-detail-main-wrapper .tour-main-title-wrapper .h4,
  .tour-detail-main-wrapper .tour-main-title-wrapper h5,
  .tour-detail-main-wrapper .tour-main-title-wrapper .h5,
  .tour-detail-main-wrapper .tour-main-title-wrapper h6,
  .tour-detail-main-wrapper .tour-main-title-wrapper .h6 {
    color: #1e1e23;
    font-size: 24px;
    font-weight: 700;
  }
  .tour-detail-main-wrapper .tour-main-title-wrapper h1 span,
  .tour-detail-main-wrapper .tour-main-title-wrapper .h1 span,
  .tour-detail-main-wrapper .tour-main-title-wrapper h2 span,
  .tour-detail-main-wrapper .tour-main-title-wrapper .h2 span,
  .tour-detail-main-wrapper .tour-main-title-wrapper h3 span,
  .tour-detail-main-wrapper .tour-main-title-wrapper .h3 span,
  .tour-detail-main-wrapper .tour-main-title-wrapper h4 span,
  .tour-detail-main-wrapper .tour-main-title-wrapper .h4 span,
  .tour-detail-main-wrapper .tour-main-title-wrapper h5 span,
  .tour-detail-main-wrapper .tour-main-title-wrapper .h5 span,
  .tour-detail-main-wrapper .tour-main-title-wrapper h6 span,
  .tour-detail-main-wrapper .tour-main-title-wrapper .h6 span {
    display: none;
  }
  .tour-detail-main-wrapper
    .tour-main-title-wrapper
    .tour-location-wrapper
    p
    .current-tour-type-one {
    display: block;
  }
  .tour-detail-main-wrapper
    .tour-main-title-wrapper
    .tour-location-wrapper
    p
    .current-tour-type-two {
    display: block;
  }
  .tour-detail-main-wrapper
    .tour-main-title-wrapper
    .tour-location-wrapper
    p
    .current-tour-type-three {
    display: block;
  }
  .tour-detail-main-wrapper .tour-main-title-wrapper .mobilerating-wrapper {
    display: block;
    margin-bottom: 1.5rem;
  }
  .tour-detail-main-wrapper
    .tour-main-title-wrapper
    .mobilerating-wrapper
    .tour-rating-wrapper {
    display: flex !important;
  }
  .tour-detail-main-wrapper
    .tour-main-title-wrapper
    .mobilerating-wrapper
    .top-function-section {
    display: flex !important;
  }
  .tour-detail-main-wrapper .tour-main-title-wrapper .tour-rating-wrapper {
    display: none !important;
  }
  .tour-detail-main-wrapper .tour-main-title-wrapper .top-function-section {
    display: none !important;
  }
  .tour-detail-main-wrapper .tour-main-title-wrapper .mobile-request-call {
    display: block;
  }
  .tour-detail-main-wrapper
    .tour-main-title-wrapper
    .travel-option-wrapper
    ul
    li {
    margin: 0 0 1.25rem 0;
    width: 50%;
    padding-right: 1px;
  }
  .tour-detail-main-wrapper
    .tour-main-title-wrapper
    .travel-option-wrapper
    ul
    li
    a {
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: space-between;
    font-size: 0.875rem;
  }
  .feature-blog-section {
    padding: 48px 0;
  }
}
@media (max-width: 768px) and (max-width: 991px) {
  .feature-blog-section .grid-image-wrapper {
    margin-bottom: 1.5rem;
    display: block;
  }
}
@media (max-width: 768px) {
  .feature-blog-section .grid-image-wrapper .owl-dots {
    display: none;
  }
  .feature-blog-section .grid-image-wrapper .feature-blog-card::before {
    border-radius: 8px;
  }
  .feature-blog-section
    .grid-image-wrapper
    .feature-blog-card
    .inner-content-wrapper {
    padding: 1.5rem;
  }
  .feature-blog-section
    .grid-image-wrapper
    .feature-blog-card
    .inner-content-wrapper
    h1,
  .feature-blog-section
    .grid-image-wrapper
    .feature-blog-card
    .inner-content-wrapper
    .h1,
  .feature-blog-section
    .grid-image-wrapper
    .feature-blog-card
    .inner-content-wrapper
    h2,
  .feature-blog-section
    .grid-image-wrapper
    .feature-blog-card
    .inner-content-wrapper
    .h2,
  .feature-blog-section
    .grid-image-wrapper
    .feature-blog-card
    .inner-content-wrapper
    h3,
  .feature-blog-section
    .grid-image-wrapper
    .feature-blog-card
    .inner-content-wrapper
    .h3,
  .feature-blog-section
    .grid-image-wrapper
    .feature-blog-card
    .inner-content-wrapper
    h4,
  .feature-blog-section
    .grid-image-wrapper
    .feature-blog-card
    .inner-content-wrapper
    .h4,
  .feature-blog-section
    .grid-image-wrapper
    .feature-blog-card
    .inner-content-wrapper
    h5,
  .feature-blog-section
    .grid-image-wrapper
    .feature-blog-card
    .inner-content-wrapper
    .h5,
  .feature-blog-section
    .grid-image-wrapper
    .feature-blog-card
    .inner-content-wrapper
    h6,
  .feature-blog-section
    .grid-image-wrapper
    .feature-blog-card
    .inner-content-wrapper
    .h6 {
    color: #fff;
    font-size: 1rem;
    font-weight: 500;
    line-height: 22.4px;
    letter-spacing: 0.16px;
  }
  .feature-blog-section
    .grid-image-wrapper
    .feature-blog-card
    .inner-content-wrapper
    .read-time
    p {
    color: #fff;
    font-size: 0.75rem;
    line-height: 14.4px;
    letter-spacing: 0.12px;
    margin-bottom: 0.3125rem;
  }
  .feature-blog-section
    .grid-image-wrapper
    .feature-blog-card
    .inner-content-wrapper
    .read-time
    p
    svg {
    width: 14px;
    height: 14px;
  }
  .feature-blog-section
    .grid-image-wrapper
    .feature-blog-card
    .inner-content-wrapper
    .read-time
    p
    svg
    path {
    fill: #005d6c;
  }
  .feature-blog-section
    .grid-image-wrapper
    .feature-blog-card
    .inner-content-wrapper
    .read-more-wrapper {
    transform: unset;
    opacity: 1;
  }
  .feature-blog-section .grid-image-wrapper .feature-blog-card img {
    border-radius: 8px;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .feature-blog-section .grid-image-wrapper .feature-blog-card {
    height: 348px;
  }
}
@media (max-width: 768px) {
  .btn-none-fill {
    margin-right: auto !important;
    margin-left: 0 !important;
    letter-spacing: 0;
    font-size: 0.875rem;
    padding: 0.625rem 1.75rem;
  }
  .title-type-one span {
    color: #149aed;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 4px;
    display: inline-block;
    font-size: 12px;
    line-height: 16.8px;
    margin-bottom: 6px;
  }
  .title-type-one h1,
  .title-type-one .h1,
  .title-type-one h2,
  .title-type-one .h2,
  .title-type-one h3,
  .title-type-one .h3,
  .title-type-one h4,
  .title-type-one .h4,
  .title-type-one h5,
  .title-type-one .h5,
  .title-type-one h6,
  .title-type-one .h6 {
    font-size: 20px !important;
    line-height: 26px;
    margin-bottom: 0.75rem !important;
  }
  .title-type-one p {
    color: #46474d;
    font-size: 16px;
  }
  .feature-tour-carousel {
    margin-bottom: 24px;
  }
  .feature-tour-carousel .owl-nav {
    display: none;
  }
  .feature-tour-section .text-center {
    text-align: left !important;
  }
  .tour-card-wrapper .image-wrapper img {
    height: 189px;
  }
  .tour-card-wrapper .bottom-content-wrapper .title h1,
  .tour-card-wrapper .bottom-content-wrapper .title .h1,
  .tour-card-wrapper .bottom-content-wrapper .title h2,
  .tour-card-wrapper .bottom-content-wrapper .title .h2,
  .tour-card-wrapper .bottom-content-wrapper .title h3,
  .tour-card-wrapper .bottom-content-wrapper .title .h3,
  .tour-card-wrapper .bottom-content-wrapper .title h4,
  .tour-card-wrapper .bottom-content-wrapper .title .h4,
  .tour-card-wrapper .bottom-content-wrapper .title h5,
  .tour-card-wrapper .bottom-content-wrapper .title .h5,
  .tour-card-wrapper .bottom-content-wrapper .title h6,
  .tour-card-wrapper .bottom-content-wrapper .title .h6 {
    -webkit-line-clamp: 1;
    margin-bottom: 4px;
    color: #1e1e23;
    font-size: 16px;
    line-height: 20.8px;
  }
  .tour-card-wrapper .bottom-content-wrapper .title .location-wrapper p {
    font-size: 10px;
    line-height: 14px;
    letter-spacing: 0.1px;
  }
  .tour-card-wrapper .bottom-content-wrapper .title .location-wrapper p svg {
    width: 12px;
    height: 12px;
  }
  .tour-card-wrapper .bottom-content-wrapper .duration-price-wrapper {
    margin-top: 12px;
    padding-top: 18px;
  }
  .tour-card-wrapper
    .bottom-content-wrapper
    .duration-price-wrapper
    .duration-wrapper
    h1,
  .tour-card-wrapper
    .bottom-content-wrapper
    .duration-price-wrapper
    .duration-wrapper
    .h1,
  .tour-card-wrapper
    .bottom-content-wrapper
    .duration-price-wrapper
    .duration-wrapper
    h2,
  .tour-card-wrapper
    .bottom-content-wrapper
    .duration-price-wrapper
    .duration-wrapper
    .h2,
  .tour-card-wrapper
    .bottom-content-wrapper
    .duration-price-wrapper
    .duration-wrapper
    h3,
  .tour-card-wrapper
    .bottom-content-wrapper
    .duration-price-wrapper
    .duration-wrapper
    .h3,
  .tour-card-wrapper
    .bottom-content-wrapper
    .duration-price-wrapper
    .duration-wrapper
    h4,
  .tour-card-wrapper
    .bottom-content-wrapper
    .duration-price-wrapper
    .duration-wrapper
    .h4,
  .tour-card-wrapper
    .bottom-content-wrapper
    .duration-price-wrapper
    .duration-wrapper
    h5,
  .tour-card-wrapper
    .bottom-content-wrapper
    .duration-price-wrapper
    .duration-wrapper
    .h5,
  .tour-card-wrapper
    .bottom-content-wrapper
    .duration-price-wrapper
    .duration-wrapper
    h6,
  .tour-card-wrapper
    .bottom-content-wrapper
    .duration-price-wrapper
    .duration-wrapper
    .h6 {
    color: #1e1e23;
    font-size: 12px;
    font-weight: 500;
    line-height: 16.8px;
  }
  .tour-card-wrapper
    .bottom-content-wrapper
    .duration-price-wrapper
    .duration-wrapper
    h1
    svg,
  .tour-card-wrapper
    .bottom-content-wrapper
    .duration-price-wrapper
    .duration-wrapper
    .h1
    svg,
  .tour-card-wrapper
    .bottom-content-wrapper
    .duration-price-wrapper
    .duration-wrapper
    h2
    svg,
  .tour-card-wrapper
    .bottom-content-wrapper
    .duration-price-wrapper
    .duration-wrapper
    .h2
    svg,
  .tour-card-wrapper
    .bottom-content-wrapper
    .duration-price-wrapper
    .duration-wrapper
    h3
    svg,
  .tour-card-wrapper
    .bottom-content-wrapper
    .duration-price-wrapper
    .duration-wrapper
    .h3
    svg,
  .tour-card-wrapper
    .bottom-content-wrapper
    .duration-price-wrapper
    .duration-wrapper
    h4
    svg,
  .tour-card-wrapper
    .bottom-content-wrapper
    .duration-price-wrapper
    .duration-wrapper
    .h4
    svg,
  .tour-card-wrapper
    .bottom-content-wrapper
    .duration-price-wrapper
    .duration-wrapper
    h5
    svg,
  .tour-card-wrapper
    .bottom-content-wrapper
    .duration-price-wrapper
    .duration-wrapper
    .h5
    svg,
  .tour-card-wrapper
    .bottom-content-wrapper
    .duration-price-wrapper
    .duration-wrapper
    h6
    svg,
  .tour-card-wrapper
    .bottom-content-wrapper
    .duration-price-wrapper
    .duration-wrapper
    .h6
    svg {
    width: 18px;
    height: 18px;
    margin-right: 4.5px;
  }
  .tour-card-wrapper
    .bottom-content-wrapper
    .duration-price-wrapper
    .price-wrapper
    h1,
  .tour-card-wrapper
    .bottom-content-wrapper
    .duration-price-wrapper
    .price-wrapper
    .h1,
  .tour-card-wrapper
    .bottom-content-wrapper
    .duration-price-wrapper
    .price-wrapper
    h2,
  .tour-card-wrapper
    .bottom-content-wrapper
    .duration-price-wrapper
    .price-wrapper
    .h2,
  .tour-card-wrapper
    .bottom-content-wrapper
    .duration-price-wrapper
    .price-wrapper
    h3,
  .tour-card-wrapper
    .bottom-content-wrapper
    .duration-price-wrapper
    .price-wrapper
    .h3,
  .tour-card-wrapper
    .bottom-content-wrapper
    .duration-price-wrapper
    .price-wrapper
    h4,
  .tour-card-wrapper
    .bottom-content-wrapper
    .duration-price-wrapper
    .price-wrapper
    .h4,
  .tour-card-wrapper
    .bottom-content-wrapper
    .duration-price-wrapper
    .price-wrapper
    h5,
  .tour-card-wrapper
    .bottom-content-wrapper
    .duration-price-wrapper
    .price-wrapper
    .h5,
  .tour-card-wrapper
    .bottom-content-wrapper
    .duration-price-wrapper
    .price-wrapper
    h6,
  .tour-card-wrapper
    .bottom-content-wrapper
    .duration-price-wrapper
    .price-wrapper
    .h6 {
    color: #1e1e23;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: unset;
  }
  footer .footer-step-one {
    padding-bottom: 0;
    margin-bottom: 2.5rem;
    border-bottom: 0;
  }
  footer .footer-step-one .footer-one-text-wrapper p {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 16.8px;
    letter-spacing: 0.12px;
    margin-bottom: 24px;
  }
  footer .footer-step-one .subscribe-heading h1,
  footer .footer-step-one .subscribe-heading .h1,
  footer .footer-step-one .subscribe-heading h2,
  footer .footer-step-one .subscribe-heading .h2,
  footer .footer-step-one .subscribe-heading h3,
  footer .footer-step-one .subscribe-heading .h3,
  footer .footer-step-one .subscribe-heading h4,
  footer .footer-step-one .subscribe-heading .h4,
  footer .footer-step-one .subscribe-heading h5,
  footer .footer-step-one .subscribe-heading .h5,
  footer .footer-step-one .subscribe-heading h6,
  footer .footer-step-one .subscribe-heading .h6 {
    text-align: left;
    color: #fff;
    font-size: 1rem;
    font-weight: 500;
    line-height: 20.8px;
    letter-spacing: 0.16px;
  }
}
@media (max-width: 768px) {
  footer .footer-step-two {
    padding-bottom: 1rem;
  }
  footer
    .footer-step-two
    .row
    > div:not(:last-child)
    .footer-menu-list-wrapper {
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid hsla(0, 0%, 100%, 0.1);
  }
  footer .footer-step-two .footer-menu-list-wrapper ul li a {
    letter-spacing: 0 !important;
    display: flex;
    align-items: center;
  }
  footer .footer-step-two .footer-menu-list-wrapper.quick-link ul li a {
    align-items: center;
  }
  footer
    .footer-step-two
    .footer-menu-list-wrapper.quick-link
    ul
    li
    a
    .right-icon-content-wrapper
    span {
    color: #fff;
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 14.4px;
    letter-spacing: 0;
    margin-bottom: 4px;
  }
  footer
    .footer-step-two
    .footer-menu-list-wrapper.quick-link
    ul
    li
    a
    .right-icon-content-wrapper
    p {
    color: #fff;
    font-size: 1rem;
    line-height: 22.4px;
    letter-spacing: 0;
    text-decoration: none !important;
  }
  footer .footer-step-two .footer-menu-list-wrapper h1,
  footer .footer-step-two .footer-menu-list-wrapper .h1,
  footer .footer-step-two .footer-menu-list-wrapper h2,
  footer .footer-step-two .footer-menu-list-wrapper .h2,
  footer .footer-step-two .footer-menu-list-wrapper h3,
  footer .footer-step-two .footer-menu-list-wrapper .h3,
  footer .footer-step-two .footer-menu-list-wrapper h4,
  footer .footer-step-two .footer-menu-list-wrapper .h4,
  footer .footer-step-two .footer-menu-list-wrapper h5,
  footer .footer-step-two .footer-menu-list-wrapper .h5,
  footer .footer-step-two .footer-menu-list-wrapper h6,
  footer .footer-step-two .footer-menu-list-wrapper .h6 {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 23.4px;
    margin-bottom: 1rem;
  }
  footer .footer-step-two .footer-menu-list-wrapper ul li {
    margin-bottom: 8px;
  }
  footer .footer-step-two .footer-menu-list-wrapper ul li a {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
    letter-spacing: 0.14px;
  }
  footer .footer-options-wrapper {
    padding: 1rem 0 !important;
  }
  footer .footer-options-wrapper .row > div .image-text-wrapper {
    display: flex;
    flex-direction: column-reverse;
    align-items: baseline;
  }
  footer .footer-step-three h1,
  footer .footer-step-three .h1,
  footer .footer-step-three h2,
  footer .footer-step-three .h2,
  footer .footer-step-three h3,
  footer .footer-step-three .h3,
  footer .footer-step-three h4,
  footer .footer-step-three .h4,
  footer .footer-step-three h5,
  footer .footer-step-three .h5,
  footer .footer-step-three h6,
  footer .footer-step-three .h6 {
    color: #fff;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 19.6px;
    letter-spacing: 0.14px;
    margin-bottom: 8px;
  }
  .after-footer-section {
    padding: 24px 0;
  }
  .after-footer-section .mobile-flex-wrapper {
    display: flex;
    align-items: center;
  }
  .after-footer-section .mobile-flex-wrapper div {
    display: flex;
  }
  .after-footer-section p {
    color: #1e1e23;
    font-size: 12px;
    line-height: 16.8px;
    letter-spacing: 0.12px;
    margin-bottom: 0 !important;
  }
  .after-footer-section a {
    color: #46474d;
    font-size: 12px;
    line-height: 16.8px;
    letter-spacing: 0.12px;
    text-decoration: underline;
    margin-bottom: 0 !important;
  }
  .after-footer-section a svg {
    width: 160px;
  }
  .after-footer-section ul {
    justify-content: start;
    margin-top: 25px;
    padding-top: 16px;
    border-top: 1px solid #ededed;
  }
  .after-footer-section ul li a {
    color: #46474d;
    font-size: 12px;
    line-height: 16.8px;
    letter-spacing: 0.12px;
  }
  .career-card-wrapper .card-detail-wrapper .d-flex {
    flex-wrap: wrap;
  }
  .tour-main-card-wrapper .bottom-content-wrapper .rating-wrapper svg {
    height: 12px !important;
    width: 12px !important;
  }
  .tour-main-card-wrapper .bottom-content-wrapper .star-and-type-wrapper svg {
    width: 65px;
    height: auto;
  }
  .tour-main-card-wrapper .inner-card-option p {
    color: #fff;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: 0.1px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
  }
  .footer-art-wrapper {
    height: 100%;
    width: 100%;
  }
  .footer-art-wrapper img {
    object-fit: cover;
    height: 27.66px;
  }
  .expandable-text-wrapper p {
    line-height: 22.4px;
  }
  .expandable-text-wrapper a {
    color: #149aed;
    font-size: 16px;
  }
  .tour-detail-main-wrapper
    .tour-main-title-wrapper
    .travel-option-wrapper
    ul
    li:first-of-type {
    padding-right: 4px;
  }
  .tour-detail-main-wrapper
    .tour-main-title-wrapper
    .travel-option-wrapper
    ul
    li:last-of-type {
    padding-left: 4px;
  }
  .tour-detail-main-wrapper
    .tour-main-title-wrapper
    #printButton
    .icon-wrapper {
    margin-right: 0;
  }
  .tour-detail-main-wrapper
    .tour-main-title-wrapper
    .main-share-icon-wrapper
    .icon-wrapper {
    margin-right: 0;
  }
  .tour-detail-main-wrapper
    .tour-main-title-wrapper
    .top-function-section
    .inner-btn
    h1,
  .tour-detail-main-wrapper
    .tour-main-title-wrapper
    .top-function-section
    .inner-btn
    .h1,
  .tour-detail-main-wrapper
    .tour-main-title-wrapper
    .top-function-section
    .inner-btn
    h2,
  .tour-detail-main-wrapper
    .tour-main-title-wrapper
    .top-function-section
    .inner-btn
    .h2,
  .tour-detail-main-wrapper
    .tour-main-title-wrapper
    .top-function-section
    .inner-btn
    h3,
  .tour-detail-main-wrapper
    .tour-main-title-wrapper
    .top-function-section
    .inner-btn
    .h3,
  .tour-detail-main-wrapper
    .tour-main-title-wrapper
    .top-function-section
    .inner-btn
    h4,
  .tour-detail-main-wrapper
    .tour-main-title-wrapper
    .top-function-section
    .inner-btn
    .h4,
  .tour-detail-main-wrapper
    .tour-main-title-wrapper
    .top-function-section
    .inner-btn
    h5,
  .tour-detail-main-wrapper
    .tour-main-title-wrapper
    .top-function-section
    .inner-btn
    .h5,
  .tour-detail-main-wrapper
    .tour-main-title-wrapper
    .top-function-section
    .inner-btn
    h6,
  .tour-detail-main-wrapper
    .tour-main-title-wrapper
    .top-function-section
    .inner-btn
    .h6 {
    font-size: 10px;
    letter-spacing: 0;
  }
  .tour-detail-main-wrapper .highlights-wrapper {
    padding-bottom: 32px;
  }
  .tour-detail-main-wrapper .highlights-wrapper ul {
    list-style-type: none;
  }
  .tour-detail-main-wrapper .highlights-wrapper ul li {
    color: #46474d;
    font-size: 16px;
    letter-spacing: 0.16px;
  }
  .destination-about {
    padding: 32px 0 !important;
  }
  .destination-about h1,
  .destination-about .h1,
  .destination-about h2,
  .destination-about .h2,
  .destination-about h3,
  .destination-about .h3,
  .destination-about h4,
  .destination-about .h4,
  .destination-about h5,
  .destination-about .h5,
  .destination-about h6,
  .destination-about .h6 {
    color: #1e1e23 !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    letter-spacing: 0.4px !important;
    margin-bottom: 16px;
  }
  .destination-about .about-content p {
    color: #46474d !important;
    font-family: "Inter", serif !important;
    font-size: 16px !important;
    line-height: 22.4px !important;
  }
  .destination-about .about-image img {
    width: 100%;
    height: 280px;
  }
  .over-title {
    color: #149aed !important;
    font-family: "Inter", serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    margin-bottom: 6px !important;
  }
  .destination-about h3,
  .destination-about .h3,
  .tour-list-main-wrapper h3,
  .tour-list-main-wrapper .h3,
  .destination-faq h3,
  .destination-faq .h3 {
    color: #1e1e23 !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    letter-spacing: 0.4px !important;
  }
  .destination-about p,
  .tour-list-main-wrapper p,
  .destination-faq p {
    color: #46474d;
    font-size: 18px;
    line-height: 22.4px;
  }
  .tour-list-main-wrapper .section-title {
    text-align: left !important;
  }
  .tour-list-main-wrapper .sort-by-wrapper {
    margin-bottom: 32px !important;
  }
  .tour-list-main-wrapper .sort-by-wrapper .dropdown button {
    width: 100%;
    text-align: center;
  }
  .tour-list-main-wrapper .sort-by-wrapper .inner-title {
    color: #1e1e23;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.18px;
    margin-bottom: 15px;
  }
  .tour-list-main-wrapper .sort-by-wrapper .apply-filter-section {
    margin-bottom: 24px;
  }
  .tour-list-main-wrapper .sort-by-wrapper .apply-filter-section h1,
  .tour-list-main-wrapper .sort-by-wrapper .apply-filter-section .h1,
  .tour-list-main-wrapper .sort-by-wrapper .apply-filter-section h2,
  .tour-list-main-wrapper .sort-by-wrapper .apply-filter-section .h2,
  .tour-list-main-wrapper .sort-by-wrapper .apply-filter-section h3,
  .tour-list-main-wrapper .sort-by-wrapper .apply-filter-section .h3,
  .tour-list-main-wrapper .sort-by-wrapper .apply-filter-section h4,
  .tour-list-main-wrapper .sort-by-wrapper .apply-filter-section .h4,
  .tour-list-main-wrapper .sort-by-wrapper .apply-filter-section h5,
  .tour-list-main-wrapper .sort-by-wrapper .apply-filter-section .h5,
  .tour-list-main-wrapper .sort-by-wrapper .apply-filter-section h6,
  .tour-list-main-wrapper .sort-by-wrapper .apply-filter-section .h6 {
    color: #46474d;
    font-size: 16px;
    letter-spacing: 0.16px;
    margin-right: 16px;
  }
  .tour-list-main-wrapper .sort-by-wrapper .apply-filter-section ul li {
    color: #46474d;
    font-size: 14px;
    letter-spacing: 0.14px;
  }
  .more-about-destination-section {
    padding: 48px 0 !important;
  }
  .more-about-destination-section span {
    color: #149aed;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
  }
  .more-about-destination-section h1,
  .more-about-destination-section .h1,
  .more-about-destination-section h2,
  .more-about-destination-section .h2,
  .more-about-destination-section h3,
  .more-about-destination-section .h3,
  .more-about-destination-section h4,
  .more-about-destination-section .h4,
  .more-about-destination-section h5,
  .more-about-destination-section .h5,
  .more-about-destination-section h6,
  .more-about-destination-section .h6 {
    color: #1e1e23;
    font-size: 20px;
    font-weight: 700;
    line-height: unset;
    letter-spacing: 0.4px;
    margin-bottom: 16px;
  }
  .more-about-destination-section p {
    color: #46474d;
    font-size: 18px;
    line-height: 22.4px;
  }
  .destination-faq .brief-desktop {
    display: none;
  }
  .destination-faq .brief-mobile {
    display: block !important;
    margin-top: 32px;
    padding-top: 16px;
    border-top: 1px solid #ededed;
  }
  .about-description-section h1,
  .about-description-section .h1,
  .about-description-section h2,
  .about-description-section .h2,
  .about-description-section h3,
  .about-description-section .h3,
  .about-description-section h4,
  .about-description-section .h4,
  .about-description-section h5,
  .about-description-section .h5,
  .about-description-section h6,
  .about-description-section .h6 {
    color: #1e1e23;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0.4px;
    margin-bottom: 16px;
  }
  .about-description-section p {
    color: #46474d;
    font-size: 16px;
    line-height: 22.4px;
  }
  .about-description-section a {
    color: #149aed;
    font-size: 16px;
    font-weight: 700;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
  }
  .team-card-wrapper .name-wrapper h6,
  .team-card-wrapper .name-wrapper .h6,
  .team-card-wrapper .name-wrapper .h6 {
    color: #1e1e23;
    font-size: 20px !important;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0.4px;
    margin-bottom: 0.75rem !important;
  }
  .team-card-wrapper .image-wrapper {
    width: 100px;
    height: 100px;
  }
  .team-card-wrapper .designation-wrapper p {
    color: #46474d;
    font-size: 16px;
  }
  .about-quote-wrapper h1,
  .about-quote-wrapper .h1,
  .about-quote-wrapper h2,
  .about-quote-wrapper .h2,
  .about-quote-wrapper h3,
  .about-quote-wrapper .h3,
  .about-quote-wrapper h4,
  .about-quote-wrapper .h4,
  .about-quote-wrapper h5,
  .about-quote-wrapper .h5,
  .about-quote-wrapper h6,
  .about-quote-wrapper .h6 {
    color: #1e1e23;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0.4px;
    padding: 0 15px;
  }
  .our-vision-section .col-lg-6.text-center {
    text-align: left !important;
  }
  .our-story-section .right-top-description p {
    font-size: 16px;
  }
  .career-detail-main-wrapper .main-banner-image-wrapper img {
    height: auto !important;
  }
  .career-detail-main-wrapper .career-detail-top-info-wrapper .inner-wrapper {
    width: 30%;
  }
  .career-detail-main-wrapper
    .career-detail-top-info-wrapper
    .inner-wrapper
    .icon-wrapper
    img {
    min-width: 20px;
    object-fit: contain !important;
  }
  .career-detail-main-wrapper .career-detail-info p {
    color: #46474d !important;
    font-family: "Inter", serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 22.4px !important;
    letter-spacing: 0.16px !important;
    margin: 0;
  }
  .career-detail-main-wrapper .career-detail-info ul {
    margin-top: 16px;
  }
  .career-detail-main-wrapper .career-detail-info ul li {
    font-family: "Inter", serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 22.4px !important;
    letter-spacing: 0.16px !important;
  }
  .career-detail-main-wrapper .career-detail-info ul li::before {
    top: 25% !important;
  }
  .career-detail-main-wrapper .career-detail-info ol {
    margin-top: 16px;
    margin-left: 28px !important;
  }
  .career-detail-main-wrapper .career-detail-info ol li {
    font-family: "Inter", serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 22.4px !important;
    letter-spacing: 0.16px !important;
  }
  .career-detail-main-wrapper .career-detail-info ol li::before {
    top: 25% !important;
  }
  .application-form-wrapper form p,
  .application-form-wrapper form input {
    font-family: "Inter", serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 22.4px !important;
    letter-spacing: 0.16px !important;
  }
  .traveller-info-destination-wrapper .title-type-one .dropdown .btn {
    width: 100% !important;
  }
  #mobileBookTour .left-price-wrapper h6,
  #mobileBookTour .left-price-wrapper .h6 {
    font-size: 1rem;
  }
  #mobileBookTour .btn-fill {
    padding: 9px 8px !important;
    letter-spacing: -0.45px;
    font-size: 12px;
  }
}
#mobileBookTour .btn-fill {
  font-weight: 500;
}
.traveller-info-destination-wrapper {
  margin-bottom: 3rem;
}
.traveller-info-destination-wrapper .title-type-one > .row {
  align-items: end;
}
.traveller-info-destination-wrapper .title-type-one .dropdown .btn {
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #f6f8ff;
  color: #1e1e23;
  font-size: 1rem;
  font-weight: 500;
  line-height: 22.4px;
  letter-spacing: 0.16px;
  padding: 0.8125rem 1rem;
  width: 362px;
  text-align: left;
}

.w-fit {
  width: fit-content !important;
}
.traveller-info-destination-wrapper
  .title-type-one
  .dropdown
  .dropdown-toggle::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M2.5 5L7 9L11.5 5' stroke='%231E1E23' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  height: 14px;
  width: 14px;
  border: none;
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
}
.career-list-wrapper .border-right-wrapper {
  border-right: 1px solid #ededed;
}
.career-list-wrapper .border-right-wrapper .title-type-one h3 {
  margin-bottom: 0.5rem;
}
@media (max-width: 992px) {
  .career-list-wrapper .border-right-wrapper {
    border-right: none;
  }
  .career-list-wrapper div:nth-child(2) .right-sent-cv {
    margin-bottom: 4rem;
  }
}
.career-list-wrapper .border-right-wrapper div:nth-child(2) {
  max-width: 100%;
  height: auto;
}
.career-list-wrapper .border-right-wrapper div:nth-child(2) svg {
  max-width: 90%;
  height: auto;
  display: block;
}
.career-list-wrapper .right-sent-cv h6,
.career-list-wrapper .right-sent-cv .h6 {
  color: #1e1e23;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 31.2px;
  letter-spacing: 0.24px;
  margin-bottom: 0.5rem;
}
.career-list-wrapper .right-sent-cv p {
  color: #46474d;
  font-size: 1rem;
  line-height: 22.4px;
  margin-bottom: 1.5rem;
}
.sent-cv-form-modal .modal-content {
  background-color: rgba(0, 0, 0, 0);
  border: none;
}
.sent-cv-form-modal .modal-header {
  position: absolute;
  right: 10px;
  top: 10px;
}
.sent-cv-form-modal .form-wrapper {
  border-radius: 12px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #f6f8ff;
  padding: 3rem;
}
.sent-cv-form-modal .form-wrapper .title-wrapper {
  margin-bottom: 2.5rem;
}
.sent-cv-form-modal .form-wrapper .title-wrapper h6,
.sent-cv-form-modal .form-wrapper .title-wrapper .h6 {
  color: #1e1e23;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 31.2px;
  letter-spacing: 0.24px;
  margin-bottom: 8px;
}
.sent-cv-form-modal .form-wrapper .title-wrapper p {
  color: #46474d;
  font-size: 1rem;
  line-height: 22.4px;
  letter-spacing: 0.16px;
  margin: 0;
}
.career-detail-main-wrapper .main-banner-image-wrapper {
  margin-bottom: 1.5rem;
}
.career-detail-main-wrapper .main-banner-image-wrapper img {
  width: 100%;
  height: 26.25rem;
  object-fit: cover;
  border-radius: 8px;
}
.career-detail-main-wrapper .career-detail-info {
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid #ededed;
}
.career-detail-main-wrapper .career-detail-info:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.career-detail-main-wrapper .career-detail-info h1,
.career-detail-main-wrapper .career-detail-info .h1,
.career-detail-main-wrapper .career-detail-info h2,
.career-detail-main-wrapper .career-detail-info .h2,
.career-detail-main-wrapper .career-detail-info h3,
.career-detail-main-wrapper .career-detail-info .h3,
.career-detail-main-wrapper .career-detail-info h4,
.career-detail-main-wrapper .career-detail-info .h4,
.career-detail-main-wrapper .career-detail-info h5,
.career-detail-main-wrapper .career-detail-info .h5,
.career-detail-main-wrapper .career-detail-info h6,
.career-detail-main-wrapper .career-detail-info .h6 {
  color: #1e1e23;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0.24px;
}
.career-detail-main-wrapper .career-detail-info p {
  color: #46474d;
  font-size: 1rem;
  line-height: 22.4px;
  letter-spacing: 0.16px;
  margin: 0;
}
.career-detail-main-wrapper .career-detail-info ul {
  margin-left: 0.5rem;
}
.career-detail-main-wrapper .career-detail-info ul li {
  list-style-type: none;
  color: #46474d;
  font-size: 1rem;
  line-height: 22.4px;
  letter-spacing: 0.16px;
  position: relative;
  padding-left: 24px;
  margin-bottom: 0.625rem;
}
.career-detail-main-wrapper .career-detail-info ul li::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='9' y='9' width='6' height='6' rx='1' fill='%23149AED'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  height: 1.5rem;
  width: 1.5rem;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.career-detail-main-wrapper .career-detail-info ol {
  margin-left: 0.8125rem;
}
.career-detail-main-wrapper .career-detail-info ol li {
  color: #1e1e23;
  font-size: 18px;
  letter-spacing: 0.18px;
  position: relative;
  margin-bottom: 0.625rem;
}
.career-detail-main-wrapper .career-detail-top-info-wrapper {
  flex-wrap: wrap;
  margin-bottom: 2rem;
  border-bottom: 1px solid #ededed;
}
.career-detail-main-wrapper .career-detail-top-info-wrapper .btn-fill {
  margin-bottom: 2rem;
}
.career-detail-main-wrapper .career-detail-top-info-wrapper .inner-wrapper {
  margin-right: 3.125rem;
  margin-bottom: 2rem;
}
.career-detail-main-wrapper
  .career-detail-top-info-wrapper
  .inner-wrapper
  .icon-wrapper {
  margin-right: 0.75rem;
  width: 24px;
  height: 24px;
}
.career-detail-main-wrapper
  .career-detail-top-info-wrapper
  .inner-wrapper
  .icon-wrapper
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.career-detail-main-wrapper
  .career-detail-top-info-wrapper
  .inner-wrapper
  .icon-content
  span {
  color: #46474d;
  font-size: 1rem;
  line-height: 22.4px;
  letter-spacing: 0.16px;
}
.career-detail-main-wrapper
  .career-detail-top-info-wrapper
  .inner-wrapper
  .icon-content
  p {
  color: #1e1e23;
  font-size: 1.125rem;
  line-height: 23.4px;
  letter-spacing: 0.18px;
  margin-bottom: 0;
}
.career-detail-main-wrapper
  .career-detail-top-info-wrapper
  .inner-wrapper
  .icon-content
  p
  span {
  color: red;
}
.application-form-wrapper .form-wrapper {
  border-radius: 12px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #f6f8ff;
  padding: 3rem;
}
.application-form-wrapper .form-wrapper .title-wrapper {
  margin-bottom: 2.5rem;
}
.application-form-wrapper .form-wrapper .title-wrapper h6,
.application-form-wrapper .form-wrapper .title-wrapper .h6 {
  color: #1e1e23;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 31.2px;
  letter-spacing: 0.24px;
  margin-bottom: 8px;
}
.application-form-wrapper .form-wrapper .title-wrapper p {
  color: #46474d;
  font-size: 1rem;
  line-height: 22.4px;
  letter-spacing: 0.16px;
  margin: 0;
}
.go-btn-underlined {
  font-size: 18px;
  line-height: 23.4px;
  letter-spacing: 0.01em;
  text-align: left;
  color: #149aed;
}
.go-btn-underlined.sticky-btn {
  position: sticky;
  bottom: 0;
  background-color: #fff;
  padding: 12px 0 0;
  width: 100%;
  display: block;
}
.btn-message,
.message-options {
  position: fixed;
  z-index: 99;
}
.btn-message {
  background-color: #005d6c;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  right: 24px;
  border-radius: 50%;
  bottom: 112px;
}
.btn-message img.close {
  display: none;
}
.btn-message.active img {
  display: none;
}
.btn-message.active img.close {
  display: block;
}
.message-options {
  right: 80px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: all 0.3s ease-in-out;
  bottom: 40px;
  border-radius: 4px;
  padding: 16px;
}
.message-options.with-filter {
  bottom: 80px;
}
.message-options.show {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.message-options a {
  padding: 12px 24px;
  font-size: 16px;
  font-style: normal;
  line-height: 130%;
  letter-spacing: 0.16px;
  display: block;
  border: 1px solid;
  border-radius: 4px;
  background-color: #fff;
}
.message-options a.whatsapp {
  color: #32d851;
  margin-bottom: 12px;
  border-color: #32d851;
}
.message-options a.messenger {
  background-color: #fff;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 4px;
  background-clip: padding-box;
}
.message-options a.messenger span {
  background: linear-gradient(
    89.47deg,
    #158bff 0.2%,
    #6757ff 20.65%,
    #7c4aff 50.59%,
    #cf42c0 75.53%,
    #ff676a 99.98%
  );
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
  text-fill-color: rgba(0, 0, 0, 0);
}
.message-options a.messenger::after {
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  background: linear-gradient(
    89.47deg,
    #158bff 0.2%,
    #6757ff 20.65%,
    #7c4aff 50.59%,
    #cf42c0 75.53%,
    #ff676a 99.98%
  );
  content: "";
  z-index: -1;
  border-radius: 4px;
}
.message-options a img {
  margin-right: 8px;
}
@media only screen and (max-width: 767px) {
  .search-form-wrapper {
    border-radius: 6px;
  }
  #ajaxsearchprores4_1,
  #ajaxsearchprores4_2,
  div.asp_r.asp_r_4 {
    width: auto !important;
    width: calc(100% - 32px) !important;
    right: 16px;
  }
}
header .asp_w_container {
  width: auto !important;
}
@media (max-width: 991px) {
  .asp_compact[data-asp-compact="closed"] {
    display: flex;
    justify-content: flex-end;
  }
}
.fixed-filter-btn {
  background-color: #149aed;
}
.fixed-filter-btn svg {
  stroke: #fff;
}
.filter-sidebar-wrapper .inner-filter-drops-wrapper .apply-filter-btn {
  border-radius: 4px;
  border: 1px solid #149aed;
  background: #149aed;
  width: 100%;
  padding: 0.75rem;
  color: #fff;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.16px;
  transition: 0.3s ease-in-out;
  margin-bottom: 16px;
}
.gomayu-btn-primary {
  font-size: 18px;
  line-height: 1.4;
  padding: 0;
}
@media (max-width: 1200px) {
  .feature-tour-section {
    border-top: 1px solid #ddd;
    padding-top: 48px;
  }
}
@media (max-width: 991px) {
  .book-now-modal form .input-wrapper input,
  .book-now-modal form select,
  .book-now-modal form textarea,
  .book-now-modal .wpcf7-submit {
    font-size: 16px !important;
  }
  .book-now-modal form .input-wrapper input::placeholder,
  .book-now-modal form select::placeholder,
  .book-now-modal form textarea::placeholder,
  .book-now-modal .wpcf7-submit::placeholder {
    font-size: 16px !important;
  }
  #return-to-top.with-filter {
    bottom: 140px;
  }
  .btn-message.with-filter {
    bottom: 84px;
  }
  .bottom-fixed-item {
    z-index: 99;
  }
  .tour-detail-main-wrapper .tour-section-title-wrapper {
    flex-direction: row !important;
    align-items: start !important;
  }
  .detail-sidebar-wrapper
    .sidebar-book-now-wrapper
    .per-person-price-wrapper
    .table-responsive
    table
    tr
    th,
  .detail-sidebar-wrapper
    .sidebar-book-now-wrapper
    .per-person-price-wrapper
    .table-responsive
    table
    tr
    td {
    font-size: 16px;
  }
  tr td,
  tr th {
    font-weight: 700 !important;
  }
  .tour-detail-main-wrapper .mobile-reverse,
  .tour-detail-main-wrapper .mobile-reverse > div:first-of-type {
    padding-right: 0 !important;
  }
}
.tour-detail-main-wrapper .trip-info-wrapper .icon-wrapper > span {
  color: #149aed;
}
@media print {
  .expand-readmore,
  .btn-none-fill,
  .tour-detail-main-wrapper
    .detail-drop-down-wrapper
    .inner-title-wrapper
    .icon-dropdown-wrapper {
    display: none !important;
  }
  img:not(:last-of-type) {
    margin-bottom: 8px;
  }
  .expandable-text-wrapper p {
    -webkit-line-clamp: unset;
  }
}
.section-footer {
  margin-bottom: 40px;
}
.section-footer .arrow.disabled {
  opacity: 0.7;
}
.section-footer .arrow.disabled svg rect {
  fill: #e5e6ed;
}
.tour-detail-main-wrapper .trip-info-wrapper .row > div:not(:last-child) {
  margin-bottom: 16px;
}
.detail-sidebar-wrapper .inner-sticky-wrapper {
  position: sticky;
  top: 100px;
}
.tour-detail-main-wrapper .expandable-text-wrapper .text-wrapper {
  max-height: 230px;
  overflow: hidden;
  margin-bottom: 8px;
  position: relative;
}
.tour-detail-main-wrapper .expandable-text-wrapper .text-wrapper::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 30px;
  background: linear-gradient(to top, #fff, rgba(255, 255, 255, 0.4));
}
.tour-detail-main-wrapper .expandable-text-wrapper .text-wrapper p {
  -webkit-line-clamp: unset;
}
.tour-detail-main-wrapper .expandable-text-wrapper.show .text-wrapper {
  max-height: unset;
}
.tour-detail-main-wrapper .expandable-text-wrapper.show .text-wrapper::before {
  opacity: 0;
}
.hot-seasonal-picks-main-wrapper .hot-seasonal-picks-wrapper {
  padding: 0 0 50px 0;
}
.map-wrapper {
  overflow: hidden;
}
.mobile-search-wrapper.active {
  border: 1px solid #ddd;
  border-radius: 12px;
}
.contact-page-wrapper .contact-form-wrapper form p {
  position: relative;
}
.contact-page-wrapper .contact-form-wrapper form .wpcf7-spinner {
  top: 50%;
  transform: translateY(-50%);
}
.tour-detail-main-wrapper .tour-main-title-wrapper .top-function-section {
  row-gap: 12px;
}
.tour-detail-main-wrapper
  .tour-main-title-wrapper
  .top-function-section
  .inner-btn {
  margin-bottom: 0 !important;
}
.main-share-icon-wrapper .drop-social-links {
  z-index: 6;
}
#ajaxsearchprores1_2 {
  width: calc(100% - 16px) !important;
  display: flex;
  justify-content: flex-end;
}
@media (min-width: 768px) {
  #ajaxsearchprores1_2 {
    width: 58% !important;
    right: 40px;
  }
}
@media (min-width: 991px) {
  #ajaxsearchprores1_1 {
    width: 50% !important;
    right: 40px;
  }
}
.request-call-wrapper p {
  position: relative !important;
}
.request-call-wrapper p span.wpcf7-spinner {
  position: absolute !important;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
#ajaxsearchpro1_1 .probox .promagnifier .innericon,
#ajaxsearchpro1_2 .probox .promagnifier .innericon,
div.asp_m.asp_m_1 .probox .promagnifier .innericon {
  height: 51px !important;
}
#ajaxsearchpro1_1 .probox .promagnifier .innericon,
#ajaxsearchpro1_2 .probox .promagnifier .innericon,
div.asp_m.asp_m_1 .probox .promagnifier .innericon svg path {
  fill: #005d6c !important;
}
.explore-tour-section .nav-tabs li button.active {
  color: #005d6c;
}
@media (max-width: 991px) {
  .explore-tour-section .nav-tabs {
    background: #051a46;
    top: 79px;
  }
  .explore-tour-section .nav-tabs li button {
    padding: 1.75rem 1rem;
  }
}
.mobile-search-wrapper + .btn {
  margin-right: 6px;
}
@media (max-width: 576px) {
  .mobile-search-wrapper.active {
    margin-right: 10px;
  }
}
@media (min-width: 1200px) {
  footer .footer-step-two {
    padding-bottom: 60px;
  }
  footer .footer-step-two .row {
    --bs-gutter-x: 40px;
  }
}
.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-faqs-accordion-wrapper::after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_203_19290)'%3E%3Ccircle cx='8' cy='8' r='6' fill='%23149AED'/%3E%3Ccircle cx='8' cy='8' r='6.5' stroke='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_203_19290' x='0' y='0' width='16' height='16' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeMorphology radius='1' operator='dilate' in='SourceAlpha' result='effect1_dropShadow_203_19290'/%3E%3CfeOffset/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.0784314 0 0 0 0 0.603922 0 0 0 0 0.929412 0 0 0 1 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_203_19290'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_203_19290' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
}
.footer-options-wrapper .image-text-wrapper .image-wrapper img {
  max-width: 64px;
}
.pagination {
  margin: 4rem 0 2rem;
}
.go-btn-underlined {
  color: #149aed;
  font-size: 16px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.16px;
  text-decoration-line: underline;
}
.destination-about h3,
.destination-about .h3,
.tour-list-main-wrapper h3,
.tour-list-main-wrapper .h3,
.destination-faq h3,
.destination-faq .h3 {
  color: #1e1e23;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.64px;
}
.destination-about {
  padding: 80px 0;
  background-color: #f6f8ff;
  margin-bottom: 100px;
}
.destination-about .about-content .section-title {
  margin-bottom: 16px;
}
.destination-about .about-content p {
  color: #46474d;
  display: inline-block;
  margin-bottom: 0;
  font-size: 16px;
  font-style: normal;
  line-height: 140%;
}
.destination-about .about-content p:not(:last-of-type) {
  margin-bottom: 16px;
}
.destination-about .about-content p:last-of-type {
  display: inline;
}
.destination-about .about-content .text-wrapper {
  max-height: unset !important;
  overflow: hidden;
  position: relative;
}
.destination-about .about-content .text-wrapper::before {
  display: none !important;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 20px;
  background: linear-gradient(to top, #f6f8ff, transparent);
}
.destination-about .about-content .text-wrapper.expanded {
  max-height: unset;
}
.destination-about .about-content .text-wrapper.expanded::before {
  opacity: 0;
  visibility: hidden;
}
.destination-about .about-content .go-btn-underlined {
  display: inline-block;
  padding-top: 20px;
}
.destination-about .about-image {
  position: sticky;
  top: 0;
}
.tour-list-main-wrapper .section-title p {
  color: #46474d;
}
.tour-list-main-wrapper.destination-tour-list {
  padding-bottom: 100px;
  margin-bottom: 80px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.destination-faq {
  margin-bottom: 124px;
}
@media (min-width: 992px) {
  .destination-faq .faq-aside {
    position: sticky;
    top: 80px;
  }
}
.destination-faq .section-title p,
.destination-faq .brief p {
  color: #46474d;
  margin-bottom: 0;
}
.destination-faq .brief p {
  margin-bottom: 8px;
}
.destination-faq .section-title {
  padding-bottom: 24px;
  margin-bottom: 16px;
  border-bottom: 1px solid rgba(70, 71, 77, 0.1);
}
.destination-faq .faqs {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
@media (max-width: 991px) {
  .destination-about p,
  .tour-list-main-wrapper p,
  .destination-faq p {
    font-size: 18px;
    font-style: normal;
    line-height: 140%;
  }
  .destination-about {
    padding: 48px 0;
  }
  .destination-about .about-content {
    max-width: unset;
    margin-bottom: 32px;
  }
  .destination-faq .brief,
  .tour-list-main-wrapper .section-title {
    margin-bottom: 32px;
  }
  .destination-faq,
  .tour-list-main-wrapper.destination-tour-list,
  .destination-about {
    margin-bottom: 32px;
  }
  .tour-list-main-wrapper.destination-tour-list {
    padding-bottom: 48px;
  }
}
.arrow-icon {
  transition: transform 0.3s ease;
  cursor: pointer;
}
.arrow-icon.rotated {
  transform: rotate(180deg);
}

.hover-bg-custom:hover {
  background-color: #0098b0 !important;
  color: white !important;
  transition: all 0.3s ease;
}

.hover-ava-btn {
  background-color: #f5bd52 !important;
  color: #333 !important; /* Better contrast than black */
  border: none !important;
  transition: all 0.3s ease;
  font-weight: 500;
  padding: 12px;
  border-radius: 4px;
}

.hover-ava-btn:hover {
  background-color: #f0a500 !important; /* Deeper, warmer yellow */
  color: white !important;
  transform: translateY(-1px);
  box-shadow: 0 3px 8px rgba(245, 189, 82, 0.4);
}

.hover-inq-btn {
  border: 2px solid #007bff !important;
  background-color: transparent !important;
  color: #007bff !important;
  transition: all 0.3s ease;
  font-weight: 500;
  padding: 12px;
  border-radius: 4px;
}

.hover-inq-btn:hover {
  border: 2px solid #007bff !important;
  background-color: #007bff !important;
  color: white !important;
  transform: translateY(-1px);
  box-shadow: 0 3px 8px rgba(0, 123, 255, 0.3);
}

.apple {
  padding-right: 200px;
  padding-left: 200px;
}
.linee {
  width: 80%;
}
.booking-page {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.booking-page .image-wrapper img {
  width: 100vw;
  height: 500px;
}

/* Page Wrapper */
.booking-page-wrapper {
  padding: 40px 0 80px;
  background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
  min-height: 100vh;
}

/* Header Section */
.booking-header {
  margin-bottom: 3rem;
}

.booking-title {
  font-size: 2.5rem;
  font-weight: 700;
  color: #2c3e50;
  margin-bottom: 0.5rem;
}

.booking-subtitle {
  font-size: 1.1rem;
  color: #6c757d;
  margin-bottom: 2rem;
}

.header-divider {
  display: flex;
  justify-content: center;
  margin: 2rem 0;
}

.linee {
  width: 100px;
  height: 3px;
  background: linear-gradient(90deg, #149aed, #0d6efd);
  border: none;
  border-radius: 2px;
}

/* Tour Info Card */
.tour-info-card {
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  height: fit-content;
  position: sticky;
  top: 90px;
}

.tour-info-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
}

.tour-image-wrapper {
  position: relative;
  height: 150px;
  overflow: hidden;
}

.tour-featured-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease;
}

.tour-badge {
  background: rgba(255, 255, 255, 0.95);
  color: #149aed;
  padding: 8px 16px;
  border-radius: 25px;
  font-weight: 600;
  font-size: 0.9rem;
  transform: translateY(20px);
  transition: transform 0.3s ease;
}

.tour-info-card:hover .tour-badge {
  transform: translateY(0);
}

.tour-details {
  padding: 2rem;
}

.tour-name {
  font-size: 1.5rem;
  font-weight: 700;
  color: #2c3e50;
  margin-bottom: 1.5rem;
  line-height: 1.3;
}

.tour-meta {
  margin-bottom: 1.5rem;
}

.meta-item {
  display: flex;
  align-items: center;
  margin-bottom: 0.75rem;
  color: black;
  font-size: 0.95rem;
}

.meta-item svg {
  margin-right: 0.5rem;
  flex-shrink: 0;
}

.meta-item span {
  font-weight: 500;
}

.tour-pricing {
  padding-top: 1.5rem;
  border-top: 1px solid #e9ecef;
}

.price-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.price-label {
  font-size: 1rem;
  color: #6c757d;
  font-weight: 500;
}

.price-value {
  font-size: 1.5rem;
  font-weight: 700;
  color: #149aed;
}

/* Booking Form Card */
.booking-form-card {
  background: #f6f8ff;
  border-radius: 16px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.form-header {
  background: #005d6c;
  color: white;
  padding: 2rem;
  text-align: center;
}

.form-title {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
#booking-form {
  padding: 1rem;
}

.form-subtitle {
  font-size: 0.95rem;
  opacity: 0.9;
  margin-bottom: 0;
  color: white;
}

.form-content {
  padding: 2rem;
}

/* Contact Form 7 Styling */
.wpcf7-form {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.wpcf7-form-control-wrap {
  position: relative;
  width: 100%;
}

.wpcf7-form-control {
  width: 100%;
  font-size: 1rem;
  transition: all 0.3s ease;
}

.wpcf7-form-control:focus {
  outline: none;
  border-color: #149aed;
  box-shadow: 0 0 0 3px rgba(20, 154, 237, 0.1);
}

.wpcf7-textarea {
  min-height: 120px;
  resize: vertical;
}

.wpcf7-submit {
  background: #005d6c;
  color: white;
  border: none;
  padding: 1rem 2rem;
  border-radius: 8px;
  font-size: 1.1rem;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.wpcf7-submit:hover {
  background: #337d89;
  color: white;
  transform: translateY(-2px);
}

.wpcf7-submit:active {
  transform: translateY(0);
}

/* Form Labels */
.wpcf7-form label {
  display: block;
  /* margin-bottom: 0.5rem; */
  font-weight: 600;
  color: #2c3e50;
  font-size: 0.95rem;
}

/* Help Section */
.help-section {
  margin-top: 4rem;
}

.help-card {
  background: #fff;
  border-radius: 16px;
  padding: 3rem 2rem;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

.help-title {
  font-size: 1.5rem;
  font-weight: 700;
  color: #2c3e50;
  margin-bottom: 1rem;
}

.help-description {
  font-size: 1.1rem;
  color: #6c757d;
  margin-bottom: 2rem;
  line-height: 1.6;
}

.contact-options {
  display: flex;
  justify-content: center;
  gap: 1rem;
  flex-wrap: wrap;
}

.contact-option {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1rem 1.5rem;
  background: #f8f9fa;
  border-radius: 12px;
  text-decoration: none;
  color: inherit;
  transition: all 0.3s ease;
  border: 2px solid transparent;
  min-width: 250px;
}

.contact-option:hover {
  background: #149aed;
  color: white;
  transform: translateY(-3px);
  box-shadow: 0 8px 20px rgba(20, 154, 237, 0.3);
  text-decoration: none;
}

.contact-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.contact-info {
  display: flex;
  flex-direction: column;
  text-align: left;
}

.contact-number {
  font-weight: 600;
  font-size: 1rem;
}

.contact-label {
  font-size: 0.85rem;
  opacity: 0.8;
}

.contact-arrow {
  margin-left: auto;
  transition: transform 0.3s ease;
}

.contact-option:hover .contact-arrow {
  transform: translateX(5px);
}

/* Responsive Design */
@media (max-width: 991.98px) {
  .booking-page-wrapper {
    padding: 20px 0 40px;
  }

  .booking-title {
    font-size: 2rem;
  }

  .tour-info-card {
    position: static;
    margin-bottom: 2rem;
  }

  .form-content {
    padding: 1.5rem;
  }

  .help-card {
    padding: 2rem 1.5rem;
  }

  .contact-option {
    min-width: 100%;
    justify-content: center;
  }
}

@media (max-width: 767.98px) {
  .booking-title {
    font-size: 1.75rem;
  }

  .tour-details {
    padding: 1.5rem;
  }

  .form-header {
    padding: 1.5rem;
  }

  .form-content {
    padding: 1rem;
  }

  .contact-options {
    flex-direction: column;
    align-items: center;
  }
}

/* Animation Classes */
.fade-in {
  animation: fadeIn 0.6s ease-out;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Custom Scrollbar */
::-webkit-scrollbar {
  width: 8px;
}

::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 10px;
}

::-webkit-scrollbar-thumb {
  background: #005d6c;
  border-radius: 10px;
}

::-webkit-scrollbar-thumb:hover {
  background: #005d6c;
}

/* Form Validation Styles */
.wpcf7-not-valid {
  border-color: #dc3545 !important;
  box-shadow: 0 0 0 3px rgba(220, 53, 69, 0.1) !important;
}

.wpcf7-validation-errors {
  background: #f8d7da;
  color: #721c24;
  border: 1px solid #f5c6cb;
  border-radius: 8px;
  padding: 1rem;
  margin-top: 1rem;
}

.wpcf7-mail-sent-ok {
  background: #d4edda;
  color: #155724;
  border: 1px solid #c3e6cb;
  border-radius: 8px;
  padding: 1rem;
  margin-top: 1rem;
}

.alter-text {
  color: white !important;
}
.map-title svg path {
  fill: #005d6c;
}
.tour-section-title-wrapper svg path {
  fill: #005d6c;
}

.tour-detail-main-wrapper
  .itinerary-wrapper
  .faqs-accordion-wrapper
  .inner-content-wrapper
  .title-wrapper
  span {
  color: #005d6c !important;
}

.breadcrumb-title-wrapper,
.breadcrumb-wrapper {
  background: #007a8c !important;
}

.quick-touch-link-wrapper .icon-wrapper svg path {
  fill: #005d6c;
}
.wpcf7-form svg path {
  fill: #005d6c;
}
.traveler-count-wrapper .input-group {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}

.traveler-btn-minus {
  background: #005d6c !important;
  color: white !important;
  border: 1px solid #005d6c !important;
  padding: 4.5px !important;
  border-radius: 4px 0 0 4px !important;
  cursor: pointer !important;
  display: inline-flex !important;
  height: 100% !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 18px !important;
  font-weight: bold !important;
  min-width: 40px !important;
}

.traveler-btn-plus {
  background: #005d6c !important;
  color: white !important;
  border: 1px solid #005d6c !important;
  padding: 12px !important;
  border-radius: 0 4px 4px 0 !important;
  cursor: pointer !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 40px !important;
  height: 100% !important;
}

.traveler-btn-minus:hover,
.traveler-btn-plus:hover {
  background: #004a56 !important;
}

.traveler-count {
  border: 1px solid #005d6c !important;
  font-weight: bold !important;
  font-size: 16px !important;
}

.traveller-box {
  display: flex;
  width: 100%;
  border-radius: 4px;
  border: 1px solid #005d6c;
}

.disc-wrapper {
  width: 100%;
  background-color: #f7fafc;
  border-radius: 8px;
}

.group-discount-trigger {
  background-color: transparent;
  color: #005d6c !important;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 10px;
  font-size: 15px;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.table-responsive {
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s ease;
}

.show {
  max-height: 450px;
}

.per-person-price-wrapper table {
  width: 100%;
  background-color: white;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.per-person-price-wrapper table thead {
  background-color: #005d6c;
  font-size: 13px;
}
.per-person-price-wrapper table thead tr {
  font-size: 13px;
}
.per-person-price-wrapper table tbody {
  font-size: 13px;
}

.text-primary {
  color: #005d6c !important;
}

.thead th {
  color: white !important;
  background-color: #005d6c;
  border: none;
  padding: 12px;
}

.tbody tr:nth-child(even) {
  background-color: #f7fafc;
}

.tbody tr:hover {
  background-color: #edf2f7;
}

.tbody th,
.tbody td {
  padding: 12px;
}

.toggle-icon {
  position: absolute;
  right: 15px;
  top: 6px;
  font-size: 20px;
  font-weight: bold;
  transition: transform 0.3s ease;
}

/* Add the CSS from the HTML artifact here */
/* .booking-form-card {
    background: white;
    border-radius: 12px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    padding: ;
} */

.form-header {
  text-align: center;
}

.form-title {
  color: white;
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
}

.traveler-count-selector {
  background: #f8f9fa;
  border-radius: 8px;
  padding: 1rem;
  margin-bottom: 2rem;
  text-align: center;
}

.traveler-section {
  position: relative;

  padding-top: 1.5rem;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  padding-top: 1.5rem;

  background: #f6f8ff;
}

.traveler-section.primary {
  border-color: #dfe0e6;
  background: #f6f8ff;
}

.traveler-section.additional {
  border-color: #dfe0e6;
  background: transparent;
}

.traveler-header {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #dee2e6;
}

.traveler-header h3 {
  color: #005d6c;
  font-size: 1.1rem;
  margin-right: 1rem;
}

.traveler-badge {
  background: #005d6c;
  color: white;
  padding: 0.25rem 0.75rem;
  border-radius: 20px;
  font-size: 0.75rem;
  font-weight: 500;
}

.traveler-badge.additional {
  background: #0e4d56;
}

.form-grid {
  display: grid;
  gap: 1rem;
}

.form-grid.two-col {
  grid-template-columns: 1fr 1fr;
}

.form-group {
  margin-bottom: 1rem;
}

.form-group label {
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 500;
  color: #495057;
}

.form-group .required {
  color: #dc3545;
}

.form-group input,
.form-group select,
.form-group textarea {
  width: 100%;
  padding: 0.75rem;
  border: 2px solid #dee2e6;
  border-radius: 6px;
  font-size: 1rem;
  transition: border-color 0.3s ease;
}

.form-group input:focus,
.form-group select:focus,
.form-group textarea:focus {
  outline: none;
  border-color: #005d6c;
  box-shadow: 0 0 0 3px rgba(0, 93, 108, 0.1);
}

.form-group textarea {
  resize: vertical;
  min-height: 100px;
}

.submit-section {
  text-align: center;
  margin-top: 0rem !important;
  padding-top: 1rem;
  border-top: 2px solid #e9ecef;
}

.submit-btn {
  background: #005d6c;
  color: white;
  padding: 1rem 2rem;
  border: none;
  border-radius: 6px;
  font-size: 1rem;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.submit-btn:hover {
  background: #004a57;
}

.booking-summary {
  background: #e3f2fd;
  border-radius: 8px;
  padding: 1rem;
  margin-bottom: 2rem;
  border-left: 4px solid #005d6c;
}

.booking-summary h4 {
  color: #005d6c;
  margin-bottom: 0.5rem;
}

.booking-summary p {
  margin-bottom: 0.25rem;
  color: #495057;
}

.success-message {
  background: #d4edda;
  color: #155724;
  padding: 1rem;
  border-radius: 6px;
  margin-bottom: 2rem;
  border: 1px solid #c3e6cb;
}

@media (max-width: 768px) {
  .form-grid.two-col {
    grid-template-columns: 1fr;
  }

  .booking-form-card {
    padding: 1rem;
  }
}

.remove-traveler-btn {
  background-color: #dc3545;
  color: white;
  border: none;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
  transition: all 0.2s ease;
  box-shadow: 0 2px 4px rgba(220, 53, 69, 0.2);
}

.remove-traveler-btn:hover {
  background-color: #c82333;
  transform: scale(1.05);
  box-shadow: 0 4px 8px rgba(220, 53, 69, 0.3);
}

.remove-traveler-btn:active {
  transform: scale(0.95);
  box-shadow: 0 1px 2px rgba(220, 53, 69, 0.4);
}

.remove-traveler-btn:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(220, 53, 69, 0.25);
}

#mail {
  white-space: nowrap !important;
}

.trip-info-wrapper .row {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  align-items: stretch;
}

.price-sidebar {
  margin-top: 10px !important;
  color: #005d6c !important;
}
.theme-text {
  color: #005d6c !important;
}
.discount-value {
  font-size: 10px;
}

.count-value-booking {
  font-size: 14px;
  font-weight: 400;
}

.booking-card-info {
  font-size: 14px;
  color: black;
  background-color: #f6f7fa;
  width: 100%;
  border: 1px solid #e9ebee;
  padding: 10px;
  margin-top: 5px;
  text-align: start;
  border-radius: 10px;
}
/* Video Banner Styles */
.banner.gomayu-new {
  position: relative;
  overflow: hidden;
}

.banner-video-wrapper {
  position: absolute;
  top: 15px;

  width: 100%;
  height: 100%;
}

.banner-video-wrapper video {
  width: 100%;
  height: 100%;
}

.banner-video {
  width: 100%;
  height: 100%;
  object-fit: cover;

  z-index: 1;
}

.banner-video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3); /* Dark overlay for text readability */
  z-index: 2;
}

.banner-content-wrapper {
  position: relative;
  z-index: 3; /* Ensures content appears above video and overlay */
}

/* Fallback image styles */
.banner-fallback-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

/* Mobile optimizations */
@media (max-width: 768px) {
  .banner-video {
    object-position: center center;
  }

  .banner-video-overlay {
    background: rgba(
      0,
      0,
      0,
      0.4
    ); /* Slightly darker on mobile for better readability */
  }
}

/* Ensure video doesn't interfere with pointer events on content */
.banner-video,
.banner-fallback-image {
  pointer-events: none;
}

/* Loading state */
.banner-video:not([src]) {
  display: none;
}

@media (max-width: 767.98px) {
  .mobile-tours-grid .col-12 {
    margin-bottom: 20px;
  }

  .mobile-tours-grid .col-12:last-child {
    margin-bottom: 0;
  }

  /* Ensure tour cards are properly sized for mobile */
  .mobile-tours-grid .item,
  .mobile-tours-grid [class*="tour-card"],
  .mobile-tours-grid [class*="trip-card"] {
    width: 100%;
    max-width: 100%;
  }
}

.payment-section {
  background: #f6f8ff;
}

.payment-header {
  text-align: center;
  margin-bottom: 24px;
}

.payment-title {
  color: #1f2937;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 8px;
  letter-spacing: -0.025em;
}

.payment-subtitle {
  color: #6b7280;
  font-size: 16px;
  margin: 0;
  font-weight: 400;
}

.payment-methods-wrapper {
  width: 100%;
}

.payment-methods-grid {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.payment-method-card {
  position: relative;
  border: 2px solid #e5e7eb;
  border-radius: 12px;
  background: #ffffff;
  transition: all 0.3s ease;
  cursor: pointer;
  overflow: hidden;
}

.payment-method-card:hover {
  border-color: #3b82f6;
  box-shadow: 0 4px 12px rgba(59, 130, 246, 0.15);
  transform: translateY(-2px);
}

.payment-method-card.active {
  border-color: #10b981;
  background: linear-gradient(135deg, #ecfdf5 0%, #f0fdf4 100%);
  box-shadow: 0 4px 12px rgba(16, 185, 129, 0.2);
}

.payment-radio {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.payment-method-label {
  display: block;
  padding: 20px;
  cursor: pointer;
  margin: 0;
  width: 100%;
}

.payment-method-content {
  display: flex;
  align-items: center;
  gap: 16px;
  position: relative;
}

.payment-icon-wrapper {
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f8fafc;
  border-radius: 10px;
  border: 1px solid #e2e8f0;
}

.payment-method-card.active .payment-icon-wrapper {
  background: #10b981;
  border-color: #10b981;
  color: white;
}

.default-payment-icon {
  color: #64748b;
}

.payment-method-card.active .default-payment-icon {
  color: white;
}

.payment-method-details {
  flex: 1;
  text-align: left;
}

.payment-method-title {
  display: block;
  font-size: 16px;
  font-weight: 600;
  color: #1f2937;
  margin-bottom: 4px;
  line-height: 1.4;
}

.payment-method-desc {
  display: block;
  font-size: 14px;
  color: #6b7280;
  line-height: 1.4;
}

.payment-check-icon {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  color: #10b981;
  opacity: 0;
  transform: scale(0.8);
  transition: all 0.2s ease;
}

.payment-method-card.active .payment-check-icon {
  opacity: 1;
  transform: scale(1);
}

.payment-fields-wrapper {
  border-top: 1px solid #e5e7eb;
  margin-top: 0;
  animation: slideDown 0.3s ease;
}

.payment-method-card.active .payment-fields-wrapper {
  border-top-color: #d1fae5;
}

.payment-fields-content {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  background: #f9fafb;
}

.payment-method-card.active .payment-fields-content {
  background: #f0fdf4;
}

/* Error state */
.no-payment-methods {
  text-align: center;
  padding: 40px 20px;
  color: #ef4444;
}

.error-icon {
  margin-bottom: 16px;
  opacity: 0.7;
}

.error-message {
  font-size: 16px;
  font-weight: 500;
  margin: 0;
}

/* Responsive Design */
@media (min-width: 768px) {
  .payment-methods-grid {
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  }

  .payment-section {
    padding-right: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    padding-top: 0px;
  }
}

/* Animation */
@keyframes slideDown {
  from {
    opacity: 0;
    max-height: 0;
  }
  to {
    opacity: 1;
    max-height: 200px;
  }
}

/* Custom styling for WooCommerce payment fields */
.payment-fields-content .form-row {
  margin-bottom: 16px;
}

.payment-fields-content input[type="text"],
.payment-fields-content input[type="email"],
.payment-fields-content input[type="tel"],
.payment-fields-content select,
.payment-fields-content textarea {
  width: 100%;
  padding: 12px 16px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  font-size: 14px;
  transition: border-color 0.2s ease;
}

.payment-fields-content input:focus,
.payment-fields-content select:focus,
.payment-fields-content textarea:focus {
  outline: none;
  border-color: #10b981;
  box-shadow: 0 0 0 3px rgba(16, 185, 129, 0.1);
}

.payment-fields-content label {
  display: block;
  margin-bottom: 8px;
  font-weight: 500;
  color: #374151;
  font-size: 14px;
}

@media (min-width: 1200px) {
  .socials {
    flex: 0 0 auto;
    width: 16.66667%;
  }
}
