.hotel-points-deal-rate-card[data-v-95e490b8]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:radial-gradient(115% 92% at 100% 100%,color-mix(in srgb,var(--brand-success) 12%,transparent) 0,#ffffff17,#fff0 68%),var(--brand-background-card);border:2px solid var(--brand-white);border-radius:8px;box-shadow:0 12px 30px #0f172a11;color:inherit;cursor:pointer;display:grid;flex:0 0 clamp(13rem,52vw,13.25rem);font-family:inherit;min-height:var(--hotel-points-deal-rate-card-min-height,11rem);min-width:0;overflow:hidden;padding:0;text-align:left;transition:box-shadow .16s ease,border-color .16s ease}.hotel-points-deal-rate-card[data-v-95e490b8]:hover{border-color:color-mix(in srgb,var(--brand-success) 22%,var(--brand-white));box-shadow:0 16px 36px #0f172a1c}.hotel-points-deal-rate-card--active[data-v-95e490b8]{border-color:color-mix(in srgb,var(--brand-success) 24%,var(--brand-white));box-shadow:0 16px 36px #0f172a1c}.hotel-points-deal-rate-card[data-v-95e490b8]:focus-visible{outline:2px solid var(--wh-focus-ring,var(--brand-success));outline-offset:3px}.hotel-points-deal-rate-card__body[data-v-95e490b8]{display:grid;gap:.45rem;min-width:0;padding:1rem 1rem .8rem}.hotel-points-deal-rate-card__average[data-v-95e490b8],.hotel-points-deal-rate-card__count[data-v-95e490b8],.hotel-points-deal-rate-card__points[data-v-95e490b8],.hotel-points-deal-rate-card__signal[data-v-95e490b8]{margin:0}.hotel-points-deal-rate-card__points[data-v-95e490b8]{align-items:baseline;color:var(--brand-text-primary);display:inline-flex;font-size:var(--font-size-2xl);font-variant-numeric:tabular-nums;font-weight:900;gap:.35rem;line-height:var(--line-height-tight)}.hotel-points-deal-rate-card__points-value[data-v-95e490b8]{align-items:baseline;display:inline-flex;gap:1px}.hotel-points-deal-rate-card__points-suffix[data-v-95e490b8]{font-size:var(--font-size-base);font-weight:var(--font-weight-normal)}.hotel-points-deal-rate-card__per-night[data-v-95e490b8]{color:var(--brand-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);white-space:nowrap}.hotel-points-deal-rate-card__count[data-v-95e490b8]{align-items:center;color:var(--brand-text-secondary);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:.3rem;line-height:var(--line-height-tight)}.hotel-points-deal-rate-card__count-icon[data-v-95e490b8]{color:var(--brand-success);flex-shrink:0}.hotel-points-deal-rate-card__compare[data-v-95e490b8]{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-top:.35rem}.hotel-points-deal-rate-card__average[data-v-95e490b8],.hotel-points-deal-rate-card__signal[data-v-95e490b8]{align-items:baseline;color:var(--brand-text-muted);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);gap:.25rem;line-height:var(--line-height-tight)}.hotel-points-deal-rate-card__average>span[data-v-95e490b8]:first-child{text-decoration:line-through}.hotel-points-deal-rate-card__signal[data-v-95e490b8]{align-items:center;color:var(--brand-success);font-size:var(--font-size-base);font-weight:900;margin-left:auto;text-align:right;white-space:nowrap}.hotel-points-deal-rate-card__button[data-v-95e490b8]{align-self:end;background:color-mix(in srgb,var(--brand-success) 8%,transparent);border-top:1px solid color-mix(in srgb,var(--brand-success) 12%,transparent);color:var(--brand-success);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);padding:.72rem 1rem;text-align:center;transition:background-color .16s ease;width:100%}.hotel-points-deal-rate-card:focus-visible .hotel-points-deal-rate-card__button[data-v-95e490b8],.hotel-points-deal-rate-card:hover .hotel-points-deal-rate-card__button[data-v-95e490b8]{background:color-mix(in srgb,var(--brand-success) 13%,transparent)}.hotel-points-deal-dates[data-v-433b84d4]{--hotel-points-deal-rail-shadow-gutter-x:2rem;--hotel-points-deal-rail-shadow-gutter-y:0rem;--hotel-points-deal-rail-shadow-gutter-bottom:1rem;--hotel-points-deal-rate-card-min-height:11rem;--hotel-points-deal-rate-card-half-height:5.5rem;display:grid;gap:1rem;grid-template-columns:minmax(13rem,.8fr) minmax(0,1.2fr);min-width:0}.hotel-points-deal-dates__viewport[data-v-433b84d4]{--points-deals-rail-gutter-left:var(--hotel-points-deal-rail-shadow-gutter-x);--points-deals-rail-gutter-right:var(--hotel-points-deal-rail-shadow-gutter-x);--points-deals-rail-gap:1rem;--points-deals-rail-padding-top:var(--hotel-points-deal-rail-shadow-gutter-y);--points-deals-rail-padding-bottom:var(--hotel-points-deal-rail-shadow-gutter-bottom);--points-deals-rail-nav-top:calc(var(--hotel-points-deal-rail-shadow-gutter-y) + var(--hotel-points-deal-rate-card-half-height))}.hotel-points-deal-dates__featured[data-v-433b84d4]{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-success) 10%,var(--brand-background-card)) 0,var(--brand-background-card) 58%,color-mix(in srgb,var(--brand-success) 7%,var(--brand-background-card)) 100%);border-radius:var(--radius-card);display:grid;flex:0 0 auto;gap:.65rem;min-width:0;padding:1rem}.hotel-points-deal-dates__featured-copy[data-v-433b84d4]{align-items:center;color:var(--brand-success);display:flex;gap:.3rem;justify-content:flex-start;min-height:1.2rem;min-width:0}.hotel-points-deal-dates__featured>.hotel-points-deal-rate-card[data-v-433b84d4]{width:100%}.hotel-points-deal-dates__other[data-v-433b84d4]{display:grid;gap:.65rem;min-width:0;padding-top:1rem}.hotel-points-deal-dates__other-copy[data-v-433b84d4]{align-items:end;display:flex;min-height:1.2rem;min-width:0}.hotel-points-deal-dates__other-title[data-v-433b84d4]{color:var(--brand-text-muted);margin:0}@media(max-width:760px){.hotel-points-deal-dates[data-v-433b84d4]{--hotel-points-deal-rail-shadow-gutter-x:1rem;grid-template-columns:minmax(0,1fr)}.hotel-points-deal-dates__viewport[data-v-433b84d4]{--ui-horizontal-rail-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 24px) ,transparent)}.hotel-points-deal-dates__other[data-v-433b84d4]{padding-top:0}}.hotel-points-deal-section[data-v-5bd1717e]{display:grid;gap:1rem;min-width:0}
