@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-tracking:initial;--tw-leading:initial;--tw-duration:initial}}}.hotel-rec-card{cursor:pointer;border:1px solid var(--color-dividers);background-color:var(--color-cards-background);border-radius:12px;flex-direction:column;flex-shrink:0;width:253px;transition:box-shadow .15s;display:flex;overflow:hidden}.hotel-rec-card:hover{box-shadow:0 4px 16px #0000001a}.hotel-rec-card-image{object-fit:cover;width:100%;height:160px}.hotel-rec-card-body{flex-direction:column;gap:4px;padding:10px 12px 12px;display:flex}.hotel-rec-card-title{-webkit-line-clamp:2;color:var(--color-general-text);-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.hotel-rec-card-location{color:var(--color-general-text);opacity:.7;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.hotels-stars-rating{align-items:center;gap:2px;display:flex}.hotels-stars-icon{width:14px;height:14px;color:var(--color-accents)}.hotels-star-full,.hotels-star-empty{font-size:14px;line-height:1}.hotels-star-full{color:var(--color-accents)}.hotels-star-empty{color:var(--color-dividers)}.hotel-rec-card-footer{flex-direction:column;gap:2px;margin-top:6px;display:flex}.hotel-rec-card-points-before{color:var(--color-general-text);opacity:.6;font-size:11px;text-decoration:line-through}.hotel-rec-card-points{color:var(--color-primary);font-size:15px;font-weight:700}.hotel-rec-card-cash{color:var(--color-general-text);opacity:.7;font-size:11px}.hotels-search-page{padding-block:calc(var(--spacing,.25rem) * 6);flex-direction:column;display:flex}.hotels-search-layout{margin-top:calc(var(--spacing,.25rem) * 4);gap:calc(var(--spacing,.25rem) * 6);display:flex}.hotels-search-filters-aside{width:calc(var(--spacing,.25rem) * 64);flex-shrink:0;display:none}@media (min-width:64rem){.hotels-search-filters-aside{display:block}}.hotels-map-fullscreen__map .map-price-card-overlay__wrapper,.hotels-filters-panel__map .map-price-card-overlay__wrapper{width:auto;max-width:none}.hotels-map-fullscreen__map .map-price-card-overlay__card,.hotels-filters-panel__map .map-price-card-overlay__card{width:auto}@media (max-width:1023px){.hotels-map-fullscreen__map .hotels-search-card{flex-direction:column;height:auto}.hotels-map-fullscreen__map .hotels-search-card__image-wrapper{border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:0;flex-shrink:0;width:100%;height:120px}.hotels-map-fullscreen__map .hotels-search-card__image{border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:0}.hotels-map-fullscreen__map .hotels-search-card__comparator{top:calc(var(--spacing,.25rem) * 4);left:calc(var(--spacing,.25rem) * 4)}.hotels-map-fullscreen__map .hotels-search-card__info{gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2)}.hotels-map-fullscreen__map .hotels-search-card__info-top{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);flex-direction:row}.hotels-map-fullscreen__map .hotels-search-card__header{flex:1;min-width:0}.hotels-map-fullscreen__map .hotels-search-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)}.hotels-map-fullscreen__map .hotels-search-card__type-row{align-items:flex-end;gap:var(--spacing,.25rem);flex-direction:column;flex-shrink:0}.hotels-map-fullscreen__map .hotels-search-card__amenities,.hotels-map-fullscreen__map .hotels-search-card__policy,.hotels-map-fullscreen__map .hotels-search-card__pricing--desktop{display:none}.hotels-map-fullscreen__map .hotels-search-card__pricing--mobile{gap:calc(var(--spacing,.25rem) * 2);width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);padding-bottom:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.hotels-map-fullscreen__map .hotels-search-card__mobile-price-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.hotels-map-fullscreen__map .hotels-search-card__mobile-price-label{align-items:center;gap:var(--spacing,.25rem);flex-shrink:0;display:flex}}.hotels-filters-panel{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.hotels-filters-panel__map{border-radius:var(--radius-xl,.75rem);position:relative;overflow:hidden}.hotels-filters-panel__map-preview,.hotels-filters-panel .filters-header_title{width:100%}.hotels-filters-panel__map-overlay{pointer-events:none;z-index:10;padding-bottom:calc(var(--spacing,.25rem) * 3);justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.hotels-filters-panel__map-overlay>*{pointer-events:auto}.hotels-map-fullscreen{z-index:10100;background-color:var(--color-white,#fff);flex-direction:column;display:flex;position:fixed;inset:68px 0 0}@media (min-width:48rem){.hotels-map-fullscreen{top:60px}}.hotels-map-fullscreen__header{height:calc(var(--spacing,.25rem) * 14);align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-general-dividers,var(--color-dividers));background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 4);flex-shrink:0;display:flex}.hotels-map-fullscreen__close-btn{height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-general-dividers,var(--color-dividers));color:var(--color-general-text,var(--color-general-text,#5c5c5c));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));border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (hover:hover){.hotels-map-fullscreen__close-btn:hover{background-color:var(--color-general-hovers,var(--color-hovers))}}.hotels-map-fullscreen__icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}.hotels-map-fullscreen__chips{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex:1;display:flex;overflow-x:auto}.hotels-map-fullscreen__chip{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);white-space:nowrap;color:var(--color-general-text,var(--color-general-text,#5c5c5c));display:flex}.hotels-map-fullscreen__chip--main{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))}.hotels-map-fullscreen__chip-icon{height:calc(var(--spacing,.25rem) * 3.5);width:calc(var(--spacing,.25rem) * 3.5);flex-shrink:0}.hotels-map-fullscreen__filters-btn{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-general-dividers,var(--color-dividers));padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);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));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));border-radius:3.40282e38px;flex-shrink:0;display:flex}@media (hover:hover){.hotels-map-fullscreen__filters-btn:hover{background-color:var(--color-general-hovers,var(--color-hovers))}}.hotels-map-fullscreen__filters-btn--active{border-color:var(--color-general-primary,var(--color-primary));background-color:var(--color-general-primary,var(--color-primary));color:var(--color-white,#fff)}.hotels-map-fullscreen__body{flex:1;display:flex;position:relative;overflow:hidden}.hotels-map-fullscreen__fab-group{top:calc(var(--spacing,.25rem) * 5);left:calc(var(--spacing,.25rem) * 3);z-index:60;align-items:center;gap:calc(var(--spacing,.25rem) * 2);transition:left .2s;display:flex;position:absolute}.hotels-map-fullscreen__fab-group--open{left:calc(280px + .75rem)}.hotels-map-fullscreen__filter-fab{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);background-color:var(--color-general-secondary,var(--color-secondary));padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);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);border-radius:3.40282e38px;flex-shrink:0;display:flex}@media (hover:hover){.hotels-map-fullscreen__filter-fab:hover{opacity:.9}}.hotels-map-fullscreen__clear-fab{cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-general-secondary,var(--color-secondary));background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);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));border-radius:3.40282e38px;flex-shrink:0;align-items:center;display:flex}@media (hover:hover){.hotels-map-fullscreen__clear-fab:hover{opacity:.8}}.hotels-map-fullscreen__filters-collapse{z-index:20;background-color:var(--color-white,#fff);width:280px;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}.hotels-map-fullscreen__filters-panel{padding:calc(var(--spacing,.25rem) * 4)}.hotels-map-fullscreen__filters-inner{--tw-shadow:0 0 #0000;width:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;padding-inline:0}.hotels-map-fullscreen--filters-open .map-price-card-overlay{left:280px}@media (max-width:1300px){.hotels-map-fullscreen--filters-open .hotels-map-fullscreen__map .hotels-search-card{flex-direction:column;height:auto}.hotels-map-fullscreen--filters-open .hotels-map-fullscreen__map .hotels-search-card__image-wrapper{border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:0;flex-shrink:0;width:100%;height:120px}.hotels-map-fullscreen--filters-open .hotels-map-fullscreen__map .hotels-search-card__image{border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:0}.hotels-map-fullscreen--filters-open .hotels-map-fullscreen__map .hotels-search-card__comparator{top:calc(var(--spacing,.25rem) * 4);left:calc(var(--spacing,.25rem) * 4)}.hotels-map-fullscreen--filters-open .hotels-map-fullscreen__map .hotels-search-card__info{gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2)}.hotels-map-fullscreen--filters-open .hotels-map-fullscreen__map .hotels-search-card__info-top{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);flex-direction:row}.hotels-map-fullscreen--filters-open .hotels-map-fullscreen__map .hotels-search-card__header{flex:1;min-width:0}.hotels-map-fullscreen--filters-open .hotels-map-fullscreen__map .hotels-search-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)}.hotels-map-fullscreen--filters-open .hotels-map-fullscreen__map .hotels-search-card__type-row{align-items:flex-end;gap:var(--spacing,.25rem);flex-direction:column;flex-shrink:0}.hotels-map-fullscreen--filters-open .hotels-map-fullscreen__map .hotels-search-card__amenities,.hotels-map-fullscreen--filters-open .hotels-map-fullscreen__map .hotels-search-card__policy,.hotels-map-fullscreen--filters-open .hotels-map-fullscreen__map .hotels-search-card__pricing--desktop{display:none}.hotels-map-fullscreen--filters-open .hotels-map-fullscreen__map .hotels-search-card__pricing--mobile{gap:calc(var(--spacing,.25rem) * 2);width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);padding-bottom:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.hotels-map-fullscreen--filters-open .hotels-map-fullscreen__map .hotels-search-card__mobile-price-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.hotels-map-fullscreen--filters-open .hotels-map-fullscreen__map .hotels-search-card__mobile-price-label{align-items:center;gap:var(--spacing,.25rem);flex-shrink:0;display:flex}}.hotels-map-fullscreen__map{flex:1;height:100%}.hotels-search-results-area{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;flex:1;min-width:0;display:flex}.hotels-search-list{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.hotels-search-skeleton-layout{margin-top:calc(var(--spacing,.25rem) * 4);gap:calc(var(--spacing,.25rem) * 6);display:flex}.hotels-search-skeleton-sidebar{width:calc(var(--spacing,.25rem) * 64);flex-shrink:0;display:none}@media (min-width:64rem){.hotels-search-skeleton-sidebar{display:flex}}.hotels-search-skeleton-main{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;flex:1;min-width:0;display:flex}.hotels-search-topbar{justify-content:space-between;align-items:center;display:none}@media (min-width:64rem){.hotels-search-topbar{display:flex}}.hotels-search-topbar__left{align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.hotels-search-topbar__filters-btn{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-general-secondary,var(--color-secondary));padding-inline:calc(var(--spacing,.25rem) * 3);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-general-secondary,var(--color-secondary));border-radius:3.40282e38px}.hotels-search-sort{align-items:center;display:flex}.hotels-search-sort__label{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);white-space:nowrap;color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.hotels-search-card{background-color:var(--color-general-cards-background,var(--color-cards-background));border-radius:8px;align-items:stretch;width:100%;height:260px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #264d8026}.hotels-search-card--skeleton{border-radius:8px;height:260px}.hotels-search-card--with-footer{height:auto}.hotels-search-card__stack{flex-direction:column;flex:1;min-width:0;display:flex}.hotels-search-card__columns{flex:1;align-items:stretch;min-width:0;height:260px;display:flex}@media (max-width:1023px){.hotels-search-card__columns{flex-direction:column;height:auto}}.hotels-search-card__image-wrapper{border-top-left-radius:8px;border-bottom-left-radius:8px;flex-shrink:0;width:216px;position:relative;overflow:hidden}.hotels-search-card__image{object-fit:cover;border-top-left-radius:8px;border-bottom-left-radius:8px;width:100%;height:100%;position:absolute;inset:0}.hotels-search-card__image-placeholder{background-color:var(--color-general-background,var(--color-background));width:100%;height:100%}.hotels-search-card__comparator{top:calc(var(--spacing,.25rem) * 4);left:calc(var(--spacing,.25rem) * 4);justify-content:flex-start;align-items:center;display:flex;position:absolute}.hotels-search-card__comparator-inner{border-radius:var(--radius);background-color:var(--color-general-cards-background,var(--color-cards-background));padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:var(--spacing,.25rem);align-items:center;display:flex;box-shadow:0 1px 4px #0000001f}.hotels-search-card__comparator-label{--tw-translate-y:calc(var(--spacing,.25rem) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);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))}.hotels-search-card__info{justify-content:center;gap:calc(var(--spacing,.25rem) * 3);min-width:0;padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 6);flex-direction:column;flex:1;display:flex}.hotels-search-card__info-top{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.hotels-search-card__header{flex-direction:column;display:flex}.hotels-search-card_title{-webkit-line-clamp: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));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hotels-search-card__address{-webkit-line-clamp: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));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hotels-search-card__type-row{align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.hotels-search-card__type-chip{text-overflow:ellipsis;white-space:nowrap;background-color:var(--color-general-secondary,var(--color-secondary));max-width:130px;padding-inline: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);color:var(--color-white,#fff);border-radius:4px;flex-shrink:0;padding-block:2px;overflow:hidden}.hotels-search-card__stars{align-items:center;gap:calc(var(--spacing,.25rem) * 2);color:var(--color-general-accents,var(--color-accents));display:flex}.hotels-search-card__amenities{column-gap:calc(var(--spacing,.25rem) * 2);row-gap:var(--spacing,.25rem);flex-wrap:wrap;display:flex}.hotels-search-card__amenity-chip{align-items:center;gap:var(--spacing,.25rem);background-color:var(--color-general-secondary,var(--color-secondary));min-width:0;max-width:100%;padding-inline: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);color:var(--color-white,#fff);border-radius:4px;padding-block:2px;display:flex;overflow:hidden}.hotels-search-card__amenity-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hotels-search-card__amenity-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);flex-shrink:0}.hotels-search-card__policy{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-style-pxs-light-font-size);font-family:var(--text-style-pxs-light-font-family);font-weight:var(--text-style-pxs-light-font-weight);letter-spacing:var(--text-style-pxs-light-letter-spacing);line-height:var(--text-style-pxs-light-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c));display:flex}.hotels-search-card__policy-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}.hotels-search-card__pricing{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 4);padding-inline:calc(var(--spacing,.25rem) * 6);flex-direction:column;flex-shrink:0;width:270px;display:flex}.hotels-search-card__price-block{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;width:100%;display:flex}.hotels-search-card__price-per-night{align-items:flex-start;gap:var(--spacing,.25rem);flex-direction:column;width:100%;display:flex}.hotels-search-card__price-row{align-items:center;gap:var(--spacing,.25rem);white-space:nowrap;display:flex}.hotels-search-card__price-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))}.hotels-search-card__price-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))}.hotels-search-card__per-night-row{align-items:center;gap:var(--spacing,.25rem);display:flex}.hotels-search-card__per-night-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.hotels-search-card__per-night-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))}.hotels-search-card__price-total{flex-direction:column;align-items:flex-end;width:100%;display:flex}.hotels-search-card__price-total-row{align-items:center;gap:var(--spacing,.25rem);white-space:nowrap;display:flex}.hotels-search-card__price-total-points{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))}.hotels-search-card__price-total-cash,.hotels-search-card__price-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))}.hotels-search-card__cta{width:100%}.hotels-search-card-skeleton__image{border-top-left-radius:8px;border-bottom-left-radius:8px;flex-shrink:0;width:216px;height:100%}.hotels-search-card-skeleton__content{justify-content:center;gap:calc(var(--spacing,.25rem) * 3);padding:calc(var(--spacing,.25rem) * 6);flex-direction:column;flex:1;display:flex}.hotels-search-card-skeleton__title{height:calc(var(--spacing,.25rem) * 5);border-radius:var(--radius);width:66.6667%}.hotels-search-card-skeleton__address{height:calc(var(--spacing,.25rem) * 4);border-radius:.25rem;width:50%}.hotels-search-card-skeleton__amenities{height:calc(var(--spacing,.25rem) * 6);border-radius:.25rem;width:75%}.hotels-search-card-skeleton__price{height:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius);width:33.3333%}.hotels-search-error{align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 12);text-align:center;flex-direction:column;display:flex}.hotels-search-error__text{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-text,var(--color-general-text,#5c5c5c))}.hotels-search-empty{align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 12);text-align:center;flex-direction:column;display:flex}.hotels-search-empty__text{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-text,var(--color-general-text,#5c5c5c))}.hotels-search-empty__subtitle{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));opacity:.7}.hotels-search-load-more{padding-block:calc(var(--spacing,.25rem) * 4);justify-content:center;display:flex}.hotels-search-filters-drawer{z-index:50;display:flex;position:fixed;inset:0}.hotels-search-filters-drawer__backdrop{background:#0006;position:absolute;inset:0}.hotels-search-filters-drawer__panel{height:100%;width:calc(var(--spacing,.25rem) * 80);background-color:var(--color-general-cards-background,var(--color-cards-background));flex-direction:column;margin-left:auto;display:flex;position:relative;overflow-y:auto}.hotels-search-filters-drawer__header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-general-dividers,var(--color-dividers));padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);justify-content:space-between;align-items:center;display:flex}.hotels-search-filters-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-secondary,var(--color-secondary))}.hotels-search-filters-drawer__close{padding:var(--spacing,.25rem);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.hotels-search-filters-drawer__content{padding:calc(var(--spacing,.25rem) * 4)}.hotels-results-cards-mobile-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))}.hotels-results-cards-mobile-price-cash{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))}.hotels-search-card__pricing--mobile{display:none}@media (max-width:1023px){.hotels-search-card{flex-direction:column;height:auto}.hotels-search-card__image-wrapper{border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:0;flex-shrink:0;width:100%;height:120px}.hotels-search-card__image{border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:0}.hotels-search-card__comparator{top:calc(var(--spacing,.25rem) * 4);left:calc(var(--spacing,.25rem) * 4)}.hotels-search-card__info{gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2)}.hotels-search-card__info-top{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);flex-direction:row;display:flex}.hotels-search-card__header{flex:1;min-width:0}.hotels-search-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)}.hotels-search-card__type-row{align-items:flex-end;gap:var(--spacing,.25rem);flex-direction:column;flex-shrink:0}.hotels-search-card__amenities,.hotels-search-card__policy{display:none}.hotels-search-card--skeleton .hotels-search-card-skeleton__image{border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:0;width:100%;height:120px}.hotels-search-card--skeleton .hotels-search-card-skeleton__amenities,.hotels-search-card__pricing--desktop{display:none}.hotels-search-card__pricing--mobile{gap:calc(var(--spacing,.25rem) * 2);width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);padding-bottom:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.hotels-search-card__mobile-price-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.hotels-search-card__mobile-price-label{align-items:center;gap:var(--spacing,.25rem);flex-shrink:0;display:flex}}.hotels-comparator-bar{background-color:var(--color-general-cards-background,var(--color-cards-background));padding-inline:calc(var(--spacing,.25rem) * 6);z-index:10;opacity:0;pointer-events:none;border-radius:16px 16px 0 0;max-height:0;padding-block:0;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1),max-height .35s cubic-bezier(.4,0,.2,1),padding-block .35s cubic-bezier(.4,0,.2,1);position:sticky;bottom:0;overflow:hidden;transform:translateY(100%);box-shadow:0 -2px 16px #0000001f}.hotels-comparator-bar--visible{opacity:1;pointer-events:auto;max-height:14rem;padding-block:1rem;transform:translateY(0)}.hotels-comparator-bar__hotels{align-items:center;gap:calc(var(--spacing,.25rem) * 4);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;min-width:0;padding-block:4px;display:flex;overflow:auto visible}.hotels-comparator-bar__hotels::-webkit-scrollbar{display:none}.hotels-comparator-bar__item{flex-shrink:0;position:relative}.hotels-comparator-bar__item-image-wrapper{height:calc(var(--spacing,.25rem) * 16);width:calc(var(--spacing,.25rem) * 16);border-radius:var(--radius);position:relative;overflow:hidden}.hotels-comparator-bar__item-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hotels-comparator-bar__item-image-placeholder{background-color:var(--color-general-background,var(--color-background));width:100%;height:100%}.hotels-comparator-bar__item-remove{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5);cursor:pointer;background-color:var(--color-general-cards-background,var(--color-cards-background));border:1.5px solid var(--color-general-border,#e2e8f0);z-index:1;border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:absolute;top:-4px;right:-8px;box-shadow:0 1px 3px #00000026}.hotels-comparator-bar__item-remove-icon{height:calc(var(--spacing,.25rem) * 2.5);width:calc(var(--spacing,.25rem) * 2.5);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.hotels-comparator-bar__actions{align-items:flex-end;gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;flex-shrink:0;display:flex}.hotels-comparator-bar__actions-buttons{justify-content:flex-end;align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}@media (max-width:767px){.hotels-comparator-bar{padding-inline:calc(var(--spacing,.25rem) * 4);overflow:visible}.hotels-comparator-bar--visible{padding-block:.75rem}.hotels-comparator-bar>*{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important}.hotels-comparator-bar__hotels{gap:calc(var(--spacing,.25rem) * 3);flex-wrap:nowrap;justify-content:flex-start}.hotels-comparator-bar__item-image-wrapper{height:calc(var(--spacing,.25rem) * 12);width:calc(var(--spacing,.25rem) * 12)}.hotels-comparator-bar__actions{align-items:flex-end;width:100%}.hotels-comparator-bar__actions-buttons{justify-content:flex-end;width:100%}}.hotels-comparator-modal__grid{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 4);display:flex;overflow-x:auto}.hotels-comparator-modal__column{flex-direction:column;flex:1;min-width:250px;max-width:250px;display:flex}.hotels-comparator-modal__section{box-sizing:border-box;flex-shrink:0}.hotels-comparator-modal__section--image{padding-top:calc(var(--spacing,.25rem) * 4);padding-bottom:0}.hotels-comparator-modal__section--type{height:calc(var(--spacing,.25rem) * 14);padding-block:calc(var(--spacing,.25rem) * 4);align-items:center;display:flex}.hotels-comparator-modal__section--name{gap:var(--spacing,.25rem);height:5.75rem;padding-block:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.hotels-comparator-modal__name{-webkit-line-clamp: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));-webkit-box-orient:vertical;min-height:2.5rem;display:-webkit-box;overflow:hidden}.hotels-comparator-modal__address{-webkit-line-clamp:1;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));-webkit-box-orient:vertical;min-height:1rem;display:-webkit-box;overflow:hidden}.hotels-comparator-modal__section--amenities{height:5.25rem;padding-block:calc(var(--spacing,.25rem) * 4)}.hotels-comparator-modal__section--amenities .hotels-search-card__amenities{max-height:3.25rem;overflow:hidden}.hotels-comparator-modal__section--price{height:calc(var(--spacing,.25rem) * 24);padding-block:calc(var(--spacing,.25rem) * 4);align-items:flex-start;display:flex}.hotels-comparator-modal__section--cta{height:4.5rem;padding-block:calc(var(--spacing,.25rem) * 4);align-items:center;display:flex}.hotels-comparator-modal__divider{background-color:var(--color-general-dividers,var(--color-dividers));flex-shrink:0;height:1px}.hotels-comparator-modal__image-wrapper{aspect-ratio:4/3;border-radius:var(--radius-xl,.75rem);width:100%;overflow:hidden}.hotels-comparator-modal__image{object-fit:cover;width:100%;height:100%}.hotels-comparator-modal__image-placeholder{background-color:var(--color-general-background,var(--color-background));width:100%;height:100%}@media (max-width:1023px){.hotels-comparator-modal__column .hotels-search-card__amenities{display:flex}.hotels-comparator-modal__section--type{justify-content:flex-start;align-items:center}.hotels-comparator-modal__section--type .hotels-search-card__type-row{justify-content:flex-start;align-items:center;gap:calc(var(--spacing,.25rem) * 3);flex-direction:row;width:100%}}[data-client=client-2] .hotels-search-card_title,[data-client=client-2] .hotels-comparator-modal__name{font-size:var(--text-style-pmd-medium-font-size);font-family:var(--text-style-pmd-medium-font-family);font-weight:var(--text-style-pmd-medium-font-weight);letter-spacing:var(--text-style-pmd-medium-letter-spacing);line-height:var(--text-style-pmd-medium-line-height)}[data-client=client-2] .hotels-search-card__type-chip,[data-client=client-2] .hotels-search-card__amenity-chip{background-color:var(--color-general-tertiary,var(--color-tertiary));color:var(--color-general-secondary,var(--color-secondary))}[data-client=client-2] .hotels-search-card__amenity-icon{color:var(--color-general-secondary,var(--color-secondary))}.hotels-search-header-chips{align-items:center;gap:0;display:none}@media (min-width:64rem){.hotels-search-header-chips{display:flex}}.hotels-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}.hotels-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)}.hotels-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){.hotels-search-header-mobile-summary{display:none}}.hotels-search-header-mobile-dest{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;max-width:60%;overflow:hidden}[data-client=client-2] .hotels-search-header-chip,[data-client=client-2] .hotels-search-header-mobile-summary{color:var(--color-general-secondary,var(--color-secondary))}[data-client=client-3] .hotels-search-header-chip,[data-client=client-3] .hotels-search-header-mobile-summary{color:var(--color-general-primary,var(--color-primary))}.hotels-selecting-header{margin-bottom:calc(var(--spacing,.25rem) * 6);justify-content:flex-start;align-items:flex-start;gap:var(--spacing,.25rem);flex-direction:column;width:100%;display:flex}@media (min-width:48rem){.hotels-selecting-header{gap:calc(var(--spacing,.25rem) * 8);flex-direction:row}}.hotels-selecting-header__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))}.hotels-selecting-header__info{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-2] .hotels-selecting-header__title{font-size:var(--text-style-h6-medium-font-size);font-family:var(--text-style-h6-medium-font-family);font-weight:var(--text-style-h6-medium-font-weight);letter-spacing:var(--text-style-h6-medium-letter-spacing);line-height:var(--text-style-h6-medium-line-height)}.hotels-detail-page{gap:calc(var(--spacing,.25rem) * 8);padding-block:calc(var(--spacing,.25rem) * 8);flex-direction:column;display:flex}.hotels-detail-header{justify-content:space-between;gap:calc(var(--spacing,.25rem) * 4);padding-bottom:calc(var(--spacing,.25rem) * 6);flex-direction:column;display:flex}@media (min-width:48rem){.hotels-detail-header{flex-direction:row}}.hotels-detail-header__left{gap:calc(var(--spacing,.25rem) * 1.5);flex-direction:column;display:flex}.hotels-detail-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))}.hotels-detail-header__address,.hotels-detail-header__phone{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);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}.hotels-detail-header__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}.hotels-detail-header__right{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);display:flex}.hotels-detail-header__stars-row{align-items:center;gap:var(--spacing,.25rem);display:flex}.hotels-detail-header__type-chip{background-color:var(--color-general-secondary,var(--color-secondary));padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * .5);font-size:var(--text-style-pxxs-semiBold-font-size);font-family:var(--text-style-pxxs-semiBold-font-family);font-weight:var(--text-style-pxxs-semiBold-font-weight);letter-spacing:var(--text-style-pxxs-semiBold-letter-spacing);line-height:var(--text-style-pxxs-semiBold-line-height);color:var(--color-white,#fff);border-radius:.25rem}.hotels-detail-header__rating{background-color:var(--color-general-primary,var(--color-primary));padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * .5);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-white,#fff);border-radius:.25rem}.hotels-detail-dates{margin-bottom:calc(var(--spacing,.25rem) * 8);align-items:center;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-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 4);align-self:flex-start;display:flex}.hotels-detail-dates__block{align-items:center;gap:calc(var(--spacing,.25rem) * .5);flex-direction:column;display:flex}.hotels-detail-dates__label{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);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-general-secondary,var(--color-secondary));text-transform:uppercase}.hotels-detail-dates__value{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-text,var(--color-general-text,#5c5c5c))}.hotels-detail-dates__divider{align-items:center;gap:var(--spacing,.25rem);padding-inline:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.hotels-detail-dates__nights{background-color:var(--color-general-dividers,var(--color-dividers));padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * .5);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-secondary,var(--color-secondary));border-radius:.25rem}.hotels-detail-info-row{margin-top:calc(var(--spacing,.25rem) * 2);gap:calc(var(--spacing,.25rem) * 10);flex-direction:column;display:flex}@media (min-width:48rem){.hotels-detail-info-row{flex-direction:row}}.hotels-detail-info-row__desc{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;flex:0 0 46%;display:flex}.hotels-detail-info-row__desc-text-wrapper{max-height:100px;position:relative;overflow:hidden}.hotels-detail-info-row__desc-text-wrapper--expanded{max-height:none}.hotels-detail-info-row__desc-gradient{pointer-events:none;height:calc(var(--spacing,.25rem) * 16);background:linear-gradient(to bottom, transparent, var(--color-background));width:100%;position:absolute;bottom:0;left:0}.hotels-detail-info-row__desc-paragraph{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);--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);white-space:pre-line;color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.hotels-detail-info-row__desc-toggle{cursor:pointer;align-items:center;gap:var(--spacing,.25rem);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));display:flex}.hotels-detail-info-row__desc-chevron{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);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;transition-duration:.2s}.hotels-detail-info-row__desc-chevron--up{rotate:180deg}.hotels-detail-info-row__stay-policies{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-style-pxs-light-font-size);font-family:var(--text-style-pxs-light-font-family);font-weight:var(--text-style-pxs-light-font-weight);letter-spacing:var(--text-style-pxs-light-letter-spacing);line-height:var(--text-style-pxs-light-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c));display:flex}.hotels-detail-info-row__stay-policies-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);flex-shrink:0}.hotels-detail-info-row__right{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;flex:1;display:flex}.hotels-detail-nearby__title{margin-bottom: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:var(--color-general-text,var(--color-general-text,#5c5c5c))}.hotels-detail-amenities_title{margin-bottom:calc(var(--spacing,.25rem) * 5);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))}.hotels-detail-amenities__grid{column-gap:calc(var(--spacing,.25rem) * 4);row-gap:calc(var(--spacing,.25rem) * 5);grid-template-columns:repeat(2,minmax(0,1fr));width:fit-content;display:grid}.hotels-detail-amenities__item{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));display:flex}.hotels-detail-amenities__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}.hotels-detail-amenities__see-all{margin-top:calc(var(--spacing,.25rem) * 5);align-items:center;gap:var(--spacing,.25rem);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));display:flex}.hotels-detail-amenities__see-all-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}.hotels-amenities-modal{padding-inline:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}@media (min-width:48rem){.hotels-amenities-modal{padding-inline:calc(var(--spacing,.25rem) * 6)}}@media (min-width:768px){.hotels-amenities-modal{grid-template-columns:repeat(2,1fr);align-items:start;column-gap:62px;display:grid}}.hotels-amenities-modal__col{flex-direction:column;display:flex}.hotels-amenities-modal__group{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-general-dividers,var(--color-dividers));padding-top:calc(var(--spacing,.25rem) * 4);padding-bottom:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.hotels-amenities-modal__group:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.hotels-amenities-modal__group-header{margin-bottom:calc(var(--spacing,.25rem) * 2);align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.hotels-amenities-modal__group-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}.hotels-amenities-modal__group-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-text,var(--color-general-text,#5c5c5c))}@media (min-width:768px){.hotels-amenities-modal__group-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)}}.hotels-amenities-modal__group-items{grid-template-columns:1fr 1fr;gap:4px 0;display:grid}@media (min-width:768px){.hotels-amenities-modal__group-items{flex-direction:column;gap:4px;display:flex}}.hotels-amenities-modal__group-item{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))}@media (min-width:768px){.hotels-amenities-modal__group-item{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)}}.hotels-detail-divider{margin-block:calc(var(--spacing,.25rem) * 8);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-general-dividers,var(--color-dividers));width:100%}.hotels-detail-rooms_title{margin-bottom:calc(var(--spacing,.25rem) * 6);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))}.hotels-detail-rooms-list{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.hotels-detail-rooms__error,.hotels-detail-rooms__empty{padding-block:calc(var(--spacing,.25rem) * 8);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-secondary,var(--color-secondary))}.hotels-detail-skeleton__gallery{height:calc(var(--spacing,.25rem) * 64);width:100%}@media (min-width:48rem){.hotels-detail-skeleton__gallery{height:400px}}.hotels-detail-skeleton__header{height:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius);width:66.6667%}.hotels-detail-skeleton__address{height:calc(var(--spacing,.25rem) * 5);border-radius:var(--radius);width:33.3333%}.hotels-detail-skeleton__desc{height:calc(var(--spacing,.25rem) * 28);border-radius:var(--radius-xl,.75rem);width:100%}.hotels-detail-skeleton__amenities{height:calc(var(--spacing,.25rem) * 24);border-radius:var(--radius-xl,.75rem);width:100%}.hotels-detail-error{align-items:center;gap:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 20);flex-direction:column;display:flex}[data-client=client-2] .hotels-detail-header_title{font-size:var(--text-style-h5-medium-font-size);font-family:var(--text-style-h5-medium-font-family);font-weight:var(--text-style-h5-medium-font-weight);letter-spacing:var(--text-style-h5-medium-letter-spacing);line-height:var(--text-style-h5-medium-line-height)}[data-client=client-2] .hotels-detail-amenities_title{font-size:var(--text-style-pmd-medium-font-size);font-family:var(--text-style-pmd-medium-font-family);font-weight:var(--text-style-pmd-medium-font-weight);letter-spacing:var(--text-style-pmd-medium-letter-spacing);line-height:var(--text-style-pmd-medium-line-height)}[data-client=client-2] .hotels-detail-rooms_title{font-size:var(--text-style-h6-medium-font-size);font-family:var(--text-style-h6-medium-font-family);font-weight:var(--text-style-h6-medium-font-weight);letter-spacing:var(--text-style-h6-medium-letter-spacing);line-height:var(--text-style-h6-medium-line-height)}[data-client=client-2] .hotels-detail-header__type-chip{background-color:var(--color-general-tertiary,var(--color-tertiary));color:var(--color-general-secondary,var(--color-secondary))}.hotels-detail-search-bar{margin-bottom:calc(var(--spacing,.25rem) * 6);width:100%}.hotels-detail-search-bar .search-input-base{background-color:var(--color-white,#fff)}.hotels-detail-search-bar__mobile{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;display:flex}.hotels-detail-search-bar__edit-btn{width:100%}.hotels-detail-search-bar__panel-header{height:60px;padding-inline:calc(var(--spacing,.25rem) * 4);justify-content:space-between;align-items:center;display:flex}.hotels-detail-search-bar__panel-close{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.hotels-detail-search-bar__panel-body{padding-inline:calc(var(--spacing,.25rem) * 4);padding-bottom:calc(var(--spacing,.25rem) * 4)}.hotels-room-card{cursor:pointer;background-color:var(--color-general-cards-background,var(--color-cards-background));border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 8px #264d8026}@media (min-width:900.02px){.hotels-room-card{cursor:default;border-radius:var(--radius);flex-direction:row;align-items:stretch;min-height:260px}}.hotels-room-card__image-wrapper{border-radius:12px 12px 0 0;flex-shrink:0;width:100%;height:120px;position:relative;overflow:hidden}@media (min-width:900.02px){.hotels-room-card__image-wrapper{border-radius:0;width:260px;height:auto}}.hotels-room-card__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hotels-room-card__image-placeholder{background-color:var(--color-general-dividers,var(--color-dividers));position:absolute;inset:0}.hotels-room-card__nav{z-index:10;height:calc(var(--spacing,.25rem) * 9);width:calc(var(--spacing,.25rem) * 9);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);cursor:pointer;background:#5c5c5ccc;border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%}.hotels-room-card__nav--prev{left:calc(var(--spacing,.25rem) * 2)}.hotels-room-card__nav--next{right:calc(var(--spacing,.25rem) * 2)}.hotels-room-card__nav-icon{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5);color:var(--color-white,#fff)}.hotels-room-card__info{gap:calc(var(--spacing,.25rem) * 1.5);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);flex-direction:column;flex:1;display:flex}@media (min-width:900.02px){.hotels-room-card__info{justify-content:center;gap:calc(var(--spacing,.25rem) * 3);padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 5)}}.hotels-room-card_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))}@media (min-width:900.02px){.hotels-room-card_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)}}.hotels-room-card__mobile-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}@media (min-width:900.02px){.hotels-room-card__mobile-row{display:none}}.hotels-room-card__bed-desc{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));white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.hotels-room-card__chips-grid,.hotels-room-card__included,.hotels-room-card__links,.hotels-room-card__expanded{display:none}@media (min-width:900.02px){.hotels-room-card__chips-grid{column-gap:calc(var(--spacing,.25rem) * 2);row-gap:var(--spacing,.25rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hotels-room-card__included{gap:var(--spacing,.25rem);flex-direction:column;display:flex}.hotels-room-card__links{gap:calc(var(--spacing,.25rem) * .5);flex-direction:column;display:flex}}.hotels-room-card__chip{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);width:fit-content;padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * .5);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;color:var(--color-white,#fff);background-color:var(--color-general-secondary,var(--color-secondary));border-radius:4px;display:inline-flex}.hotels-room-card__chip-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);color:var(--color-white,#fff);flex-shrink:0}.hotels-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-text,var(--color-general-text,#5c5c5c))}.hotels-room-card__guests{align-items:center;gap:calc(var(--spacing,.25rem) * 4);display:flex}.hotels-room-card__guest-item{align-items:center;gap:calc(var(--spacing,.25rem) * 1.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));display:flex}.hotels-room-card__guest-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);flex-shrink:0}.hotels-room-card__link{align-items:center;gap:var(--spacing,.25rem);width:fit-content;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));display:flex}.hotels-room-card__link-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);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;transition-duration:.2s}.hotels-room-card__link-icon--up{rotate:180deg}.hotels-room-card__expanded{margin-top:var(--spacing,.25rem);gap:calc(var(--spacing,.25rem) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-general-dividers,var(--color-dividers));padding-top:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.hotels-room-card__amenity-list{gap:calc(var(--spacing,.25rem) * 1.5);grid-template-columns:repeat(2,minmax(0,1fr));list-style-type:none;display:grid}.hotels-room-card__amenity-item{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);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}.hotels-room-card__check-icon{height:calc(var(--spacing,.25rem) * 3.5);width:calc(var(--spacing,.25rem) * 3.5);color:var(--color-general-success,var(--color-success));flex-shrink:0}.hotels-room-card__cancellation-title{margin-bottom: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-text,var(--color-general-text,#5c5c5c))}.hotels-room-card__cancellation-list{gap:var(--spacing,.25rem);flex-direction:column;list-style-type:none;display:flex}.hotels-room-card__cancellation-item{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-secondary,var(--color-secondary))}.hotels-room-card__pricing{flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:4px 16px 16px;display:flex}@media (min-width:900.02px){.hotels-room-card__pricing{justify-content:center;gap:calc(var(--spacing,.25rem) * 4);padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 5);flex-direction:column;position:relative}}.hotels-room-card__discount-banner{display:none}@media (min-width:900.02px){.hotels-room-card__discount-banner{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:var(--spacing,.25rem);background-color:var(--color-general-error,var(--color-error));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-white,#fff);border-radius:0 8px 0 12px;justify-content:center;align-items:center;font-style:italic;display:flex;position:absolute;top:0;right:0;box-shadow:0 3.39px 2.26px #081d4b4d}}.hotels-room-card__price-block{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}@media (min-width:900.02px){.hotels-room-card__price-block{align-items:center;gap:var(--spacing,.25rem);flex-direction:column;flex:unset;justify-content:unset}.hotels-room-card__price-block--with-offer{margin-top:28px}}.hotels-room-card__price-row{flex-direction:column;align-items:flex-end;gap:0;display:flex}@media (min-width:900.02px){.hotels-room-card__price-row{align-items:baseline;gap:calc(var(--spacing,.25rem) * 1.5);flex-flow:wrap}}.hotels-room-card__price-discount-row{align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.hotels-room-card__discount-badge{background-color:var(--color-general-error,var(--color-error));padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * .5);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-white,#fff);border-radius:3.40282e38px;font-style:italic}.hotels-room-card__price-before{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-primary,var(--color-primary))}.hotels-room-card__price-before-amount{text-decoration-line:line-through}.hotels-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))}.hotels-room-card__cta{width:100%}.hotels-room-details{gap:calc(var(--spacing,.25rem) * 8);flex-direction:column;display:flex}.hotels-room-details__gallery{border-radius:5px;width:100%;overflow:hidden}.hotels-room-details__gallery .gallery-image-desktop{height:332px;margin-top:0}.hotels-room-details__gallery .gallery-image-desktop-main-multi{width:100%}.hotels-room-details__gallery .gallery-image-desktop-grid,.hotels-room-details__gallery .gallery-image-desktop-see-all-btn{display:none}.hotels-room-details__gallery .gallery-image-mobile-wrapper{height:216px;max-height:216px}.hotels-room-details__gallery .gallery-image-mobile-img{max-height:216px}.hotels-room-details__body{flex-direction:column;gap:0;display:flex}@media (min-width:768px){.hotels-room-details__body{grid-template-columns:auto 1fr;align-items:start;gap:80px;display:grid}}.hotels-room-details__col_title{margin-bottom: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);color:var(--color-general-title,var(--color-general-title,#00475b))}@media (min-width:768px){.hotels-room-details__col_title{margin-bottom: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)}}.hotels-room-details__chips-col{width:100%;padding-bottom:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.hotels-room-details__chips{gap:calc(var(--spacing,.25rem) * 2);scrollbar-width:none;-ms-overflow-style:none;flex-direction:row;display:flex;overflow-x:auto}.hotels-room-details__chips::-webkit-scrollbar{display:none}@media (min-width:768px){.hotels-room-details__chips-col{flex-shrink:0;width:170px;padding-bottom:0}.hotels-room-details__chips{gap:var(--spacing,.25rem);flex-direction:column;overflow-x:visible}.hotels-room-details__chips .hotels-room-card__chip{min-width:0;max-width:100%}.hotels-room-details__chips .hotels-room-card__chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.hotels-room-details__right-col{flex-direction:column-reverse;gap:0;display:flex}@media (min-width:768px){.hotels-room-details__right-col{gap:calc(var(--spacing,.25rem) * 8);flex-direction:column}}.hotels-room-details__section{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-general-dividers,var(--color-dividers));padding-top:calc(var(--spacing,.25rem) * 4);padding-bottom:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}@media (min-width:768px){.hotels-room-details__section{--tw-border-style:none;border-style:none;padding-top:0;padding-bottom:0}}.hotels-room-details__services-grid{gap:var(--spacing,.25rem);flex-direction:column;display:flex}@media (min-width:768px){.hotels-room-details__services-grid{gap:calc(var(--spacing,.25rem) * 8);flex-direction:row}}.hotels-room-details__services-col{gap:var(--spacing,.25rem);flex-direction:column;display:flex}.hotels-room-details__service-item{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))}@media (min-width:768px){.hotels-room-details__service-item{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)}}.hotels-room-details__see-more{margin-top:calc(var(--spacing,.25rem) * 2);cursor:pointer;align-items:center;gap:var(--spacing,.25rem);width:fit-content;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));display:flex}@media (min-width:768px){.hotels-room-details__see-more{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)}}.hotels-room-details__see-more-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);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;transition-duration:.2s}.hotels-room-details__see-more-icon--up{rotate:180deg}.hotels-room-details__guests{gap:calc(var(--spacing,.25rem) * 4);flex-direction:row;display:flex}@media (min-width:768px){.hotels-room-details__guests{gap:var(--spacing,.25rem);flex-direction:column}}.hotels-room-details__guest-item{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.hotels-room-details__guest-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}.hotels-room-details__guest-text{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))}@media (min-width:768px){.hotels-room-details__guest-text{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)}}.hotels-room-details__desc-section{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-general-dividers,var(--color-dividers));padding-top:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.hotels-room-details__desc-toggle_title{cursor:pointer;align-items:center;gap:var(--spacing,.25rem);width:fit-content;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));display:flex}@media (min-width:768px){.hotels-room-details__desc-toggle_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)}}.hotels-room-details__desc-chevron{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);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;transition-duration:.2s}.hotels-room-details__desc-chevron--up{rotate:180deg}.hotels-room-details__desc-text{padding-top:calc(var(--spacing,.25rem) * 4);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);--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}@media (min-width:768px){.hotels-room-details__desc-text{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)}}.hotels-room-card--skeleton{pointer-events:none;min-height:120px}@media (min-width:900.02px){.hotels-room-card--skeleton{min-height:220px}}.hotels-room-skeleton__image{border-radius:12px 12px 0 0;flex-shrink:0;width:100%;height:120px}@media (min-width:900.02px){.hotels-room-skeleton__image{border-radius:0;width:260px;height:100%;min-height:220px}}.hotels-room-skeleton__info{display:none}@media (min-width:900.02px){.hotels-room-skeleton__info{justify-content:center;gap:calc(var(--spacing,.25rem) * 3);padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 5);flex-direction:column;flex:1;display:flex}}.hotels-room-skeleton__name{height:calc(var(--spacing,.25rem) * 5);border-radius:.25rem;width:60%}.hotels-room-skeleton__name-short{height:calc(var(--spacing,.25rem) * 4);border-radius:.25rem;width:40%}.hotels-room-skeleton__chips{margin-top:var(--spacing,.25rem);gap:calc(var(--spacing,.25rem) * 2);display:flex}.hotels-room-skeleton__chip{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 20);border-radius:3.40282e38px}.hotels-room-skeleton__guests{margin-top:var(--spacing,.25rem);gap:calc(var(--spacing,.25rem) * 4);display:flex}.hotels-room-skeleton__guest{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 16);border-radius:.25rem}.hotels-room-skeleton__link{height:calc(var(--spacing,.25rem) * 3);width:calc(var(--spacing,.25rem) * 24);border-radius:.25rem}.hotels-room-skeleton__pricing{align-items:center;gap:calc(var(--spacing,.25rem) * 3);padding-inline:calc(var(--spacing,.25rem) * 4);padding-top:4px;padding-bottom:16px;display:flex}@media (min-width:900.02px){.hotels-room-skeleton__pricing{justify-content:center;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 5);flex-direction:column;width:270px}}.hotels-room-skeleton__points{height:calc(var(--spacing,.25rem) * 5);border-radius:.25rem;order:2;width:100px}.hotels-room-skeleton__cash{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 14);border-radius:.25rem;order:3}.hotels-room-skeleton__label{height:calc(var(--spacing,.25rem) * 3);width:calc(var(--spacing,.25rem) * 20);border-radius:.25rem;order:1}.hotels-room-skeleton__btn{display:none}@media (min-width:900.02px){.hotels-room-skeleton__points{height:calc(var(--spacing,.25rem) * 6);width:calc(var(--spacing,.25rem) * 36);order:unset}.hotels-room-skeleton__cash{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 20);order:unset}.hotels-room-skeleton__label{height:calc(var(--spacing,.25rem) * 3);width:calc(var(--spacing,.25rem) * 24);order:unset}.hotels-room-skeleton__btn{height:calc(var(--spacing,.25rem) * 10);border-radius:var(--radius);width:100%;display:block}}[data-client=client-2] .hotels-room-card_title,[data-client=client-2] .hotels-room-details__col_title,[data-client=client-2] .hotels-room-details__desc-toggle_title{font-size:var(--text-style-plg-medium-font-size);font-family:var(--text-style-plg-medium-font-family);font-weight:var(--text-style-plg-medium-font-weight);letter-spacing:var(--text-style-plg-medium-letter-spacing);line-height:var(--text-style-plg-medium-line-height)}[data-client=client-2] .hotels-room-card__chip{background-color:var(--color-general-tertiary,var(--color-tertiary));color:var(--color-general-secondary,var(--color-secondary))}[data-client=client-2] .hotels-room-card__chip-icon{color:var(--color-general-secondary,var(--color-secondary))}.hotels-guests-page{padding-block:0}.hotels-payment-steps-wrapper{padding-block:calc(var(--spacing,.25rem) * 6);justify-content:center;display:flex}.hotels-payment-steps-desktop{justify-content:center;display:none}@media (min-width:48rem){.hotels-payment-steps-desktop{display:flex}}.hotels-payment-steps-mobile{width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);justify-content:space-between;align-items:center;display:flex}@media (min-width:48rem){.hotels-payment-steps-mobile{display:none}}.hotels-payment-steps-mobile__back,.hotels-payment-steps-mobile__back-placeholder{height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 8);justify-content:center;align-items:center;display:flex}.hotels-payment-steps-mobile__back{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))}.hotels-payment-steps-mobile__active{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.hotels-guests-forms,.hotels-guests-skeleton{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.hotels-guest-skeleton-card{height:calc(var(--spacing,.25rem) * 48);border-radius:var(--radius-2xl,1rem);width:100%}.hotels-guest-card{border-radius:var(--radius-2xl,1rem);background-color:var(--color-general-cards-background,var(--color-cards-background));overflow:hidden}.hotels-guest-card__header{cursor:pointer;width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 4);justify-content:space-between;align-items:center;display:flex}@media (min-width:48rem){.hotels-guest-card__header{padding-inline:calc(var(--spacing,.25rem) * 6)}}.hotels-guest-card__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-text,var(--color-general-text,#5c5c5c))}.hotels-guest-card__chevron{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);color:var(--color-general-secondary,var(--color-secondary));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;transition-duration:.2s}.hotels-guest-card__chevron--open{rotate:180deg}.hotels-guest-card__body{gap:calc(var(--spacing,.25rem) * 4);padding-inline:calc(var(--spacing,.25rem) * 4);padding-bottom:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}@media (min-width:48rem){.hotels-guest-card__body{padding-inline:calc(var(--spacing,.25rem) * 6);padding-bottom:calc(var(--spacing,.25rem) * 6)}}.hotels-guest-create-favorite{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 2);width:fit-content;display:flex}.hotels-guest-create-favorite__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-secondary,var(--color-secondary))}.hotels-guest-card__grid{gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:48rem){.hotels-guest-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hotels-guest-card__field{gap:calc(var(--spacing,.25rem) * 1.5);flex-direction:column;display:flex}@media (min-width:48rem){.hotels-guest-card__field--full,.hotels-guest-card__field--phone{grid-column:span 2/span 2}}.hotels-guest-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))}.hotels-guest-input{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-background,var(--color-background));width:100%;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2.5);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));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));--tw-outline-style:none;outline-style:none}.hotels-guest-input:focus{border-color:var(--color-general-primary,var(--color-primary))}.hotels-guest-input::placeholder{color:var(--color-general-secondary,var(--color-secondary))}.hotels-guest-input--error{border-color:var(--color-general-error,var(--color-error))}.hotels-guest-input--code{width:calc(var(--spacing,.25rem) * 20);flex-shrink:0}.hotels-guest-input--number{flex:1}.hotels-guest-select{cursor:pointer;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-background,var(--color-background));width:100%;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2.5);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));--tw-outline-style:none;outline-style:none}.hotels-guest-phone{gap:calc(var(--spacing,.25rem) * 2);display:flex}.hotels-guest-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}.hotels-guest-special-requests-toggle__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}.hotels-guest-special-requests-toggle__icon--open{rotate:45deg}.hotels-guest-special-requests-toggle__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))}.hotels-guest-special-requests-area{margin-top:calc(var(--spacing,.25rem) * 2)}.hotels-guest-textarea{resize:none;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-background,var(--color-background));width:100%;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2.5);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));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));--tw-outline-style:none;outline-style:none}.hotels-guest-textarea:focus{border-color:var(--color-general-primary,var(--color-primary))}.hotels-guest-textarea::placeholder{color:var(--color-general-secondary,var(--color-secondary))}.hotels-guest-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))}.hotels-guest-save-error{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))}.hotels-guest-children-ages{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.hotels-guest-children-ages__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))}.hotels-guest-children-ages__grid{gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:48rem){.hotels-guest-children-ages__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hotels-guest-children-ages__item{gap:calc(var(--spacing,.25rem) * 1.5);flex-direction:column;display:flex}.hotels-payment-page{padding-block:0}.hotels-payment-wrapper{padding-block:calc(var(--spacing,.25rem) * 8)}.hotels-payment-step .checkout-step__title{font-size:var(--text-style-h6-semiBold-font-size)!important;font-family:var(--text-style-h6-semiBold-font-family)!important;font-weight:var(--text-style-h6-semiBold-font-weight)!important;letter-spacing:var(--text-style-h6-semiBold-letter-spacing)!important;line-height:var(--text-style-h6-semiBold-line-height)!important;color:var(--color-general-text,var(--color-general-text,#5c5c5c))!important}.hotels-payment-step .checkout-step__badge{background-color:var(--color-general-secondary,var(--color-secondary))}.hotels-payment-hotel-summary{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 4);display:flex}.hotels-payment-hotel-summary__image{height:calc(var(--spacing,.25rem) * 16);width:calc(var(--spacing,.25rem) * 20);border-radius:var(--radius-xl,.75rem);object-fit:cover;flex-shrink:0}.hotels-payment-hotel-summary__info{gap:var(--spacing,.25rem);flex-direction:column;display:flex}.hotels-payment-hotel-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-text,var(--color-general-text,#5c5c5c))}.hotels-payment-hotel-summary__room,.hotels-payment-hotel-summary__dates{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-secondary,var(--color-secondary))}.hotels-payment-hotel-summary__nights{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))}.hps-step{flex-direction:column;gap:0;display:flex}.hps-step__image{margin-bottom:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 44);border-radius:var(--radius-xl,.75rem);object-fit:cover;width:100%}.hps-step__header{margin-bottom:var(--spacing,.25rem);justify-content:space-between;align-items:flex-start;display:flex}.hps-step__header-main{gap:calc(var(--spacing,.25rem) * .5);flex-direction:column;flex:1;min-width:0;display:flex}.hps-step__hotel_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))}.hps-step__location{align-items:center;gap:var(--spacing,.25rem);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}.hps-step__location-icon{height:calc(var(--spacing,.25rem) * 3.5);width:calc(var(--spacing,.25rem) * 3.5);color:var(--color-general-text,var(--color-general-text,#5c5c5c));flex-shrink:0}.hps-step__header-side{align-items:center;gap:calc(var(--spacing,.25rem) * 4);flex-direction:row;flex-shrink:0;display:flex}.hps-step__stars{align-items:center;gap:calc(var(--spacing,.25rem) * .5);display:flex}.hps-step__star-icon{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5);color:var(--color-general-accents,var(--color-accents))}.hps-step__chips{margin-top:calc(var(--spacing,.25rem) * 3);margin-bottom:calc(var(--spacing,.25rem) * 3)}.hps-step__chips .hotels-search-card__amenities{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;overflow-x:auto}.hps-step__chips .hotels-search-card__amenity-chip{white-space:nowrap;flex-shrink:0}.hps-step__chips .hotels-search-card__amenities::-webkit-scrollbar{display:none}@media (min-width:768px){.hps-step__chips .hotels-search-card__amenities{flex-wrap:wrap;overflow-x:visible}}.hps-step__info-grid{gap:calc(var(--spacing,.25rem) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-general-dividers,var(--color-dividers));padding-block:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hps-step__info-col{gap:calc(var(--spacing,.25rem) * .5);flex-direction:column;display:flex}.hps-step__info-label_title{margin-bottom:calc(var(--spacing,.25rem) * .5);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))}.hps-step__info-date,.hps-step__info-time{align-items:center;gap:var(--spacing,.25rem);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}.hps-step__date-icon{height:calc(var(--spacing,.25rem) * 3.5);width:calc(var(--spacing,.25rem) * 3.5);color:var(--color-general-text,var(--color-general-text,#5c5c5c));flex-shrink:0}.hps-step__info-guests{align-items:center;gap:var(--spacing,.25rem);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}.hps-step__guests-icon{height:calc(var(--spacing,.25rem) * 3.5);width:calc(var(--spacing,.25rem) * 3.5);color:var(--color-general-text,var(--color-general-text,#5c5c5c));flex-shrink:0}.hps-step__section{gap:var(--spacing,.25rem);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-general-dividers,var(--color-dividers));padding-block:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.hps-step__section--policies{gap:calc(var(--spacing,.25rem) * 2)}.hps-step__room_title{margin-bottom: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-title,var(--color-general-title,#00475b))}.hps-step__amenity-row{align-items:center;gap:calc(var(--spacing,.25rem) * 1.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));display:flex}.hps-step__check-icon{height:calc(var(--spacing,.25rem) * 3.5);width:calc(var(--spacing,.25rem) * 3.5);color:var(--color-general-success,var(--color-success));flex-shrink:0}.hotels-exclude-taxes{width:100%;padding-block:calc(var(--spacing,.25rem) * 2);text-align:center;font-size:var(--text-style-pxs-light-font-size);font-family:var(--text-style-pxs-light-font-family);font-weight:var(--text-style-pxs-light-font-weight);letter-spacing:var(--text-style-pxs-light-letter-spacing);line-height:var(--text-style-pxs-light-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.hotels-exclude-taxes__amount{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))}.hps-step__see-more{margin-top:var(--spacing,.25rem);text-align:left;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))}.hps-step__policy-row{align-items:center;gap:calc(var(--spacing,.25rem) * 1.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));display:flex}.hps-step__info-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}.hps-step__policy-link{text-align:left;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));display:none}.hotels-checkout-summary{flex-direction:column;display:flex}.hotels-checkout-summary__section{gap:calc(var(--spacing,.25rem) * .5);padding-block:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.hotels-checkout-summary__section--last{border-bottom-style:var(--tw-border-style);border-bottom-width:0;padding-bottom:0}.hotels-checkout-summary__section_title,.hotels-checkout-summary__hotel_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))}.hotels-checkout-summary__hotel-name,.hotels-checkout-summary__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))}.hotels-checkout-summary__date-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))}.hotels-checkout-summary__guest-line{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))}.hotels-checkout-summary__room_title{margin-bottom: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-title,var(--color-general-title,#00475b))}.hotels-checkout-summary__amenity-item{align-items:center;gap:calc(var(--spacing,.25rem) * 1.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));display:flex}.hotels-checkout-summary__check-icon{height:calc(var(--spacing,.25rem) * 3.5);width:calc(var(--spacing,.25rem) * 3.5);color:var(--color-general-success,var(--color-success));flex-shrink:0}.hotels-payment-error{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))}.hotels-payment-skeleton{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.hotels-payment-skeleton-card{height:calc(var(--spacing,.25rem) * 32);border-radius:var(--radius-2xl,1rem);width:100%}.hotels-guests-forms__header{margin-bottom:calc(var(--spacing,.25rem) * 2);gap:calc(var(--spacing,.25rem) * 6);flex-direction:column;display:flex}.hotels-payment-heading{margin-bottom:calc(var(--spacing,.25rem) * 2);gap:var(--spacing,.25rem);flex-direction:column;display:flex}.hotels-checkout-price-after{gap:calc(var(--spacing,.25rem) * 2);text-align:start;flex-direction:column;display:flex}.hotels-payment__payment-step{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}[data-client=client-2] .hps-step__hotel_title{font-size:var(--text-style-pmd-medium-font-size);font-family:var(--text-style-pmd-medium-font-family);font-weight:var(--text-style-pmd-medium-font-weight);letter-spacing:var(--text-style-pmd-medium-letter-spacing);line-height:var(--text-style-pmd-medium-line-height)}[data-client=client-2] .hps-step__info-label_title,[data-client=client-2] .hps-step__room_title,[data-client=client-2] .hotels-checkout-summary__section_title,[data-client=client-2] .hotels-checkout-summary__hotel_title,[data-client=client-2] .hotels-checkout-summary__room_title{font-size:var(--text-style-psm-medium-font-size);font-family:var(--text-style-psm-medium-font-family);font-weight:var(--text-style-psm-medium-font-weight);letter-spacing:var(--text-style-psm-medium-letter-spacing);line-height:var(--text-style-psm-medium-line-height)}.hotels-confirmation-page{align-items:center;gap:calc(var(--spacing,.25rem) * 8);padding-block:calc(var(--spacing,.25rem) * 10);flex-direction:column;display:flex}.hotels-confirmation-hero{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 8);flex-direction:column;width:100%;display:flex}@media (min-width:64rem){.hotels-confirmation-hero{flex-direction:row;align-items:flex-start}}.hotels-confirmation-illustration{height:calc(var(--spacing,.25rem) * 48);width:calc(var(--spacing,.25rem) * 48);flex-shrink:0}@media (min-width:64rem){.hotels-confirmation-illustration{width:300px;height:225px}}.hotels-confirmation-content{max-width:var(--container-lg,32rem);gap:calc(var(--spacing,.25rem) * 3);text-align:center;flex-direction:column;display:flex}@media (min-width:64rem){.hotels-confirmation-content{text-align:left}}.hotels-confirmation-title{font-size:var(--text-style-h4-semiBold-font-size);font-family:var(--text-style-h4-semiBold-font-family);font-weight:var(--text-style-h4-semiBold-font-weight);letter-spacing:var(--text-style-h4-semiBold-letter-spacing);line-height:var(--text-style-h4-semiBold-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}@media (min-width:64rem){.hotels-confirmation-title{font-size:var(--text-style-h3-semiBold-font-size);font-family:var(--text-style-h3-semiBold-font-family);font-weight:var(--text-style-h3-semiBold-font-weight);letter-spacing:var(--text-style-h3-semiBold-letter-spacing);line-height:var(--text-style-h3-semiBold-line-height)}}.hotels-confirmation-subtitle{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));opacity:.7}.hotels-confirmation-card{margin-top:calc(var(--spacing,.25rem) * 5);width:100%;max-width:var(--container-md,28rem);align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-2xl,1rem);background-color:var(--color-general-cards-background,var(--color-cards-background));padding:calc(var(--spacing,.25rem) * 6);text-align:center;flex-direction:column;display:flex}.hotels-confirmation-hotel{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-text,var(--color-general-text,#5c5c5c))}.hotels-confirmation-code-label{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);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-general-secondary,var(--color-secondary));text-transform:uppercase}.hotels-confirmation-code{font-size:var(--text-style-h3-semiBold-font-size);font-family:var(--text-style-h3-semiBold-font-family);font-weight:var(--text-style-h3-semiBold-font-weight);letter-spacing:var(--text-style-h3-semiBold-letter-spacing);line-height:var(--text-style-h3-semiBold-line-height);color:var(--color-general-text,var(--color-general-text,#5c5c5c))}.hotels-confirmation-email{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));opacity:.6}.hotels-confirmation-actions{margin-top:calc(var(--spacing,.25rem) * 4);width:100%;max-width:var(--container-md,28rem)}@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-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
