<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.lato-regular {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.lato-bold {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.inter-regular {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.custom-scrollbar::-webkit-scrollbar {
  width: 4px;
}

.custom-scrollbar::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 2px;
}

.custom-scrollbar::-webkit-scrollbar-thumb {
  background: #B0B0B0;
  border-radius: 2px;
}

.custom-scrollbar::-webkit-scrollbar-thumb:hover {
  background: #888;
}

.container-content {
  width: calc(100vw - 30px);
}

.homepage nav.navbar {
  -webkit-backdrop-filter: blur(54px);
  backdrop-filter: blur(54px);
  background: #B0B0B029;
}

body:not(.homepage) nav.navbar {
  box-shadow: 0px 4px 8px 0px #B7B7B714;
}

nav.navbar .profile-dropdown-mobile {
  background: linear-gradient(0deg, #272E30 3.82%, rgba(32, 56, 64, 0.67) 73.26%, rgba(34, 46, 48, 0.62) 101.17%);
}

.homepage nav.navbar .profile-dropdown-mobile {
  height: calc(100vh - 5.5rem);
}

body:not(.homepage) nav.navbar .profile-dropdown-mobile {
  height: calc(100vh - 4rem);
}

.homepage .save-20-ribbon {
  border: 1.2px solid rgba(28, 162, 33, 0.41);
  background: rgba(23, 140, 27, 0.31);
  box-shadow: 1px 3px 6px 0px rgba(137, 142, 137, 0.28);
}

.homepage .prices-for-members-ribbon {
  border: 1.2px solid #4E3FA6;
  box-shadow: 1px 3px 6px 0px rgba(137, 142, 137, 0.28);
}

.homepage .wandery-hero-image {
  background-position: top 27% center;
}

.hero-image-overlay {
  background: linear-gradient(0.34deg, #272E30 3.82%, rgba(32, 56, 64, 0.67) 73.26%, rgba(34, 46, 48, 0.62) 101.17%);
}

.hotel-card {
  box-shadow: 0px 6px 16px 0px #CCCCCC3D;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.hotel-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}

.hotel-card .green-special-note {
  background: linear-gradient(90deg, rgba(0, 138, 5, 0.16) 0%, rgba(255, 255, 255, 0.16) 100%);
}

.hotel-card .blue-special-note {
  background: linear-gradient(90deg, rgba(62, 108, 198, 0.16) 0%, rgba(255, 255, 255, 0.16) 100%);
}

.hotel-card .red-special-note {
  background: linear-gradient(90deg, rgba(222, 172, 20, 0.16) 0%, rgba(255, 255, 255, 0.16) 100%);
}

/* Alpine.js x-cloak directive - hides elements until Alpine initializes */
[x-cloak] { display: none !important; }

/* Search loader styles */
.loading-progress-bar {
  width: 0%;
  animation: progress-bar-animation 30s linear forwards;
}

@keyframes progress-bar-animation {
  0% { width: 0%; }
  30% { width: 50%; }
  60% { width: 70%; }
  80% { width: 85%; }
  95% { width: 95%; }
  100% { width: 100%; }
}

/* Error message styles */
.search-error-container {
  border-radius: 8px;
  border: 1px solid #FECACA;
  background-color: #FEF2F2;
  padding: 16px;
  margin-bottom: 16px;
}

.wandery-gradient-bg {
  background: linear-gradient(180deg, #EB5BD4 0%, #3E6CC6 100%);
}

.wandery-input {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25), inset 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

/* Additional styles for hotel search page */
.border-gradient-wandery {
  border-image: linear-gradient(to right, #EB5AD4, #1976D2) 1;
}

.destination-card {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.destination-card:hover {
  transform: scale(1.02);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}

@media (min-width: 640px) {
  nav.navbar .profile-dropdown-mobile {
    background: transparent;
  }
}
</pre></body></html>