@font-face{font-family:__Figtree_2ca027;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Figtree_2ca027;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Figtree_Fallback_2ca027;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_2ca027{font-family:__Figtree_2ca027,__Figtree_Fallback_2ca027;font-style:normal}.__variable_2ca027{--font-figtree:"__Figtree_2ca027","__Figtree_Fallback_2ca027"}.added-to-trip-pill{--tw-bg-opacity:1;background-color:rgb(219 240 254/var(--tw-bg-opacity,1))}.unselected-pill{background-color:rgb(226 232 240/var(--tw-bg-opacity,1));color:rgb(148 163 184/var(--tw-text-opacity,1))}.best-rate-pill,.unselected-pill{--tw-bg-opacity:1;--tw-text-opacity:1}.best-rate-pill{background-color:rgb(16 185 129/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.board-type-pill{background-color:rgba(167,243,208,.5);--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.payment-type-pill{background-color:rgba(191,219,254,.5);--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.all-inclusive-pill{background-color:rgba(167,243,208,.5);--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.pay-at-checkin-pill{background-color:rgba(191,219,254,.5);--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.refund-type-pill{background-color:rgba(245,208,254,.5);--tw-text-opacity:1;color:rgb(162 28 175/var(--tw-text-opacity,1))}.rate-deal-pill{background-color:rgba(196,181,253,.5);--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity,1))}.scarcity-pill{background-color:hsla(32,98%,83%,.5);--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity,1))}.accommodation-booked-pill{--tw-bg-opacity:1;background-color:rgb(196 181 253/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity,1))}.accommodation-pending-pill{background-color:var(--color-amber-100);color:var(--color-amber-600)}.accommodation-selected-pill{--tw-bg-opacity:1;background-color:rgb(196 181 253/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity,1))}.activities-selected-pill{--tw-bg-opacity:1;background-color:rgb(110 231 183/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.destination-selected-pill{--tw-bg-opacity:1;background-color:rgb(240 171 252/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(192 38 211/var(--tw-text-opacity,1))}.destination-broad-geo-pill{background-color:var(--color-amber-400);--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}:root{--trip-calendar-active-segment-color:transparent;--trip-calendar-locked-segment-color:var(--color-slate-200)}body .rdp-root{--rdp-accent-color:#359cf4;--rdp-range_middle-background-color:#dbf0fe;--rdp-font-family:"Figtree";--rdp-day-width:2rem;--rdp-day_button-width:var(--rdp-day-width);--rdp-day-height:2rem;--rdp-day_button-height:var(--rdp-day-height);display:flex;flex-wrap:wrap;overflow:hidden}body .rdp-root,body .rdp-root .rdp-months{justify-content:center}body .rdp-day.booked,body .rdp-day.booked.rdp-selected{--rdp-selected-border:solid 2px transparent;border-top-left-radius:9999px;border-bottom-left-radius:9999px;font-size:1rem;line-height:1.5rem;letter-spacing:0;font-weight:400;transition-duration:0s!important;animation-duration:0s!important}body .rdp-day.booked .bar{left:0;right:0}body .rdp-day.booked.segment-start .bar.bar-start{left:.5rem;border-top-left-radius:9999px;border-bottom-left-radius:9999px}body .rdp-day.booked.segment-end.segment-start .bar.bar-start{left:55%}body .rdp-day:first-child .bar{border-top-left-radius:9999px;border-bottom-left-radius:9999px}body .rdp-day.booked.segment-end .bar.bar-end{right:.5rem;border-top-right-radius:9999px;border-bottom-right-radius:9999px}body .rdp-day.booked.segment-end.segment-start .bar.bar-end{right:55%}body .rdp-day:last-child .bar{border-top-right-radius:9999px;border-bottom-right-radius:9999px}body .rdp-day.locked{background-color:var(--trip-calendar-locked-segment-color)}body .rdp-day.booked:not(.rdp-outside)+.rdp-day.booked{border-radius:0}body .rdp-day.booked.active.segment-start:not(.segment-end):not(:has(+.rdp-day.booked:not(.active))):not(:last-child),body .rdp-day.booked:not(.active)+.rdp-day.booked.active.segment-start:not(.segment-end){border-top-left-radius:9999px!important;border-bottom-left-radius:9999px!important}body .rdp-day.booked.active.segment-end:not(:has(+.rdp-day.booked.active)),body .rdp-day.booked.locked.active.segment-end.segment-start:not(:has(+.rdp-day.booked.locked.active)),body .rdp-day.booked.segment-end:not(.active):has(+.rdp-day.booked.active),body .rdp-day.booked:not(:has(+.rdp-day.booked:not(.rdp-outside))){border-top-right-radius:9999px;border-bottom-right-radius:9999px}body .rdp-day.booked.active.segment-end:not(:has(+.rdp-day.booked.active))+.rdp-day.booked{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.dialog-overlay-state[data-state=open]{transition-duration:.1s;animation-name:enter;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;--tw-enter-opacity:0;animation-duration:.1s}.dialog-overlay-state[data-state=closed]{transition-duration:.1s;animation-name:exit;--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;--tw-exit-opacity:0;animation-duration:.1s}.dialog-content-state[data-state=open]{transition-duration:.1s;animation-name:enter;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;--tw-enter-opacity:0;--tw-enter-scale:.95;--tw-enter-translate-x:-50%;--tw-enter-translate-y:-48%;animation-duration:.1s}.dialog-content-state[data-state=closed]{transition-duration:.15s;animation-name:exit;--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;--tw-exit-opacity:0;--tw-exit-scale:.95;--tw-exit-translate-x:-50%;--tw-exit-translate-y:-48%;animation-duration:.15s}.overlay-open-disable{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--overlay-transition-duration);animation-duration:var(--overlay-transition-duration)}.overlay-open .overlay-open-disable{pointer-events:none;opacity:var(--overlay-ui-opacity);--tw-blur:blur(4px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--rt-transition-show-delay:0.25s;--rt-transition-closing-delay:0.25s}body .react-tooltip{padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;letter-spacing:0;line-height:1}body .react-tooltip__place-right{--tw-translate-x:-0.25rem}body .react-tooltip__place-left,body .react-tooltip__place-right{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}body .react-tooltip__place-left{--tw-translate-x:0.25rem}body .react-tooltip__place-top{--tw-translate-y:0.25rem}body .react-tooltip__place-bottom,body .react-tooltip__place-top{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}body .react-tooltip__place-bottom{--tw-translate-y:-0.25rem}body .react-tooltip__show{--tw-translate-y:0px;--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition:transform var(--rt-transition-show-delay) ease-in-out,opacity var(--rt-transition-show-delay) ease-in-out}body .react-tooltip__closing{transition:transform var(--rt-transition-closing-delay) ease-in-out,opacity var(--rt-transition-closing-delay) ease-in-out}.gradient-mask-to-t{mask-image:linear-gradient(180deg,transparent,#000)}.gradient-mask-to-t-1\/2{mask-image:linear-gradient(180deg,transparent,#000 50%)}.gradient-mask-to-t-1\/4{mask-image:linear-gradient(180deg,transparent,#000 25%)}.gradient-mask-to-t-sm{mask-image:linear-gradient(180deg,transparent,#000 1.5rem)}.gradient-mask-to-t-xs{mask-image:linear-gradient(180deg,transparent,#000 1rem)}.gradient-mask-to-b{mask-image:linear-gradient(0deg,transparent,#000)}.gradient-mask-to-b-1\/2{mask-image:linear-gradient(0deg,transparent,#000 50%)}.gradient-mask-to-b-1\/4{mask-image:linear-gradient(0deg,transparent,#000 25%)}.gradient-mask-to-b-sm{mask-image:linear-gradient(0deg,transparent,#000 1.5rem)}.gradient-mask-to-b-xs{mask-image:linear-gradient(0deg,transparent,#000 1rem)}.gradient-mask-to-l{mask-image:linear-gradient(90deg,transparent,#000)}.gradient-mask-to-r{mask-image:linear-gradient(270deg,transparent,#000)}.gradient-mask-x-edges{mask-image:linear-gradient(90deg,transparent,#000 1.5rem,#000 calc(100% - 1.5rem),transparent)}[class*=emphasize-]{position:relative}[class*=emphasize-][class*=pulse-]{animation:pulsate .6s var(--ease-out-cubic) forwards}@keyframes pulsate{0%{transform:scale(1)}50%{transform:scale(1.05)}75%{transform:scale(.97)}to{transform:scale(1)}}[class*=emphasize-][class*=tada-]{animation:tada 1s var(--ease-out-cubic) forwards}[class*=emphasize-][class*=fadeIn-]{animation:fadeIn 1s var(--ease-out-cubic) forwards}@keyframes fadeIn{0%{opacity:0}35%{opacity:0}to{opacity:1}}@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}[class*=emphasize-][class*=bulge-]{animation:bulge .6s var(--ease-out-cubic) forwards}@keyframes bulge{0%{transform:scale(1)}50%{transform:scale(1.25)}75%{transform:scale(.93)}to{transform:scale(1)}}[class*=emphasize-][class*=pulse-ring-]:after{position:absolute;inset:0;border-radius:9999px;border-width:2px;--tw-border-opacity:1;border-color:rgb(53 156 244/var(--tw-border-opacity,1));animation:ring .6s var(--ease-out-circ);content:""}@keyframes ring{0%{transform:scale(1.25);opacity:1}to{transform:scale(1.5);opacity:0}}[class*=emphasize-][class*=highlighted-]:after{pointer-events:none;position:absolute;left:-.5rem;top:-.25rem;z-index:0;transform-origin:left;--tw-scale-x:0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:.75rem;--tw-bg-opacity:1;background-color:rgb(254 240 138/var(--tw-bg-opacity,1));opacity:.5;mix-blend-mode:multiply;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.7s;animation-duration:.7s;width:calc(100% + 1rem);height:calc(100% + .5rem);content:"";animation:emphasize 1.5s ease-in-out forwards}@keyframes emphasize{0%{transform:scaleX(0);opacity:0}30%{transform:scaleX(1);opacity:1}70%{transform:scaleX(1);opacity:1}to{opacity:0}}@keyframes progress{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 100% 0 0)}}