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