@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:800;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_3e3a2ac6-module__5kl4nq__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_3e3a2ac6-module__5kl4nq__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
.ttc-destination-landing{--tc-sunshine:#fefa17;--tc-sunshine-600:#d8d400;--tc-coral:#1a1a1a;--tc-coral-600:#0a0a0a;--tc-pink-miami:#6f6f6f;--tc-pink-miami-600:#545454;--tc-ocean:#3a3a3a;--tc-ocean-600:#2a2a2a;--tc-palm:#1a1a1a;--tc-palm-600:#0a0a0a;--tc-sand:#f4f5f7;--tc-sand-deep:#e6e8ec;--tc-ink:#1a1a1a;--tc-ink-700:#444;--tc-ink-500:#6f6f6f;--tc-cream:#fff;background:var(--tc-cream);color:var(--tc-ink);scroll-behavior:smooth;width:100%;font-family:Inter,ui-sans-serif,system-ui;overflow-x:hidden}.ttc-destination-landing.dest-mexico .wordmark,.ttc-destination-landing.dest-dr .wordmark,.ttc-destination-landing.dest-spain .wordmark{background:#1a1a1a;color:#0000;-webkit-background-clip:text;background-clip:text}.ttc-destination-landing .font-display{font-family:var(--font-fraunces,"Fraunces"), ui-serif, Georgia, serif}.ttc-destination-landing .text-sunshine{color:var(--tc-sunshine)}.ttc-destination-landing .text-sunshine-600{color:var(--tc-sunshine-600)}.ttc-destination-landing .text-coral{color:var(--tc-coral)}.ttc-destination-landing .text-pink-miami{color:var(--tc-pink-miami)}.ttc-destination-landing .text-ocean{color:var(--tc-ocean)}.ttc-destination-landing .text-ocean-600{color:var(--tc-ocean-600)}.ttc-destination-landing .text-palm{color:var(--tc-palm)}.ttc-destination-landing .text-ink{color:var(--tc-ink)}.ttc-destination-landing .text-ink-700{color:var(--tc-ink-700)}.ttc-destination-landing .text-ink-500{color:var(--tc-ink-500)}.ttc-destination-landing .bg-sunshine{background-color:var(--tc-sunshine)}.ttc-destination-landing .bg-coral{background-color:var(--tc-coral)}.ttc-destination-landing .bg-pink-miami{background-color:var(--tc-pink-miami)}.ttc-destination-landing .bg-ocean{background-color:var(--tc-ocean)}.ttc-destination-landing .bg-palm{background-color:var(--tc-palm)}.ttc-destination-landing .bg-ink{background-color:var(--tc-ink)}.ttc-destination-landing .bg-cream{background-color:var(--tc-cream)}.ttc-destination-landing .bg-sand-deep{background-color:var(--tc-sand-deep)}.ttc-destination-landing .border-coral{border-color:var(--tc-coral)}.ttc-destination-landing .border-cream{border-color:#e6e8ec}.ttc-destination-landing .border-sand-deep{border-color:var(--tc-sand-deep)}.ttc-destination-landing .bg-coral\/10{background-color:#1a1a1a1a}.ttc-destination-landing .bg-sunshine\/15{background-color:#fefa1726}.ttc-destination-landing .bg-pink-miami\/15{background-color:#1a1a1a26}.ttc-destination-landing .bg-pink-miami\/10{background-color:#1a1a1a1a}.ttc-destination-landing .bg-ocean\/15{background-color:#1a1a1a26}.ttc-destination-landing .bg-ocean\/10,.ttc-destination-landing .bg-palm\/10,.ttc-destination-landing .bg-ink\/10{background-color:#1a1a1a1a}.ttc-destination-landing .bg-ink\/85{background-color:#1a1a1ad9}.ttc-destination-landing .bg-ink\/90{background-color:#1a1a1ae6}.ttc-destination-landing .border-ink\/10{border-color:#1a1a1a1a}.ttc-destination-landing .border-ink\/15{border-color:#1a1a1a26}.ttc-destination-landing .border-ink\/30{border-color:#1a1a1a4d}.ttc-destination-landing .shadow-card{box-shadow:0 10px 40px -12px #1a1a1a2e}.ttc-destination-landing .shadow-pop{box-shadow:0 22px 60px -20px #1a1a1a52}.ttc-destination-landing .shadow-cta{box-shadow:0 12px 28px -10px #fefa178c}.ttc-destination-landing .persona-pill[aria-pressed=true]{background:var(--tc-ink);color:#fff;border-color:var(--tc-ink);box-shadow:0 6px 18px #1a1a1a40}.ttc-destination-landing .persona-pill[aria-pressed=true] .text-ink{color:#fff}.ttc-destination-landing .persona-pill[aria-pressed=true] .text-ink-500{color:#fffc}.ttc-destination-landing .chip{transition:all .18s}.ttc-destination-landing .chip[aria-pressed=true]{color:var(--tc-ink);background:#fefa17;border-color:#0000;box-shadow:0 8px 22px -8px #1a1a1a8c}.ttc-destination-landing .hotel-card{transition:transform .35s,box-shadow .35s}.ttc-destination-landing .hotel-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px -22px #1a1a1a59}.ttc-destination-landing .hotel-card .gradient-overlay{background:#1a1a1a80}.ttc-destination-landing .month-cell .bar{background:#e6e8ec;border-radius:999px;height:6px;overflow:hidden}.ttc-destination-landing .month-cell .bar>span{border-radius:999px;height:100%;display:block}.ttc-destination-landing .month-cell.is-best{background:var(--tc-sand);border-color:var(--tc-sunshine)}.ttc-destination-landing .marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ttc-destination-landing .marquee-track{gap:48px;animation:38s linear infinite ttc-dest-scroll;display:flex}@keyframes ttc-dest-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ttc-destination-landing .neon-underline{background:#1a1a1a;border-radius:999px;height:6px;box-shadow:0 0 18px #1a1a1ab3}.ttc-destination-landing .tab[aria-selected=true]{color:var(--tc-ink)}.ttc-destination-landing .tab[aria-selected=true]:after{content:"";background:#1a1a1a;border-radius:999px;height:3px;margin-top:8px;display:block}.ttc-destination-landing input[type=range]{-webkit-appearance:none;background:0 0;width:100%}.ttc-destination-landing input[type=range]::-webkit-slider-runnable-track{background:#e6e8ec;border-radius:999px;height:8px}.ttc-destination-landing input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#1a1a1a;border:3px solid #fff;border-radius:50%;width:22px;height:22px;margin-top:-7px;box-shadow:0 4px 12px #1a1a1a59}.ttc-destination-landing input[type=range]::-moz-range-track{background:#e6e8ec;border-radius:999px;height:8px}.ttc-destination-landing input[type=range]::-moz-range-thumb{background:#1a1a1a;border:3px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 4px 12px #1a1a1a59}.ttc-destination-landing details>summary{cursor:pointer;list-style:none}.ttc-destination-landing details>summary::-webkit-details-marker{display:none}.ttc-destination-landing details[open] .faq-icon{transform:rotate(45deg)}.ttc-destination-landing .anim-pulse-soft{animation:3s ease-in-out infinite ttc-dest-pulse}@keyframes ttc-dest-pulse{0%,to{opacity:1}50%{opacity:.7}}.ttc-destination-landing .wave-divider svg{width:100%;height:80px;display:block}@media (prefers-reduced-motion:reduce){.ttc-destination-landing .anim-pulse-soft,.ttc-destination-landing .marquee-track{animation:none!important}}
.florida-landing{--tc-sunshine:#fefa17;--tc-sunshine-600:#d8d400;--tc-coral:#1a1a1a;--tc-coral-600:#0a0a0a;--tc-pink-miami:#6f6f6f;--tc-pink-miami-600:#545454;--tc-ocean:#3a3a3a;--tc-ocean-600:#2a2a2a;--tc-palm:#1a1a1a;--tc-palm-600:#0a0a0a;--tc-sand:#f4f5f7;--tc-sand-deep:#e6e8ec;--tc-ink:#1a1a1a;--tc-ink-700:#444;--tc-ink-500:#6f6f6f;--tc-cream:#fff;background:var(--tc-cream);color:var(--tc-ink);scroll-behavior:smooth;width:100%;font-family:Inter,ui-sans-serif,system-ui;overflow-x:hidden}.florida-landing .font-display{font-family:var(--font-fraunces,"Fraunces"), ui-serif, Georgia, serif}.florida-landing .text-sunshine{color:var(--tc-sunshine)}.florida-landing .text-sunshine-600{color:var(--tc-sunshine-600)}.florida-landing .text-coral{color:var(--tc-coral)}.florida-landing .text-pink-miami{color:var(--tc-pink-miami)}.florida-landing .text-ocean{color:var(--tc-ocean)}.florida-landing .text-ocean-600{color:var(--tc-ocean-600)}.florida-landing .text-palm{color:var(--tc-palm)}.florida-landing .text-ink{color:var(--tc-ink)}.florida-landing .text-ink-700{color:var(--tc-ink-700)}.florida-landing .text-ink-500{color:var(--tc-ink-500)}.florida-landing .bg-sunshine{background-color:var(--tc-sunshine)}.florida-landing .bg-coral{background-color:var(--tc-coral)}.florida-landing .bg-pink-miami{background-color:var(--tc-pink-miami)}.florida-landing .bg-ocean{background-color:var(--tc-ocean)}.florida-landing .bg-palm{background-color:var(--tc-palm)}.florida-landing .bg-ink{background-color:var(--tc-ink)}.florida-landing .bg-cream{background-color:var(--tc-cream)}.florida-landing .bg-sand-deep{background-color:var(--tc-sand-deep)}.florida-landing .border-coral{border-color:var(--tc-coral)}.florida-landing .border-cream{border-color:#e6e8ec}.florida-landing .border-sand-deep{border-color:var(--tc-sand-deep)}.florida-landing .bg-coral\/10{background-color:#1a1a1a1a}.florida-landing .bg-sunshine\/15{background-color:#fefa1726}.florida-landing .bg-pink-miami\/15{background-color:#1a1a1a26}.florida-landing .bg-pink-miami\/10{background-color:#1a1a1a1a}.florida-landing .bg-ocean\/15{background-color:#1a1a1a26}.florida-landing .bg-ocean\/10,.florida-landing .bg-palm\/10,.florida-landing .bg-ink\/10{background-color:#1a1a1a1a}.florida-landing .bg-ink\/85{background-color:#1a1a1ad9}.florida-landing .bg-ink\/90{background-color:#1a1a1ae6}.florida-landing .from-ink\/85{--tw-gradient-from:#1a1a1ad9}.florida-landing .border-ink\/10{border-color:#1a1a1a1a}.florida-landing .border-ink\/15{border-color:#1a1a1a26}.florida-landing .border-ink\/30{border-color:#1a1a1a4d}.florida-landing .shadow-card{box-shadow:0 10px 40px -12px #1a1a1a2e}.florida-landing .shadow-pop{box-shadow:0 22px 60px -20px #1a1a1a52}.florida-landing .shadow-cta{box-shadow:0 12px 28px -10px #fefa178c}.florida-landing .hero-sky{background:#1a1a1a}.florida-landing .sun{background:#fefa17;border-radius:50%;width:220px;height:220px;position:absolute;top:8%;right:12%;box-shadow:0 0 80px 20px #fefa178c}.florida-landing .sun-rays{pointer-events:none;background:0 0;border-radius:50%;width:560px;height:560px;position:absolute;top:-30%;right:-30%}.florida-landing .palm{opacity:.95;filter:drop-shadow(0 6px 16px #00000059);width:180px;height:auto;position:absolute;bottom:-10px}.florida-landing .water-line{background:#1a1a1a66;height:80px}.florida-landing .wave-divider svg{width:100%;height:80px;display:block}.florida-landing .wordmark{font-family:var(--font-fraunces,"Fraunces"), serif;letter-spacing:-.04em;background:#1a1a1a;color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.florida-landing .persona-pill[aria-pressed=true]{background:var(--tc-ink);color:#fff;border-color:var(--tc-ink);box-shadow:0 6px 18px #1a1a1a40}.florida-landing .persona-pill[aria-pressed=true] .text-ink{color:#fff}.florida-landing .persona-pill[aria-pressed=true] .text-ink-500{color:#fffc}.florida-landing .chip{transition:all .18s}.florida-landing .chip[aria-pressed=true]{color:var(--tc-ink);background:#fefa17;border-color:#0000;box-shadow:0 8px 22px -8px #1a1a1a8c}.florida-landing .hotel-card{transition:transform .35s,box-shadow .35s}.florida-landing .hotel-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px -22px #1a1a1a59}.florida-landing .hotel-card .gradient-overlay{background:#1a1a1a80}.florida-landing .month-cell .bar{background:#e6e8ec;border-radius:999px;height:6px;overflow:hidden}.florida-landing .month-cell .bar>span{border-radius:999px;height:100%;display:block}.florida-landing .month-cell.is-best{background:var(--tc-sand);border-color:var(--tc-sunshine)}.florida-landing .marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.florida-landing .marquee-track{gap:48px;animation:38s linear infinite tc-fl-scroll;display:flex}@keyframes tc-fl-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.florida-landing .sunset-band{background:#1a1a1a}.florida-landing .neon-underline{background:#1a1a1a;border-radius:999px;height:6px;box-shadow:0 0 18px #1a1a1ab3}.florida-landing .tab[aria-selected=true]{color:var(--tc-ink)}.florida-landing .tab[aria-selected=true]:after{content:"";background:#1a1a1a;border-radius:999px;height:3px;margin-top:8px;display:block}.florida-landing input[type=range]{-webkit-appearance:none;background:0 0;width:100%}.florida-landing input[type=range]::-webkit-slider-runnable-track{background:#e6e8ec;border-radius:999px;height:8px}.florida-landing input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#1a1a1a;border:3px solid #fff;border-radius:50%;width:22px;height:22px;margin-top:-7px;box-shadow:0 4px 12px #1a1a1a59}.florida-landing input[type=range]::-moz-range-track{background:#e6e8ec;border-radius:999px;height:8px}.florida-landing input[type=range]::-moz-range-thumb{background:#1a1a1a;border:3px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 4px 12px #1a1a1a59}.florida-landing details>summary{cursor:pointer;list-style:none}.florida-landing details>summary::-webkit-details-marker{display:none}.florida-landing details[open] .faq-icon{transform:rotate(45deg)}.florida-landing .anim-spin-slow{animation:60s linear infinite tc-fl-spin}.florida-landing .anim-float{animation:8s ease-in-out infinite tc-fl-float}.florida-landing .anim-float-slow{animation:14s ease-in-out infinite tc-fl-float}.florida-landing .anim-pulse-soft{animation:3s ease-in-out infinite tc-fl-pulse}@keyframes tc-fl-spin{to{transform:rotate(360deg)}}@keyframes tc-fl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes tc-fl-pulse{0%,to{opacity:1}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.florida-landing .anim-spin-slow,.florida-landing .anim-float,.florida-landing .anim-float-slow,.florida-landing .anim-pulse-soft,.florida-landing .marquee-track{animation:none!important}}
