.hero-headline[data-astro-cid-bhgcymcd]{font-family:"Roboto Serif";font-style:normal;font-stretch:100%;font-variation-settings:"GRAD" 0,"opsz" 56;font-size:1.25rem;line-height:1.2;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.hero-description[data-astro-cid-bhgcymcd]{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem}.no-cut-words[data-astro-cid-bhgcymcd]{word-break:normal;overflow-wrap:normal;hyphens:none;white-space:normal}@media (min-width: 360px){.hero-headline[data-astro-cid-bhgcymcd]{font-size:1.5rem}.hero-description[data-astro-cid-bhgcymcd]{font-size:.95rem}}@media (min-width: 640px){.hero-headline[data-astro-cid-bhgcymcd]{font-size:1.75rem;line-height:1.15}.hero-description[data-astro-cid-bhgcymcd]{font-size:1rem}}@media (min-width: 768px){.hero-headline[data-astro-cid-bhgcymcd]{font-size:2.5rem;line-height:1.1}.hero-description[data-astro-cid-bhgcymcd]{font-size:1.125rem}}@media (min-width: 1024px){.hero-headline[data-astro-cid-bhgcymcd]{font-size:3.5rem;line-height:1.05}.hero-description[data-astro-cid-bhgcymcd]{font-size:1.25rem}}@media (min-width: 1280px){.hero-headline[data-astro-cid-bhgcymcd]{font-size:56px;line-height:1.05}}.inspiration-section[data-astro-cid-lor5rljk]{background:transparent}.inspiration-card[data-astro-cid-lor5rljk]{transition:all .3s ease}.inspiration-card[data-astro-cid-lor5rljk]:hover{transform:translateY(-2px)}.slider-dot[data-astro-cid-lor5rljk]{transition:all .2s ease}.slider-dot[data-astro-cid-lor5rljk]:hover{transform:scale(1.2)}.hotel-card[data-astro-cid-2itejhbg]{transition:transform .3s ease;text-decoration:none;color:inherit}.hotel-card[data-astro-cid-2itejhbg]:hover{transform:translateY(-4px);text-decoration:none;color:inherit}.hotel-card[data-astro-cid-2itejhbg]:focus{outline:2px solid #3b82f6;outline-offset:2px}.scrollbar-hide[data-astro-cid-2itejhbg]{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide[data-astro-cid-2itejhbg]::-webkit-scrollbar{display:none}.line-clamp-3[data-astro-cid-2itejhbg]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2[data-astro-cid-2itejhbg]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.image-overlay[data-astro-cid-2itejhbg]{border-radius:0 0 2px 2px;background:linear-gradient(180deg,#0000,#0006)}.glass-overlay[data-astro-cid-2itejhbg]{background:#ffffff4d;border-radius:16px;box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3)}@media (max-width: 768px){.featured-hotels-section[data-astro-cid-2itejhbg]{padding-left:.75rem;padding-right:.75rem}.hotel-card[data-astro-cid-2itejhbg]{width:260px!important;height:380px!important;margin-left:0;margin-right:0}.glass-overlay[data-astro-cid-2itejhbg]{left:.75rem!important;right:.75rem!important;bottom:.75rem!important;max-width:none!important;border-radius:8px;padding:.875rem!important}.hotels-scroll[data-astro-cid-2itejhbg]{gap:.75rem;padding-left:0;padding-right:0}.hotels-scroll[data-astro-cid-2itejhbg]:before{content:"";flex-shrink:0;width:0}.hotels-scroll[data-astro-cid-2itejhbg]:after{content:"";flex-shrink:0;width:.75rem}.hotel-nav-btn[data-astro-cid-2itejhbg]{background:#ffffffe6;backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 12px #00000026}.hotel-nav-btn[data-astro-cid-2itejhbg]:hover{background:#fff;transform:scale(1.05)}.hotels-scroll[data-astro-cid-2itejhbg]{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.hotel-card[data-astro-cid-2itejhbg]{flex-shrink:0}.hotels-container[data-astro-cid-2itejhbg]{margin-left:-.75rem;margin-right:-.75rem;padding-left:.75rem;padding-right:.75rem}}@media (max-width: 375px){.featured-hotels-section[data-astro-cid-2itejhbg]{padding-left:.5rem;padding-right:.5rem}.hotel-card[data-astro-cid-2itejhbg]{width:240px!important;height:360px!important}.glass-overlay[data-astro-cid-2itejhbg]{left:.5rem!important;right:.5rem!important;bottom:.5rem!important;padding:.75rem!important}.hotels-scroll[data-astro-cid-2itejhbg]{gap:.5rem}.hotels-scroll[data-astro-cid-2itejhbg]:after{width:.5rem}.hotels-container[data-astro-cid-2itejhbg]{margin-left:-.5rem;margin-right:-.5rem;padding-left:.5rem;padding-right:.5rem}.featured-hotels-section[data-astro-cid-2itejhbg] h2[data-astro-cid-2itejhbg]{font-size:1.5rem!important}.featured-hotels-section[data-astro-cid-2itejhbg] p[data-astro-cid-2itejhbg]{font-size:.875rem!important}}.modal[data-astro-cid-xj275jo5]{backdrop-filter:blur(8px);transition:backdrop-filter .3s ease}.modal-content[data-astro-cid-xj275jo5]{animation:modalSlideIn .4s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal[data-astro-cid-xj275jo5].fade-out{animation:modalFadeOut .3s ease-in forwards}@keyframes modalFadeOut{0%{opacity:1;backdrop-filter:blur(8px)}to{opacity:0;backdrop-filter:blur(0px)}}.card-block{transition:transform .2s ease-in-out}.card-block:hover{transform:translateY(-2px)}.card-image img{transition:transform .3s ease-in-out}.card-block:hover .card-image img{transform:scale(1.02)}.prose{color:#000;font-family:Inter;font-size:var(--Text-Sizes-Text-Regular, 16px);font-style:normal;font-weight:400;line-height:150%}.prose p{margin-bottom:1rem}.prose p:last-child{margin-bottom:0}.card-heading{font-variation-settings:"GRAD" 0,"opsz" 40}.custom-list{list-style:none;padding-left:0}.custom-list li{position:relative;padding-left:1.5rem;margin-bottom:.5rem}.custom-list li:before{content:"✓"!important;position:absolute;left:0;top:0;color:var(--color-primary);font-weight:900!important;font-size:1em;font-family:Arial,sans-serif}.modal-trigger{cursor:pointer;border:2px solid #e5e5e5;background:transparent;transition:all .2s ease-in-out}.modal-trigger:hover{background-color:#f5f5f5;border-color:#d5d5d5}.modal-trigger:focus{outline:2px solid var(--color-primary, #3b82f6);outline-offset:2px}.cta-btn[data-astro-cid-yen2ri6k]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.cta-btn[data-astro-cid-yen2ri6k]:focus{outline:3px solid rgba(0,0,0,.25);outline-offset:2px}.cta-btn[data-astro-cid-yen2ri6k]:active{transform:translateY(0)}@media (prefers-reduced-motion: reduce){.cta-btn[data-astro-cid-yen2ri6k]{transition:none}}.timeline-step[data-astro-cid-yen2ri6k]{position:relative}.timeline-step[data-astro-cid-yen2ri6k]:before{content:"";position:absolute;left:50%;top:0;width:1px;height:100%;background:#e9e2d7;transform:translate(-50%);z-index:1}.timeline-step[data-astro-cid-yen2ri6k]:last-child:before{display:none}.form-field[data-astro-cid-znv5t5zn] input[data-astro-cid-znv5t5zn]:focus,.form-field[data-astro-cid-znv5t5zn] select[data-astro-cid-znv5t5zn]:focus,.form-field[data-astro-cid-znv5t5zn] textarea[data-astro-cid-znv5t5zn]:focus{outline:2px solid #3b82f6;outline-offset:2px}input[data-astro-cid-znv5t5zn][aria-invalid=true],select[data-astro-cid-znv5t5zn][aria-invalid=true],textarea[data-astro-cid-znv5t5zn][aria-invalid=true]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}input[data-astro-cid-znv5t5zn][type=checkbox]{accent-color:#3b82f6}button[data-astro-cid-znv5t5zn]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00000026}button[data-astro-cid-znv5t5zn]:active:not(:disabled){transform:translateY(0)}button[data-astro-cid-znv5t5zn]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.trip-type-btn[data-astro-cid-znv5t5zn]{transition:all .2s ease}.trip-type-btn[data-astro-cid-znv5t5zn]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.rich-text-block[data-astro-cid-6ikwx6fe]{width:100%}.rich-text-block[data-astro-cid-6ikwx6fe] .prose[data-astro-cid-6ikwx6fe]{line-height:1.7}.rich-text-block[data-astro-cid-6ikwx6fe] .prose[data-astro-cid-6ikwx6fe] p[data-astro-cid-6ikwx6fe]{margin-bottom:1.5rem}.rich-text-block[data-astro-cid-6ikwx6fe] .prose[data-astro-cid-6ikwx6fe] p[data-astro-cid-6ikwx6fe]:last-child{margin-bottom:0}.rich-text-block[data-astro-cid-6ikwx6fe] .prose[data-astro-cid-6ikwx6fe] .p2[data-astro-cid-6ikwx6fe]{font-size:1.125rem;line-height:1.7;margin-bottom:1.5rem}.rich-text-block[data-astro-cid-6ikwx6fe] .prose-invert[data-astro-cid-6ikwx6fe],.rich-text-block[data-astro-cid-6ikwx6fe] .prose-invert[data-astro-cid-6ikwx6fe] p[data-astro-cid-6ikwx6fe],.rich-text-block[data-astro-cid-6ikwx6fe] .prose-invert[data-astro-cid-6ikwx6fe] .p2[data-astro-cid-6ikwx6fe]{color:#e5e7eb}.dynamic-blocks[data-astro-cid-7oxxheab]{width:100%}.unknown-block[data-astro-cid-7oxxheab]{padding:2rem;background:#f5f5f5;border:1px solid #ddd;margin:1rem 0}.error-block[data-astro-cid-7oxxheab]{padding:2rem;background:#fee2e2;border:1px solid #fca5a5;margin:1rem 0}.join-now-block[data-astro-cid-7oxxheab]{display:block}.join-now-block[data-astro-cid-7oxxheab].hidden{display:none}
