/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-outline-style:solid;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-leading:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-border-style:solid;--tw-tracking:initial}}}@layer components{.hot-tour-card{isolation:isolate;height:calc(var(--spacing,.25rem) * 100);scroll-margin-top:calc(var(--spacing,.25rem) * 28);border-radius:var(--radius-m);background-color:var(--color-brand);color:var(--color-white,#fff);--tw-shadow:0 10px 30px -10px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:transform,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.5s;flex-direction:column;transition-duration:.5s;display:flex;position:relative;overflow:hidden}@media (hover:hover){.hot-tour-card:hover{--tw-translate-y:calc(var(--spacing,.25rem) * -2);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.hot-tour-card:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-orange)}.hot-tour-card__image{inset:calc(var(--spacing,.25rem) * 0);z-index:calc(10 * -1);object-fit:cover;width:100%;height:100%;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.7s;transition-duration:.7s;position:absolute}.hot-tour-card:hover .hot-tour-card__image{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hot-tour-card__scrim{inset:calc(var(--spacing,.25rem) * 0);z-index:calc(10 * -1);--tw-gradient-position:to top;position:absolute}@supports (background-image:linear-gradient(in lab, red, red)){.hot-tour-card__scrim{--tw-gradient-position:to top in oklab}}.hot-tour-card__scrim{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--color-black,#000) 90%, transparent);--tw-gradient-via:color-mix(in oklab, var(--color-black,#000) 30%, transparent);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-via-position:55%;--tw-gradient-to:color-mix(in oklab, var(--color-black,#000) 5%, transparent)}.hot-tour-card__inner{justify-content:space-between;gap:calc(var(--spacing,.25rem) * 4);padding:calc(var(--spacing,.25rem) * 4.5);flex-direction:column;flex:1;display:flex}@media (width>=80rem){.hot-tour-card__inner{padding:calc(var(--spacing,.25rem) * 5.5)}}.hot-tour-card__top{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);display:flex}.hot-tour-card__discount{background-color:var(--color-orange);padding-inline:calc(var(--spacing,.25rem) * 3.5);padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);border-radius:3.40282e38px;margin-left:auto}.hot-tour-card__body{min-width:calc(var(--spacing,.25rem) * 0);flex-direction:column;display:flex}.hot-tour-card__stars{margin-bottom:calc(var(--spacing,.25rem) * 2);gap:calc(var(--spacing,.25rem) * .5);color:var(--color-yellow);--icon-fill:currentColor;display:flex}.hot-tour-card__star{width:calc(var(--spacing,.25rem) * 3.75);height:calc(var(--spacing,.25rem) * 3.75)}.hot-tour-card__title{margin-bottom:calc(var(--spacing,.25rem) * 2.5);-webkit-line-clamp:2;--tw-leading:var(--leading-tight,1.25);font-size:19px;line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width>=80rem){.hot-tour-card__title{font-size:21px}}.hot-tour-card__meta{margin-bottom:calc(var(--spacing,.25rem) * 3.5);gap:calc(var(--spacing,.25rem) * 1);color:#fffc;flex-direction:column;font-size:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.hot-tour-card__meta{color:color-mix(in oklab, var(--color-white,#fff) 80%, transparent)}}.hot-tour-card__meta-item{min-width:calc(var(--spacing,.25rem) * 0);align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);white-space:nowrap;display:flex}.hot-tour-card__meta-icon{width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5);flex-shrink:0}.hot-tour-card__meta-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hot-tour-card__foot{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing,.25rem) * 3);display:flex}.hot-tour-card__prices{min-width:calc(var(--spacing,.25rem) * 0)}.hot-tour-card__price-old{color:#ffffff8c;font-size:13px;display:block}@supports (color:color-mix(in lab, red, red)){.hot-tour-card__price-old{color:color-mix(in oklab, var(--color-white,#fff) 55%, transparent)}}.hot-tour-card__price-line{align-items:baseline;gap:calc(var(--spacing,.25rem) * 1);flex-wrap:wrap;display:flex}.hot-tour-card__price{--tw-leading:1;--tw-font-weight:var(--font-weight-black,900);font-size:22px;line-height:1;font-weight:var(--font-weight-black,900);white-space:nowrap}@media (width>=80rem){.hot-tour-card__price{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}}.hot-tour-card__price-caption{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#fff9}@supports (color:color-mix(in lab, red, red)){.hot-tour-card__price-caption{color:color-mix(in oklab, var(--color-white,#fff) 60%, transparent)}}.hot-tour-card__go{width:calc(var(--spacing,.25rem) * 11);height:calc(var(--spacing,.25rem) * 11);background-color:var(--color-orange);--tw-shadow:0 6px 18px -4px var(--tw-shadow-color,var(--color-orange));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:3.40282e38px;flex-shrink:0;place-items:center;display:grid}.hot-tour-card__go-icon{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5)}.hot-tour-card--lg{height:100%;min-height:calc(var(--spacing,.25rem) * 105)}@media (width>=64rem){.hot-tour-card--lg{min-height:calc(var(--spacing,.25rem) * 130)}}.hot-tour-card--lg .hot-tour-card__title{font-size:26px}@media (width>=64rem){.hot-tour-card--lg .hot-tour-card__title{font-size:30px}}.hot-tour-card--sm{height:calc(var(--spacing,.25rem) * 62)}.hot-tour-card--sm .hot-tour-card__title{margin-bottom:calc(var(--spacing,.25rem) * 1.5);-webkit-line-clamp:1;font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hot-tour-card--sm .hot-tour-card__meta-item--location{display:none}.sparks{pointer-events:none;inset:calc(var(--spacing,.25rem) * 0);z-index:calc(10 * -1);background:radial-gradient(70% 45% at 50% 115%,#e86e148c,#0000 70%),linear-gradient(#2c363d 0%,#2a3036 70%,#352a25 100%);position:absolute;overflow:hidden}.sparks__spark{bottom:calc(var(--spacing,.25rem) * -2.5);opacity:0;left:var(--spark-left);width:var(--spark-size);height:var(--spark-size);animation:sparks-rise var(--spark-duration) linear var(--spark-delay) infinite;background-color:#ffb347;border-radius:3.40282e38px;position:absolute;box-shadow:0 0 6px 2px #ff8c1ebf,0 0 14px 4px #d1720059}@media (prefers-reduced-motion:reduce){.sparks__spark{opacity:.5;bottom:var(--spark-rest);animation:none}}@keyframes sparks-rise{0%{opacity:0;transform:translate(0)scale(1)}10%{opacity:.95}70%{opacity:.55}to{transform:translate(var(--spark-drift), -105vh) scale(.3);opacity:0}}.hot-tours-hero{isolation:isolate;padding-top:calc(var(--spacing,.25rem) * 30);padding-bottom:calc(var(--spacing,.25rem) * 18);color:var(--color-white,#fff);background-color:#2c363d;position:relative;overflow:hidden}@media (width>=40rem){.hot-tours-hero{padding-top:calc(var(--spacing,.25rem) * 37.5)}}.hot-tours-hero__inner{max-width:calc(var(--spacing,.25rem) * 310);padding-inline:calc(var(--spacing,.25rem) * 4);text-align:center;flex-direction:column;align-items:center;margin-inline:auto;display:flex}.hot-tours-hero__breadcrumbs{margin-bottom:calc(var(--spacing,.25rem) * 4.5);justify-content:center;display:flex}.hot-tours-hero__title{margin-top:calc(var(--spacing,.25rem) * 4.5);margin-bottom:calc(var(--spacing,.25rem) * 3.5);--tw-leading:1.05;--tw-font-weight:var(--font-weight-extrabold,800);font-size:clamp(2.125rem,5vw,3.75rem);line-height:1.05;font-weight:var(--font-weight-extrabold,800);text-wrap:balance}.hot-tours-hero__lead{max-width:calc(var(--spacing,.25rem) * 180);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));color:#fffc;margin-inline:auto}@supports (color:color-mix(in lab, red, red)){.hot-tours-hero__lead{color:color-mix(in oklab, var(--color-white,#fff) 80%, transparent)}}@media (width>=40rem){.hot-tours-hero__lead{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}}.hot-tours-hero__stats{margin-top:calc(var(--spacing,.25rem) * 7);gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}@media (width>=40rem){.hot-tours-hero__stats{flex-wrap:wrap;justify-content:center;width:auto;display:flex}}.hot-tours-hero__stat{border-radius:var(--radius-m);background-color:#ffffff14;flex-direction:column-reverse;display:flex}@supports (color:color-mix(in lab, red, red)){.hot-tours-hero__stat{background-color:color-mix(in oklab, var(--color-white,#fff) 8%, transparent)}}.hot-tours-hero__stat{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);text-align:left;--tw-backdrop-blur:blur(var(--blur-md,12px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@media (width>=40rem){.hot-tours-hero__stat{padding-inline:calc(var(--spacing,.25rem) * 5.5);padding-block:calc(var(--spacing,.25rem) * 3.5)}}.hot-tours-hero__stat-value{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800)}@media (width>=40rem){.hot-tours-hero__stat-value{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}}.hot-tours-hero__stat-label{color:#ffffffa6;font-size:13px}@supports (color:color-mix(in lab, red, red)){.hot-tours-hero__stat-label{color:color-mix(in oklab, var(--color-white,#fff) 65%, transparent)}}.hot-tours-filters{margin-bottom:calc(var(--spacing,.25rem) * 6)}.hot-tours-filters__bar{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-wrap:nowrap;display:flex}@media (width>=48rem){.hot-tours-filters__bar{justify-content:space-between;gap:calc(var(--spacing,.25rem) * 4);flex-wrap:wrap}}.hot-tours-filters__selects{display:none}@media (width>=48rem){.hot-tours-filters__selects{min-width:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 3);flex:100%;display:flex}}@media (width>=64rem){.hot-tours-filters__selects{flex-basis:auto}}.hot-tours-filters__selects .hot-tours-filters__select{min-width:calc(var(--spacing,.25rem) * 0);flex:1;flex-basis:calc(var(--spacing,.25rem) * 0)}@media (width>=48rem){.hot-tours-filters__selects .hot-tours-filters__select{max-width:calc(var(--spacing,.25rem) * 56)}}.hot-tours-filters__open{height:calc(var(--spacing,.25rem) * 12);cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-m);border-style:var(--tw-border-style);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 4);--tw-font-weight:600;color:var(--color-brand);border-width:0;flex-shrink:0;font-weight:600;display:inline-flex}@media (width>=48rem){.hot-tours-filters__open{display:none}}.hot-tours-filters__open:is(.dark *){background-color:var(--card);color:var(--color-white,#fff)}.hot-tours-filters__open-badge{height:calc(var(--spacing,.25rem) * 5.5);min-width:calc(var(--spacing,.25rem) * 5.5);background-color:var(--color-orange);padding-inline:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--color-white,#fff);border-radius:3.40282e38px;place-items:center;display:inline-grid}.hot-tours-filters__sort{min-width:calc(var(--spacing,.25rem) * 0);flex:1}@media (width>=48rem){.hot-tours-filters__sort{flex:none;margin-left:auto}}.hot-tours-filters__sort .hot-tours-filters__select{width:100%}@media (width>=48rem){.hot-tours-filters__sort .hot-tours-filters__select{width:calc(var(--spacing,.25rem) * 56)}}.hot-tours-filters__tags{margin-top:calc(var(--spacing,.25rem) * 4);align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.hot-tours-filters__tag{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-style:var(--tw-border-style);background-color:var(--color-orange);border-width:2px;border-color:#0000;border-radius:3.40282e38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hot-tours-filters__tag{background-color:color-mix(in oklab, var(--color-orange) 10%, transparent)}}.hot-tours-filters__tag{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:500;color:var(--color-orange);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));font-weight:500}@media (hover:hover){.hot-tours-filters__tag:hover{border-color:var(--color-orange)}@supports (color:color-mix(in lab, red, red)){.hot-tours-filters__tag:hover{border-color:color-mix(in oklab, var(--color-orange) 40%, transparent)}}}.hot-tours-filters__tag--reset{border-radius:var(--radius-xs);border-color:var(--color-orange)}@supports (color:color-mix(in lab, red, red)){.hot-tours-filters__tag--reset{border-color:color-mix(in oklab, var(--color-orange) 45%, transparent)}}.hot-tours-filters__tag--reset{background-color:#0000}@media (hover:hover){.hot-tours-filters__tag--reset:hover{background-color:var(--color-orange)}@supports (color:color-mix(in lab, red, red)){.hot-tours-filters__tag--reset:hover{background-color:color-mix(in oklab, var(--color-orange) 8%, transparent)}}}.hot-tours-filters__count{margin-top:calc(var(--spacing,.25rem) * 4);color:var(--color-brand);font-size:15px}@supports (color:color-mix(in lab, red, red)){.hot-tours-filters__count{color:color-mix(in oklab, var(--color-brand) 60%, transparent)}}.hot-tours-filters__count:is(.dark *){color:#fff9}@supports (color:color-mix(in lab, red, red)){.hot-tours-filters__count:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 60%, transparent)}}.hot-tours-filters__count-value{color:var(--color-brand)}.hot-tours-filters__count-value:is(.dark *){color:var(--color-white,#fff)}.hot-tours-filters__empty{margin-top:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-m);background-color:var(--color-orange)}@supports (color:color-mix(in lab, red, red)){.hot-tours-filters__empty{background-color:color-mix(in oklab, var(--color-orange) 8%, transparent)}}.hot-tours-filters__empty{padding:calc(var(--spacing,.25rem) * 5);color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.hot-tours-filters__empty{color:color-mix(in oklab, var(--color-brand) 80%, transparent)}}.hot-tours-filters__empty:is(.dark *){color:#fffc}@supports (color:color-mix(in lab, red, red)){.hot-tours-filters__empty:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 80%, transparent)}}.hot-tours-filters__modal{gap:calc(var(--spacing,.25rem) * 4);padding:calc(var(--spacing,.25rem) * 6);flex-direction:column;display:flex}.hot-tours-filters__modal-title{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--color-brand)}.hot-tours-filters__modal-title:is(.dark *){color:var(--color-white,#fff)}.hot-tours-filters__field{gap:calc(var(--spacing,.25rem) * 1.5);flex-direction:column;display:flex}.hot-tours-filters__label{--tw-font-weight:600;color:var(--color-brand);font-size:13px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.hot-tours-filters__label{color:color-mix(in oklab, var(--color-brand) 60%, transparent)}}.hot-tours-filters__label:is(.dark *){color:#fff9}@supports (color:color-mix(in lab, red, red)){.hot-tours-filters__label:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 60%, transparent)}}.hot-tours-filters__modal-foot{margin-top:calc(var(--spacing,.25rem) * 2);gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);display:grid}.hot-tours-filters__modal-button{width:100%;min-width:calc(var(--spacing,.25rem) * 0);padding-inline:calc(var(--spacing,.25rem) * 3)}.hot-tour-modal-panel .modal-base__close{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.hot-tour-modal-panel .modal-base__close{background-color:color-mix(in oklab, var(--color-white,#fff) 90%, transparent)}}.hot-tour-modal-panel .modal-base__close{--tw-shadow:0 4px 14px -6px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hot-tour-modal{overscroll-behavior:contain;max-height:calc(100dvh - 3rem);overflow-y:auto}@media (width>=40rem){.hot-tour-modal{max-height:90dvh}}.hot-tour-modal__hero{height:calc(var(--spacing,.25rem) * 65);color:var(--color-white,#fff);background-color:#2c363d;position:relative}@media (width>=64rem){.hot-tour-modal__hero{height:calc(var(--spacing,.25rem) * 80)}}.hot-tour-modal__hero:after{content:"";inset:calc(var(--spacing,.25rem) * 0);--tw-gradient-position:to bottom;position:absolute}@supports (background-image:linear-gradient(in lab, red, red)){.hot-tour-modal__hero:after{--tw-gradient-position:to bottom in oklab}}.hot-tour-modal__hero:after{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:oklab(20.661% -.00371911 -.00935209/.35);--tw-gradient-via:oklab(0% 0 0/0);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-via-position:35%;--tw-gradient-to:oklab(20.661% -.00371911 -.00935209/.85)}.hot-tour-modal__hero-image{inset:calc(var(--spacing,.25rem) * 0);object-fit:cover;width:100%;height:100%;position:absolute}.hot-tour-modal__hero-inner{inset:calc(var(--spacing,.25rem) * 0);z-index:1;padding:calc(var(--spacing,.25rem) * 5);flex-direction:column;justify-content:space-between;display:flex;position:absolute}@media (width>=64rem){.hot-tour-modal__hero-inner{padding-inline:calc(var(--spacing,.25rem) * 8);padding-top:calc(var(--spacing,.25rem) * 6);padding-bottom:calc(var(--spacing,.25rem) * 7)}}.hot-tour-modal__badges{gap:calc(var(--spacing,.25rem) * 2);padding-right:calc(var(--spacing,.25rem) * 12);display:flex}.hot-tour-modal__rating{height:calc(var(--spacing,.25rem) * 7.5);align-items:center;gap:calc(var(--spacing,.25rem) * 1);background-color:#ffffff2e;border-radius:3.40282e38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hot-tour-modal__rating{background-color:color-mix(in oklab, var(--color-white,#fff) 18%, transparent)}}.hot-tour-modal__rating{padding-inline:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-backdrop-blur:blur(var(--blur-md,12px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.hot-tour-modal__rating-icon{width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5);color:#f5b40b;--icon-fill:currentColor}.hot-tour-modal__discount{height:calc(var(--spacing,.25rem) * 7.5);background-color:var(--color-orange);padding-inline:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);border-radius:3.40282e38px;align-items:center;display:inline-flex}.hot-tour-modal__stars{margin-bottom:calc(var(--spacing,.25rem) * 2);gap:calc(var(--spacing,.25rem) * .75);color:#f5b40b;display:flex}.hot-tour-modal__star{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);--icon-fill:currentColor}.hot-tour-modal__name{--tw-leading:1.1;--tw-font-weight:var(--font-weight-extrabold,800);font-size:clamp(1.5rem,3.2vw,2.25rem);line-height:1.1;font-weight:var(--font-weight-extrabold,800)}.hot-tour-modal__location{margin-top:calc(var(--spacing,.25rem) * 2);align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);color:#ffffffd9;display:flex}@supports (color:color-mix(in lab, red, red)){.hot-tour-modal__location{color:color-mix(in oklab, var(--color-white,#fff) 85%, transparent)}}.hot-tour-modal__location-icon{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);flex-shrink:0}.hot-tour-modal__body{gap:calc(var(--spacing,.25rem) * 8);padding-inline:calc(var(--spacing,.25rem) * 5);padding-top:calc(var(--spacing,.25rem) * 5);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=64rem){.hot-tour-modal__body{padding-inline:calc(var(--spacing,.25rem) * 8);padding-top:calc(var(--spacing,.25rem) * 7);padding-bottom:calc(var(--spacing,.25rem) * 8);grid-template-columns:minmax(0,1fr) 20rem}}.hot-tour-modal__main{min-width:calc(var(--spacing,.25rem) * 0)}.hot-tour-modal__facts{gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=40rem){.hot-tour-modal__facts{gap:calc(var(--spacing,.25rem) * 3)}}.hot-tour-modal__fact{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-m);background-color:var(--color-light);padding:calc(var(--spacing,.25rem) * 3);display:flex}@media (width>=40rem){.hot-tour-modal__fact{gap:calc(var(--spacing,.25rem) * 3);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3.5)}}.hot-tour-modal__fact:is(.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hot-tour-modal__fact:is(.dark *){background-color:color-mix(in oklab, var(--color-white,#fff) 5%, transparent)}}.hot-tour-modal__fact-icon{margin-top:calc(var(--spacing,.25rem) * .5);width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5);color:var(--color-orange);flex-shrink:0;display:none}@media (width>=40rem){.hot-tour-modal__fact-icon{display:block}}.hot-tour-modal__fact-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-brand);display:block}@supports (color:color-mix(in lab, red, red)){.hot-tour-modal__fact-label{color:color-mix(in oklab, var(--color-brand) 60%, transparent)}}.hot-tour-modal__fact-label:is(.dark *){color:#fff9}@supports (color:color-mix(in lab, red, red)){.hot-tour-modal__fact-label:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 60%, transparent)}}.hot-tour-modal__fact-value{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-brand);display:block}.hot-tour-modal__fact-value:is(.dark *){color:var(--color-white,#fff)}.hot-tour-modal__section{margin-top:calc(var(--spacing,.25rem) * 8)}.hot-tour-modal__section-title{margin-bottom:calc(var(--spacing,.25rem) * 3.5);--tw-font-weight:var(--font-weight-extrabold,800);font-size:22px;font-weight:var(--font-weight-extrabold,800);color:var(--color-brand)}.hot-tour-modal__section-title:is(.dark *){color:var(--color-white,#fff)}.hot-tour-modal__status{align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-m);background-color:var(--color-light);padding:calc(var(--spacing,.25rem) * 5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-brand);display:flex}@supports (color:color-mix(in lab, red, red)){.hot-tour-modal__status{color:color-mix(in oklab, var(--color-brand) 60%, transparent)}}.hot-tour-modal__status:is(.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hot-tour-modal__status:is(.dark *){background-color:color-mix(in oklab, var(--color-white,#fff) 5%, transparent)}}.hot-tour-modal__status:is(.dark *){color:#fff9}@supports (color:color-mix(in lab, red, red)){.hot-tour-modal__status:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 60%, transparent)}}.hot-tour-modal__status--loading:before{content:"";width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5);animation:var(--animate-spin,spin 1s linear infinite);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-orange);border-top-color:#0000;border-radius:3.40282e38px;flex-shrink:0}.hot-tour-modal .hotel-modal{gap:calc(var(--spacing,.25rem) * 5);padding:calc(var(--spacing,.25rem) * 0)}.hot-tour-modal .hotel-modal__head{display:none}.hot-tour-modal__aside{top:calc(var(--spacing,.25rem) * 6);align-self:flex-start;display:none;position:sticky}@media (width>=64rem){.hot-tour-modal__aside{display:block}}.hot-tour-modal__price-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem) * 6);--tw-shadow:0 18px 40px -20px var(--tw-shadow-color,#1e283c59);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:1px;border-color:#eef0f5}.hot-tour-modal__price-card:is(.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hot-tour-modal__price-card:is(.dark *){border-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}.hot-tour-modal__price-card:is(.dark *){background-color:var(--card)}.hot-tour-modal__price-old{color:var(--color-brand);font-size:15px;display:block}@supports (color:color-mix(in lab, red, red)){.hot-tour-modal__price-old{color:color-mix(in oklab, var(--color-brand) 45%, transparent)}}.hot-tour-modal__price-old:is(.dark *){color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.hot-tour-modal__price-old:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 45%, transparent)}}.hot-tour-modal__price{margin-top:calc(var(--spacing,.25rem) * .5);align-items:baseline;gap:calc(var(--spacing,.25rem) * 1.5);white-space:nowrap;display:flex}.hot-tour-modal__price-value{--tw-leading:1;--tw-font-weight:var(--font-weight-black,900);font-size:34px;line-height:1;font-weight:var(--font-weight-black,900);color:var(--color-brand)}.hot-tour-modal__price-value:is(.dark *){color:var(--color-white,#fff)}.hot-tour-modal__price-caption{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.hot-tour-modal__price-caption{color:color-mix(in oklab, var(--color-brand) 60%, transparent)}}.hot-tour-modal__price-caption:is(.dark *){color:#fff9}@supports (color:color-mix(in lab, red, red)){.hot-tour-modal__price-caption:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 60%, transparent)}}.hot-tour-modal__saving{margin-top:calc(var(--spacing,.25rem) * 2.5);border-radius:var(--radius-xs);background-color:var(--color-green);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hot-tour-modal__saving{background-color:color-mix(in oklab, var(--color-green) 12%, transparent)}}.hot-tour-modal__saving{padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * 1);--tw-font-weight:var(--font-weight-bold,700);font-size:13px;font-weight:var(--font-weight-bold,700);color:var(--color-green)}.hot-tour-modal__summary{margin-block:calc(var(--spacing,.25rem) * 4.5);gap:calc(var(--spacing,.25rem) * 2);border-block-style:var(--tw-border-style);padding-block:calc(var(--spacing,.25rem) * 3.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-brand);border-block-width:1px;border-color:#eef0f5;display:grid}@supports (color:color-mix(in lab, red, red)){.hot-tour-modal__summary{color:color-mix(in oklab, var(--color-brand) 80%, transparent)}}.hot-tour-modal__summary:is(.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hot-tour-modal__summary:is(.dark *){border-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}.hot-tour-modal__summary:is(.dark *){color:#fffc}@supports (color:color-mix(in lab, red, red)){.hot-tour-modal__summary:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 80%, transparent)}}.hot-tour-modal__summary-row{justify-content:space-between;gap:calc(var(--spacing,.25rem) * 3);display:flex}.hot-tour-modal__summary-value{text-align:right;--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-brand)}.hot-tour-modal__summary-value:is(.dark *){color:var(--color-white,#fff)}.hot-tour-modal__cta{width:100%}.hot-tour-modal__note{margin-top:calc(var(--spacing,.25rem) * 3.5);--tw-leading:var(--leading-snug,1.375);font-size:13px;line-height:var(--leading-snug,1.375);color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.hot-tour-modal__note{color:color-mix(in oklab, var(--color-brand) 60%, transparent)}}.hot-tour-modal__note:is(.dark *){color:#fff9}@supports (color:color-mix(in lab, red, red)){.hot-tour-modal__note:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 60%, transparent)}}.hot-tour-modal__bar{bottom:calc(var(--spacing,.25rem) * 0);z-index:2;margin-top:calc(var(--spacing,.25rem) * 6);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);--tw-shadow:0 -8px 24px -12px var(--tw-shadow-color,#1e283c4d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);display:flex;position:sticky}@media (width>=40rem){.hot-tour-modal__bar{gap:calc(var(--spacing,.25rem) * 3);padding-inline:calc(var(--spacing,.25rem) * 5)}}@media (width>=64rem){.hot-tour-modal__bar{display:none}}.hot-tour-modal__bar:is(.dark *){background-color:var(--card)}.hot-tour-modal__bar .hot-tour-modal__price-old{font-size:13px}.hot-tour-modal__bar-prices{min-width:calc(var(--spacing,.25rem) * 0)}.hot-tour-modal__bar .hot-tour-modal__price{column-gap:calc(var(--spacing,.25rem) * 1);row-gap:calc(var(--spacing,.25rem) * 0);white-space:normal;flex-wrap:wrap}.hot-tour-modal__bar .hot-tour-modal__price-value{font-size:22px}@media (width>=40rem){.hot-tour-modal__bar .hot-tour-modal__price-value{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}}.hot-tour-modal__bar .hot-tour-modal__price-caption{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));white-space:nowrap}.hot-tour-modal__bar-button{flex-shrink:0}@media not all and (width>=40rem){.hot-tour-modal__bar-button{padding-inline:calc(var(--spacing,.25rem) * 4)!important}}.hotel-modal-panel__body{max-height:88dvh;overflow-y:auto}.hotel-modal-panel__status{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 3);padding:calc(var(--spacing,.25rem) * 8);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-brand);display:flex}@supports (color:color-mix(in lab, red, red)){.hotel-modal-panel__status{color:color-mix(in oklab, var(--color-brand) 60%, transparent)}}.hotel-modal-panel__status:is(.dark *){color:#fff9}@supports (color:color-mix(in lab, red, red)){.hotel-modal-panel__status:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 60%, transparent)}}.hotel-modal-panel__status--loading:before{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5);animation:var(--animate-spin,spin 1s linear infinite);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-orange);content:"";border-top-color:#0000;border-radius:3.40282e38px;flex-shrink:0}.hotel-modal{gap:calc(var(--spacing,.25rem) * 6);padding:calc(var(--spacing,.25rem) * 6);flex-direction:column;display:flex}@media (width>=48rem){.hotel-modal{padding:calc(var(--spacing,.25rem) * 8)}}.hotel-modal__head{gap:calc(var(--spacing,.25rem) * 2);padding-right:calc(var(--spacing,.25rem) * 8);flex-direction:column;display:flex}.hotel-modal__name{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-brand)}@media (width>=48rem){.hotel-modal__name{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)))}}.hotel-modal__name:is(.dark *){color:var(--color-white,#fff)}.hotel-modal__meta{column-gap:calc(var(--spacing,.25rem) * 5);row-gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-brand);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.hotel-modal__meta{color:color-mix(in oklab, var(--color-brand) 60%, transparent)}}.hotel-modal__meta:is(.dark *){color:#fff9}@supports (color:color-mix(in lab, red, red)){.hotel-modal__meta:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 60%, transparent)}}.hotel-modal__meta-item{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);display:inline-flex}.hotel-modal__meta-icon{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);color:var(--color-orange);flex-shrink:0}.hotel-modal__gallery{gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=48rem){.hotel-modal__gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}.hotel-modal__photo{aspect-ratio:4/3;border-radius:var(--radius-xl);background-color:var(--color-brand);display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hotel-modal__photo{background-color:color-mix(in oklab, var(--color-brand) 5%, transparent)}}.hotel-modal__photo:is(.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hotel-modal__photo:is(.dark *){background-color:color-mix(in oklab, var(--color-white,#fff) 5%, transparent)}}.hotel-modal__photo--main{grid-column:span 2/span 2}@media (width>=48rem){.hotel-modal__photo--main{aspect-ratio:auto;grid-row:span 2/span 2}.hotel-modal__gallery--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hotel-modal__gallery--single{grid-template-columns:repeat(1,minmax(0,1fr))}@media (width>=48rem){.hotel-modal__gallery--single{grid-template-columns:repeat(1,minmax(0,1fr))}}.hotel-modal__gallery--single .hotel-modal__photo{aspect-ratio:16/9}.hotel-modal__photo-image{inset:calc(var(--spacing,.25rem) * 0);object-fit:cover;width:100%;height:100%;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s;position:absolute}@media (hover:hover){.hotel-modal__photo-image:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.hotel-modal__photo-more{inset:calc(var(--spacing,.25rem) * 0);background-color:#0000008c;justify-content:center;align-items:center;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.hotel-modal__photo-more{background-color:color-mix(in oklab, var(--color-black,#000) 55%, transparent)}}.hotel-modal__photo-more{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:600;color:var(--color-white,#fff);font-weight:600}.hotel-modal__facts{gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-2xl);background-color:var(--color-brand);display:grid}@supports (color:color-mix(in lab, red, red)){.hotel-modal__facts{background-color:color-mix(in oklab, var(--color-brand) 5%, transparent)}}.hotel-modal__facts{padding:calc(var(--spacing,.25rem) * 4)}@media (width>=40rem){.hotel-modal__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.hotel-modal__facts:is(.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hotel-modal__facts:is(.dark *){background-color:color-mix(in oklab, var(--color-white,#fff) 5%, transparent)}}.hotel-modal__fact{gap:calc(var(--spacing,.25rem) * .5);flex-direction:column;display:flex}.hotel-modal__fact-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:600;--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-brand);font-weight:600}@supports (color:color-mix(in lab, red, red)){.hotel-modal__fact-label{color:color-mix(in oklab, var(--color-brand) 55%, transparent)}}.hotel-modal__fact-label{text-transform:uppercase}.hotel-modal__fact-label:is(.dark *){color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.hotel-modal__fact-label:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 55%, transparent)}}.hotel-modal__fact-value{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-brand)}.hotel-modal__fact-value:is(.dark *){color:var(--color-white,#fff)}.hotel-modal__section{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.hotel-modal__section-title{align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-brand);display:flex}.hotel-modal__section-title:is(.dark *){color:var(--color-white,#fff)}.hotel-modal__text{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.hotel-modal__text{color:color-mix(in oklab, var(--color-brand) 80%, transparent)}}.hotel-modal__text:is(.dark *){color:#fffc}@supports (color:color-mix(in lab, red, red)){.hotel-modal__text:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 80%, transparent)}}.hotel-modal__list{column-gap:calc(var(--spacing,.25rem) * 6);row-gap:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-brand);display:grid}@supports (color:color-mix(in lab, red, red)){.hotel-modal__list{color:color-mix(in oklab, var(--color-brand) 80%, transparent)}}@media (width>=40rem){.hotel-modal__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.hotel-modal__list:is(.dark *){color:#fffc}@supports (color:color-mix(in lab, red, red)){.hotel-modal__list:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 80%, transparent)}}.hotel-modal__list-item{padding-left:calc(var(--spacing,.25rem) * 4);position:relative}.hotel-modal__list-item:before{top:calc(var(--spacing,.25rem) * 2);left:calc(var(--spacing,.25rem) * 0);width:calc(var(--spacing,.25rem) * 1.5);height:calc(var(--spacing,.25rem) * 1.5);background-color:var(--color-orange);content:"";border-radius:3.40282e38px;position:absolute}.hotel-modal__fallback{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-2xl);background-color:var(--color-brand);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.hotel-modal__fallback{background-color:color-mix(in oklab, var(--color-brand) 5%, transparent)}}.hotel-modal__fallback{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4)}.hotel-modal__fallback:is(.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hotel-modal__fallback:is(.dark *){background-color:color-mix(in oklab, var(--color-white,#fff) 5%, transparent)}}.hotel-modal__fallback-text{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.hotel-modal__fallback-text{color:color-mix(in oklab, var(--color-brand) 70%, transparent)}}.hotel-modal__fallback-text:is(.dark *){color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.hotel-modal__fallback-text:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 70%, transparent)}}.hotel-modal__tabs .tabs__panels{margin-top:calc(var(--spacing,.25rem) * 0)}.hotel-modal__tabs .tabs__tab{--tw-font-weight:600;font-weight:600}.hotel-modal__description{gap:calc(var(--spacing,.25rem) * 6);flex-direction:column;display:flex}.hotel-reviews{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 6);display:grid}@media (width>=64rem){.hotel-reviews{grid-template-columns:16rem minmax(0,1fr)}}.hotel-reviews__summary{gap:calc(var(--spacing,.25rem) * 5);border-radius:var(--radius-2xl);background-color:var(--color-brand);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.hotel-reviews__summary{background-color:color-mix(in oklab, var(--color-brand) 5%, transparent)}}.hotel-reviews__summary{padding:calc(var(--spacing,.25rem) * 5)}@media (width>=64rem){.hotel-reviews__summary{top:calc(var(--spacing,.25rem) * 0);position:sticky}}.hotel-reviews__summary:is(.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hotel-reviews__summary:is(.dark *){background-color:color-mix(in oklab, var(--color-white,#fff) 5%, transparent)}}.hotel-reviews__average{align-items:center;gap:calc(var(--spacing,.25rem) * 4);display:flex}.hotel-reviews__average-value{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1));--tw-leading:1;--tw-font-weight:var(--font-weight-bold,700);line-height:1;font-weight:var(--font-weight-bold,700)}.hotel-reviews__average-value--high{color:var(--color-emerald-600,oklch(59.6% .145 163.225))}.hotel-reviews__average-value--high:is(.dark *){color:var(--color-emerald-400,oklch(76.5% .177 163.223))}.hotel-reviews__average-value--mid{color:var(--color-amber-500,oklch(76.9% .188 70.08))}.hotel-reviews__average-value--low{color:var(--color-red-500,oklch(63.7% .237 25.331))}.hotel-reviews__average-text{gap:calc(var(--spacing,.25rem) * .5);flex-direction:column;display:flex}.hotel-reviews__average-label{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-brand)}.hotel-reviews__average-label:is(.dark *){color:var(--color-white,#fff)}.hotel-reviews__average-caption{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.hotel-reviews__average-caption{color:color-mix(in oklab, var(--color-brand) 60%, transparent)}}.hotel-reviews__average-caption:is(.dark *){color:#fff9}@supports (color:color-mix(in lab, red, red)){.hotel-reviews__average-caption:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 60%, transparent)}}.hotel-reviews__sources{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.hotel-reviews__source{gap:calc(var(--spacing,.25rem) * 1.5);flex-direction:column;display:flex}.hotel-reviews__source-head{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-brand);justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.hotel-reviews__source-head{color:color-mix(in oklab, var(--color-brand) 80%, transparent)}}.hotel-reviews__source-head:is(.dark *){color:#fffc}@supports (color:color-mix(in lab, red, red)){.hotel-reviews__source-head:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 80%, transparent)}}.hotel-reviews__source-value{--tw-font-weight:600;color:var(--color-brand);font-weight:600}.hotel-reviews__source-value:is(.dark *){color:var(--color-white,#fff)}.hotel-reviews__source-bar{height:calc(var(--spacing,.25rem) * 1.5);background-color:var(--color-brand);border-radius:3.40282e38px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hotel-reviews__source-bar{background-color:color-mix(in oklab, var(--color-brand) 10%, transparent)}}.hotel-reviews__source-bar:is(.dark *){background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hotel-reviews__source-bar:is(.dark *){background-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}.hotel-reviews__source-bar:after{inset-block:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);background-color:var(--color-emerald-500,oklch(69.6% .17 162.48));content:"";width:var(--hotel-reviews-source,0%);border-radius:3.40282e38px;position:absolute}.hotel-reviews__filters{gap:calc(var(--spacing,.25rem) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-brand);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.hotel-reviews__filters{border-color:color-mix(in oklab, var(--color-brand) 10%, transparent)}}.hotel-reviews__filters{padding-top:calc(var(--spacing,.25rem) * 4)}.hotel-reviews__filters:is(.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hotel-reviews__filters:is(.dark *){border-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}.hotel-reviews__filters-title{margin-bottom:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:600;--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-brand);font-weight:600}@supports (color:color-mix(in lab, red, red)){.hotel-reviews__filters-title{color:color-mix(in oklab, var(--color-brand) 60%, transparent)}}.hotel-reviews__filters-title{text-transform:uppercase}.hotel-reviews__filters-title:is(.dark *){color:#fff9}@supports (color:color-mix(in lab, red, red)){.hotel-reviews__filters-title:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 60%, transparent)}}.hotel-reviews__filters-options{gap:calc(var(--spacing,.25rem) * 1.5);flex-wrap:wrap;display:flex}.hotel-reviews__filter{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-brand);border-radius:3.40282e38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hotel-reviews__filter{border-color:color-mix(in oklab, var(--color-brand) 15%, transparent)}}.hotel-reviews__filter{background-color:var(--card);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-brand);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.hotel-reviews__filter:hover{border-color:var(--color-orange)}}.hotel-reviews__filter:is(.dark *){border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.hotel-reviews__filter:is(.dark *){border-color:color-mix(in oklab, var(--color-white,#fff) 15%, transparent)}}.hotel-reviews__filter:is(.dark *){color:var(--color-white,#fff)}.hotel-reviews__filter--active{border-color:var(--color-orange);background-color:var(--color-orange);color:var(--color-white,#fff)}@media (hover:hover){.hotel-reviews__filter--active:hover{border-color:var(--color-orange)}}.hotel-reviews__filter--active:is(.dark *){color:var(--color-white,#fff)}.hotel-reviews__filter-count{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));opacity:.6}.hotel-reviews__empty{border-radius:var(--radius-2xl);background-color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.hotel-reviews__empty{background-color:color-mix(in oklab, var(--color-brand) 5%, transparent)}}.hotel-reviews__empty{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.hotel-reviews__empty{color:color-mix(in oklab, var(--color-brand) 70%, transparent)}}.hotel-reviews__empty:is(.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hotel-reviews__empty:is(.dark *){background-color:color-mix(in oklab, var(--color-white,#fff) 5%, transparent)}}.hotel-reviews__empty:is(.dark *){color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.hotel-reviews__empty:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 70%, transparent)}}.hotel-reviews__total{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.hotel-reviews__total{color:color-mix(in oklab, var(--color-brand) 60%, transparent)}}.hotel-reviews__total:is(.dark *){color:#fff9}@supports (color:color-mix(in lab, red, red)){.hotel-reviews__total:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 60%, transparent)}}.hotel-reviews__list{min-width:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.hotel-reviews__more{margin-top:calc(var(--spacing,.25rem) * 2);cursor:pointer;border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-brand);border-radius:3.40282e38px;align-self:center}@supports (color:color-mix(in lab, red, red)){.hotel-reviews__more{border-color:color-mix(in oklab, var(--color-brand) 10%, transparent)}}.hotel-reviews__more{padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:600;color:var(--color-brand);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));font-weight:600}@media (hover:hover){.hotel-reviews__more:hover{border-color:var(--color-orange);color:var(--color-orange)}}.hotel-reviews__more:is(.dark *){border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.hotel-reviews__more:is(.dark *){border-color:color-mix(in oklab, var(--color-white,#fff) 15%, transparent)}}.hotel-reviews__more:is(.dark *){color:var(--color-white,#fff)}.hotel-review{gap:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-brand);display:flex}@supports (color:color-mix(in lab, red, red)){.hotel-review{border-color:color-mix(in oklab, var(--color-brand) 10%, transparent)}}.hotel-review{padding:calc(var(--spacing,.25rem) * 4)}@media (width>=48rem){.hotel-review{padding:calc(var(--spacing,.25rem) * 5)}}.hotel-review:is(.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hotel-review:is(.dark *){border-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}.hotel-review__score{width:calc(var(--spacing,.25rem) * 10);height:calc(var(--spacing,.25rem) * 10);border-radius:var(--radius-xl);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);flex-shrink:0;justify-content:center;align-items:center;display:flex}.hotel-review__score--high{background-color:var(--color-emerald-500,oklch(69.6% .17 162.48))}.hotel-review__score--mid{background-color:var(--color-amber-500,oklch(76.9% .188 70.08))}.hotel-review__score--low{background-color:var(--color-red-500,oklch(63.7% .237 25.331))}.hotel-review__body{min-width:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;flex:1;display:flex}.hotel-review__head{gap:calc(var(--spacing,.25rem) * .5);flex-direction:column;display:flex}.hotel-review__label{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-brand)}.hotel-review__label:is(.dark *){color:var(--color-white,#fff)}.hotel-review__trip{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.hotel-review__trip{color:color-mix(in oklab, var(--color-brand) 60%, transparent)}}.hotel-review__trip:is(.dark *){color:#fff9}@supports (color:color-mix(in lab, red, red)){.hotel-review__trip:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 60%, transparent)}}.hotel-review__content{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 1);flex-direction:column;display:flex}.hotel-review__text{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.hotel-review__text{color:color-mix(in oklab, var(--color-brand) 80%, transparent)}}.hotel-review__text:is(.dark *){color:#fffc}@supports (color:color-mix(in lab, red, red)){.hotel-review__text:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 80%, transparent)}}.hotel-review__text--collapsed{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hotel-review__toggle{cursor:pointer;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:600;color:var(--color-brand);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));font-weight:600}@media (hover:hover){.hotel-review__toggle:hover{color:var(--color-orange)}}.hotel-review__footer{align-items:center;column-gap:calc(var(--spacing,.25rem) * 4);row-gap:calc(var(--spacing,.25rem) * 1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-brand);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.hotel-review__footer{color:color-mix(in oklab, var(--color-brand) 55%, transparent)}}.hotel-review__footer:is(.dark *){color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.hotel-review__footer:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 55%, transparent)}}.hotel-review__author{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);display:inline-flex}.hotel-review__author-icon{width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5);flex-shrink:0}.tour-detail-panel__status{align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-2xl);background-color:var(--color-brand);display:flex}@supports (color:color-mix(in lab, red, red)){.tour-detail-panel__status{background-color:color-mix(in oklab, var(--color-brand) 5%, transparent)}}.tour-detail-panel__status{padding:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.tour-detail-panel__status{color:color-mix(in oklab, var(--color-brand) 60%, transparent)}}.tour-detail-panel__status:is(.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.tour-detail-panel__status:is(.dark *){background-color:color-mix(in oklab, var(--color-white,#fff) 5%, transparent)}}.tour-detail-panel__status:is(.dark *){color:#fff9}@supports (color:color-mix(in lab, red, red)){.tour-detail-panel__status:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 60%, transparent)}}.tour-detail-panel__status--loading:before{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);animation:var(--animate-spin,spin 1s linear infinite);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-orange);content:"";border-top-color:#0000;border-radius:3.40282e38px;flex-shrink:0}.selection-detail{gap:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-2xl);background-color:var(--color-brand);display:grid}@supports (color:color-mix(in lab, red, red)){.selection-detail{background-color:color-mix(in oklab, var(--color-brand) 5%, transparent)}}.selection-detail{padding:calc(var(--spacing,.25rem) * 4)}@media (width>=48rem){.selection-detail{padding:calc(var(--spacing,.25rem) * 5)}}@media (width>=64rem){.selection-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}.selection-detail:is(.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.selection-detail:is(.dark *){background-color:color-mix(in oklab, var(--color-white,#fff) 5%, transparent)}}.selection-detail__empty{border-radius:var(--radius-2xl);background-color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.selection-detail__empty{background-color:color-mix(in oklab, var(--color-brand) 5%, transparent)}}.selection-detail__empty{padding:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.selection-detail__empty{color:color-mix(in oklab, var(--color-brand) 70%, transparent)}}.selection-detail__empty:is(.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.selection-detail__empty:is(.dark *){background-color:color-mix(in oklab, var(--color-white,#fff) 5%, transparent)}}.selection-detail__empty:is(.dark *){color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.selection-detail__empty:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 70%, transparent)}}.selection-detail__flight{min-width:calc(var(--spacing,.25rem) * 0);flex-direction:column;display:flex}.selection-detail__flight-head{margin-bottom:calc(var(--spacing,.25rem) * 2);align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:600;color:var(--color-brand);font-weight:600;display:flex}.selection-detail__flight-head:is(.dark *){color:var(--color-white,#fff)}.selection-detail__flight-icon{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);color:var(--color-orange);flex-shrink:0}.selection-detail__legs{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.flight-leg{align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-xl);background-color:var(--card);padding:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));grid-template-columns:1fr auto 1fr;display:grid}.flight-leg__point{min-width:calc(var(--spacing,.25rem) * 0);flex-direction:column;display:flex}.flight-leg__point--arrival{text-align:right}.flight-leg__time{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-brand)}.flight-leg__time:is(.dark *){color:var(--color-white,#fff)}.flight-leg__city{color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.flight-leg__city{color:color-mix(in oklab, var(--color-brand) 80%, transparent)}}.flight-leg__city:is(.dark *){color:#fffc}@supports (color:color-mix(in lab, red, red)){.flight-leg__city:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 80%, transparent)}}.flight-leg__airport{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.flight-leg__airport{color:color-mix(in oklab, var(--color-brand) 55%, transparent)}}.flight-leg__airport:is(.dark *){color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.flight-leg__airport:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 55%, transparent)}}.flight-leg__path{min-width:calc(var(--spacing,.25rem) * 24);align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);text-align:center;flex-direction:column;display:flex}.flight-leg__line{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.flight-leg__line:before{inset-inline:calc(var(--spacing,.25rem) * 0);border-top-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-top-width:1px;border-color:var(--color-brand);position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.flight-leg__line:before{border-color:color-mix(in oklab, var(--color-brand) 25%, transparent)}}.flight-leg__line:before:is(){border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.flight-leg__line:before:is(){border-color:color-mix(in oklab, var(--color-white,#fff) 25%, transparent)}}.flight-leg__line:before{content:""}.flight-leg__plane{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);background-color:var(--card);color:var(--color-orange);position:relative;rotate:45deg}.flight-leg__carrier{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));white-space:nowrap;color:var(--color-brand);display:flex}@supports (color:color-mix(in lab, red, red)){.flight-leg__carrier{color:color-mix(in oklab, var(--color-brand) 60%, transparent)}}.flight-leg__carrier:is(.dark *){color:#fff9}@supports (color:color-mix(in lab, red, red)){.flight-leg__carrier:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 60%, transparent)}}.flight-leg__logo{height:calc(var(--spacing,.25rem) * 3.5);width:auto}@media not all and (width>=40rem){.flight-leg__path{display:contents}.flight-leg__line{width:calc(var(--spacing,.25rem) * 10);grid-row-start:1;grid-column-start:2}.flight-leg__point--arrival{grid-row-start:1;grid-column-start:3}.flight-leg__carrier{text-align:center;white-space:normal;grid-column:span 3/span 3;grid-row-start:2;justify-content:center}}@media (width>=64rem){.selection-detail__included{grid-column:span 2/span 2}}.selection-detail__included-title{margin-bottom:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:600;color:var(--color-brand);font-weight:600}.selection-detail__included-title:is(.dark *){color:var(--color-white,#fff)}.selection-detail__included-list{column-gap:calc(var(--spacing,.25rem) * 5);row-gap:calc(var(--spacing,.25rem) * 1.5);flex-wrap:wrap;display:flex}.selection-detail__included-item{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-brand);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.selection-detail__included-item{color:color-mix(in oklab, var(--color-brand) 80%, transparent)}}.selection-detail__included-item:is(.dark *){color:#fffc}@supports (color:color-mix(in lab, red, red)){.selection-detail__included-item:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 80%, transparent)}}.selection-detail__included-icon{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);color:var(--color-emerald-500,oklch(69.6% .17 162.48));flex-shrink:0}.hot-tours>.layout-container{gap:calc(var(--spacing,.25rem) * 12);flex-direction:column;display:flex}.hot-tours__links{justify-content:center;column-gap:calc(var(--spacing,.25rem) * 6);row-gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.hot-tours__link{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:500;color:var(--color-brand);text-underline-offset:4px;font-weight:500;display:inline-flex}@media (hover:hover){.hot-tours__link:hover{text-decoration-line:underline}}.hot-tours__link:is(.dark *){color:var(--color-white,#fff)}.hot-tours__link-icon{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);color:var(--color-orange);flex-shrink:0}.hot-tours__showcase{gap:calc(var(--spacing,.25rem) * 6);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=64rem){.hot-tours__showcase{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.hot-tours__showcase--single{grid-template-columns:repeat(1,minmax(0,1fr))}}.hot-tours__showcase-side{gap:calc(var(--spacing,.25rem) * 6);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=40rem){.hot-tours__showcase-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.hot-tours__showcase-side{grid-template-columns:repeat(1,minmax(0,1fr))}}.hot-tours__more{margin-top:calc(var(--spacing,.25rem) * 8);justify-content:center;display:flex}.hot-tours__countries{gap:calc(var(--spacing,.25rem) * 3);display:grid}@media (width>=40rem){.hot-tours__countries{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.hot-tours__countries{grid-template-columns:repeat(4,minmax(0,1fr))}}.hot-tours__country{gap:calc(var(--spacing,.25rem) * 1);border-radius:var(--radius-m);background-color:var(--card);height:100%;padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;flex-direction:column;transition-duration:.2s;display:flex}@media (hover:hover){.hot-tours__country:hover{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.hot-tours__country-name{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-brand)}.hot-tours__country-name:is(.dark *){color:var(--color-white,#fff)}.hot-tours__country-meta{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.hot-tours__country-meta{color:color-mix(in oklab, var(--color-brand) 60%, transparent)}}.hot-tours__country-meta:is(.dark *){color:#fff9}@supports (color:color-mix(in lab, red, red)){.hot-tours__country-meta:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 60%, transparent)}}.hot-tours__resorts{gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.hot-tours__resort{align-items:center;gap:calc(var(--spacing,.25rem) * 2);background-color:var(--card);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:600;color:var(--color-brand);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px;font-weight:600;display:inline-flex}@media (hover:hover){.hot-tours__resort:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.hot-tours__resort:is(.dark *){color:var(--color-white,#fff)}.hot-tours__resort-count{background-color:var(--color-orange);border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.hot-tours__resort-count{background-color:color-mix(in oklab, var(--color-orange) 10%, transparent)}}.hot-tours__resort-count{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * .5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-orange)}}.modal-base__panel.hot-tours-filters-panel{overflow:visible}.modal-base__panel.hot-tour-modal-panel{width:100%;max-width:calc(var(--spacing,.25rem) * 272)}.modal-base__panel.hotel-modal-panel{width:100%;max-width:64rem}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
