.Hero-module__bdf71a__hero{color:#fff;background-color:#000;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.Hero-module__bdf71a__imageBackground{object-fit:cover;z-index:1;width:100%;height:100%;animation:20s ease-out infinite alternate Hero-module__bdf71a__kenBurns;position:absolute;top:0;left:0}@keyframes Hero-module__bdf71a__kenBurns{0%{transform:scale(1)}to{transform:scale(1.1)}}.Hero-module__bdf71a__overlay{z-index:2;background:#00000059;width:100%;height:100%;position:absolute;top:0;left:0}.Hero-module__bdf71a__content{z-index:3;text-align:center;max-width:800px;padding:0 20px;animation:1.5s ease-out Hero-module__bdf71a__fadeIn;position:relative}.Hero-module__bdf71a__headline{letter-spacing:-.03em;text-shadow:0 4px 24px #00000080;margin-bottom:16px;font-size:4rem;font-weight:800}.Hero-module__bdf71a__subheadline{opacity:.95;text-shadow:0 2px 12px #00000080;margin-bottom:40px;font-size:1.5rem;font-weight:400}.Hero-module__bdf71a__ctaPrimary{color:var(--color-text);background:#fff;border-radius:50px;align-items:center;gap:8px;padding:16px 32px;font-size:1.1rem;font-weight:700;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);display:inline-flex}.Hero-module__bdf71a__ctaPrimary:hover{transform:scale(1.05);box-shadow:0 8px 16px #0003}.Hero-module__bdf71a__arrow{transition:transform .2s}.Hero-module__bdf71a__ctaPrimary:hover .Hero-module__bdf71a__arrow{transform:translate(4px)}@keyframes Hero-module__bdf71a__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.Hero-module__bdf71a__headline{font-size:2.5rem}.Hero-module__bdf71a__subheadline{font-size:1.2rem}}
.InterestSection-module__h7CQ0W__section{background:#fff;padding:80px 0}.InterestSection-module__h7CQ0W__heading{text-align:center;background:linear-gradient(135deg,#036 0%,#06c 100%);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;margin-bottom:16px;font-size:3rem;font-weight:800}.InterestSection-module__h7CQ0W__subheading{text-align:center;color:#555;max-width:600px;margin:0 auto 60px;font-size:1.25rem;font-weight:500}.InterestSection-module__h7CQ0W__grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;display:grid}.InterestSection-module__h7CQ0W__card{cursor:pointer;background:#fff;border:1px solid #0000000d;border-radius:24px;flex-direction:column;align-items:flex-start;height:100%;padding:32px;transition:all .4s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:0 4px 20px #00000008}.InterestSection-module__h7CQ0W__card:hover{border-color:#06c3;transform:translateY(-8px)scale(1.02);box-shadow:0 20px 40px #00336626}.InterestSection-module__h7CQ0W__iconWrapper{color:#fff;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:24px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 8px 16px #0000001a}.InterestSection-module__h7CQ0W__card:hover .InterestSection-module__h7CQ0W__iconWrapper{transform:scale(1.1)rotate(-5deg)}.InterestSection-module__h7CQ0W__cardTitle{color:var(--color-primary);margin-bottom:8px;font-size:1.25rem;font-weight:700}.InterestSection-module__h7CQ0W__cardDescription{color:#555;font-size:1rem;line-height:1.6}.InterestSection-module__h7CQ0W__iconTeal{background:linear-gradient(135deg,#00a896 0%,#00cdac 100%)}.InterestSection-module__h7CQ0W__iconBlue{background:linear-gradient(135deg,#06c 0%,#4facfe 100%)}.InterestSection-module__h7CQ0W__iconOrange{background:linear-gradient(135deg,#ff6b4a 0%,#ff9a7b 100%)}.InterestSection-module__h7CQ0W__iconNavy{background:linear-gradient(135deg,#036 0%,#0055a4 100%)}
.PlanTripSection-module__G61N1W__section{background:var(--color-bg);padding:80px 0}.PlanTripSection-module__G61N1W__header{text-align:center;margin-bottom:60px}.PlanTripSection-module__G61N1W__headline{color:#1d1d1f;letter-spacing:-.02em;margin-bottom:24px;font-size:3.5rem;font-weight:700}.PlanTripSection-module__G61N1W__subheadline{color:#555;max-width:700px;margin:0 auto;font-size:1.25rem;line-height:1.5}.PlanTripSection-module__G61N1W__grid{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:900px){.PlanTripSection-module__G61N1W__grid{grid-template-columns:repeat(2,1fr)}}.PlanTripSection-module__G61N1W__card{cursor:pointer;border-radius:24px;height:500px;transition:transform .4s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden}.PlanTripSection-module__G61N1W__card:hover{transform:scale(.98)}.PlanTripSection-module__G61N1W__image{object-fit:cover;transition:transform .8s}.PlanTripSection-module__G61N1W__card:hover .PlanTripSection-module__G61N1W__image{transform:scale(1.1)}.PlanTripSection-module__G61N1W__overlay{color:#fff;background:linear-gradient(#0000 0%,#0000001a 50%,#0009 100%);flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:40px;display:flex;position:absolute;top:0;left:0}.PlanTripSection-module__G61N1W__cardTitle{text-shadow:0 2px 4px #00000080;margin-bottom:12px;font-size:2rem;font-weight:700}.PlanTripSection-module__G61N1W__cardDesc{opacity:.9;max-width:90%;margin-bottom:24px;font-size:1.1rem}.PlanTripSection-module__G61N1W__link{align-items:center;gap:8px;font-size:1rem;font-weight:600;display:flex}.PlanTripSection-module__G61N1W__arrow{transition:transform .2s}.PlanTripSection-module__G61N1W__card:hover .PlanTripSection-module__G61N1W__arrow{transform:translate(4px)}
.StaysAndPlays-module__ZtZ7Yq__section{background:#fff;padding:80px 0}.StaysAndPlays-module__ZtZ7Yq__heading{text-align:center;color:#1d1d1f;margin-bottom:16px;font-size:2.5rem;font-weight:700}.StaysAndPlays-module__ZtZ7Yq__subheading{text-align:center;max-width:600px;color:var(--color-text-secondary);margin:0 auto 48px;font-size:1.1rem}.StaysAndPlays-module__ZtZ7Yq__scrollContainer{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:24px;padding-bottom:32px;display:flex;overflow-x:auto}.StaysAndPlays-module__ZtZ7Yq__scrollContainer::-webkit-scrollbar{height:8px}.StaysAndPlays-module__ZtZ7Yq__scrollContainer::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.StaysAndPlays-module__ZtZ7Yq__scrollContainer::-webkit-scrollbar-track{background:0 0}.StaysAndPlays-module__ZtZ7Yq__card{box-shadow:var(--shadow-subtle);scroll-snap-align:start;border:1px solid #0000000d;border-radius:16px;flex-direction:column;flex:0 0 350px;display:flex;overflow:hidden}.StaysAndPlays-module__ZtZ7Yq__imageWrapper{height:200px;position:relative}.StaysAndPlays-module__ZtZ7Yq__image{object-fit:cover}.StaysAndPlays-module__ZtZ7Yq__content{flex-direction:column;flex:1;padding:24px;display:flex}.StaysAndPlays-module__ZtZ7Yq__badge{color:#06c;background:#e6f0fa;border-radius:50px;align-self:flex-start;margin-bottom:12px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-block}.StaysAndPlays-module__ZtZ7Yq__cardTitle{color:#1d1d1f;margin-bottom:8px;font-size:1.25rem;font-weight:700}.StaysAndPlays-module__ZtZ7Yq__price{color:#333;margin-bottom:16px;font-size:1.1rem;font-weight:600}.StaysAndPlays-module__ZtZ7Yq__deal{color:#00a896;margin-left:8px;font-size:.9rem;font-weight:600}.StaysAndPlays-module__ZtZ7Yq__button{text-align:center;color:#fff;background:#1d1d1f;border-radius:8px;margin-top:auto;padding:12px;font-weight:600;transition:opacity .2s;display:block}.StaysAndPlays-module__ZtZ7Yq__button:hover{opacity:.9}
.EditorialSection-module__mfxoLG__section{background-color:var(--color-bg-alt);padding:100px 0;overflow:hidden}.EditorialSection-module__mfxoLG__container{max-width:var(--spacing-container);padding:0 var(--spacing-page);align-items:center;gap:60px;margin:0 auto;display:flex}.EditorialSection-module__mfxoLG__imageSide{border-radius:var(--radius-lg);height:600px;box-shadow:var(--shadow-hover);opacity:0;flex:1;transition:all 1s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:translate(-50px)}.EditorialSection-module__mfxoLG__contentSide{opacity:0;flex:1;transition:all 1s cubic-bezier(.16,1,.3,1);transform:translate(50px)}.EditorialSection-module__mfxoLG__visible .EditorialSection-module__mfxoLG__imageSide,.EditorialSection-module__mfxoLG__visible .EditorialSection-module__mfxoLG__contentSide{opacity:1;transform:translate(0)}.EditorialSection-module__mfxoLG__image{object-fit:cover;width:100%;height:100%}.EditorialSection-module__mfxoLG__label{text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:16px;font-size:.85rem;font-weight:600;display:block}.EditorialSection-module__mfxoLG__headline{color:var(--color-primary);margin-bottom:24px;font-size:3rem;font-weight:700;line-height:1.1}.EditorialSection-module__mfxoLG__description{color:var(--color-text-secondary);margin-bottom:32px;font-size:1.1rem;line-height:1.6}.EditorialSection-module__mfxoLG__link{color:var(--color-text);border-bottom:2px solid var(--color-accent);padding-bottom:4px;font-size:1.1rem;font-weight:600;transition:color .2s}.EditorialSection-module__mfxoLG__link:hover{color:var(--color-accent)}@media (max-width:900px){.EditorialSection-module__mfxoLG__container{flex-direction:column;gap:40px}.EditorialSection-module__mfxoLG__imageSide{width:100%;height:400px}.EditorialSection-module__mfxoLG__headline{font-size:2.25rem}}
.FeaturedList-module__R2_HKa__section{background:var(--color-bg);padding:80px 0}.FeaturedList-module__R2_HKa__heading{text-align:center;color:var(--color-text);letter-spacing:-.02em;margin-bottom:24px;font-size:3rem;font-weight:800}.FeaturedList-module__R2_HKa__subheading{text-align:center;max-width:700px;color:var(--color-text-secondary);margin:0 auto 60px;font-size:1.15rem;line-height:1.6}.FeaturedList-module__R2_HKa__grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}@media (max-width:900px){.FeaturedList-module__R2_HKa__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.FeaturedList-module__R2_HKa__card{cursor:pointer;flex-direction:column;display:flex}.FeaturedList-module__R2_HKa__imageWrapper{aspect-ratio:4/3;width:100%;box-shadow:var(--shadow-subtle);border-radius:20px;margin-bottom:20px;position:relative;overflow:hidden}.FeaturedList-module__R2_HKa__image{object-fit:cover;transition:transform .5s}.FeaturedList-module__R2_HKa__card:hover .FeaturedList-module__R2_HKa__image{transform:scale(1.05)}.FeaturedList-module__R2_HKa__badge{color:#1d1d1f;text-transform:uppercase;letter-spacing:.05em;z-index:1;background:#fff;border-radius:50px;padding:8px 16px;font-size:.75rem;font-weight:700;position:absolute;top:20px;left:20px;box-shadow:0 4px 12px #0000001a}.FeaturedList-module__R2_HKa__cardTitle{color:var(--color-text);margin-bottom:8px;font-size:1.5rem;font-weight:700}.FeaturedList-module__R2_HKa__rating{color:#ff6b4a;align-items:center;gap:6px;margin-bottom:12px;font-size:.9rem;font-weight:600;display:flex}.FeaturedList-module__R2_HKa__stars{gap:2px;display:flex}.FeaturedList-module__R2_HKa__desc{color:var(--color-text-secondary);font-size:1rem;line-height:1.5}
