.stay-card{--stay-card-gold:#bd882a;--stay-card-thumbnail-scale:.8;color:#141414;background:#fff;border-radius:22px;flex-direction:column;min-width:0;height:100%;padding:12px;display:flex;box-shadow:0 10px 42px #2b1f0d12;container-type:inline-size}.stay-card-content{flex-direction:column;flex:1;padding-inline:4.6cqi;display:flex}.stay-card-heading{padding-block:3.4cqi 3.8cqi}.stay-card-name-link{border-radius:4px;display:block}.stay-card-name{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(24px,6.7cqi,44px);font-weight:400;line-height:1.17}.stay-card-location{align-items:center;gap:1.8cqi;margin-top:2.8cqi;font-size:clamp(14px,3.7cqi,25px);line-height:1.45;display:flex}.stay-card-location svg{width:4cqi;min-width:16px;height:4cqi;min-height:16px;color:var(--stay-card-gold);flex-shrink:0}.stay-card-summary{border-top:1px solid #e9e8e6;flex:1;padding-block:3.8cqi 4.4cqi}.stay-card-features{flex-wrap:wrap;align-items:center;row-gap:5px;margin:0;padding:0;font-size:clamp(12px,3.3cqi,22px);line-height:1.45;list-style:none;display:flex}.stay-card-features li{align-items:center;gap:1.6cqi;display:inline-flex}.stay-card-features li+li:before{content:"·";color:#4a4a4a;margin-inline:2.1cqi}.stay-card-features svg{fill:currentColor;color:#474747;flex-shrink:0;width:4cqi;height:4cqi}.stay-card-rating{flex-wrap:wrap;align-items:center;gap:1.3cqi;margin-top:3.2cqi;font-size:clamp(13px,3.65cqi,25px);line-height:1.3;display:flex}.stay-card-stars{color:var(--stay-card-gold);gap:.7cqi;margin-right:1.9cqi;display:flex}.stay-card-star{width:clamp(17px,4.8cqi,32px);height:clamp(17px,4.8cqi,32px);display:block;position:relative}.stay-card-star svg{stroke-width:1.5px;width:clamp(17px,4.8cqi,32px);height:clamp(17px,4.8cqi,32px)}.stay-card-star-empty{color:#d8d4cb}.stay-card-star-fill{position:absolute;inset:0 auto 0 0;overflow:hidden}.stay-card-star-fill svg{fill:currentColor}.stay-card-rating strong{font-weight:600}.stay-card-review-count{color:#818181}.stay-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3.5cqi;font-size:clamp(14px,3.65cqi,25px);line-height:1.45;display:-webkit-box;overflow:hidden}.stay-card-experiences{border-top:1px solid #e9e8e6;align-items:center;gap:2.3cqi;padding-block:3cqi;display:flex}.stay-card-sparkles{width:6cqi;height:7cqi;color:var(--stay-card-gold);flex-shrink:0}.stay-card-thumbnails{flex:0 1 calc(53% * var(--stay-card-thumbnail-scale));gap:calc(1.7cqi * var(--stay-card-thumbnail-scale));min-width:0;display:flex}.stay-card-thumbnail{aspect-ratio:1;border-radius:clamp(4px,1cqi,8px);flex:1;min-width:0;display:block;position:relative;overflow:hidden}.stay-card-thumbnail img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.stay-card-more-experiences{color:#636363;flex:1;justify-content:space-between;align-items:center;gap:1.5cqi;min-width:0;font-size:clamp(12px,3.5cqi,24px);line-height:1.3;display:flex}.stay-card-more-experiences svg{color:#141414;flex-shrink:0;width:4cqi;height:4cqi}.stay-card-footer{border-top:1px solid #e9e8e6;justify-content:space-between;align-items:center;gap:2cqi;margin-top:auto;padding-block:4cqi 2.5cqi;display:flex}.stay-card-price{font-size:clamp(12px,3.7cqi,25px);line-height:1.35}.stay-card-price strong{letter-spacing:-.025em;font-size:clamp(19px,5cqi,34px);font-weight:500}.stay-card-price>span{color:#636363;white-space:nowrap}.stay-card-view{color:var(--stay-card-gold);flex-shrink:0;justify-content:flex-end;align-items:center;gap:1.2cqi;padding-block:8px;font-size:clamp(12px,3.6cqi,25px);font-weight:600;line-height:1.35;display:inline-flex}.stay-card-view svg{flex-shrink:0;width:4.5cqi;height:4.5cqi}.stay-card-image-counter{z-index:20;color:#fff;background:#20201ceb;border-radius:999px;min-width:44px;min-height:36px;padding:1.2cqi 3cqi;font-size:clamp(14px,3.6cqi,25px);font-weight:400;line-height:1.2;position:absolute;bottom:2.7cqi;right:2.7cqi}.stay-card-image-counter:disabled{cursor:default}.stay-card :is(a,button):focus-visible{outline:2px solid var(--stay-card-gold);outline-offset:4px}.stay-card-name-link:hover,.stay-card-more-experiences:hover{color:var(--stay-card-gold)}.stay-card-view:hover{color:#946312}@media (width>=768px){.stay-card{--stay-card-thumbnail-scale:.6}}@media (prefers-reduced-motion:reduce){.stay-card img{transition:none}}
