.hotel-card[data-v-9a956189]{background-color:var(--color-dark);color:var(--color-white);display:block;overflow:hidden;position:relative;text-decoration:none}.hotel-card__link[data-v-9a956189]{color:transparent;inset:0;overflow:hidden;position:absolute;text-indent:-9999px;z-index:1}.hotel-card__link[data-v-9a956189]:focus-visible{outline:2px solid var(--color-terracotta);outline-offset:-4px}.hotel-card__overlay[data-v-9a956189]{pointer-events:none;position:relative;z-index:2}.hotel-card__cta[data-v-9a956189],.hotel-card__name-link[data-v-9a956189],.hotel-card__overlay[data-v-9a956189] .secret-deal{pointer-events:auto}.hotel-card--arch .hotel-card__media[data-v-9a956189]{border-radius:400px 400px 0 0}.hotel-card--arch[data-v-9a956189]{background-color:transparent}.hotel-card--rect .hotel-card__media[data-v-9a956189]{border-radius:0}.hotel-card__media[data-v-9a956189]{aspect-ratio:4/5;overflow:hidden;position:relative;width:100%}.hotel-card__media[data-v-9a956189] img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1);width:100%}.hotel-card:hover .hotel-card__media[data-v-9a956189] img{transform:scale(1.06)}.hotel-card__media-fallback[data-v-9a956189]{background-color:var(--color-olive-2);height:100%;width:100%}.hotel-card__overlay[data-v-9a956189]{align-items:flex-start;background:linear-gradient(180deg,#14181600,#14181659 28%,#141816b8 58%,#141816f0);bottom:0;color:var(--color-white);display:flex;flex-direction:column;gap:8px;left:0;padding:20px;position:absolute;right:0;z-index:1}@supports (backdrop-filter:blur(8px)) or (-webkit-backdrop-filter:blur(8px)){.hotel-card__overlay[data-v-9a956189]:before{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 55%);mask-image:linear-gradient(180deg,transparent,#000 55%);position:absolute;z-index:-1}}.hotel-card__pick[data-v-9a956189]{color:var(--color-white);font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:2px;opacity:.85;text-transform:uppercase}.hotel-card__name[data-v-9a956189]{align-items:flex-start;color:var(--color-white);display:inline-flex;font-family:var(--font-serif);font-size:28px;font-weight:400;gap:8px;letter-spacing:-.6px;line-height:1.05;margin:0}.hotel-card__name-link[data-v-9a956189]{color:inherit;text-decoration:none;transition:opacity .2s ease}.hotel-card__name-link[data-v-9a956189]:hover{opacity:.85}.hotel-card__stars[data-v-9a956189]{letter-spacing:1px;margin-top:.35em;opacity:.9}.hotel-card__attrs[data-v-9a956189],.hotel-card__stars[data-v-9a956189]{color:var(--color-white);font-family:var(--font-sans);font-size:12px}.hotel-card__attrs[data-v-9a956189]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;letter-spacing:.3px;opacity:.85}.hotel-card__amenities[data-v-9a956189]{align-items:center;display:inline-flex;gap:8px;list-style:none;margin:0;padding:0}.hotel-card__amenity[data-v-9a956189] svg{color:var(--color-white);height:16px;opacity:.85;width:16px}.hotel-card__price[data-v-9a956189]{color:var(--color-white);font-family:var(--font-serif);font-size:30px;letter-spacing:-.75px;line-height:1;margin:0}.hotel-card__per[data-v-9a956189]{font-family:var(--font-sans);font-size:.42em;font-weight:500;letter-spacing:.3px;margin-left:4px;opacity:.7}.hotel-card__legal[data-v-9a956189]{font-size:11px;line-height:1.4;margin:0;opacity:.6}.hotel-card__cta[data-v-9a956189],.hotel-card__legal[data-v-9a956189]{color:var(--color-white);font-family:var(--font-sans)}.hotel-card__cta[data-v-9a956189]{align-items:center;align-self:stretch;background-color:var(--color-terracotta);display:flex;font-size:12px;font-weight:700;justify-content:center;letter-spacing:1.4px;margin-top:4px;padding:12px 24px;text-decoration:none;text-transform:uppercase;transition:background-color .25s ease,transform .2s ease}.hotel-card__cta[data-v-9a956189]:hover{background-color:var(--color-terracotta-hover);transform:translateY(-1px)}.hotel-card--full .hotel-card__overlay[data-v-9a956189]{gap:10px;padding:22px 24px}.hotel-card--full .hotel-card__pick[data-v-9a956189]{font-size:11px}.hotel-card--full .hotel-card__name[data-v-9a956189]{font-size:38px}.hotel-card--full .hotel-card__attrs[data-v-9a956189]{font-size:13px;opacity:.9}.hotel-card--full .hotel-card__amenity[data-v-9a956189] svg{height:17px;width:17px}.hotel-card--full .hotel-card__price[data-v-9a956189]{font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.3px;line-height:1.3}.hotel-card--full .hotel-card__per[data-v-9a956189]{font-size:1em;margin-left:3px;opacity:.75}.hotel-card--full .hotel-card__legal[data-v-9a956189]{font-size:11px}.hotel-card--compact .hotel-card__media[data-v-9a956189]{aspect-ratio:3/4}.hotel-card--compact .hotel-card__overlay[data-v-9a956189]{gap:8px;padding:22px 24px}.hotel-card--compact .hotel-card__name[data-v-9a956189]{font-size:38px}.hotel-card--compact .hotel-card__price[data-v-9a956189]{font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.3px;line-height:1.3}.hotel-card--compact .hotel-card__per[data-v-9a956189]{font-size:1em;margin-left:3px;opacity:.75}.hotel-card--compact .hotel-card__legal[data-v-9a956189]{font-size:11px}.hotel-card--compact .hotel-card__overlay[data-v-9a956189] .secret-deal__price,.hotel-card--full .hotel-card__overlay[data-v-9a956189] .secret-deal__price{font-size:22px}@media(max-width:767px){.hotel-card__name[data-v-9a956189]{font-size:34px}.hotel-card__overlay[data-v-9a956189] .secret-deal__price,.hotel-card__price[data-v-9a956189]{font-size:29px}}@media(max-width:479px){.hotel-card--compact .hotel-card__overlay[data-v-9a956189],.hotel-card--full .hotel-card__overlay[data-v-9a956189]{gap:8px;padding:16px 18px}.hotel-card--compact .hotel-card__name[data-v-9a956189],.hotel-card--full .hotel-card__name[data-v-9a956189]{font-size:31px}.hotel-card--compact .hotel-card__overlay[data-v-9a956189] .secret-deal__price,.hotel-card--full .hotel-card__overlay[data-v-9a956189] .secret-deal__price{font-size:23px}.hotel-card--full .hotel-card__attrs[data-v-9a956189],.hotel-card--full .hotel-card__price[data-v-9a956189]{font-size:12px}.hotel-card--compact .hotel-card__legal[data-v-9a956189],.hotel-card--full .hotel-card__legal[data-v-9a956189]{font-size:10px}}
