.shimmer-btn.svelte-1fbbnfz:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.shimmer-btn.svelte-1fbbnfz:hover:before{left:100%}.date-picker-container.svelte-1fbbnfz,.duration-dropdown-container.svelte-1fbbnfz{position:relative}.duration-dropdown-container.svelte-1fbbnfz button:where(.svelte-1fbbnfz){transition:all .2s ease-in-out}.duration-dropdown-container.svelte-1fbbnfz button:where(.svelte-1fbbnfz):hover{transform:translateY(-1px);box-shadow:0 4px 12px #1e90ff26}.glasmorph-inner.svelte-1fbbnfz{background:#dbeafeb3;border-radius:32px;box-shadow:0 4px 24px #1e90ff1a;border:1px solid rgba(30,144,255,.1);backdrop-filter:blur(12px)}.glass-input.svelte-1fbbnfz{background:#fff9!important;border-radius:16px!important;box-shadow:0 1px 4px #1e90ff0a inset;border:1px solid rgba(30,144,255,.18)}.hide-scrollbar.svelte-1fbbnfz::-webkit-scrollbar{display:none}.hide-scrollbar.svelte-1fbbnfz{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide.svelte-1fbbnfz::-webkit-scrollbar{display:none}.scrollbar-hide.svelte-1fbbnfz{-ms-overflow-style:none;scrollbar-width:none}.custom-input-container.svelte-1fbbnfz{transition:all .2s ease-in-out;overflow:hidden}.custom-input-container.svelte-1fbbnfz input:where(.svelte-1fbbnfz){transition:all .2s ease-in-out}.form-container.svelte-1fbbnfz{opacity:0;transform:translate(30px) scale(.98);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.form-container.form-visible.svelte-1fbbnfz{opacity:1;transform:translate(0) scale(1)}.image-container.svelte-mxqkgc{position:relative;width:100%;height:100%;overflow:hidden;display:block}.image.svelte-mxqkgc{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease;display:block;opacity:0}.image.loaded.svelte-mxqkgc{opacity:1}.image.svelte-mxqkgc:hover{transform:scale(1.05)}.image.svelte-mxqkgc:not(.loaded){background-color:#f1f5f9}.destination-image-container.svelte-4gk72q{position:relative;overflow:hidden;border-radius:16px;margin-bottom:12px;box-shadow:0 10px 25px #0000004d;height:250px;width:100%}.destination-image-container.svelte-4gk72q:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0006}.destination-card-image.svelte-4gk72q{width:100%!important;height:250px!important;object-fit:cover!important;border-radius:16px!important;transition:transform .3s ease!important}@media (max-width: 768px){.destination-image-container.svelte-4gk72q{height:200px}}@media (max-width: 576px){.destination-image-container.svelte-4gk72q{height:160px;margin-bottom:8px;border-radius:12px}.destination-card-image.svelte-4gk72q{border-radius:12px}}.overflow-x-auto.svelte-4gk72q{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#888 #1a1a1a}.overflow-x-auto.svelte-4gk72q::-webkit-scrollbar{height:8px}.overflow-x-auto.svelte-4gk72q::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}.overflow-x-auto.svelte-4gk72q::-webkit-scrollbar-track{background-color:#1a1a1a}.destinations-header.svelte-4gk72q,.destinations-filters.svelte-4gk72q,.destinations-grid.svelte-4gk72q{opacity:1;transform:none}@keyframes svelte-4gk72q-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.newsletter-carousel.svelte-1493w50{contain:layout style paint;will-change:transform}@media (prefers-reduced-motion: reduce){.newsletter-carousel.svelte-1493w50{will-change:auto}}.glass-card.svelte-1493w50{background:#ffffffb3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #60a5fa1a;transition:all .2s ease-in-out}.glass-card.svelte-1493w50:hover{box-shadow:0 12px 40px #60a5fa26;transform:translateY(-2px);border-color:#fff6}.glow-accent.svelte-1493w50{box-shadow:0 0 20px #0ea5e94d}.shadow-luxury.svelte-1493w50{box-shadow:0 25px 50px -12px #60a5fa26,0 10px 25px -5px #60a5fa14,0 0 0 1px #ffffff4d}.text-gray-800.svelte-1493w50{color:#1f2937!important}.subscribe-button.svelte-1493w50{background:#1f2937;color:#fff}.subscribe-button.svelte-1493w50:hover{background:#374151}.subscribe-button.svelte-1493w50:disabled{background:#1f293780}.newsletter-signup-border.svelte-1493w50{background:linear-gradient(135deg,#ffffff8c 60%,#f0f0ff40);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border-width:2px;border-style:solid;border-color:#0000001a;box-shadow:0 4px 24px #5078c814}@media (prefers-color-scheme: dark){.newsletter-signup-border.svelte-1493w50{background:linear-gradient(135deg,#1e293b8c 60%,#33415540);border-color:#ffffff2e}}.newsletter-section-border.svelte-1493w50{border-width:2px;border-style:solid;border-color:#00000014}@media (prefers-color-scheme: dark){.newsletter-section-border.svelte-1493w50{border-color:#ffffff2e}}input.svelte-1493w50::placeholder{color:#7b8794;opacity:1}
