.StayCard_card__KzgNT{position:relative;isolation:isolate;content-visibility:auto;contain-intrinsic-size:auto 900px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"ribbon" "media" "body" "details" "price";overflow:hidden;border:1px solid #dde4de;border-radius:16px;background:#fff;box-shadow:0 3px 8px #20312604;color:#20382b;transition:border-color .15s ease,box-shadow .15s ease}.StayCard_card__KzgNT:hover,.StayCard_highlighted__BInzU{box-shadow:0 8px 26px #1c34210b}.StayCard_card__KzgNT:focus-within{border-color:var(--ny-focus);box-shadow:0 0 0 1px var(--ny-focus)}.StayCard_featured__NXM95{border-color:#b79a49}.StayCard_ribbon__yxQ3T{grid-area:ribbon;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;padding:10px 17px;background:#1f2b23;color:#f4df9e;font-size:12px}.StayCard_ribbonNote__2kHCo{font-size:11px;color:#f4df9e}.StayCard_media__R1cBO{position:relative;grid-area:media;min-height:225px;overflow:hidden;background:#d5e2df}.StayCard_media__R1cBO:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#102b3370);pointer-events:none;z-index:0}.StayCard_photo__Nn8mF{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (prefers-reduced-motion:no-preference){.StayCard_photo__Nn8mF{transition:transform .55s ease}.StayCard_card__KzgNT:hover .StayCard_photo__Nn8mF{transform:scale(1.035)}}.StayCard_fallback__68D4U{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:6px;background:radial-gradient(circle at 30% 20%,rgba(230,188,81,.28),transparent 60%),#eef2ea;color:#7a5a12}.StayCard_monogram__iDXep{display:grid;place-items:center;width:48px;height:48px;border:1px solid #b9c7be;border-radius:50%;font-size:22px;font-weight:800}.StayCard_photoTag__2BmCr{position:absolute;top:14px;left:12px;z-index:2;display:inline-flex;align-items:center;gap:5px;max-width:calc(100% - 70px);padding:5px 8px;border-radius:6px;background:#fffdf4ec;color:#3f4e40;font-size:11px;font-weight:700}.StayCard_favorite__XdXh4{position:absolute;top:13px;right:13px;z-index:2;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #ffffffc7;border-radius:50%;background:#fffffff0;color:#3e5950;cursor:pointer}.StayCard_favorite__XdXh4:hover{background:#fff;color:#a37b22}.StayCard_favoriteOn__y7qjt,.StayCard_favoriteOn__y7qjt:hover{color:#a37b22}.StayCard_body__ZD5n8{grid-area:body;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:20px 20px 0}.StayCard_kind__cmWiB{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#7a8277;font-size:10px;font-weight:650;letter-spacing:.08em}.StayCard_stars__N4MQG{color:#e6c362;filter:drop-shadow(0 .5px .7px rgb(128 89 10/45%))}.StayCard_name__e4rkF{margin:8px 0 12px;font-size:21px;font-weight:750;line-height:1.2;letter-spacing:-.035em}.StayCard_nameLink__JYPyX{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:#20382b;text-decoration:none;overflow-wrap:anywhere}.StayCard_nameLink__JYPyX:after{content:"";position:absolute;inset:0;z-index:1}.StayCard_nameLink__JYPyX:hover{color:#896624}.StayCard_heading__oklWu{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;width:100%}.StayCard_titleBlock__IJMmF{min-width:0}.StayCard_review__OViK6{display:flex;flex:none;align-items:center;gap:9px;margin-top:2px}.StayCard_score__karjS{display:grid;place-items:center;flex:none;min-width:40px;height:38px;padding:0 5px;border-radius:8px 8px 8px 0;background:#245b4d;color:#fff;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;box-shadow:0 3px 10px rgba(36,91,77,.22)}.StayCard_reviewText__xKz8B{display:grid;gap:2px;color:#20382b;font-size:14px;line-height:1.2;text-align:right}.StayCard_reviewText__xKz8B strong{font-weight:750}.StayCard_reviewText__xKz8B small{color:#768279;font-size:11px;font-weight:400}.StayCard_newPill__vNFqS{justify-self:start;padding:1px 8px;border-radius:999px;background:#faf3df;color:#7a5a12;font-size:11px;font-weight:700}.StayCard_location__xx4i2{display:flex;align-items:flex-start;gap:5px;margin:13px 0 3px;color:#7a867d;font-size:12px;line-height:1.5}.StayCard_locationIcon__2SKai{flex:none;margin-top:2px}.StayCard_locationText__FHEVU{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.StayCard_mapLink__cHu7M{position:relative;z-index:2;min-height:32px;padding:0;border:0;background:transparent;color:#42604c;font:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.StayCard_mapLink__cHu7M:hover{text-decoration:underline;text-underline-offset:3px}@media (pointer:coarse){.StayCard_mapLink__cHu7M{min-height:44px}}.StayCard_details__z_tMY{grid-area:details;display:grid;align-content:start;gap:10px;min-width:0;padding:12px 20px 18px}.StayCard_room__3G2_i{display:flex;align-items:center;gap:6px;margin:0;color:#20382b;font-size:13px;font-weight:700}.StayCard_roomIcon__73uEU{flex:none;color:#7a5a12}.StayCard_roomCount__87V32{color:#768279;font-weight:600}.StayCard_benefits__cjgWH{display:grid;gap:7px;margin:0;padding:0;list-style:none;color:#3e7460;font-size:12px}.StayCard_benefits__cjgWH li{display:flex;align-items:flex-start;gap:6px;line-height:1.4}.StayCard_benefits__cjgWH svg{flex:none;margin-top:1px}.StayCard_benefitPlain__CATMy{color:#687669}.StayCard_priceColumn__Q8tUQ{grid-area:price;display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0;padding:19px 20px 20px;border-top:1px solid #e2e9db;background:linear-gradient(120deg,#fff,#fbfcf9)}.StayCard_priceColumn__Q8tUQ a{position:relative;z-index:2}.StayCard_cta__8Csol{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;margin-top:auto;padding:12px 10px;border:1px solid #dfb74c;border-radius:12px;background:linear-gradient(90deg,#fffbac,#dca201 50%,#fef777);background-size:300% 100%;background-position:50% 50%;color:#30230a;font-size:14px;font-weight:750;text-decoration:none;white-space:nowrap;box-shadow:inset 0 1px 0 rgb(255 251 220/90%),0 4px 12px rgb(168 123 18/14%);transition:box-shadow .18s ease}.StayCard_card__KzgNT:hover .StayCard_cta__8Csol,.StayCard_cta__8Csol:hover{box-shadow:inset 0 1px 0 #fff9d9,0 5px 16px rgb(168 123 18/24%)}@container (max-width: 420px){.StayCard_heading__oklWu{flex-direction:column;gap:10px}.StayCard_review__OViK6{flex-direction:row-reverse}.StayCard_reviewText__xKz8B{text-align:left}}@container (min-width: 560px){.StayCard_card__KzgNT{grid-template-columns:minmax(0,1fr) 224px;grid-template-areas:"ribbon ribbon" "media media" "body price" "details price";grid-template-rows:auto auto auto 1fr}.StayCard_media__R1cBO{min-height:255px}.StayCard_priceColumn__Q8tUQ{border-top:0;border-left:1px solid #e7eae5;padding:25px 18px 20px}}@container (min-width: 800px){.StayCard_card__KzgNT{contain-intrinsic-size:auto 346px;grid-template-columns:minmax(215px,31%) minmax(0,1fr) 240px;grid-template-areas:"ribbon ribbon ribbon" "media body price" "media details price";grid-template-rows:auto auto 1fr;min-height:300px}.StayCard_media__R1cBO{min-height:0}.StayCard_body__ZD5n8{padding:22px 20px 0}.StayCard_details__z_tMY{padding:12px 20px 18px}.StayCard_priceColumn__Q8tUQ{padding:25px 20px 20px}}@media (prefers-reduced-motion:no-preference){.StayCard_cta__8Csol{animation:StayCard_ctaGoldSweep__SQ24g 3s linear infinite}}@keyframes StayCard_ctaGoldSweep__SQ24g{0%{background-position:0}50%{background-position:150%}to{background-position:300%}}