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