/*!*.bannerContainer {*!*/
/*!*  display: flex;*!*/
/*!*  justify-content: flex-end;*!*/
/*!*  align-items: flex-end;*!*/
/*!*  !*padding-top: 20px;*!*!*/
/*!*  !*padding-right: 20px;*!*!*/
/*!*}*!*/

/*!*.banner {*!*/
/*!*  position: relative;*!*/
/*!*  width: 85%;*!*/
/*!*  display: flex;*!*/
/*!*  flex-direction: column;*!*/
/*!*}*!*/

/*!*.overlay {*!*/
/*!*  position: absolute;*!*/
/*!*  top: 50%;*!*/
/*!*  left: 0;*!*/
/*!*  transform: translate(-50%, -50%);*!*/
/*!*  background: rgba(0, 0, 0, 0.8);*!*/
/*!*  color: white;*!*/
/*!*  padding: 40px;*!*/
/*!*  border-radius: 8px;*!*/
/*!*  max-width: 350px;*!*/
/*!*  z-index: 2;*!*/
/*!*}*!*/

/*!*.overlay h2 {*!*/
/*!*  font-size: 28px;*!*/
/*!*  margin-bottom: 10px;*!*/
/*!*}*!*/

/*!*.overlay p {*!*/
/*!*  font-size: 16px;*!*/
/*!*  margin-bottom: 15px;*!*/
/*!*}*!*/

/*!*.ctaButton {*!*/
/*!*  background: #00aaff;*!*/
/*!*  color: white;*!*/
/*!*  border: none;*!*/
/*!*  padding: 12px 18px;*!*/
/*!*  cursor: pointer;*!*/
/*!*  border-radius: 5px;*!*/
/*!*}*!*/

/*!*.ctaButton:hover {*!*/
/*!*  background: #0088cc;*!*/
/*!*}*!*/

/*!*.hero {*!*/
/*!*  position: relative;*!*/
/*!*  width: 100%;*!*/
/*!*  height: 500px;*!*/
/*!*  overflow: hidden;*!*/
/*!*}*!*/

/*!*.heroImg {*!*/
/*!*  width: 100%;*!*/
/*!*  height: 100%;*!*/
/*!*  object-fit: cover;*!*/
/*!*}*!*/

/*!*.slideshow {*!*/
/*!*  display: flex;*!*/
/*!*  gap: 10px;*!*/
/*!*  position: absolute;*!*/
/*!*  bottom: 0;*!*/
/*!*  right: 0;*!*/
/*!*  width: 100%;*!*/
/*!*  z-index: 2;*!*/
/*!*  overflow: hidden;*!*/
/*!*  justify-content: flex-end;*!*/
/*!*}*!*/

/*!*!* Style for the slideshow squares *!*!*/
/*!*.square {*!*/
/*!*  width: auto;*!*/
/*!*  height: auto;*!*/
/*!*  background-color: #0088cc;*!*/
/*!*  display: flex;*!*/
/*!*  justify-content: center;*!*/
/*!*  align-items: center;*!*/
/*!*  color: white;*!*/
/*!*  padding: 10px;*!*/
/*!*  border-radius: 20px;*!*/
/*!*  font-size: 18px;*!*/
/*!*  opacity: 0.9;*!*/
/*!*  transform: translateX(100%);*!*/
/*!*  animation: slideRightToLeft 6s linear infinite;*!*/
/*!*}*!*/

/*!*@keyframes slideRightToLeft {*!*/
/*!*  0% {*!*/
/*!*    transform: translateX(100%);*!*/
/*!*  }*!*/
/*!*  25% {*!*/
/*!*    transform: translateX(50%);*!*/
/*!*  }*!*/
/*!*  50% {*!*/
/*!*    transform: translateX(0%);*!*/
/*!*  }*!*/
/*!*  75% {*!*/
/*!*    transform: translateX(-50%);*!*/
/*!*  }*!*/
/*!*  100% {*!*/
/*!*    transform: translateX(-100%);*!*/
/*!*  }*!*/
/*!*}*!*/

/*!*.slide.active {*!*/
/*!*  opacity: 1;*!*/
/*!*  border: 2px solid red;*!*/
/*!*  border-radius: 5px;*!*/
/*!*}*!*/

