@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-border-style:solid;--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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}.packages-search-header-pin{z-index:40;position:sticky;top:68px}@media (min-width:48rem){.packages-search-header-pin{top:60px}}.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 .search-header-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}.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-search-header__review{padding-bottom: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))}.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[role=button]:not(.packages-chrome__bar--expanded){cursor:pointer}.packages-chrome__bar--expanded{position:relative}.packages-chrome__bar--expanded>.package-visualizer{z-index:20;inset-inline:0;position:absolute;top:0}.packages-chrome__dock{z-index:30;top:calc(68px + var(--packages-header-h,0px));position:sticky}@media (min-width:768px){.packages-chrome__dock{top:calc(60px + var(--packages-header-h,0px))}}.packages-chrome__dock-sentinel{width:100%;height:1px}.packages-stepper{width:100%;padding-block:calc(var(--spacing,.25rem) * 8)}.packages-chrome__loading-bar{margin-top:calc(var(--spacing,.25rem) * 4);width:100%}.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-stepper .steps-step--clickable{cursor:pointer}.packages-stepper .steps-step--clickable:hover{opacity:.8}.packages-trip-panel{width:100%}@media (min-width:48rem){.packages-trip-panel{width:600px}}.packages-flight-detail-panel{right:0!important}.packages-flight-detail-catcher{z-index:10000;background:0 0;position:fixed;inset:0}.packages-trip-backdrop,.packages-flight-detail-backdrop{z-index:9990;background:#00000080;transition:opacity .3s ease-in-out;position:fixed;left:0;right:0}.packages-trip-backdrop[data-open=false],.packages-flight-detail-backdrop[data-open=false]{opacity:0;pointer-events:none}.packages-trip-backdrop[data-open=true],.packages-flight-detail-backdrop[data-open=true]{opacity:1}.packages-flight-detail-backdrop{z-index:9990}.packages-trip-panel .packages-summary{padding:calc(var(--spacing,.25rem) * 4)}.package-visualizer .package-visualizer__segment-middle{text-align:center;align-items:center}.package-visualizer .package-visualizer__segment-duration{text-align:center}.packages-flight-detail-panel.sidebar,.packages-trip-panel.sidebar{flex-direction:column;display:flex!important}.packages-flight-detail-leg{gap:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.packages-flight-detail-leg+.packages-flight-detail-leg{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-general-dividers,var(--color-dividers))}.packages-flight-detail-leg__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-rental-terms{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;height:100%;display:flex}.packages-rental-terms__logo-img{height:calc(var(--spacing,.25rem) * 8);object-fit:contain;width:auto}.packages-rental-terms__iframe{border-style:var(--tw-border-style);border-width:0;flex:1;width:100%;min-height:0}.packages-rental-terms__not-found{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-rental-terms__loading{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.packages-rental-terms__spinner{height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 8);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-general-dividers,var(--color-dividers));border-top-color:var(--color-general-primary,var(--color-primary));border-radius:3.40282e38px;animation:.8s linear infinite packages-rental-terms-spin}@keyframes packages-rental-terms-spin{to{transform:rotate(360deg)}}.packages-rental-terms__logo{align-items:center;display:flex}.packages-results{flex-direction:column;display:flex}.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-preview{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-icon--active{color:var(--color-general-primary,var(--color-primary))}.packages-result-card__footer-icon--disabled{color:var(--color-general-disabled,var(--color-disabled))}.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)}}.packages-results__building-icon--added{animation:1.8s cubic-bezier(.2,0,0,1) infinite packages-building-drop}@keyframes packages-building-drop{0%{opacity:0;transform:translateY(-56px)scale(.72)}38%{opacity:1;transform:translateY(4px)scale(1.04)}48%,78%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(0)scale(1)}}.packages-results__building-icons--still .packages-results__building-icon,.packages-results__building-icons--still .packages-results__building-icon--added{opacity:1;animation:none}@media (prefers-reduced-motion:reduce){.packages-results__building-icon,.packages-results__building-icon--added{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{white-space:nowrap;width:100%}.flights-fare-card-footer .packages-price-delta{text-align:left}.packages-price-delta-title{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-delta-points{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-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-results__selected{border-radius:var(--radius);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-general-secondary,var(--color-secondary));background-color:var(--color-general-secondary,var(--color-secondary));flex-direction:column;display:flex;overflow:hidden}.packages-results__selected-label{background-color:var(--color-general-secondary,var(--color-secondary));padding-inline:calc(var(--spacing,.25rem) * 4);padding-block: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-white,#fff)}.packages-results__selected .hotels-search-card,.packages-results__selected .flights-card{box-shadow:none;border-radius:8px}.packages-results__selected .flights-card{--tw-border-style:none;border-style:none}.packages-results__selected .offers-wrapper-card,.packages-results__selected .offers-wrapper-promo{box-shadow:none;border-radius:8px}.packages-results__others-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));scroll-margin-top:90px}.packages-package-total{white-space:nowrap;width:100%;color:var(--color-general-primary,var(--color-primary));flex-direction:column;align-items:flex-start;display:flex}.packages-package-total__price{align-items:center;gap:var(--spacing,.25rem);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);display:inline-flex}.packages-results__item .hotels-search-card__pricing--desktop,.packages-results__selected .hotels-search-card__pricing--desktop{width:300px}.packages-results__item .hotels-search-card__pricing--desktop .hotels-search-card__cta,.packages-results__selected .hotels-search-card__pricing--desktop .hotels-search-card__cta{max-width:200px}.packages-package-total__cash,.packages-package-total__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-text,var(--color-general-text,#5c5c5c))}.packages-car-window{align-items:flex-end;gap:calc(var(--spacing,.25rem) * 5);width:100%;display:flex}.packages-car-window__field{flex:1;min-width:0}.packages-car-window .dropdown-clear-icon svg,.packages-car-window .dropdown-chevron-icon svg{background-color:#0000}.packages-car-window__submit{height:calc(var(--spacing,.25rem) * 10);border-radius:var(--radius);background-color:var(--color-general-primary,var(--color-primary));width:150px;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);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:hsl(var(--primary-foreground));flex-shrink:0}.packages-car-window__submit:disabled{cursor:not-allowed;opacity:.5}@media (max-width:640px){.packages-car-window{align-items:stretch;gap:calc(var(--spacing,.25rem) * 3);flex-direction:column}.packages-car-window__submit{width:100%}}.packages-results__filter-error{align-items:center;gap:calc(var(--spacing,.25rem) * 2);width:100%;padding-block:calc(var(--spacing,.25rem) * 10);flex-direction:column;display:flex}.packages-results__filter-error-text{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))}[data-client=client-6] .packages-filters__map-button,[data-client=client-8] .packages-filters__map-button,[data-client=client-12] .packages-filters__map-button{background-color:var(--color-general-secondary,var(--color-secondary));border-color:#0000}.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))}.hotels-detail-rooms__framed{border-radius:var(--radius);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-general-secondary,var(--color-secondary));background-color:var(--color-general-secondary,var(--color-secondary));flex-direction:column;display:flex;overflow:hidden}.hotels-detail-rooms__framed-label{background-color:var(--color-general-secondary,var(--color-secondary));padding-inline:calc(var(--spacing,.25rem) * 4);padding-block: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-white,#fff)}.hotels-detail-rooms__framed .hotels-room-card{--tw-border-style:none;box-shadow:none;border-style:none;border-radius:8px}.hotels-detail-rooms__framed .offers-wrapper-card,.hotels-detail-rooms__framed .offers-wrapper-promo{box-shadow:none;border-radius:8px}@media (min-width:1024px){.packages-detail--hotel .hotels-room-card__cta{width:200px}}.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-start}}.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__frequent-flyer{gap:calc(var(--spacing,.25rem) * 4);padding-top:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.packages-traveler-form__frequent-flyer{grid-template-columns:repeat(2,minmax(0,1fr))}}.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}@media (min-width:64rem){.packages-travelers__summary{top:calc(60px + var(--packages-header-h,0px) + var(--packages-dock-h,0px) + 16px);max-height:calc(100vh - 60px - var(--packages-header-h,0px) - var(--packages-dock-h,0px) - 32px);align-self:flex-start;position:sticky;overflow-y:auto}}.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-title,var(--color-general-title,#00475b))}.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__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__total-skeleton{height:calc(var(--spacing,.25rem) * 14);border-radius:var(--radius-xl,.75rem);width:100%}.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-summary-detail .hotels-exclude-taxes{text-align:left;padding-block:0}.packages-summary__taxes{margin-top:calc(var(--spacing,.25rem) * 2);gap:var(--spacing,.25rem);flex-direction:column;display:flex}.packages-summary__taxes .hotels-exclude-taxes{padding-block:0}.packages-summary__tax-row{justify-content:center;align-items:baseline;gap:var(--spacing,.25rem);flex-wrap:wrap;display:flex}.packages-summary__tax-label{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-text,var(--color-general-text,#5c5c5c));flex-shrink:0}.packages-summary__tax-row .hotels-exclude-taxes{text-align:left;width:auto;padding-block:0}.packages-summary-detail{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.packages-summary-detail .packages-summary__row{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)}.packages-summary-detail__dates{flex-direction:column;display:flex}.packages-summary-detail .pay-today__title{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)}.packages-summary-detail__chips{gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.packages-summary-detail__inclusions{gap:var(--spacing,.25rem);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.packages-summary-detail__inclusion{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-text,var(--color-general-text,#5c5c5c));display:flex}.packages-summary-detail__check{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);color:var(--color-general-primary,var(--color-primary));flex-shrink:0}.packages-summary-detail__link{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-label-action,var(--color-label-action))}.packages-summary-detail__route{align-items:center;gap:var(--spacing,.25rem);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));flex-wrap:wrap;display:flex}.packages-summary-detail__route-city{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-detail__route-arrow{color:var(--color-general-secondary,var(--color-secondary))}.packages-summary-detail__dot{color:var(--color-general-dividers,var(--color-dividers))}.packages-summary-detail__leg{align-items:center;gap:calc(var(--spacing,.25rem) * 2);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));display:flex}.packages-summary-detail__leg-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);color:var(--color-general-secondary,var(--color-secondary));flex-shrink:0}.packages-summary-detail__airports{padding-left:calc(var(--spacing,.25rem) * 6);flex-direction:column;display:flex}.packages-summary-detail__baggage{gap:var(--spacing,.25rem);flex-direction:column;display:flex}.packages-summary-detail__car-name{align-items:baseline;gap:var(--spacing,.25rem);flex-wrap:wrap;display:flex}.packages-summary-detail__similar{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-detail__car-chips{gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.packages-summary-detail__pickdrop{gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.packages-summary-detail__pickdrop-col{gap:var(--spacing,.25rem);flex-direction:column;min-width:0;display:flex}.packages-summary-detail__pickdrop-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));display:flex}.packages-summary-detail__pickdrop-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);color:var(--color-general-text,var(--color-general-text,#5c5c5c));flex-shrink:0}.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-traveler-form__special-requests-toggle{margin-top:calc(var(--spacing,.25rem) * 2);cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 2);--tw-border-style:none;background-color:#0000;border-style:none;padding:0;display:flex}.packages-traveler-form__special-requests-icon{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5);color:var(--color-general-label-action,var(--color-label-action));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:.2s;flex-shrink:0;transition-duration:.2s}.packages-traveler-form__special-requests-icon--open{rotate:45deg}.packages-traveler-form__special-requests-label{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-label-action,var(--color-label-action))}.packages-traveler-form__special-requests-area{margin-top:calc(var(--spacing,.25rem) * 2)}.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__inline{align-items:center;gap:calc(var(--spacing,.25rem) * 2);white-space:nowrap;flex-shrink:0;display:flex}.packages-hold-timer__inline .packages-hold-timer__message{white-space:nowrap}.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-hold-timer__value-skeleton{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 9);border-radius:.25rem}.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__details{align-self:flex-start}.packages-summary__change{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-general-dividers,var(--color-dividers));width:100%;padding-top:calc(var(--spacing,.25rem) * 4);justify-content:flex-end;align-self:flex-end;display:flex}.packages-summary__change-button{padding-inline:calc(var(--spacing,.25rem) * 4);white-space:nowrap;width:fit-content!important}.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-border-style{syntax:"*";inherits:false;initial-value:solid}@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-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}
