.hotel-item-card .product-item:not(.featured-hotel).expanded-small-screen-layout .product-item--image .image-wrapper{border-radius:.5rem .5rem 0 0}.hotel-item-card .product-item:not(.featured-hotel).expanded-small-screen-layout .product-item--information{border-radius:0 0 .5rem .5rem}.hotel-item-card.expanded-small-screen-layout,.hotel-item-card .expanded-small-screen-layout{flex-direction:column;margin:1rem 0}.hotel-item-card.expanded-small-screen-layout.featured-hotel,.hotel-item-card .expanded-small-screen-layout.featured-hotel{margin:0}.hotel-item-card.expanded-small-screen-layout .product-item--image .image-wrapper,.hotel-item-card .expanded-small-screen-layout .product-item--image .image-wrapper{min-height:260px}.hotel-item-card.expanded-small-screen-layout .product-item--information .information-content,.hotel-item-card .expanded-small-screen-layout .product-item--information .information-content{margin-top:.5rem}.hotel-item-card.expanded-small-screen-layout .product-item--information .information-details,.hotel-item-card .expanded-small-screen-layout .product-item--information .information-details{display:block}.hotel-item-card.expanded-small-screen-layout .product-item--information .information-price,.hotel-item-card .expanded-small-screen-layout .product-item--information .information-price,.hotel-item-card.expanded-small-screen-layout .information-actions a,.hotel-item-card .expanded-small-screen-layout .information-actions a{font-size:1rem}.hotel-item-card.expanded-small-screen-layout .information-actions .information-actions--view-product,.hotel-item-card .expanded-small-screen-layout .information-actions .information-actions--view-product{align-items:center;display:flex}.hotel-item-card.wrapper{background-color:#f5f5f5;justify-content:center;align-items:center;display:flex}.hotel-item-card .component{flex-direction:column;width:100%;margin-bottom:2rem;display:flex}.hotel-item-card .component--image{width:100%;height:100%;position:relative}.hotel-item-card .component--image .component--image--element img{-o-object-fit:cover;object-fit:cover;border-radius:.5rem .5rem 0 0;width:100%}.hotel-item-card .component--content{color:#06202c;flex-direction:column;width:100%;padding:1rem;display:flex}.hotel-item-card .component--content .component--content--subex{color:#ff3649;font-size:1rem}.hotel-item-card .component--content .component--content--heading{margin:0;font-size:1.25rem;font-weight:800}.hotel-item-card .component--content .component--content--location{padding-top:.5rem;font-size:.875rem}.hotel-item-card .component--content .component--content--location .information-hotel--region{line-height:24px}.hotel-item-card .component--content .component--content--ratings{justify-content:space-between;display:flex}.hotel-item-card .component--content .component--content--featured{color:#06202c;text-align:center;background:#e0e0e0;border-radius:1.5rem;width:fit-content;margin-top:1.25rem;padding:.25rem 1rem;font-size:.875rem}.hotel-item-card .component--content .component--content--package{padding:1.5rem 0}.hotel-item-card .component--content .component--content--package .package--item{display:flex}.hotel-item-card .component--content .component--content--package .package--item i{margin-top:4px;margin-right:10px}.hotel-item-card .component--content .component--content--package .package--item+.package--item{padding-top:1rem}.hotel-item-card .component--content .component--content--package .package--item .package--item--detail{flex-direction:column;margin:0;line-height:1.3;display:flex}.hotel-item-card .component--content .component--content--package.hotel-only .package--item+.package--item{padding-top:.5rem}.hotel-item-card .component--content .component--content--action{flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:auto;display:flex}.hotel-item-card .component--content .component--content--action .component--content--action-link{color:#0098e0;text-align:left;border-bottom:1px solid #cfd8dc;flex:1 0 100%;margin-bottom:1rem;padding-bottom:1rem;font-weight:700;text-decoration:underline}.hotel-item-card .component--content .component--content--action .component--content--action-saving{text-align:right;color:#f44336;flex:1 0 100%;padding-right:1rem;font-size:.875rem}.hotel-item-card .component--content .component--content--action .component--content--action-price{text-align:right;width:100%;padding-right:1rem;font-weight:800}.hotel-item-card .component--content .component--content--action .component--content--action-price .large-text{font-size:1.25rem}.hotel-item-card .component--content .component--content--action .component--content--action-tax{text-align:right;color:#0a0a0a80;width:100%;margin-bottom:.25rem;padding-right:1rem;font-size:.875rem}.hotel-item-card .component--content .component--content--action .component--content--action-cta{color:#fefefe;cursor:pointer;background-color:#0098e0;border:0;border-radius:.5rem;width:100%;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:700;display:block}.hotel-item-card .component--content .no-package-action{border-top:1px solid #cfd8dc;padding-top:1rem}.hotel-item-card .component--content .no-package-action .component--content--action-link{border-bottom:none;flex:auto;margin-bottom:0;padding-bottom:0}.hotel-item-card .component--content .no-package-action .component--content--action-cta{width:auto;margin-top:0}.hotel-item-card .component--content .justify-content-end{justify-content:flex-end}.hotel-item-card .offer-label{color:#fefefe;cursor:pointer;text-align:center;text-transform:uppercase;z-index:2;background-color:#fb8c00;border-radius:8rem;width:auto;margin-bottom:-.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:700;line-height:1rem;display:block;position:absolute;top:1rem;left:1rem}.hotel-item-card .offer-label:hover{background-color:#f57c00}.hotel-item-card .information-no-package{flex-direction:column;display:flex}.hotel-item-card .information-no-package .information-no-package--number{cursor:pointer;color:#0098e0;font-weight:700}.hotel-item-card .information-no-package .information-no-package--request{color:#0098e0;margin-top:1rem;display:none}.hotel-item-card .information-no-package{min-height:2rem;line-height:1}@media screen and (width<=350px){.hotel-item-card .component--content .component--content--ratings .component--content--ratings--tripadvisor,.hotel-item-card .component--content--action-cta span{display:none}}@media screen and (width>=640px){.hotel-item-card.wrapper{padding:0}.hotel-item-card .component{flex-direction:row}.hotel-item-card .component--image{max-width:375px;height:auto}.hotel-item-card .component--image .component--image--element img{border-radius:.5rem 0 0 .5rem;height:100%}.hotel-item-card .information-no-package{min-height:5rem}.hotel-item-card .product-item:not(.featured-hotel).expanded-small-screen-layout .product-item--image .image-wrapper,.hotel-item-card .product-item:not(.featured-hotel).expanded-small-screen-layout .product-item--information{border-radius:0}.hotel-item-card.expanded-small-screen-layout,.hotel-item-card .expanded-small-screen-layout{flex-direction:row;margin:0}.hotel-item-card.expanded-small-screen-layout .product-item--information .information-content,.hotel-item-card .expanded-small-screen-layout .product-item--information .information-content{margin-top:0}.hotel-item-card.expanded-small-screen-layout .product-item--information .information-price,.hotel-item-card .expanded-small-screen-layout .product-item--information .information-price{font-size:1.25rem}}@media screen and (width>=1024px){.hotel-item-card .component--content .component--content--action{border-top:1px solid #cfd8dc;padding-top:1rem}.hotel-item-card .component--content .component--content--action .component--content--action-link{border-bottom:none;flex:auto;margin-bottom:0;padding-bottom:0}.hotel-item-card .component--content .component--content--action .component--content--action-saving{order:-1}.hotel-item-card .component--content .component--content--action .component--content--action-price{width:auto}.hotel-item-card .information-no-package{min-height:7rem}}.hotel-item-card .package--item--atol{align-items:center;gap:.5rem;display:flex}
