.travel-vr-card{--vr-ink:#0f172a;--vr-muted:#64748b;--vr-line:rgba(15,23,42,0.08);--vr-price:#e8772e;--vr-token:#0b7a75;height:100%!important;min-height:100%!important;background:#ffffff!important;border:1px solid var(--vr-line)!important;border-radius:10px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important}.travel-vr-card:hover{border-color:rgba(11,122,117,.28)!important;box-shadow:0 8px 20px rgba(15,23,42,.07)!important;transform:translateY(-1px)!important}.travel-vr-card__media{position:relative;flex:0 0 132px;height:132px;overflow:hidden;background:#e8eef0}.travel-vr-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .45s ease}.travel-vr-card:hover .travel-vr-card__img{transform:scale(1.03)}.travel-vr-card__img--placeholder{background:linear-gradient(135deg,#e8f4f3,#d1e8e7 45%,#b8d8d6)}.travel-vr-card__media-shade{position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(180deg,transparent,rgba(15,23,42,.38));pointer-events:none}.travel-vr-card__discount{top:.5rem;background:rgba(15,23,42,.72);font-size:.62rem;letter-spacing:.01em;backdrop-filter:blur(6px)}.travel-vr-card__discount,.travel-vr-card__scarcity{position:absolute;left:.5rem;z-index:2;padding:.15rem .4rem;border-radius:5px;color:#fff;font-weight:750}.travel-vr-card__scarcity{bottom:.5rem;background:rgba(220,38,38,.92);font-size:.58rem}.travel-vr-card__save{position:absolute;top:.45rem;right:.45rem;z-index:2;width:1.7rem;height:1.7rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:rgba(255,255,255,.92);color:var(--vr-ink);cursor:pointer;box-shadow:0 2px 8px rgba(15,23,42,.1)}.travel-vr-card__save.is-active{color:var(--trivalo-logo-gold,#ca8a04)}.travel-vr-card__body{display:flex;flex-direction:column;gap:.22rem;padding:.7rem .75rem .75rem;flex:1 1 auto;min-height:0}.travel-vr-card__topline{display:flex;align-items:center;justify-content:space-between;gap:.4rem;min-height:1rem;flex-shrink:0}.travel-vr-card__kind{font-size:.56rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:var(--vr-token)}.travel-vr-card__partner{font-size:.62rem;font-weight:600;color:var(--vr-muted)}.travel-vr-card__title{margin:0;font-size:.88rem;font-weight:750;line-height:1.25;letter-spacing:-.015em;color:var(--vr-ink);min-height:calc(1.25em * 2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.travel-vr-card__title-link{color:inherit;text-decoration:none}.travel-vr-card__title-link:hover{color:var(--vr-token)}.travel-vr-card__dates,.travel-vr-card__meta{margin:0;font-size:.7rem;line-height:1.3;color:var(--vr-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:1.3em}.travel-vr-card__dates{font-size:.65rem}.travel-vr-card__amenities{display:flex;flex-wrap:nowrap;gap:.2rem .65rem;margin:.15rem 0 0;padding:0;list-style:none;min-height:1.15rem;max-height:1.15rem;overflow:hidden;flex-shrink:0}.travel-vr-card__amenities li{position:relative;font-size:.65rem;font-weight:600;color:#475569;padding-left:.6rem;white-space:nowrap;flex-shrink:0}.travel-vr-card__amenities li:before{content:"";position:absolute;left:0;top:.4em;width:3px;height:3px;border-radius:50%;background:color-mix(in srgb,var(--vr-token) 70%,transparent)}.travel-vr-card__price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;margin-top:.25rem;padding-top:.4rem;border-top:1px solid var(--vr-line);min-height:2.85rem;flex-shrink:0}.travel-vr-card__price-block{display:flex;flex-direction:column;gap:0;min-height:2.25rem;justify-content:flex-end}.travel-vr-card__original{font-size:.65rem;color:#94a3b8;text-decoration:line-through;min-height:.95em}.travel-vr-card__original:empty{visibility:hidden}.travel-vr-card__price{font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:var(--vr-price);line-height:1.1}.travel-vr-card__per{font-size:.65rem;font-weight:600;color:var(--vr-muted)}.travel-vr-card__rating{flex-shrink:0;padding-bottom:.05rem;font-size:.75rem;min-height:1.1rem}.travel-vr-card__cta{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:2.05rem;padding:.4rem .7rem;border-radius:8px;border:1.5px solid #e8772e;background:#e8772e;color:#ffffff;-webkit-text-fill-color:#ffffff;font-size:.75rem;font-weight:750;text-decoration:none;flex-shrink:0;transition:background .15s ease,border-color .15s ease,filter .15s ease}.travel-vr-card__cta:hover{background:#d66a22;border-color:#d66a22;color:#ffffff;-webkit-text-fill-color:#ffffff}.travel-vr-card__legal{margin:.1rem 0 0;font-size:.56rem;line-height:1.25;color:#94a3b8;text-align:center;min-height:1.25em;flex-shrink:0}.travel-referral-strip .travel-vr-card .deal-card-v2__watchers,.travel-referral-strip .travel-vr-card .travel-deal-card__tag--vacation,.travel-referral-strip .travel-vr-card .travel-vr-tags{display:none!important}.travel-referral-strip{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(15,23,42,.08)}.travel-referral-strip__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.85rem 1.25rem;margin-bottom:.95rem}.travel-referral-strip__intro{min-width:0;flex:1 1 16rem}.travel-referral-strip__actions{display:flex;flex-wrap:wrap;gap:.5rem;flex-shrink:0}.travel-referral-strip__btn{display:inline-flex;align-items:center;gap:.35rem;min-height:2.2rem;padding:.4rem .85rem;border-radius:8px;border:1.5px solid #e8772e;background:#e8772e;color:#ffffff;-webkit-text-fill-color:#ffffff;font-size:.78rem;font-weight:750;text-decoration:none;transition:background .15s ease,border-color .15s ease,filter .15s ease}.travel-referral-strip__btn--airbnb:hover,.travel-referral-strip__btn--estates:hover,.travel-referral-strip__btn:hover{background:#d66a22;border-color:#d66a22;color:#ffffff;-webkit-text-fill-color:#ffffff}.travel-referral-strip__btn--airbnb,.travel-referral-strip__btn--estates{border-color:#e8772e;background:#e8772e;color:#ffffff;-webkit-text-fill-color:#ffffff}.travel-referral-strip__scroll,.travel-shell .travel-referral-strip__scroll{display:grid!important;grid-template-columns:1fr!important;gap:.85rem!important;align-items:stretch!important}.travel-referral-strip__card,.travel-shell .travel-referral-strip__card{display:flex!important;flex-direction:column!important;height:100%!important;min-width:0!important}.travel-referral-strip__card>.travel-vr-card,.travel-shell .travel-referral-strip__card>.travel-vr-card{flex:1 1 auto!important;width:100%!important}@media (min-width:640px){.travel-referral-strip__scroll,.travel-shell .travel-referral-strip__scroll{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:1024px){.travel-referral-strip__scroll,.travel-shell .travel-referral-strip__scroll{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.95rem!important}}@media (min-width:1280px){.travel-referral-strip__scroll,.travel-shell .travel-referral-strip__scroll{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (prefers-reduced-motion:reduce){.travel-vr-card,.travel-vr-card__img{transition:none!important}.travel-vr-card:hover{transform:none!important}.travel-vr-card:hover .travel-vr-card__img{transform:none}}