/*!*!* Main Container *!*!*/
/*!*.tourPageContainer {*!*/
/*!*  padding-bottom: 100px;*!*/
/*!*}*!*/

/*!*!*.tourPageContainer h1 {*!*!*/
/*!*!*    display: flex;*!*!*/
/*!*!*    justify-content: center;*!*!*/
/*!*!*    padding-top: 50px;*!*!*/
/*!*!*}*!*!*/

/*!*!* Tour List Container *!*!*/
/*!*.tourListContainer {*!*/
/*!*  display: flex;*!*/
/*!*  flex-wrap: wrap;*!*/
/*!*  gap: 20px;*!*/
/*!*  justify-content: center;*!*/
/*!*  margin-top: 20px;*!*/
/*!*}*!*/

/*!*.popularContainer {*!*/
/*!*  text-align: center;*!*/
/*!*  padding-top: 70px;*!*/
/*!*}*!*/

/*!*.popularText {*!*/
/*!*  font-size: 40px;*!*/
/*!*  font-weight: 700;*!*/
/*!*  color: #333;*!*/
/*!*  letter-spacing: 2px;*!*/
/*!*  text-transform: uppercase;*!*/
/*!*  position: relative;*!*/
/*!*  display: inline-block;*!*/
/*!*  padding-bottom: 20px;*!*/
/*!*}*!*/

/*!*.popularText::before {*!*/
/*!*  content: '';*!*/
/*!*  position: absolute;*!*/
/*!*  bottom: 0;*!*/
/*!*  left: 50%;*!*/
/*!*  transform: translateX(-50%);*!*/
/*!*  width: 50%;*!*/
/*!*  height: 5px;*!*/
/*!*  background: linear-gradient(90deg, #f2ffb1, #ce3d44);*!*/
/*!*  border-radius: 5px;*!*/
/*!*}*!*/

/*!*.popularLine:hover {*!*/
/*!*  width: 100%;*!*/
/*!*  opacity: 1;*!*/
/*!*}*!*/

/*!*.popularText:hover {*!*/
/*!*  color: #ce3d44;*!*/
/*!*}*!*/

/*!*@media screen and (max-width: 1300px) {*!*/
/*!*  .tourListContainer {*!*/
/*!*    margin: 0 50px;*!*/
/*!*  }*!*/
/*!*}*!*/

/*!*@media screen and (max-width: 900px) {*!*/
/*!*  .tourListContainer {*!*/
/*!*    margin: 10px;*!*/
/*!*  }*!*/

/*!*  !* Adjust hero image for mobile *!*!*/
/*!*  .hero {*!*/
/*!*    height: 350px;*!*/
/*!*  }*!*/
/*!*  .heroImg {*!*/
/*!*    height: auto;*!*/
/*!*  }*!*/
/*!*  .banner {*!*/
/*!*    width: 100%;*!*/
/*!*  }*!*/
/*!*  !* Adjust the overlay for mobile *!*!*/
/*!*  .overlay {*!*/
/*!*    width: 100%;*!*/
/*!*    padding: 20px;*!*/
/*!*    left: 50%;*!*/
/*!*  }*!*/

/*!*  .overlay h2 {*!*/
/*!*    font-size: 24px;*!*/
/*!*  }*!*/

/*!*  .overlay p {*!*/
/*!*    font-size: 14px;*!*/
/*!*  }*!*/

/*!*  !* Slideshow adjustments *!*!*/
/*!*  .slideshow {*!*/
/*!*    position: relative;*!*/
/*!*    bottom: 10px;*!*/
/*!*  }*!*/

/*!*  .square {*!*/
/*!*    font-size: 16px;*!*/
/*!*    padding: 8px;*!*/
/*!*  }*!*/
/*!*}*!*/

/*!*@media screen and (max-width: 768px) {*!*/
/*!*  .tourPageContainer h1 {*!*/
/*!*    padding-top: 20px;*!*/
/*!*    font-size: 24px;*!*/
/*!*  }*!*/

/*!*  !* Adjust tour list layout for smaller screens *!*!*/
/*!*  .tourListContainer {*!*/
/*!*    gap: 15px;*!*/
/*!*  }*!*/

