.destination-hero-module__tuoTPq__heroCtas .cta-pill--outline{border-color:rgb(from var(--background) r g b / .55);color:var(--background);background-color:#0000}.destination-hero-module__tuoTPq__heroCtas .cta-pill--outline:hover{border-color:var(--background);background-color:var(--background);color:var(--foreground)}.destination-hero-module__tuoTPq__heroCtasDearAfrica.destination-hero-module__tuoTPq__heroCtasDearAfrica .cta-pill--pill{border-color:var(--dav2-cream);background-color:var(--dav2-cream);color:var(--dav2-ink)}.destination-hero-module__tuoTPq__heroCtasDearAfrica.destination-hero-module__tuoTPq__heroCtasDearAfrica .cta-pill--pill:hover{border-color:var(--dav2-cream);color:var(--dav2-cream);background-color:#0000}.destination-hero-module__tuoTPq__heroCtasDearAfrica.destination-hero-module__tuoTPq__heroCtasDearAfrica .cta-pill--outline{border-color:var(--dav2-cream);color:var(--dav2-cream);background-color:#0000}.destination-hero-module__tuoTPq__heroCtasDearAfrica.destination-hero-module__tuoTPq__heroCtasDearAfrica .cta-pill--outline:hover{border-color:var(--dav2-cream);background-color:var(--dav2-cream);color:var(--dav2-ink)}
.itinerary-horizontal-scroll-module__5ENGjW__trackWrap{width:100%;min-width:0}@media (min-width:1024px){.itinerary-horizontal-scroll-module__5ENGjW__trackWrap{padding-left:clamp(.5rem,1.5vw,1.25rem)}}.itinerary-horizontal-scroll-module__5ENGjW__track{padding-bottom:.25rem;scroll-snap-type:x mandatory;scroll-padding-inline:0 var(--space-page-gutter,1.5rem);cursor:grab;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;grid-auto-columns:min(82vw,17.5rem);grid-auto-flow:column;gap:clamp(1.5rem,4vw,2.5rem);padding-inline-end:var(--space-page-gutter,1.5rem);display:grid;overflow:auto hidden}.itinerary-horizontal-scroll-module__5ENGjW__track::-webkit-scrollbar{display:none}.itinerary-horizontal-scroll-module__5ENGjW__trackDragging,.itinerary-horizontal-scroll-module__5ENGjW__trackNavigating{scroll-snap-type:none}.itinerary-horizontal-scroll-module__5ENGjW__trackDragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.itinerary-horizontal-scroll-module__5ENGjW__trackNavigating{scroll-behavior:smooth}.itinerary-horizontal-scroll-module__5ENGjW__cardSlide{scroll-snap-align:start;scroll-snap-stop:always;min-width:0;height:100%}.itinerary-horizontal-scroll-module__5ENGjW__cardInner{height:100%;min-height:clamp(22rem,72vw,28rem);font-family:var(--font-outfit), ui-sans-serif, system-ui, sans-serif;flex-direction:column;display:flex}.itinerary-horizontal-scroll-module__5ENGjW__cardLink{color:inherit;cursor:pointer;text-decoration:none}.itinerary-horizontal-scroll-module__5ENGjW__cardLink:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.itinerary-horizontal-scroll-module__5ENGjW__cardMedia{aspect-ratio:4/3;flex-shrink:0;width:100%;position:relative;overflow:hidden}.itinerary-horizontal-scroll-module__5ENGjW__cardContent{text-align:left;flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;gap:clamp(.85rem,2.5vw,1.25rem);min-height:0;padding:clamp(.95rem,2.8vw,1.25rem) 0 0;display:flex}.itinerary-horizontal-scroll-module__5ENGjW__cardBody{flex-direction:column;align-items:flex-start;gap:clamp(.55rem,1.8vw,.75rem);width:100%;min-width:0;display:flex}.itinerary-horizontal-scroll-module__5ENGjW__routeFlow{text-align:left;width:100%;min-width:0;max-width:100%;color:rgb(from var(--foreground) r g b / .7);white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;margin:0;font-size:clamp(.8rem,2.1vw,.875rem);font-weight:400;line-height:1.45}.itinerary-horizontal-scroll-module__5ENGjW__routeArrow{color:rgb(from var(--foreground) r g b / .45)}.itinerary-horizontal-scroll-module__5ENGjW__cardLower{flex-direction:column;align-items:flex-start;gap:clamp(.75rem,2.2vw,1rem);width:100%;min-width:0;margin-top:auto;display:flex}.itinerary-horizontal-scroll-module__5ENGjW__cardDetails{border-top:1px solid rgb(from var(--foreground) r g b / .14);width:100%;padding-top:clamp(.7rem,2vw,.95rem)}.itinerary-horizontal-scroll-module__5ENGjW__cardDetailsRow{flex-wrap:wrap;align-items:center;gap:.75rem 1.15rem;display:flex}.itinerary-horizontal-scroll-module__5ENGjW__cardFooter{flex-direction:column;align-items:flex-start;gap:clamp(.6rem,1.8vw,.85rem);width:100%;min-width:0;display:flex}.itinerary-horizontal-scroll-module__5ENGjW__navArrows{align-items:center;gap:.65rem;margin-top:clamp(1.75rem,4vw,2.5rem);display:flex}.itinerary-horizontal-scroll-module__5ENGjW__navCounter{min-width:2.75rem;font-family:var(--font-outfit), ui-sans-serif, system-ui, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:center;color:rgb(from var(--foreground) r g b / .55);-webkit-user-select:none;user-select:none;padding-inline:.15rem;font-size:.875rem;font-weight:500}.itinerary-horizontal-scroll-module__5ENGjW__navButton{border:1px solid rgb(from var(--foreground) r g b / .14);background:var(--secondary);min-width:2.75rem;min-height:2.75rem;color:var(--foreground);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;transition:background-color .22s,border-color .22s,opacity .22s;display:inline-flex}.itinerary-horizontal-scroll-module__5ENGjW__navButton:hover:not(:disabled){border-color:var(--foreground);background:var(--foreground);color:var(--background)}.itinerary-horizontal-scroll-module__5ENGjW__navButton:disabled{cursor:not-allowed;opacity:.35}.itinerary-horizontal-scroll-module__5ENGjW__navButton:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}@media (max-width:767px){.itinerary-horizontal-scroll-module__5ENGjW__track{grid-auto-columns:min(78vw,16.5rem);gap:clamp(1rem,3.5vw,1.5rem)}.itinerary-horizontal-scroll-module__5ENGjW__cardInner{min-height:clamp(20rem,68vw,26rem)}}@media (min-width:768px) and (max-width:1023px){.itinerary-horizontal-scroll-module__5ENGjW__track{grid-auto-columns:min(52vw,18.5rem)}.itinerary-horizontal-scroll-module__5ENGjW__cardMedia{aspect-ratio:4/3}}@media (min-width:1024px){.itinerary-horizontal-scroll-module__5ENGjW__track{grid-auto-columns:min(100%,19.5rem);gap:clamp(1.75rem,3vw,2.5rem);padding-inline-end:0;scroll-padding-inline:0}.itinerary-horizontal-scroll-module__5ENGjW__cardInner{min-height:28rem}.itinerary-horizontal-scroll-module__5ENGjW__cardMedia{aspect-ratio:4/3}.itinerary-horizontal-scroll-module__5ENGjW__cardContent{gap:1.15rem;padding:1.15rem 0 0}.itinerary-horizontal-scroll-module__5ENGjW__cardBody{gap:.7rem}}@media (prefers-reduced-motion:reduce){.itinerary-horizontal-scroll-module__5ENGjW__trackDragging{scroll-snap-type:x mandatory}}html:root .itinerary-horizontal-scroll-module__5ENGjW__cardMedia{border-radius:var(--dav2-radius)}html:root .itinerary-horizontal-scroll-module__5ENGjW__cardDetails{border-top-color:var(--dav2-hairline-dark)}html:root .itinerary-horizontal-scroll-module__5ENGjW__routeFlow{color:#160802b3}html:root .itinerary-horizontal-scroll-module__5ENGjW__routeArrow{color:var(--dav2-terracotta)}html:root .itinerary-horizontal-scroll-module__5ENGjW__navButton{border-color:var(--dav2-ink);color:var(--dav2-ink);background:0 0}html:root .itinerary-horizontal-scroll-module__5ENGjW__navButton:hover:not(:disabled){border-color:var(--dav2-ink);background:var(--dav2-ink);color:var(--dav2-cream)}html:root .itinerary-horizontal-scroll-module__5ENGjW__navCounter{color:#1608028c}
.destination-recommendations-module__bAhSFq__section{background:var(--foreground);color:var(--background);padding-top:clamp(5rem,14vw,9rem);padding-bottom:clamp(3rem,8vw,5rem)}.destination-recommendations-module__bAhSFq__inner{margin-top:0!important}.destination-recommendations-module__bAhSFq__header{text-align:left}.destination-recommendations-module__bAhSFq__grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}@media (min-width:640px){.destination-recommendations-module__bAhSFq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (min-width:1024px){.destination-recommendations-module__bAhSFq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.destination-recommendations-module__bAhSFq__card{border:.5px solid rgb(from var(--background) r g b / .08);background:rgb(from var(--background) r g b / .05);border-radius:0;flex-direction:column;justify-content:flex-start;gap:.625rem;height:100%;padding:1.75rem 1.5rem;transition:border-color .3s;display:flex}@media (min-width:768px){.destination-recommendations-module__bAhSFq__card{padding:2rem 1.5rem}}.destination-recommendations-module__bAhSFq__card:hover{border-color:rgb(from var(--background) r g b / .25)}.destination-recommendations-module__bAhSFq__cardNum{font-family:var(--font-outfit), ui-sans-serif, system-ui, sans-serif;letter-spacing:.04em;color:rgb(from var(--background) r g b / .45);margin:0;font-size:clamp(1rem,1.4vw,1.375rem);font-weight:500}.destination-recommendations-module__bAhSFq__cardTitle{font-family:var(--font-outfit), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;color:var(--background);margin:0;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:900;line-height:1.1}.destination-recommendations-module__bAhSFq__cardText{font-family:var(--font-outfit), ui-sans-serif, system-ui, sans-serif;color:rgb(from var(--background) r g b / .55);flex:1;margin:0;font-size:clamp(.9375rem,1.4vw,1.0625rem);font-weight:400;line-height:1.45}.destination-recommendations-module__bAhSFq__footer{justify-content:flex-end;margin-top:calc(clamp(2rem,4vw,2.75rem) + 22px);display:flex}.destination-recommendations-module__bAhSFq__footerCta{flex-shrink:0}html:root .destination-recommendations-module__bAhSFq__section{background:var(--dav2-burgundy);color:var(--dav2-cream)}html:root .destination-recommendations-module__bAhSFq__card{border:1px solid var(--dav2-hairline-light);border-radius:var(--dav2-radius);background:#f8f6f40f;transition:border-color .3s,background-color .3s}html:root .destination-recommendations-module__bAhSFq__card:hover{background:#f8f6f41a;border-color:#f8f6f459}html:root .destination-recommendations-module__bAhSFq__cardNum{color:var(--dav2-terracotta)}html:root .destination-recommendations-module__bAhSFq__cardTitle{color:var(--dav2-cream);font-weight:700}html:root .destination-recommendations-module__bAhSFq__cardText{color:#f8f6f4b3}
.destination-when-to-travel-module__0NAy0q__section{--when-season-low:var(--muted-foreground);--when-season-golden:var(--accent);--when-season-high:var(--foreground);background:var(--background)}.destination-when-to-travel-module__0NAy0q__sectionReveal{opacity:0;transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94);transform:translateY(1.75rem)}.destination-when-to-travel-module__0NAy0q__sectionRevealVisible{opacity:1;transform:translateY(0)}.destination-when-to-travel-module__0NAy0q__header{text-align:left}.destination-when-to-travel-module__0NAy0q__content{width:100%}.destination-when-to-travel-module__0NAy0q__timeline{margin-bottom:clamp(1.5rem,4vw,2rem)}.destination-when-to-travel-module__0NAy0q__monthsRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin-bottom:.75rem;display:grid}@media (min-width:480px){.destination-when-to-travel-module__0NAy0q__monthsRow{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem}}@media (min-width:768px){.destination-when-to-travel-module__0NAy0q__monthsRow{grid-template-columns:repeat(12,minmax(0,1fr));gap:.375rem}}.destination-when-to-travel-module__0NAy0q__monthCell{text-align:center;cursor:pointer;border:none;border-radius:0;min-height:2.75rem;padding:.85rem .25rem .65rem;transition:transform .3s cubic-bezier(.25,.46,.45,.94),background-color .3s,box-shadow .3s}.destination-when-to-travel-module__0NAy0q__monthCell:hover{transform:translateY(-3px)}.destination-when-to-travel-module__0NAy0q__monthCellActive{box-shadow:0 6px 20px rgb(from var(--foreground) r g b / .08);transform:translateY(-4px)}.destination-when-to-travel-module__0NAy0q__monthCellLow{background:rgb(from var(--foreground) r g b / .08);color:var(--muted-foreground)}.destination-when-to-travel-module__0NAy0q__monthCellLow:hover,.destination-when-to-travel-module__0NAy0q__monthCellLow.destination-when-to-travel-module__0NAy0q__monthCellActive{background:rgb(from var(--foreground) r g b / .15)}.destination-when-to-travel-module__0NAy0q__monthCellGolden{background:color-mix(in srgb, var(--accent) 55%, transparent);color:rgb(from var(--foreground) r g b / .72)}.destination-when-to-travel-module__0NAy0q__monthCellGolden:hover,.destination-when-to-travel-module__0NAy0q__monthCellGolden.destination-when-to-travel-module__0NAy0q__monthCellActive{background:color-mix(in srgb, var(--accent) 75%, transparent)}.destination-when-to-travel-module__0NAy0q__monthCellHigh{background:rgb(from var(--foreground) r g b / .2);color:var(--foreground)}.destination-when-to-travel-module__0NAy0q__monthCellHigh:hover,.destination-when-to-travel-module__0NAy0q__monthCellHigh.destination-when-to-travel-module__0NAy0q__monthCellActive{background:rgb(from var(--foreground) r g b / .28)}.destination-when-to-travel-module__0NAy0q__monthIcon{color:inherit;justify-content:center;margin-bottom:.35rem;display:flex}.destination-when-to-travel-module__0NAy0q__monthName{font-family:var(--font-outfit), ui-sans-serif, system-ui, sans-serif;letter-spacing:.03em;font-size:.8125rem;font-weight:600;line-height:1.2;display:block}.destination-when-to-travel-module__0NAy0q__monthTemp{font-family:var(--font-outfit), ui-sans-serif, system-ui, sans-serif;opacity:.65;white-space:normal;margin-top:.2rem;font-size:.5625rem;line-height:1.25;display:block}@media (min-width:768px){.destination-when-to-travel-module__0NAy0q__monthTemp{white-space:nowrap;font-size:.625rem}}.destination-when-to-travel-module__0NAy0q__legend{flex-wrap:wrap;justify-content:center;gap:.85rem 1.25rem;margin-top:.75rem;display:flex}.destination-when-to-travel-module__0NAy0q__legendItem{font-family:var(--font-outfit), ui-sans-serif, system-ui, sans-serif;color:var(--muted-foreground);align-items:center;gap:.375rem;font-size:.6875rem;display:flex}.destination-when-to-travel-module__0NAy0q__legendDot{border-radius:.1875rem;width:.625rem;height:.625rem}.destination-when-to-travel-module__0NAy0q__legendDotLow{background:rgb(from var(--foreground) r g b / .2)}.destination-when-to-travel-module__0NAy0q__legendDotGolden{background:color-mix(in srgb, var(--accent) 85%, transparent)}.destination-when-to-travel-module__0NAy0q__legendDotHigh{background:rgb(from var(--foreground) r g b / .3)}.destination-when-to-travel-module__0NAy0q__detailCard{background:var(--secondary);border:none;border-radius:0;animation:.4s cubic-bezier(.25,.46,.45,.94) destination-when-to-travel-module__0NAy0q__whenSlideUp;overflow:hidden}@keyframes destination-when-to-travel-module__0NAy0q__whenSlideUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.destination-when-to-travel-module__0NAy0q__detailBody{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}@media (min-width:768px){.destination-when-to-travel-module__0NAy0q__detailBody{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.destination-when-to-travel-module__0NAy0q__detailMain{grid-column:1}}.destination-when-to-travel-module__0NAy0q__detailMain{flex-direction:column;min-width:0;display:flex}.destination-when-to-travel-module__0NAy0q__detailInfo{border:none;flex-direction:column;justify-content:center;padding:clamp(1.35rem,4vw,2rem);display:flex}.destination-when-to-travel-module__0NAy0q__detailSeason{font-family:var(--font-outfit), ui-sans-serif, system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.8125rem;font-weight:500}.destination-when-to-travel-module__0NAy0q__detailSeasonLow{color:var(--muted-foreground)}.destination-when-to-travel-module__0NAy0q__detailSeasonGolden{color:rgb(from var(--foreground) r g b / .55)}.destination-when-to-travel-module__0NAy0q__detailSeasonHigh{color:var(--foreground)}.destination-when-to-travel-module__0NAy0q__detailMonthName{font-family:var(--font-outfit), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.025em;color:var(--foreground);margin:0 0 1rem;font-size:clamp(1.5rem,4.25vw,2rem);font-weight:600;line-height:1.15}.destination-when-to-travel-module__0NAy0q__detailDesc{font-family:var(--font-outfit), ui-sans-serif, system-ui, sans-serif;color:var(--muted-foreground);margin:0 0 1.5rem;font-size:clamp(1rem,2.35vw,1.0625rem);line-height:1.7}.destination-when-to-travel-module__0NAy0q__statsRow{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.85fr);gap:.65rem;display:grid}@media (max-width:767px){.destination-when-to-travel-module__0NAy0q__statsRow{grid-template-columns:1fr;gap:.85rem}.destination-when-to-travel-module__0NAy0q__stat{text-align:left;align-items:flex-start;gap:.65rem;display:flex}.destination-when-to-travel-module__0NAy0q__statIcon{flex-shrink:0;margin-bottom:0}.destination-when-to-travel-module__0NAy0q__statValueLine{white-space:normal}}.destination-when-to-travel-module__0NAy0q__stat{text-align:center;min-width:0}.destination-when-to-travel-module__0NAy0q__statIcon{color:rgb(from var(--foreground) r g b / .4);justify-content:center;margin-bottom:.25rem;display:flex}.destination-when-to-travel-module__0NAy0q__statValue{font-family:var(--font-outfit), ui-sans-serif, system-ui, sans-serif;color:var(--foreground);font-size:clamp(1rem,2.2vw,1.125rem);font-weight:600;display:block}.destination-when-to-travel-module__0NAy0q__statValueMultiline{flex-direction:column;align-items:center;gap:.2rem;display:flex}.destination-when-to-travel-module__0NAy0q__statValueLine{white-space:nowrap;font-size:clamp(.8125rem,1.85vw,1rem);line-height:1.25;display:block}.destination-when-to-travel-module__0NAy0q__statValueLight{font-variant-numeric:tabular-nums}.destination-when-to-travel-module__0NAy0q__statLabel{font-family:var(--font-outfit), ui-sans-serif, system-ui, sans-serif;letter-spacing:.05em;text-transform:uppercase;color:rgb(from var(--foreground) r g b / .45);margin-top:.2rem;font-size:.75rem;display:block}.destination-when-to-travel-module__0NAy0q__detailImage{order:-1;min-height:12.5rem;position:relative;overflow:hidden}@media (min-width:768px){.destination-when-to-travel-module__0NAy0q__detailImage{order:0;grid-column:2;align-self:stretch;height:100%;min-height:100%}}.destination-when-to-travel-module__0NAy0q__detailImageEl{object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.destination-when-to-travel-module__0NAy0q__detailCard:hover .destination-when-to-travel-module__0NAy0q__detailImageEl{transform:scale(1.03)}.destination-when-to-travel-module__0NAy0q__affluence{border:none;padding:.75rem clamp(1.35rem,4vw,2rem) 1rem}.destination-when-to-travel-module__0NAy0q__affluenceLabel{font-family:var(--font-outfit), ui-sans-serif, system-ui, sans-serif;letter-spacing:.05em;text-transform:uppercase;color:rgb(from var(--foreground) r g b / .45);margin-bottom:.375rem;font-size:.625rem}.destination-when-to-travel-module__0NAy0q__affluenceBarBg{background:rgb(from var(--foreground) r g b / .06);border-radius:.1875rem;height:.375rem;overflow:hidden}.destination-when-to-travel-module__0NAy0q__affluenceBarFill{border-radius:.1875rem;height:100%;transition:width .5s cubic-bezier(.25,.46,.45,.94)}.destination-when-to-travel-module__0NAy0q__affluenceBarFillLow{background:var(--muted-foreground)}.destination-when-to-travel-module__0NAy0q__affluenceBarFillGolden,.destination-when-to-travel-module__0NAy0q__affluenceBarFillHigh{background:color-mix(in srgb, var(--accent) 42%, var(--foreground))}.destination-when-to-travel-module__0NAy0q__pills{border:none;flex-wrap:wrap;gap:.5rem;padding:.875rem clamp(1.35rem,4vw,2rem) 1.5rem;display:flex}.destination-when-to-travel-module__0NAy0q__pill{border:1px solid rgb(from var(--foreground) r g b / .1);background:var(--background);font-family:var(--font-outfit), ui-sans-serif, system-ui, sans-serif;color:var(--muted-foreground);border-radius:1.25rem;padding:.375rem 1rem;font-size:.75rem}.destination-when-to-travel-module__0NAy0q__pillGolden{border-color:color-mix(in srgb, var(--accent) 70%, var(--foreground));background:color-mix(in srgb, var(--accent) 45%, transparent);color:rgb(from var(--foreground) r g b / .72)}.destination-when-to-travel-module__0NAy0q__footer{justify-content:flex-end;margin-top:calc(clamp(1rem,3vw,1.35rem) + 22px);display:flex}.destination-when-to-travel-module__0NAy0q__footerCta{flex-shrink:0}html:root .destination-when-to-travel-module__0NAy0q__section{--when-season-low:var(--dav2-sand);--when-season-golden:var(--dav2-terracotta);--when-season-high:var(--dav2-burgundy)}html:root .destination-when-to-travel-module__0NAy0q__monthCell{border-radius:var(--dav2-radius)}html:root .destination-when-to-travel-module__0NAy0q__monthCellActive{box-shadow:0 6px 20px #16080224}html:root .destination-when-to-travel-module__0NAy0q__monthCellLow{background:color-mix(in srgb, var(--dav2-sand) 38%, var(--background));color:var(--dav2-ink)}html:root .destination-when-to-travel-module__0NAy0q__monthCellLow:hover{background:color-mix(in srgb, var(--dav2-sand) 65%, var(--background))}html:root .destination-when-to-travel-module__0NAy0q__monthCellLow.destination-when-to-travel-module__0NAy0q__monthCellActive{background:var(--dav2-sand);color:var(--dav2-ink)}html:root .destination-when-to-travel-module__0NAy0q__monthCellGolden{background:color-mix(in srgb, var(--dav2-terracotta) 50%, var(--background));color:var(--dav2-ink)}html:root .destination-when-to-travel-module__0NAy0q__monthCellGolden:hover{background:color-mix(in srgb, var(--dav2-terracotta) 72%, var(--background))}html:root .destination-when-to-travel-module__0NAy0q__monthCellGolden.destination-when-to-travel-module__0NAy0q__monthCellActive{background:var(--dav2-terracotta);color:var(--dav2-cream)}html:root .destination-when-to-travel-module__0NAy0q__monthCellHigh{background:color-mix(in srgb, var(--dav2-burgundy) 42%, var(--background));color:var(--dav2-ink)}html:root .destination-when-to-travel-module__0NAy0q__monthCellHigh:hover{background:color-mix(in srgb, var(--dav2-burgundy) 64%, var(--background))}html:root .destination-when-to-travel-module__0NAy0q__monthCellHigh.destination-when-to-travel-module__0NAy0q__monthCellActive{background:var(--dav2-burgundy);color:var(--dav2-cream)}html:root .destination-when-to-travel-module__0NAy0q__legendItem{color:#1608028c}html:root .destination-when-to-travel-module__0NAy0q__legendDotLow{background:var(--dav2-sand)}html:root .destination-when-to-travel-module__0NAy0q__legendDotGolden{background:var(--dav2-terracotta)}html:root .destination-when-to-travel-module__0NAy0q__legendDotHigh{background:var(--dav2-burgundy)}html:root .destination-when-to-travel-module__0NAy0q__detailCard{border-radius:var(--dav2-radius);background:color-mix(in srgb, var(--dav2-sand) 22%, var(--background))}html:root .destination-when-to-travel-module__0NAy0q__detailSeasonLow{color:#1608028c}html:root .destination-when-to-travel-module__0NAy0q__detailSeasonGolden{color:var(--dav2-terracotta)}html:root .destination-when-to-travel-module__0NAy0q__detailSeasonHigh{color:var(--dav2-burgundy)}html:root .destination-when-to-travel-module__0NAy0q__detailMonthName{color:var(--dav2-ink);font-weight:700}html:root .destination-when-to-travel-module__0NAy0q__detailDesc{color:#1608029e}html:root .destination-when-to-travel-module__0NAy0q__statIcon{color:var(--dav2-terracotta)}html:root .destination-when-to-travel-module__0NAy0q__statValue{color:var(--dav2-ink)}:is(html:root .destination-when-to-travel-module__0NAy0q__statLabel,html:root .destination-when-to-travel-module__0NAy0q__affluenceLabel){color:#16080273}html:root .destination-when-to-travel-module__0NAy0q__affluenceBarBg{background:#16080214}html:root .destination-when-to-travel-module__0NAy0q__affluenceBarFillLow{background:var(--dav2-sand)}html:root .destination-when-to-travel-module__0NAy0q__affluenceBarFillGolden{background:var(--dav2-terracotta)}html:root .destination-when-to-travel-module__0NAy0q__affluenceBarFillHigh{background:var(--dav2-burgundy)}html:root .destination-when-to-travel-module__0NAy0q__pill{border-color:var(--dav2-hairline-dark);color:#160802b3;background:0 0;border-radius:1000px}html:root .destination-when-to-travel-module__0NAy0q__pillGolden{background:var(--dav2-terracotta);color:var(--dav2-cream);border-color:#0000}@media (prefers-reduced-motion:reduce){.destination-when-to-travel-module__0NAy0q__sectionReveal{opacity:1;transition:none;transform:none}.destination-when-to-travel-module__0NAy0q__monthCell,.destination-when-to-travel-module__0NAy0q__monthCell:hover,.destination-when-to-travel-module__0NAy0q__monthCellActive{transition:none;transform:none}.destination-when-to-travel-module__0NAy0q__detailCard{animation:none}.destination-when-to-travel-module__0NAy0q__detailImageEl,.destination-when-to-travel-module__0NAy0q__detailCard:hover .destination-when-to-travel-module__0NAy0q__detailImageEl{transition:none;transform:none}.destination-when-to-travel-module__0NAy0q__affluenceBarFill{transition:none}}
