@media only screen and (min-width:1280px){.desktop-hidden{display:none!important}}@media only screen and (max-width:1919px) and (min-width:1280px){:root{--main-col-width:calc(100% - 64px)}.menu-dropdown.cart-panel{transform:translateX(calc(-100% + 25%)) translateY(100%)}.menu-dropdown.cart-panel::before{left:unset;right:10vw}.main-header{height:fit-content;padding:32px}.housing-search-menu{padding:8px 16px}.search-form{max-width:100%}.housing-filters{display:none}.housing-list{width:60%;padding:16px}.housing-card-img{position:relative;height:100%;width:168px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;aspect-ratio:1 / 1}}@media only screen and (max-width:1279px) and (min-width:668px){:root{--main-col-width:calc(100% - 32px)}.row-group{flex-direction:column;row-gap:8px}.col-group{width:100%;margin:0}.mobile-relative{position:relative}.mobile-hidden{display:none!important}.mobile-inline{width:100%;display:flex!important;flex-direction:row}.mobile-inline>i{width:40px;flex-shrink:0}.main-menu-content{width:calc(var(--main-col-width) - 32px);max-width:unset}.main-header{height:fit-content;padding:32px}.header-spacer{height:24px}.search-form{max-width:unset;flex-direction:column;row-gap:16px}.search-form-submenu{width:100%}.home-container{padding:32px 0;row-gap:32px}.home-card>.btn{opacity:1!important}.card-vertical-title{font-size:1.4rem}.home-card-slider-container{padding:0 8px}.home-card-slider-container>button:first-child{left:8px}.home-card-slider-container>button:last-child{right:8px}.slider-card{width:calc(50% - ((16px * 1) / 2))}.favorites-list{grid-template-columns:repeat(1,1fr)}.housing-filters{position:absolute;height:calc(100vh - (50px + var(--main-menu-height)));width:60%;top:calc(50px + var(--main-menu-height));left:0;box-shadow:rgba(100,100,111,.2) 0 7px 29px 0;z-index:100}.housing-filters-title{display:none}.housing-search-header{height:50px;padding:8px;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;column-gap:16px;flex-shrink:0;font-size:.9rem;font-weight:500;border-bottom:1px solid var(--bs-border-color);background:#FFFFFF;z-index:101}.housing-search-header-filter{display:flex;align-items:center;column-gap:8px}.housing-search-header-menu{display:flex;align-items:center;column-gap:8px}.housing-search-menu{height:fit-content;width:100%;padding:16px}.housing-list{width:100%;padding:16px;border-radius:0}.housing-list-header{height:fit-content;flex-direction:column;align-items:stretch;row-gap:16px}.housing-map-container{display:none}.housing-detail-amenities{grid-template-columns:repeat(3,calc(33.33% - ((8px * 2) / 3)))}.housing-detail-rooms{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:667px){:root{--main-col-width:calc(100% - 32px)}.row-group{flex-direction:column;row-gap:8px}.col-group{width:100%;margin:0}.mobile-relative{position:relative}.mobile-hidden{display:none!important}.mobile-inline{width:100%;display:flex!important;flex-direction:row}.mobile-inline>i{width:40px;flex-shrink:0}.main-menu-content{width:100%;max-width:100%;padding:0 16px}.menu-items{position:absolute;height:calc(100vh - var(--main-menu-height));width:80%;padding:16px;top:calc(var(--main-menu-height) + 1px);right:0;flex-direction:column!important;row-gap:16px;align-items:unset!important;background:rgba(0,0,0,.8);backdrop-filter:blur(8px)}.menu-items>.menu-language-select{width:24px}.menu-items>.menu-link{width:100%}.menu-mobile-btn{display:flex;align-items:center;column-gap:8px;color:white}.menu-dropdown{bottom:0}.menu-dropdown::before{content:unset}.cart-panel{height:calc(100dvh - var(--main-menu-height));width:100%;border-radius:0}.cart-panel-header{padding:8px;display:flex;align-items:center;justify-content:flex-end;column-gap:8px;border-bottom:1px solid var(--bs-border-color);font-size:.9rem;font-weight:500}.cart-detail-price{margin-top:auto;border-top:1px solid var(--bs-border-color);background:var(--bs-gray-100)}.cart-footer{background:var(--bs-gray-100)}.main-header{height:fit-content;padding:16px}.header-h1{width:100%;font-size:2rem}.header-h2{width:100%;font-size:1.4rem}.header-spacer{height:16px}.search-form{width:100%;max-width:100%;flex-direction:column;row-gap:16px}.search-form-submenu{min-width:100%;width:100%}.search-childs-ages-container{grid-template-columns:repeat(2,1fr)}.home-container{padding:32px 0;row-gap:32px}.home-section{row-gap:16px}.home-card-container{flex-direction:column;row-gap:16px}.home-card-slider-container>button:first-child{left:8px}.home-card-slider-container>button:last-child{right:8px}.home-card-slider-content{padding:0 8px}.home-card>.btn{opacity:1}.home-card.card-l{width:100%}.slider-card{width:100%}.home-section-text-content{flex-direction:column;row-gap:16px}.home-section-illustration{width:100%}.home-section-text{width:100%}.favorites-list{grid-template-columns:repeat(1,1fr)}.housing-filters{position:absolute;height:calc(100vh - (50px + var(--main-menu-height)));width:100%;top:calc(50px + var(--main-menu-height));left:0;z-index:100}.housing-filters-title{display:none}.housing-search-header{height:50px;padding:8px;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;column-gap:16px;flex-shrink:0;font-size:.9rem;font-weight:500;border-bottom:1px solid var(--bs-border-color);background:#FFFFFF}.housing-search-header-filter{display:flex;align-items:center;column-gap:8px}.housing-search-header-menu{display:flex;align-items:center;column-gap:8px}.housing-search-menu{height:fit-content;width:100%;padding:16px}.housing-list{width:100%;border-radius:0}.housing-list-header{height:fit-content;flex-direction:column;align-items:stretch;row-gap:16px}.housing-card{position:relative;height:fit-content;width:100%;flex-direction:column;row-gap:16px}.housing-card-img{height:114px}.housing-card-img>img{height:100%;width:100%;object-fit:cover;aspect-ratio:unset}.housing-card-header{width:100%}.housing-card-header>.housing-card-title{font-size:1.2rem}.housing-card-infos{padding:0}.housing-card-body{min-height:fit-content;padding:8px;margin-top:8px;border-radius:8px;border:1px solid var(--bs-border-color);background:var(--bs-light)}.housing-card-body>.housing-card-room-name{font-size:1rem}.housing-card-body>.housing-card-room-meal,.housing-card-body>.housing-card-options{font-size:.9rem!important}.housing-card-pricing{padding:0;align-items:flex-start}.housing-card-dist{position:absolute;top:24px;right:24px;font-size:.8rem}.housing-card-disponibility{margin-left:auto}.housing-map-container{display:none}.housing-list-cheapest-flight-card{flex-direction:column;row-gap:16px}.housing-list-cheapest-flight-card-img{width:50%}.housing-list-cheapest-flight-price{height:unset;width:100%}.housing-detail-breadcrumb{width:100%;overflow:hidden}.housing-detail-breadcrumb>.breadcrumb-item{flex-shrink:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.housing-detail-menu-items{flex-wrap:wrap;gap:8px}.housing-detail-title{flex-direction:column;row-gap:8px;align-items:flex-start}.housing-detail-title h1{font-size:1.4rem}.search-menu-recap{height:fit-content;display:flex;flex-direction:column;row-gap:8px}.search-menu-recap-flight{height:40px}.housing-detail-rooms{display:flex;flex-direction:column}.housing-details-rate-card{height:fit-content!important}.housing-detail-imgs-container{height:fit-content;flex-direction:column;gap:8px}.housing-detail-img-col.grid-img{display:grid;grid-template-columns:repeat(2,calc(50% - 4px));gap:8px}.housing-detail-img-col.grid-img>.preview-img{height:100%;width:100%}.housing-detail-amenities{grid-template-columns:repeat(2,calc(50% - ((8px * 1) / 2)))}.housing-detail-container{width:100%}.search-form-travelers-type{font-size:.9rem}.housing-detail-flights-filter{display:flex;flex-direction:column;row-gap:8px}.housing-detail-flight-departure{height:fit-content;flex-direction:column;row-gap:8px}.housing-detail-flight-return{height:fit-content;flex-direction:column;row-gap:8px}.housing-detail-flight-price{width:100%;padding:8px;border-bottom-left-radius:0;border-top-right-radius:16px}.housing-detail-flight-card-btn{width:100%;aspect-ratio:unset}.flight-recap-service-row{flex-direction:column}.flight-recap-service-passenger-title{padding:8px}.flight-recap-service-col{border-left:none;border-top:1px solid var(--bs-gray-200)}.housing-detail-flight-departure,.housing-detail-flight-return{flex-direction:column;height:fit-content}.housing-detail-flight-price{width:100%;border-radius:0;border-top-left-radius:var(--radius-dflt);border-top-right-radius:var(--radius-dflt)}.booking-form-container{display:flex;flex-direction:column;row-gap:16px}.booking-recap-container{height:fit-content!important}.booking-recap-row{flex-direction:column!important;row-gap:16px}.booking-recap-img>.recap-img{width:100%;object-fit:cover}.booking-form-container>.booking-summary-col{position:sticky;max-height:calc(100vh - var(--main-menu-height));width:calc(100% + 32px);bottom:0;margin-left:-16px;margin-bottom:-16px;left:0;z-index:100}.mobile-shrink{display:none;height:50vh;border-top:1px solid var(--bs-gray-400);overflow:auto}.booking-summary{border-radius:0;box-shadow:rgba(0,0,0,.2) 0 18px 50px -10px}.booking-form-btn-step>button{width:100%;margin-left:0}.booking-guest>.booking-guest-inputs{padding:0 8px;flex-direction:column;row-gap:8px}.booking-guest-inputs>.col-group.w-fit{width:100%!important}.booking-guest-inputs>.col-group.w-fit>.form-control.w-fit{width:100%!important}.booking-guest-inputs>.col-group:not(:first-child){padding:0!important}}