/*!*  .ctaButton {*!*/
/*!*    padding: 10px 15px;*!*/
/*!*  }*!*/

/*!*  .hero {*!*/
/*!*    height: 300px;*!*/
/*!*  }*!*/

/*!*  .heroImg {*!*/
/*!*    height: 100%;*!*/
/*!*    object-fit: cover;*!*/
/*!*  }*!*/

/*!*  !* Adjust prices and buttons *!*!*/
/*!*  .priceButton {*!*/
/*!*    padding: 1rem 20px;*!*/
/*!*  }*!*/

/*!*  .price {*!*/
/*!*    font-size: 24px;*!*/
/*!*  }*!*/

/*!*  .details {*!*/
/*!*    padding: 10px;*!*/
/*!*  }*!*/
/*!*}*!*/

/*!*!* For very small screens *!*!*/
/*!*@media screen and (max-width: 480px) {*!*/
/*!*  .tourPageContainer h1 {*!*/
/*!*    font-size: 20px;*!*/
/*!*  }*!*/

/*!*  .tourListContainer {*!*/
/*!*    gap: 10px;*!*/
/*!*  }*!*/

/*!*  .popularText {*!*/
/*!*    font-size: 30px;*!*/
/*!*  }*!*/

/*!*  .overlay h2 {*!*/
/*!*    font-size: 20px;*!*/
/*!*  }*!*/

/*!*  .overlay p {*!*/
/*!*    font-size: 12px;*!*/
/*!*  }*!*/

/*!*  .price {*!*/
/*!*    font-size: 20px;*!*/
/*!*  }*!*/

/*!*  .priceSection {*!*/
/*!*    padding: 10px;*!*/
/*!*  }*!*/
/*!*}*!*/

/*!*!* Pagination *!*!*/
/*!*.pagination {*!*/
/*!*  display: flex;*!*/
/*!*  justify-content: center;*!*/
/*!*  align-items: center;*!*/
/*!*  margin: 20px;*!*/
/*!*}*!*/

/*!*.pageButton {*!*/
/*!*  padding: 10px 15px;*!*/
/*!*  background-color: #3498db;*!*/
/*!*  color: white;*!*/
/*!*  border: none;*!*/
/*!*  border-radius: 5px;*!*/
/*!*  cursor: pointer;*!*/
/*!*  transition: background-color 0.3s ease;*!*/
/*!*  margin: 0 5px;*!*/
/*!*}*!*/

/*!*.pageButton:disabled {*!*/
/*!*  background-color: #ccc;*!*/
/*!*  cursor: not-allowed;*!*/
/*!*}*!*/

/*!*.pageNumber {*!*/
/*!*  font-size: 1.2rem;*!*/
/*!*  color: #333;*!*/
/*!*  margin: 0 10px;*!*/
/*!*}*!*/

/*!* ================= HERO ================= *!*/

/*!* image *!*/

/*!* dark luxury overlay over image *!*/

/*!* ================= OVERLAY TEXT ================= *!*/

/*!* ================= SLIDESHOW ================= *!*/

/*  !* fade edges (luxury touch) *!*/

/*!* moving row *!*/

/*!* item *!*/

/*!* infinite movement *!*/

/*!* ================= TOUR LIST ================= *!*/

/*!* ================= SECTION TITLE ================= *!*/

