@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-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}.packages-search-header-chips{align-items:center;gap:0;display:none}@media (min-width:64rem){.packages-search-header-chips{display:flex}}.packages-search-header-chip{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-style-pmd-regular-font-size);font-family:var(--text-style-pmd-regular-font-family);font-weight:var(--text-style-pmd-regular-font-weight);letter-spacing:var(--text-style-pmd-regular-letter-spacing);line-height:var(--text-style-pmd-regular-line-height);color:var(--color-white,#fff);padding-inline:0;display:flex}.packages-search-header-chip--main{font-size:var(--text-style-pmd-semiBold-font-size);font-family:var(--text-style-pmd-semiBold-font-family);font-weight:var(--text-style-pmd-semiBold-font-weight);letter-spacing:var(--text-style-pmd-semiBold-letter-spacing);line-height:var(--text-style-pmd-semiBold-line-height)}.packages-search-header-mobile-summary{min-width:0;font-size:var(--text-style-pmd-regular-font-size);font-family:var(--text-style-pmd-regular-font-family);font-weight:var(--text-style-pmd-regular-font-weight);letter-spacing:var(--text-style-pmd-regular-letter-spacing);line-height:var(--text-style-pmd-regular-line-height);color:var(--color-white,#fff);flex:1;display:flex;overflow:hidden}@media (min-width:64rem){.packages-search-header-mobile-summary{display:none}}.packages-search-header-mobile-dest{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;max-width:60%;overflow:hidden}.packages-chrome{flex-direction:column;width:100%;display:flex}.packages-chrome__bar{background-color:var(--color-general-cards-background,var(--color-cards-background));width:100%}.packages-chrome__bar--peeking{position:relative}.packages-chrome__bar--peeking>.package-visualizer{z-index:20;inset-inline:0;position:absolute;top:0}.packages-stepper{width:100%;padding-block:calc(var(--spacing,.25rem) * 8)}.packages-stepper__inner{padding-inline:calc(var(--spacing,.25rem) * 4);justify-content:flex-start;align-items:center;display:flex;overflow-x:auto}@media (min-width:48rem){.packages-stepper__inner{padding-inline:calc(var(--spacing,.25rem) * 6);justify-content:center}}.packages-stepper__inner{scrollbar-width:none}.packages-stepper__inner::-webkit-scrollbar{display:none}.packages-stepper .steps-container{min-width:464px;max-width:684px;margin-inline:0}@media (min-width:48rem){.packages-stepper .steps-container{margin-inline:auto}}.packages-stepper .steps-step--line-active:after{border-top-color:var(--color-general-secondary,#00475b)}.packages-trip-panel{width:100%}@media (min-width:48rem){.packages-trip-panel{width:600px}}.packages-trip-panel .packages-summary{padding:calc(var(--spacing,.25rem) * 4)}.packages-results{flex-direction:column;display:flex}.packages-results__sentinel{width:100%;height:1px}.packages-results__bar{z-index:30;position:sticky;top:68px}@media (min-width:48rem){.packages-results__bar{top:60px}}.packages-results__chrome-skeleton{width:100%;height:220px}.packages-results__content{gap:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 6);flex-direction:column;display:flex}.packages-results__layout{gap:calc(var(--spacing,.25rem) * 6);flex-direction:column;display:flex}@media (min-width:64rem){.packages-results__layout{flex-direction:row;gap:60px}}.packages-results__aside{display:none}@media (min-width:64rem){.packages-results__aside{flex-shrink:0;width:250px;display:block}}.packages-results__main{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;flex:1;min-width:0;display:flex}.packages-results__toolbar{justify-content:space-between;align-items:center;display:flex}.packages-results__list{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.packages-results__item{width:100%}.packages-results__pagination{padding-top:calc(var(--spacing,.25rem) * 4);justify-content:center;display:flex}.packages-results__loading{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.packages-results__loading-message{font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.packages-results__skeleton{gap:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-xl,.75rem);background-color:var(--color-general-cards-background,var(--color-cards-background));width:100%;padding:calc(var(--spacing,.25rem) * 4);--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);flex-direction:column;display:flex}@media (min-width:48rem){.packages-results__skeleton{flex-direction:row}}.packages-results__skeleton-media{border-radius:var(--radius);flex-shrink:0;width:100%;height:160px}@media (min-width:48rem){.packages-results__skeleton-media{width:216px;height:200px}}.packages-results__skeleton-body{gap:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);flex-direction:column;flex:1;display:flex}.packages-results__skeleton-title{height:calc(var(--spacing,.25rem) * 5);border-radius:.25rem;width:50%}.packages-results__skeleton-line{height:calc(var(--spacing,.25rem) * 4);border-radius:.25rem;width:75%}.packages-results__skeleton-price{border-radius:var(--radius);flex-shrink:0;width:100%;height:120px}@media (min-width:48rem){.packages-results__skeleton-price{width:270px}}.packages-results__empty{align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 16);text-align:center;flex-direction:column;display:flex}.packages-results__empty-title{font-size:var(--text-style-plg-semiBold-font-size);font-family:var(--text-style-plg-semiBold-font-family);font-weight:var(--text-style-plg-semiBold-font-weight);letter-spacing:var(--text-style-plg-semiBold-letter-spacing);line-height:var(--text-style-plg-semiBold-line-height);color:var(--color-general-title,var(--color-general-title,#00475b))}.packages-results__empty-subtitle{font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.packages-results__error{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 16);font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-general-error,var(--color-error));justify-content:center;align-items:center;display:flex}.packages-results-header{gap:var(--spacing,.25rem);flex-direction:column;display:flex}@media (min-width:48rem){.packages-results-header{align-items:baseline;gap:calc(var(--spacing,.25rem) * 8);flex-direction:row}}.packages-results-header__title{font-size:var(--text-style-h5-semiBold-font-size);font-family:var(--text-style-h5-semiBold-font-family);font-weight:var(--text-style-h5-semiBold-font-weight);letter-spacing:var(--text-style-h5-semiBold-letter-spacing);line-height:var(--text-style-h5-semiBold-line-height);color:var(--color-general-title,var(--color-general-title,#00475b))}.packages-results-header__summary{align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c));flex-wrap:wrap;display:flex}.packages-results-header__dot{color:var(--color-general-dividers,var(--color-dividers))}.packages-results-header__route{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.packages-results-header__route-icon{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5)}.packages-flex-dates{width:100%}.packages-flex-dates__item{align-items:center;gap:var(--spacing,.25rem);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-general-dividers,var(--color-dividers));background-color:var(--color-general-cards-background,var(--color-cards-background));width:165px;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);text-align:center;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));flex-direction:column;flex-shrink:0;display:flex}.packages-flex-dates__item:hover:not(:disabled){border-color:var(--color-general-primary,var(--color-primary))}.packages-flex-dates__item:disabled{opacity:.5}.packages-flex-dates__item--selected{border-color:var(--color-general-primary,var(--color-primary));background-color:var(--color-general-hovers,var(--color-hovers))}.packages-flex-dates__day{font-size:var(--text-style-psm-semiBold-font-size);font-family:var(--text-style-psm-semiBold-font-family);font-weight:var(--text-style-psm-semiBold-font-weight);letter-spacing:var(--text-style-psm-semiBold-letter-spacing);line-height:var(--text-style-psm-semiBold-line-height);color:var(--color-general-title,var(--color-general-title,#00475b))}.packages-flex-dates__price{align-items:center;gap:var(--spacing,.25rem);font-size:var(--text-style-psm-semiBold-font-size);font-family:var(--text-style-psm-semiBold-font-family);font-weight:var(--text-style-psm-semiBold-font-weight);letter-spacing:var(--text-style-psm-semiBold-letter-spacing);line-height:var(--text-style-psm-semiBold-line-height);color:var(--color-general-primary,var(--color-primary));display:flex}.packages-flex-dates__icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}.packages-flex-dates__hint{font-size:var(--text-style-pxs-regular-font-size);font-family:var(--text-style-pxs-regular-font-family);font-weight:var(--text-style-pxs-regular-font-weight);letter-spacing:var(--text-style-pxs-regular-letter-spacing);line-height:var(--text-style-pxs-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.packages-filters{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;width:100%;display:flex}.packages-filters--busy{pointer-events:none;opacity:.5}.packages-filters__header{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;width:100%;display:flex}.packages-filters .filters-header_title{width:100%}.packages-filters__title{font-size:var(--text-style-pmd-semiBold-font-size);font-family:var(--text-style-pmd-semiBold-font-family);font-weight:var(--text-style-pmd-semiBold-font-weight);letter-spacing:var(--text-style-pmd-semiBold-letter-spacing);line-height:var(--text-style-pmd-semiBold-line-height);color:var(--color-general-title,var(--color-general-title,#00475b))}.packages-filters__map-button{width:100%}.packages-result-card__footer{padding-inline:calc(var(--spacing,.25rem) * 6);padding-bottom:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.packages-result-card__footer-divider{width:100%}.packages-result-card__footer-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.packages-result-card__footer-left{align-items:center;gap:calc(var(--spacing,.25rem) * 4);flex-wrap:wrap;display:flex}.packages-result-card__footer-flights,.packages-result-card__footer-route,.packages-result-card__footer-car,.packages-result-card__footer-bags{align-items:center;gap:var(--spacing,.25rem);font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c));display:flex}.packages-result-card__footer-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}.packages-result-card__footer-policies{font-size:var(--text-style-pxs-regular-font-size);font-family:var(--text-style-pxs-regular-font-family);font-weight:var(--text-style-pxs-regular-font-weight);letter-spacing:var(--text-style-pxs-regular-letter-spacing);line-height:var(--text-style-pxs-regular-line-height);color:var(--color-general-label-action,var(--color-label-action))}.packages-results__building{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 3);text-align:center;flex-direction:column;min-height:calc(100dvh - 220px);display:flex}.packages-results__building-icons{align-items:center;gap:calc(var(--spacing,.25rem) * 5);display:flex}.packages-results__building-icon{width:calc(var(--spacing,.25rem) * 8);height:calc(var(--spacing,.25rem) * 8);color:var(--color-general-primary,var(--color-primary));animation:1.4s ease-in-out infinite packages-building-pulse}@keyframes packages-building-pulse{0%,to{opacity:.25;transform:translateY(0)scale(.9)}30%{opacity:1;transform:translateY(-6px)scale(1)}}@media (prefers-reduced-motion:reduce){.packages-results__building-icon{opacity:1;animation:none}}.packages-results__building-title{font-size:var(--text-style-plg-semiBold-font-size);font-family:var(--text-style-plg-semiBold-font-family);font-weight:var(--text-style-plg-semiBold-font-weight);letter-spacing:var(--text-style-plg-semiBold-letter-spacing);line-height:var(--text-style-plg-semiBold-line-height);color:var(--color-general-title,var(--color-general-title,#00475b))}.packages-results__building-hint{max-width:360px;font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.packages-price-delta{width:100%;font-size:var(--text-style-pxs-semiBold-font-size);font-family:var(--text-style-pxs-semiBold-font-family);font-weight:var(--text-style-pxs-semiBold-font-weight);letter-spacing:var(--text-style-pxs-semiBold-letter-spacing);line-height:var(--text-style-pxs-semiBold-line-height);white-space:nowrap}.flights-fare-card-footer .packages-price-delta{text-align:left}.packages-price-delta--included{color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.packages-price-delta--more{color:var(--color-general-title,var(--color-general-title,#00475b))}.packages-price-delta--less{color:var(--color-general-primary,var(--color-primary))}.packages-price-delta__cash{font-size:var(--text-style-pxs-regular-font-size);font-family:var(--text-style-pxs-regular-font-family);font-weight:var(--text-style-pxs-regular-font-weight);letter-spacing:var(--text-style-pxs-regular-letter-spacing);line-height:var(--text-style-pxs-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.packages-detail{gap:calc(var(--spacing,.25rem) * 8);padding-bottom:calc(var(--spacing,.25rem) * 12);flex-direction:column;display:flex}.packages-detail--hotel{gap:0}.packages-detail--hotel .packages-chrome__bar{margin-bottom:calc(var(--spacing,.25rem) * 5)}.packages-detail--hotel .gallery-image-desktop{margin-top:0}.packages-detail__section{scroll-margin-top:calc(var(--spacing,.25rem) * 32);gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.packages-detail__section-title{font-size:var(--text-style-h6-semiBold-font-size);font-family:var(--text-style-h6-semiBold-font-family);font-weight:var(--text-style-h6-semiBold-font-weight);letter-spacing:var(--text-style-h6-semiBold-letter-spacing);line-height:var(--text-style-h6-semiBold-line-height);color:var(--color-general-title,var(--color-general-title,#00475b))}.packages-detail__subtitle{font-size:var(--text-style-pmd-semiBold-font-size);font-family:var(--text-style-pmd-semiBold-font-family);font-weight:var(--text-style-pmd-semiBold-font-weight);letter-spacing:var(--text-style-pmd-semiBold-letter-spacing);line-height:var(--text-style-pmd-semiBold-line-height);color:var(--color-general-title,var(--color-general-title,#00475b))}.packages-detail__text{font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.packages-detail__muted{font-size:var(--text-style-pxs-regular-font-size);font-family:var(--text-style-pxs-regular-font-family);font-weight:var(--text-style-pxs-regular-font-weight);letter-spacing:var(--text-style-pxs-regular-letter-spacing);line-height:var(--text-style-pxs-regular-line-height);color:var(--color-general-secondary,var(--color-secondary))}.packages-detail__divider{margin-block:calc(var(--spacing,.25rem) * 2)}.packages-detail__chips{gap:calc(var(--spacing,.25rem) * 2);flex-flow:wrap;display:flex}.packages-detail__icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);flex-shrink:0}.packages-detail__icon--lg{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5);flex-shrink:0}.packages-detail__pay-later{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-style-pxs-regular-font-size);font-family:var(--text-style-pxs-regular-font-family);font-weight:var(--text-style-pxs-regular-font-weight);letter-spacing:var(--text-style-pxs-regular-letter-spacing);line-height:var(--text-style-pxs-regular-line-height);color:var(--color-general-secondary,var(--color-secondary));flex-direction:row;display:flex}.packages-detail__error{align-items:center;gap:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 12);font-size:var(--text-style-pmd-regular-font-size);font-family:var(--text-style-pmd-regular-font-family);font-weight:var(--text-style-pmd-regular-font-weight);letter-spacing:var(--text-style-pmd-regular-letter-spacing);line-height:var(--text-style-pmd-regular-line-height);color:var(--color-general-error,var(--color-error));flex-direction:column;display:flex}.packages-detail__skeleton{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.packages-detail__skeleton-hero{border-radius:var(--radius-2xl,1rem);width:100%;height:320px}.packages-detail__skeleton-line{height:calc(var(--spacing,.25rem) * 6);border-radius:.25rem;width:66.6667%}.packages-detail__skeleton-block{border-radius:var(--radius-2xl,1rem);width:100%;height:180px}.packages-detail__tabs{z-index:10;background-color:var(--color-general-background,var(--color-background));padding-top:calc(var(--spacing,.25rem) * 2);position:sticky;top:68px}@media (min-width:48rem){.packages-detail__tabs{top:60px}}.packages-hotel-detail__header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 6);flex-flow:wrap;display:flex}.packages-hotel-detail__identity{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;min-width:0;display:flex}.packages-hotel-detail__name{font-size:var(--text-style-h5-semiBold-font-size);font-family:var(--text-style-h5-semiBold-font-family);font-weight:var(--text-style-h5-semiBold-font-weight);letter-spacing:var(--text-style-h5-semiBold-letter-spacing);line-height:var(--text-style-h5-semiBold-line-height);color:var(--color-general-title,var(--color-general-title,#00475b))}.packages-hotel-detail__meta{align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c));flex-direction:row;display:flex}.packages-hotel-detail__rating{align-items:center;gap:var(--spacing,.25rem);flex-direction:row;display:flex}.packages-hotel-detail__star{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}.packages-hotel-detail__description{font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.packages-hotel-detail__description--clamped{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.packages-hotel-detail__amenities{column-gap:calc(var(--spacing,.25rem) * 8);row-gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:48rem){.packages-hotel-detail__amenities{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.packages-hotel-detail__amenities{grid-template-columns:repeat(4,minmax(0,1fr))}}.packages-hotel-detail__amenity{align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c));flex-direction:row;display:flex}.packages-room-card{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-general-dividers,var(--color-dividers));background-color:var(--color-general-cards-background,var(--color-cards-background));flex-direction:column;gap:0;display:flex;overflow:hidden}@media (min-width:64rem){.packages-room-card{flex-direction:row}}.packages-room-card__media{flex-shrink:0;width:100%}@media (min-width:64rem){.packages-room-card__media{width:260px}}.packages-room-card__body{gap:calc(var(--spacing,.25rem) * 6);min-width:0;padding:calc(var(--spacing,.25rem) * 6);flex-direction:column;flex:1;display:flex}@media (min-width:64rem){.packages-room-card__body{flex-direction:row}}.packages-room-card__info{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;flex:1;min-width:0;display:flex}.packages-room-card__name{font-size:var(--text-style-plg-semiBold-font-size);font-family:var(--text-style-plg-semiBold-font-family);font-weight:var(--text-style-plg-semiBold-font-weight);letter-spacing:var(--text-style-plg-semiBold-letter-spacing);line-height:var(--text-style-plg-semiBold-line-height);color:var(--color-general-title,var(--color-general-title,#00475b))}.packages-room-card__features{gap:calc(var(--spacing,.25rem) * 2);flex-flow:wrap;display:flex}.packages-room-card__included-label{font-size:var(--text-style-pxs-regular-font-size);font-family:var(--text-style-pxs-regular-font-family);font-weight:var(--text-style-pxs-regular-font-weight);letter-spacing:var(--text-style-pxs-regular-letter-spacing);line-height:var(--text-style-pxs-regular-line-height);color:var(--color-general-secondary,var(--color-secondary))}.packages-room-card__capacity{align-items:center;gap:calc(var(--spacing,.25rem) * 4);font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c));flex-flow:wrap;display:flex}.packages-room-card__capacity-item{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-direction:row;display:flex}.packages-room-card__links{align-items:flex-start;gap:var(--spacing,.25rem);flex-direction:column;display:flex}.packages-room-card__pricing{justify-content:center;align-items:stretch;gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;flex-shrink:0;display:flex}@media (min-width:64rem){.packages-room-card__pricing{align-items:flex-end;width:280px}}.packages-room-card__price-label{font-size:var(--text-style-pxs-regular-font-size);font-family:var(--text-style-pxs-regular-font-family);font-weight:var(--text-style-pxs-regular-font-weight);letter-spacing:var(--text-style-pxs-regular-letter-spacing);line-height:var(--text-style-pxs-regular-line-height);color:var(--color-general-secondary,var(--color-secondary))}@media (min-width:64rem){.packages-room-card__price-label{text-align:right}}.packages-room-card__price{font-size:var(--text-style-plg-semiBold-font-size);font-family:var(--text-style-plg-semiBold-font-family);font-weight:var(--text-style-plg-semiBold-font-weight);letter-spacing:var(--text-style-plg-semiBold-letter-spacing);line-height:var(--text-style-plg-semiBold-line-height);color:var(--color-general-primary,var(--color-primary))}@media (min-width:64rem){.packages-room-card__price{text-align:right}}.packages-room-card__price-cash{font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.packages-room-card__package-total{font-size:var(--text-style-pxs-regular-font-size);font-family:var(--text-style-pxs-regular-font-family);font-weight:var(--text-style-pxs-regular-font-weight);letter-spacing:var(--text-style-pxs-regular-letter-spacing);line-height:var(--text-style-pxs-regular-line-height);color:var(--color-general-secondary,var(--color-secondary))}@media (min-width:64rem){.packages-room-card__package-total{text-align:right}}.packages-fares{gap:calc(var(--spacing,.25rem) * 6);flex-direction:column;display:flex}.packages-fares__leg-head{align-items:baseline;gap:calc(var(--spacing,.25rem) * 3);flex-flow:wrap;display:flex}.packages-fares__leg-title{font-size:var(--text-style-h6-semiBold-font-size);font-family:var(--text-style-h6-semiBold-font-family);font-weight:var(--text-style-h6-semiBold-font-weight);letter-spacing:var(--text-style-h6-semiBold-letter-spacing);line-height:var(--text-style-h6-semiBold-line-height);color:var(--color-general-title,var(--color-general-title,#00475b))}.packages-fares__leg-route{font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.packages-fares__legs-progress{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-direction:row;display:flex}.packages-fares__legs-dot{height:calc(var(--spacing,.25rem) * 2);width:calc(var(--spacing,.25rem) * 2);background-color:var(--color-general-dividers,var(--color-dividers));border-radius:3.40282e38px}.packages-fares__legs-dot--active{background-color:var(--color-general-primary,var(--color-primary))}.packages-fares__panel{gap:calc(var(--spacing,.25rem) * 6);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-general-dividers,var(--color-dividers));background-color:var(--color-general-cards-background,var(--color-cards-background));padding:calc(var(--spacing,.25rem) * 6);flex-direction:column;display:flex}.packages-fares__grid{gap:calc(var(--spacing,.25rem) * 4);padding-bottom:calc(var(--spacing,.25rem) * 2);flex-direction:row;display:flex;overflow-x:auto}.packages-fares__column{gap:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-general-dividers,var(--color-dividers));background-color:var(--color-general-cards-background,var(--color-cards-background));width:280px;padding:calc(var(--spacing,.25rem) * 4);flex-direction:column;flex-shrink:0;display:flex}.packages-fares__column--selected{border-color:var(--color-general-primary,var(--color-primary))}.packages-fares__column-name{font-size:var(--text-style-plg-semiBold-font-size);font-family:var(--text-style-plg-semiBold-font-family);font-weight:var(--text-style-plg-semiBold-font-weight);letter-spacing:var(--text-style-plg-semiBold-letter-spacing);line-height:var(--text-style-plg-semiBold-line-height);color:var(--color-general-title,var(--color-general-title,#00475b))}.packages-fares__badge{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-style-pxs-semiBold-font-size);font-family:var(--text-style-pxs-semiBold-font-family);font-weight:var(--text-style-pxs-semiBold-font-weight);letter-spacing:var(--text-style-pxs-semiBold-letter-spacing);line-height:var(--text-style-pxs-semiBold-line-height);flex-direction:row;display:flex}.packages-fares__badge--recommended{background-color:var(--color-general-primary,var(--color-primary));color:hsl(var(--primary-foreground))}.packages-fares__badge--upgrade{background-color:var(--color-general-secondary,var(--color-secondary));color:var(--color-general-title,var(--color-general-title,#00475b))}.packages-fares__group{gap:var(--spacing,.25rem);flex-direction:column;display:flex}.packages-fares__group-title{font-size:var(--text-style-psm-semiBold-font-size);font-family:var(--text-style-psm-semiBold-font-family);font-weight:var(--text-style-psm-semiBold-font-weight);letter-spacing:var(--text-style-psm-semiBold-letter-spacing);line-height:var(--text-style-psm-semiBold-line-height);color:var(--color-general-title,var(--color-general-title,#00475b))}.packages-fares__line{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-style-pxs-regular-font-size);font-family:var(--text-style-pxs-regular-font-family);font-weight:var(--text-style-pxs-regular-font-weight);letter-spacing:var(--text-style-pxs-regular-letter-spacing);line-height:var(--text-style-pxs-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c));flex-direction:row;display:flex}.packages-fares__line-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);flex-shrink:0;margin-top:2px}.packages-fares__line-icon--included{color:var(--color-general-success,var(--color-success))}.packages-fares__line-icon--excluded{color:var(--color-general-error,var(--color-error))}.packages-fares__line-icon--fee{color:var(--color-general-secondary,var(--color-secondary))}.packages-fares__column-price{font-size:var(--text-style-plg-semiBold-font-size);font-family:var(--text-style-plg-semiBold-font-family);font-weight:var(--text-style-plg-semiBold-font-weight);letter-spacing:var(--text-style-plg-semiBold-letter-spacing);line-height:var(--text-style-plg-semiBold-line-height);color:var(--color-general-primary,var(--color-primary))}.packages-fares__column-cash{font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.packages-fares__column-basis{align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-style-pxs-regular-font-size);font-family:var(--text-style-pxs-regular-font-family);font-weight:var(--text-style-pxs-regular-font-weight);letter-spacing:var(--text-style-pxs-regular-letter-spacing);line-height:var(--text-style-pxs-regular-line-height);color:var(--color-general-secondary,var(--color-secondary));flex-direction:row;display:flex}.packages-fares__chosen{gap:var(--spacing,.25rem);border-radius:var(--radius-xl,.75rem);background-color:var(--color-general-secondary,var(--color-secondary));padding:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.packages-fares__chosen-title{font-size:var(--text-style-psm-semiBold-font-size);font-family:var(--text-style-psm-semiBold-font-family);font-weight:var(--text-style-psm-semiBold-font-weight);letter-spacing:var(--text-style-psm-semiBold-letter-spacing);line-height:var(--text-style-psm-semiBold-line-height);color:var(--color-general-title,var(--color-general-title,#00475b))}.packages-car-detail__layout{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 6);flex-direction:column;display:flex}@media (min-width:64rem){.packages-car-detail__layout{flex-direction:row;gap:60px}}.packages-car-detail__main{gap:calc(var(--spacing,.25rem) * 6);flex-direction:column;flex:1;min-width:0;display:flex}.packages-car-detail__header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 6);flex-direction:row;display:flex}.packages-car-detail__identity{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;flex:1;min-width:0;display:flex}.packages-car-detail__model{font-size:var(--text-style-h6-semiBold-font-size);font-family:var(--text-style-h6-semiBold-font-family);font-weight:var(--text-style-h6-semiBold-font-weight);letter-spacing:var(--text-style-h6-semiBold-letter-spacing);line-height:var(--text-style-h6-semiBold-line-height);color:var(--color-general-primary,var(--color-primary))}.packages-car-detail__model-suffix{font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.packages-car-detail__vendor{font-size:var(--text-style-psm-semiBold-font-size);font-family:var(--text-style-psm-semiBold-font-family);font-weight:var(--text-style-psm-semiBold-font-weight);letter-spacing:var(--text-style-psm-semiBold-letter-spacing);line-height:var(--text-style-psm-semiBold-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.packages-car-detail__image{object-fit:contain;flex-shrink:0;width:200px;height:auto}.packages-car-detail__window{gap:calc(var(--spacing,.25rem) * 6);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:48rem){.packages-car-detail__window{grid-template-columns:repeat(2,minmax(0,1fr))}}.packages-car-detail__window-side{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.packages-car-detail__window-row{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-style-pxs-regular-font-size);font-family:var(--text-style-pxs-regular-font-family);font-weight:var(--text-style-pxs-regular-font-weight);letter-spacing:var(--text-style-pxs-regular-letter-spacing);line-height:var(--text-style-pxs-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c));flex-direction:row;display:flex}.packages-car-detail__inclusions{gap:var(--spacing,.25rem);padding-left:calc(var(--spacing,.25rem) * 5);font-size:var(--text-style-pxs-regular-font-size);font-family:var(--text-style-pxs-regular-font-family);font-weight:var(--text-style-pxs-regular-font-weight);letter-spacing:var(--text-style-pxs-regular-letter-spacing);line-height:var(--text-style-pxs-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c));flex-direction:column;list-style-type:disc;display:flex}.packages-car-detail__aside{flex-shrink:0;align-self:flex-start;width:100%}@media (min-width:64rem){.packages-car-detail__aside{top:calc(var(--spacing,.25rem) * 4);width:350px;position:sticky}}.packages-car-detail__price-card{gap:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-general-dividers,var(--color-dividers));background-color:var(--color-general-cards-background,var(--color-cards-background));padding:calc(var(--spacing,.25rem) * 6);flex-direction:column;display:flex}.packages-car-detail__price-title{text-align:center;font-size:var(--text-style-pmd-semiBold-font-size);font-family:var(--text-style-pmd-semiBold-font-family);font-weight:var(--text-style-pmd-semiBold-font-weight);letter-spacing:var(--text-style-pmd-semiBold-letter-spacing);line-height:var(--text-style-pmd-semiBold-line-height);color:var(--color-general-title,var(--color-general-title,#00475b))}.packages-car-detail__price-points{text-align:center;font-size:var(--text-style-h5-semiBold-font-size);font-family:var(--text-style-h5-semiBold-font-family);font-weight:var(--text-style-h5-semiBold-font-weight);letter-spacing:var(--text-style-h5-semiBold-letter-spacing);line-height:var(--text-style-h5-semiBold-line-height);color:var(--color-general-primary,var(--color-primary))}.packages-car-detail__price-cash{text-align:center;font-size:var(--text-style-pmd-regular-font-size);font-family:var(--text-style-pmd-regular-font-family);font-weight:var(--text-style-pmd-regular-font-weight);letter-spacing:var(--text-style-pmd-regular-letter-spacing);line-height:var(--text-style-pmd-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.packages-car-detail__price-hint{text-align:center;font-size:var(--text-style-pxs-regular-font-size);font-family:var(--text-style-pxs-regular-font-family);font-weight:var(--text-style-pxs-regular-font-weight);letter-spacing:var(--text-style-pxs-regular-letter-spacing);line-height:var(--text-style-pxs-regular-line-height);color:var(--color-general-secondary,var(--color-secondary))}.packages-car-detail__note{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius);border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--color-general-primary,var(--color-primary));background-color:var(--color-general-secondary,var(--color-secondary));padding:calc(var(--spacing,.25rem) * 4);font-size:var(--text-style-pxs-regular-font-size);font-family:var(--text-style-pxs-regular-font-family);font-weight:var(--text-style-pxs-regular-font-weight);letter-spacing:var(--text-style-pxs-regular-letter-spacing);line-height:var(--text-style-pxs-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c));flex-direction:row;display:flex}.packages-car-detail__links{align-items:flex-start;gap:var(--spacing,.25rem);flex-direction:column;display:flex}.packages-car-detail__variants{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.packages-car-detail__variant{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-general-dividers,var(--color-dividers));width:100%;padding:calc(var(--spacing,.25rem) * 3);text-align:left;flex-direction:row;display:flex}.packages-car-detail__variant--selected{border-color:var(--color-general-primary,var(--color-primary));background-color:var(--color-general-secondary,var(--color-secondary))}.packages-car-detail__variant-name{font-size:var(--text-style-psm-semiBold-font-size);font-family:var(--text-style-psm-semiBold-font-family);font-weight:var(--text-style-psm-semiBold-font-weight);letter-spacing:var(--text-style-psm-semiBold-letter-spacing);line-height:var(--text-style-psm-semiBold-line-height);color:var(--color-general-title,var(--color-general-title,#00475b))}.packages-car-detail__variant-price{font-size:var(--text-style-psm-semiBold-font-size);font-family:var(--text-style-psm-semiBold-font-family);font-weight:var(--text-style-psm-semiBold-font-weight);letter-spacing:var(--text-style-psm-semiBold-letter-spacing);line-height:var(--text-style-psm-semiBold-line-height);white-space:nowrap;color:var(--color-general-primary,var(--color-primary))}.packages-detail-drawer{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.packages-detail-drawer__head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 4);flex-direction:row;display:flex}.packages-detail-drawer__title{font-size:var(--text-style-pmd-semiBold-font-size);font-family:var(--text-style-pmd-semiBold-font-family);font-weight:var(--text-style-pmd-semiBold-font-weight);letter-spacing:var(--text-style-pmd-semiBold-letter-spacing);line-height:var(--text-style-pmd-semiBold-line-height);color:var(--color-general-primary,var(--color-primary))}.packages-detail-drawer__image{object-fit:contain;flex-shrink:0;width:140px;height:auto}.packages-detail-drawer__section-title{font-size:var(--text-style-psm-semiBold-font-size);font-family:var(--text-style-psm-semiBold-font-family);font-weight:var(--text-style-psm-semiBold-font-weight);letter-spacing:var(--text-style-psm-semiBold-letter-spacing);line-height:var(--text-style-psm-semiBold-line-height);color:var(--color-general-primary,var(--color-primary))}.packages-travelers{flex-direction:column;display:flex}.packages-travelers__layout{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 8);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:64rem){.packages-travelers__layout{gap:calc(var(--spacing,.25rem) * 10);grid-template-columns:minmax(0,650fr) minmax(0,350fr)}}.packages-travelers__main{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;min-width:0;display:flex}.packages-travelers__title{font-size:var(--text-style-h6-semiBold-font-size);font-family:var(--text-style-h6-semiBold-font-family);font-weight:var(--text-style-h6-semiBold-font-weight);letter-spacing:var(--text-style-h6-semiBold-letter-spacing);line-height:var(--text-style-h6-semiBold-line-height);color:var(--color-general-title,var(--color-general-title,#00475b))}.packages-travelers__dev-fill{align-self:flex-start}.packages-travelers__driver-error{font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-general-error,var(--color-error))}.packages-travelers__error{padding-block:calc(var(--spacing,.25rem) * 12);text-align:center;font-size:var(--text-style-pmd-regular-font-size);font-family:var(--text-style-pmd-regular-font-family);font-weight:var(--text-style-pmd-regular-font-weight);letter-spacing:var(--text-style-pmd-regular-letter-spacing);line-height:var(--text-style-pmd-regular-line-height);color:var(--color-general-error,var(--color-error))}.packages-traveler-form{border-radius:var(--radius);background-color:var(--color-general-cards-background,var(--color-cards-background));overflow:hidden;box-shadow:0 2px 8px #264d8026}.packages-traveler-form__header{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);width:100%;padding-inline:calc(var(--spacing,.25rem) * 8);padding-block:calc(var(--spacing,.25rem) * 5);text-align:left;display:flex}.packages-traveler-form__title{font-size:var(--text-style-pmd-semiBold-font-size);font-family:var(--text-style-pmd-semiBold-font-family);font-weight:var(--text-style-pmd-semiBold-font-weight);letter-spacing:var(--text-style-pmd-semiBold-letter-spacing);line-height:var(--text-style-pmd-semiBold-line-height);color:var(--color-general-title,var(--color-general-title,#00475b))}.packages-traveler-form__chevron{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5);color:var(--color-general-secondary,var(--color-secondary));flex-shrink:0}.packages-traveler-form__fields{gap:calc(var(--spacing,.25rem) * 4);padding-inline:calc(var(--spacing,.25rem) * 8);padding-bottom:calc(var(--spacing,.25rem) * 6);flex-direction:column;display:flex}.packages-traveler-form__field{gap:var(--spacing,.25rem);flex-direction:column;width:100%;display:flex}.packages-traveler-form__fields .form-inputs-wrapper,.packages-traveler-form__fields .form-inputs-base{width:100%}.packages-traveler-form__label{font-size:var(--text-style-psm-semiBold-font-size);font-family:var(--text-style-psm-semiBold-font-family);font-weight:var(--text-style-psm-semiBold-font-weight);letter-spacing:var(--text-style-psm-semiBold-letter-spacing);line-height:var(--text-style-psm-semiBold-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.packages-traveler-form__field--document{gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:48rem){.packages-traveler-form__field--document{grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-end}}.packages-traveler-form__document-type,.packages-traveler-form__document-number{gap:var(--spacing,.25rem);flex-direction:column;min-width:0;display:flex}.packages-traveler-form__document-number .form-inputs-label:empty{height:calc(var(--spacing,.25rem) * 5);display:block}.packages-traveler-form__favorite-label,.packages-traveler-form__toggle-label{font-size:var(--text-style-psm-semiBold-font-size);font-family:var(--text-style-psm-semiBold-font-family);font-weight:var(--text-style-psm-semiBold-font-weight);letter-spacing:var(--text-style-psm-semiBold-letter-spacing);line-height:var(--text-style-psm-semiBold-line-height);color:var(--color-general-secondary,var(--color-secondary))}.packages-traveler-form__toggles{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.packages-traveler-form__toggle-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);color:var(--color-general-secondary,var(--color-secondary))}.packages-travelers__summary{width:100%;min-width:0}.packages-travelers__summary .packages-summary{gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius);background-color:var(--color-general-cards-background,var(--color-cards-background));padding:calc(var(--spacing,.25rem) * 5);flex-direction:column;display:flex;box-shadow:0 2px 8px #264d8026}.packages-summary__title{font-size:var(--text-style-plg-semiBold-font-size);font-family:var(--text-style-plg-semiBold-font-family);font-weight:var(--text-style-plg-semiBold-font-weight);letter-spacing:var(--text-style-plg-semiBold-letter-spacing);line-height:var(--text-style-plg-semiBold-line-height);color:var(--color-general-title,var(--color-general-title,#00475b))}.packages-summary__caption{font-size:var(--text-style-pxs-regular-font-size);font-family:var(--text-style-pxs-regular-font-family);font-weight:var(--text-style-pxs-regular-font-weight);letter-spacing:var(--text-style-pxs-regular-letter-spacing);line-height:var(--text-style-pxs-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.packages-summary__chips{gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.packages-summary__chip-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);color:var(--color-white,#fff)}.packages-summary__section{gap:var(--spacing,.25rem);flex-direction:column;display:flex}.packages-summary__sections{width:100%}.packages-summary__section-title{font-size:var(--text-style-pmd-semiBold-font-size);font-family:var(--text-style-pmd-semiBold-font-family);font-weight:var(--text-style-pmd-semiBold-font-weight);letter-spacing:var(--text-style-pmd-semiBold-letter-spacing);line-height:var(--text-style-pmd-semiBold-line-height);color:var(--color-general-secondary,var(--color-secondary))}.packages-summary__row{font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.packages-summary__row--strong{font-size:var(--text-style-psm-semiBold-font-size);font-family:var(--text-style-psm-semiBold-font-family);font-weight:var(--text-style-psm-semiBold-font-weight);letter-spacing:var(--text-style-psm-semiBold-letter-spacing);line-height:var(--text-style-psm-semiBold-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.packages-summary__total-points{font-size:var(--text-style-h6-semiBold-font-size);font-family:var(--text-style-h6-semiBold-font-family);font-weight:var(--text-style-h6-semiBold-font-weight);letter-spacing:var(--text-style-h6-semiBold-letter-spacing);line-height:var(--text-style-h6-semiBold-line-height);color:var(--color-general-primary,var(--color-primary))}.packages-summary__total-cash{font-size:var(--text-style-h6-semiBold-font-size);font-family:var(--text-style-h6-semiBold-font-family);font-weight:var(--text-style-h6-semiBold-font-weight);letter-spacing:var(--text-style-h6-semiBold-letter-spacing);line-height:var(--text-style-h6-semiBold-line-height);color:var(--color-general-secondary,var(--color-secondary))}.packages-summary__pay-at-destination{gap:var(--spacing,.25rem);border-radius:calc(var(--radius) - 2px);background-color:var(--color-general-background,var(--color-background));padding:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.packages-travelers__skeleton-title{height:calc(var(--spacing,.25rem) * 7);border-radius:calc(var(--radius) - 2px);width:66.6667%}.packages-travelers__skeleton-card{height:calc(var(--spacing,.25rem) * 96);border-radius:var(--radius);width:100%}.packages-travelers__skeleton-summary{border-radius:var(--radius);width:100%;height:32rem}.packages-hold-timer{background-color:var(--color-general-secondary,var(--color-secondary));width:100%;padding-block:calc(var(--spacing,.25rem) * 4)}.packages-hold-timer__inner{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 4);padding-inline:calc(var(--spacing,.25rem) * 4);display:flex}.packages-hold-timer__message{font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-white,#fff)}.packages-hold-timer__countdown{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);display:flex}.packages-hold-timer__icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);color:var(--color-white,#fff);flex-shrink:0}.packages-hold-timer__value{font-size:var(--text-style-psm-semiBold-font-size);font-family:var(--text-style-psm-semiBold-font-family);font-weight:var(--text-style-psm-semiBold-font-weight);letter-spacing:var(--text-style-psm-semiBold-letter-spacing);line-height:var(--text-style-psm-semiBold-line-height);color:var(--color-white,#fff);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.packages-checkout{padding-bottom:calc(var(--spacing,.25rem) * 8)}.packages-checkout__heading{margin-bottom:calc(var(--spacing,.25rem) * 4);gap:var(--spacing,.25rem);flex-direction:column;display:flex}.packages-checkout__title{font-size:var(--text-style-h5-semiBold-font-size);font-family:var(--text-style-h5-semiBold-font-family);font-weight:var(--text-style-h5-semiBold-font-weight);letter-spacing:var(--text-style-h5-semiBold-letter-spacing);line-height:var(--text-style-h5-semiBold-line-height);color:var(--color-general-title,var(--color-general-title,#00475b))}.packages-checkout__subtitle{font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.packages-checkout__timer{margin-bottom:calc(var(--spacing,.25rem) * 2);align-items:center;gap:calc(var(--spacing,.25rem) * 2);width:fit-content;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:var(--spacing,.25rem);background-color:var(--color-general-background,var(--color-background));font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c));border-radius:3.40282e38px;display:inline-flex}.packages-checkout__timer-value{font-size:var(--text-style-psm-semiBold-font-size);font-family:var(--text-style-psm-semiBold-font-family);font-weight:var(--text-style-psm-semiBold-font-weight);letter-spacing:var(--text-style-psm-semiBold-letter-spacing);line-height:var(--text-style-psm-semiBold-line-height);color:var(--color-general-secondary,var(--color-secondary));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.packages-checkout__step{color:var(--color-general-title,var(--color-general-title,#00475b))}.packages-checkout__payment-step,.packages-summary,.packages-summary__panel{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.packages-summary__block{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.packages-summary__thumbnail{height:calc(var(--spacing,.25rem) * 40);border-radius:var(--radius);object-fit:cover;width:100%}.packages-summary__name{font-size:var(--text-style-pmd-semiBold-font-size);font-family:var(--text-style-pmd-semiBold-font-family);font-weight:var(--text-style-pmd-semiBold-font-weight);letter-spacing:var(--text-style-pmd-semiBold-letter-spacing);line-height:var(--text-style-pmd-semiBold-line-height);color:var(--color-general-title,var(--color-general-title,#00475b))}.packages-summary__meta,.packages-summary__detail{font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.packages-summary__facts{gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.packages-summary__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.packages-summary__fact{gap:var(--spacing,.25rem);flex-direction:column;display:flex}.packages-summary__fact dt{font-size:var(--text-style-pxs-regular-font-size);font-family:var(--text-style-pxs-regular-font-family);font-weight:var(--text-style-pxs-regular-font-weight);letter-spacing:var(--text-style-pxs-regular-letter-spacing);line-height:var(--text-style-pxs-regular-line-height);color:var(--color-general-gray,var(--color-gray))}.packages-summary__fact dd{font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-general-title,var(--color-general-title,#00475b))}.packages-summary__fact-date{font-size:var(--text-style-pxs-regular-font-size);font-family:var(--text-style-pxs-regular-font-family);font-weight:var(--text-style-pxs-regular-font-weight);letter-spacing:var(--text-style-pxs-regular-letter-spacing);line-height:var(--text-style-pxs-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c));display:block}.packages-summary__price{align-items:baseline;gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.packages-summary__price-points{font-size:var(--text-style-pmd-semiBold-font-size);font-family:var(--text-style-pmd-semiBold-font-family);font-weight:var(--text-style-pmd-semiBold-font-weight);letter-spacing:var(--text-style-pmd-semiBold-letter-spacing);line-height:var(--text-style-pmd-semiBold-line-height);color:var(--color-general-primary,var(--color-primary))}.packages-summary__price-cash{font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.packages-summary__conditions{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.packages-summary__conditions-title{font-size:var(--text-style-psm-semiBold-font-size);font-family:var(--text-style-psm-semiBold-font-family);font-weight:var(--text-style-psm-semiBold-font-weight);letter-spacing:var(--text-style-psm-semiBold-letter-spacing);line-height:var(--text-style-psm-semiBold-line-height);color:var(--color-general-title,var(--color-general-title,#00475b))}.packages-summary__conditions-list{gap:var(--spacing,.25rem);flex-direction:column;display:flex}.packages-summary__condition{font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.packages-summary__condition--negative{color:var(--color-general-error,var(--color-error))}.packages-price-slider{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.packages-price-slider__clipped{text-align:center;font-size:var(--text-style-pxs-regular-font-size);font-family:var(--text-style-pxs-regular-font-family);font-weight:var(--text-style-pxs-regular-font-weight);letter-spacing:var(--text-style-pxs-regular-letter-spacing);line-height:var(--text-style-pxs-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.packages-price-slider__empty{text-align:center;font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-general-error,var(--color-error))}.packages-price-slider__pay-at-destination{gap:calc(var(--spacing,.25rem) * .5);flex-direction:column;width:100%;display:flex}.packages-price-slider__pay-at-destination .pay-today__counter{justify-content:center;align-items:baseline;gap:var(--spacing,.25rem);flex-direction:row;margin-top:0}.packages-price-slider__pay-at-destination .pay-today__title,.packages-price-slider__pay-at-destination .pay-today__cash{font-size:var(--text-style-pxs-regular-font-size);font-family:var(--text-style-pxs-regular-font-family);font-weight:var(--text-style-pxs-regular-font-weight);letter-spacing:var(--text-style-pxs-regular-letter-spacing);line-height:var(--text-style-pxs-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.packages-confirmation{padding-block:calc(var(--spacing,.25rem) * 12)}.packages-confirmation__hero{align-items:center;gap:calc(var(--spacing,.25rem) * 6);flex-direction:column;display:flex}@media (min-width:64rem){.packages-confirmation__hero{justify-content:center;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 12);flex-direction:row}.packages-confirmation__illustration{order:-9999}}.packages-confirmation__content{gap:calc(var(--spacing,.25rem) * 6);flex-direction:column;width:100%;max-width:526px;display:flex}.packages-confirmation__status--pending .packages-confirmation__status-value{font-size:var(--text-style-pxs-semiBold-font-size);font-family:var(--text-style-pxs-semiBold-font-family);font-weight:var(--text-style-pxs-semiBold-font-weight);letter-spacing:var(--text-style-pxs-semiBold-letter-spacing);line-height:var(--text-style-pxs-semiBold-line-height);color:var(--color-general-secondary,var(--color-secondary))}.packages-confirmation__status--confirmed .packages-confirmation__status-value{font-size:var(--text-style-pxs-semiBold-font-size);font-family:var(--text-style-pxs-semiBold-font-family);font-weight:var(--text-style-pxs-semiBold-font-weight);letter-spacing:var(--text-style-pxs-semiBold-letter-spacing);line-height:var(--text-style-pxs-semiBold-line-height);color:var(--color-general-primary,var(--color-primary))}.packages-confirmation__resend{gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius);background-color:var(--color-general-cards-background,var(--color-cards-background));width:100%;padding:calc(var(--spacing,.25rem) * 6);flex-direction:column;display:flex;box-shadow:0 2px 8px #264d8026}.packages-confirmation__resend-title{font-size:var(--text-style-plg-semiBold-font-size);font-family:var(--text-style-plg-semiBold-font-family);font-weight:var(--text-style-plg-semiBold-font-weight);letter-spacing:var(--text-style-plg-semiBold-letter-spacing);line-height:var(--text-style-plg-semiBold-line-height);color:var(--color-general-primary,var(--color-primary))}.packages-confirmation__resend-text{font-size:var(--text-style-psm-regular-font-size);font-family:var(--text-style-psm-regular-font-family);font-weight:var(--text-style-psm-regular-font-weight);letter-spacing:var(--text-style-psm-regular-letter-spacing);line-height:var(--text-style-psm-regular-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.packages-confirmation__resend .form-inputs-wrapper,.packages-confirmation__resend .form-inputs-base{width:100%}.packages-confirmation__error{padding-block:calc(var(--spacing,.25rem) * 12);text-align:center;font-size:var(--text-style-pmd-regular-font-size);font-family:var(--text-style-pmd-regular-font-family);font-weight:var(--text-style-pmd-regular-font-weight);letter-spacing:var(--text-style-pmd-regular-letter-spacing);line-height:var(--text-style-pmd-regular-line-height);color:var(--color-general-error,var(--color-error))}.packages-confirmation__skeleton-illustration{border-radius:var(--radius);flex-shrink:0;width:300px;height:224px}.packages-confirmation__skeleton-title{height:calc(var(--spacing,.25rem) * 16);border-radius:calc(var(--radius) - 2px);width:100%}.packages-confirmation__skeleton-card{height:calc(var(--spacing,.25rem) * 44);border-radius:var(--radius);width:100%}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}
@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}}}.travel-home__card{gap:calc(var(--spacing,.25rem) * 6);border-radius:var(--radius-2xl,1rem);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 8);padding-block:calc(var(--spacing,.25rem) * 6);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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);flex-direction:column;display:flex}@media (min-width:48rem){.travel-home__card{gap:calc(var(--spacing,.25rem) * 8)}}.travel-home__tabs-scroll{margin-inline:calc(var(--spacing,.25rem) * -8);padding-inline:calc(var(--spacing,.25rem) * 8);overflow-x:auto}@media (min-width:64rem){.travel-home__tabs-scroll{max-width:700px;margin-inline:auto;padding-inline:0;overflow-x:visible}}.travel-home__tabs-scroll{scrollbar-width:none;-ms-overflow-style:none}.travel-home__tabs-scroll::-webkit-scrollbar{display:none}.travel-home__tabs{min-width:max-content}@media (min-width:64rem){.travel-home__tabs{min-width:0}}.travel-home__content{margin-top:calc(var(--spacing,.25rem) * 8);gap:calc(var(--spacing,.25rem) * 8);flex-direction:column;display:flex}@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}