/*!* ================= RESPONSIVE ================= *!*/.page_page__0d6uF{display:flex;flex-direction:column;background:#fafafa}.page_hero__QI7FG{position:relative;width:100%;height:520px;overflow:hidden}.page_heroImg__SJMuC{object-fit:cover;transform:scale(1.05)}.page_heroOverlay__DfALY{position:absolute;inset:0;display:flex;align-items:center;padding:0 8%;color:white;background:linear-gradient(90deg,rgba(0,0,0,.75),rgba(0,0,0,.35) 50%,rgba(0,0,0,.05))}.page_heroContent__4sfuG{max-width:600px}.page_heroOverlay__DfALY h1{font-size:54px;font-weight:800;line-height:1.1;margin-bottom:16px;letter-spacing:-.5px}.page_heroOverlay__DfALY p{font-size:18px;line-height:1.6;opacity:.95}.page_layout__PROZJ{display:flex;gap:30px;padding:40px;align-items:flex-start}.page_sidebar__ci2il{width:280px;position:-webkit-sticky;position:sticky;top:20px;height:-moz-fit-content;height:fit-content;padding:20px;border-radius:14px;background:#fff;box-shadow:0 8px 25px rgba(0,0,0,.08)}.page_sidebar__ci2il h3{margin-bottom:15px;font-size:18px}.page_searchInput__wuN3D{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:10px;outline:none;margin-bottom:20px;transition:.2s ease}.page_searchInput__wuN3D:focus{border-color:#ce3d44}.page_filterBlock__ZNatJ{margin-bottom:22px;display:flex;flex-direction:column;gap:10px}.page_filterBlock__ZNatJ h4{font-size:14px;color:#333;margin-bottom:5px}.page_filterBlock__ZNatJ label{font-size:14px;color:#444;display:flex;align-items:center;gap:8px;cursor:pointer}.page_main__QElEX{flex:1 1}.page_topBar__eywEk{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page_topBar__eywEk h2{font-size:18px;color:#333}.page_grid__xk9jE{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.page_emptyStateCard__mPfFl{grid-column:span 3;max-width:700px;margin:60px auto;padding:40px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(245,245,245,.8));border:1px solid rgba(0,0,0,.06);border-radius:18px;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:page_fadeIn__LAa3k .4s ease}.page_emptyStateCard__mPfFl h3{font-size:20px;font-weight:700;color:#111;margin-bottom:12px}.page_emptyStateCard__mPfFl p{font-size:14px;line-height:1.6;color:#555;margin-bottom:24px}.page_ctaBtn__xFbeG{display:inline-block;padding:12px 18px;background:#ce3d44;color:#fff;border-radius:12px;text-decoration:none;font-weight:600;transition:all .25s ease;box-shadow:0 10px 25px rgba(206,61,68,.25)}.page_ctaBtn__xFbeG:hover{transform:translateY(-2px);box-shadow:0 15px 35px rgba(206,61,68,.35)}@keyframes page_fadeIn__LAa3k{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.page_grid__xk9jE{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page_layout__PROZJ{flex-direction:column;padding:20px}.page_sidebar__ci2il{width:100%;position:relative}.page_grid__xk9jE{grid-template-columns:1fr}.page_hero__QI7FG{height:420px}.page_heroOverlay__DfALY{padding:0 20px}.page_heroOverlay__DfALY h1{font-size:34px}.page_heroOverlay__DfALY p{font-size:15px}}.styledTourCard_heroSection__9ad66{width:100%;position:relative;overflow:hidden;height:500px}.styledTourCard_heroVideo__dz2sz{width:100%;height:100%;object-fit:cover}.styledTourCard_tourTitle__xjG_A{font-size:2rem;font-weight:700;color:#333;margin-bottom:10px}.styledTourCard_tourListContainer__xCv_6{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:20px}.styledTourCard_tourCard__rv_QU{display:flex;flex-direction:column;margin:10px;position:relative;max-width:400px;background-color:#fff;border-radius:1rem;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden;transition:transform .2s ease}.styledTourCard_tourCard__rv_QU:hover{transform:translateY(-5px)}.styledTourCard_tourCardImage__UlMzo{position:relative}.styledTourCard_tourCardImage__UlMzo img{width:100%;height:260px;object-fit:cover}.styledTourCard_tourCardDetails__Mhzgp{padding:20px;display:flex;height:100%;flex-direction:column;justify-content:space-between}.styledTourCard_tourCardTitle__Strbd{font-size:18px;padding:10px;color:#333;font-weight:800;position:absolute;bottom:0;left:0;background-color:white}.styledTourCard_tourPlaceTitle__clbGr{font-size:1rem;font-weight:700;margin-bottom:1rem;text-align:center}.styledTourCard_section__A0FKF{display:flex;height:100%;justify-content:space-between;flex-direction:column}.styledTourCard_tourCardDescription__xpSEV{text-align:center;list-style-type:disc;font-size:14px;color:#666;flex-grow:1}.styledTourCard_placeVisitScroll___kO6X{display:flex;overflow-x:auto;gap:1rem;max-width:100%;flex-direction:row}.styledTourCard_column__dCl7m{display:flex;gap:.5rem;flex-wrap:wrap}.styledTourCard_placeVisitItem__teCkf{list-style:none;background-color:#f4f4f4;border-radius:8px;padding:.5rem;text-align:center;flex-shrink:0;margin-bottom:5px;font-size:14px;color:#555}.styledTourCard_dayTrips__7xz63{position:absolute;top:10px;left:10px;background-color:#ce3d44;border-radius:5px;padding:6px;color:white;font-weight:500;font-size:.95rem}.styledTourCard_tourCardPriceSection__mRJLk{display:flex;flex-direction:column;padding:26px}.styledTourCard_priceButton__qFqJ0{padding:1rem 26px;background-color:#ce3d44;border-radius:10px;border:none;color:white;text-transform:uppercase;cursor:pointer;width:100%;font-weight:500;font-size:.95rem}.styledTourCard_pagination__uFa_t{display:flex;justify-content:center;align-items:center;margin:20px}.styledTourCard_pageButton__BAzSU{padding:10px 15px;background-color:#3498db;color:white;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease;margin:0 5px}.styledTourCard_pageButton__BAzSU:disabled{background-color:#ccc;cursor:not-allowed}.styledTourCard_pageNumber__hqRkz{font-size:1.2rem;color:#333;margin:0 10px}.styledTourCard_dayTripsContainer__76VTH{display:flex;align-items:center;background-color:#f5f5f5;padding:20px;border-radius:10px;margin-bottom:20px}.styledTourCard_dayTripsContent__Zxf3r{flex:2 1;padding-right:20px}.styledTourCard_tourDayTrips__c3nFn{font-size:16px;color:#333;line-height:1.5;display:flex;align-items:center}.styledTourCard_icon__Kamq4{margin-right:10px;font-size:20px;color:#007bff}.styledTourCard_dayTripsImage___EvBJ{flex:1 1}.styledTourCard_dayTripsImageContent__QTgub{width:100%;height:auto;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1)}@media screen and (max-width:975px){.styledTourCard_heroSection__9ad66{height:auto}}@media screen and (max-width:768px){.styledTourCard_tourCard__rv_QU{flex-direction:column;max-width:100%}}.page_page__mtITz{padding:60px 8%;background:#f9fafb;min-height:100vh}.page_header__WGFAx{text-align:center;margin-bottom:50px}.page_tag___QaOZ{display:inline-block;font-size:12px;letter-spacing:2px;color:#888;margin-bottom:10px}.page_title__GBndS{font-size:42px;font-weight:700;color:#111;margin-bottom:10px}.page_subtitle__n3lr5{font-size:16px;color:#666;max-width:600px;margin:0 auto}.page_flexGrid__C9OJk{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center}.page_flexItem__klfQq{display:flex}.page_flexItem__klfQq>*{width:100%}.page_empty__aguig{width:100%;text-align:center;font-size:18px;color:#999;padding:60px 0}@media (max-width:992px){.page_flexItem__klfQq{flex:1 1 100%}.page_title__GBndS{font-size:32px}}@media (max-width:576px){.page_page__mtITz{padding:40px 20px}.page_title__GBndS{font-size:28px}}.notFound_notFoundContainer__4bEGW{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:90vh;padding:20px;background-color:#f9f9f9;color:#333}.notFound_notFoundTitle__0aG12{font-size:2.5rem;font-weight:700;margin-bottom:20px;color:#ff4c4c}.notFound_notFoundDescription__Ktnsm{font-size:1.2rem;line-height:1.6;margin-bottom:30px;color:#555;max-width:600px}.notFound_goBackButton__qYjZB{font-size:1rem;font-weight:700;padding:10px 20px;background-color:#007bff;color:white;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.notFound_goBackButton__qYjZB:hover{background-color:#0056b3}.breadcrumbs_breadcrumbs__V0o8q{display:flex;list-style:none;padding:0;flex-wrap:wrap;font-size:14px}.breadcrumbs_separator__GXj81{margin:0 4px;color:#6c757d}.breadcrumbs_link__fCnu7{color:#007bff;text-decoration:none}.breadcrumbs_link__fCnu7:hover{text-decoration:underline}.breadcrumbs_last__1noxh{color:#ce3d44;font-weight:500}