.destination-tile{aspect-ratio:4/5;border-radius:22px;transition:transform .4s cubic-bezier(.75,.02,.5,1),box-shadow .4s cubic-bezier(.75,.02,.5,1);display:block;position:relative;overflow:hidden;box-shadow:0 3px 10px #0000001a}.destination-tile .tile-photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.75,.02,.5,1);position:absolute;inset:0}.destination-tile .tile-overlay{background:linear-gradient(#121f3300 22%,#121f3340 45%,#121f33eb 100%);position:absolute;inset:0}.destination-tile .tile-content{color:#fff;flex-direction:column;gap:4px;padding:20px;display:flex;position:absolute;bottom:0;left:0;right:0}.destination-tile .tile-name{font-family:Raleway,sans-serif;font-size:24px;font-weight:700;line-height:1.15}.destination-tile .tile-meta{letter-spacing:.04em;text-transform:uppercase;color:#e8ddc4;font-family:Open Sans,sans-serif;font-size:12px;font-weight:600}.destination-tile:hover,.destination-tile:focus-visible{transform:translateY(-6px);box-shadow:0 12px 24px #0003}:is(.destination-tile:hover,.destination-tile:focus-visible) .tile-photo{transform:scale(1.08)}@media (max-width:575px){.destination-tile{aspect-ratio:3/4}.destination-tile .tile-name{font-size:19px}}.reviews-summary{background-color:#fbf9f5;border-radius:20px;flex-direction:column;gap:24px;padding:28px;display:flex}@media (min-width:768px){.reviews-summary{flex-direction:row;align-items:center;gap:48px}}.reviews-summary-score{flex-direction:column;flex-shrink:0;align-items:flex-start;display:flex}.reviews-summary-score .score{color:#121f33;font-family:Raleway,sans-serif;font-size:44px;font-weight:700;line-height:1}.reviews-summary-score .stars{margin-top:6px}.reviews-summary-score .stars i{color:#eda22b;font-size:15px}.reviews-summary-score .stars i.is-empty{color:#e4ddcd}.reviews-summary-score .count{color:#717171;margin-top:8px;font-size:14px}.reviews-summary-breakdown{flex-direction:column;flex-grow:1;gap:8px;width:100%;display:flex}.breakdown-row{align-items:center;gap:10px;display:flex}.breakdown-label{color:#121f33;flex-shrink:0;align-items:center;gap:4px;width:28px;font-size:13px;font-weight:600;display:flex}.breakdown-label i{color:#eda22b;font-size:11px}.breakdown-track{background-color:#ece7db;border-radius:6px;flex-grow:1;height:8px;overflow:hidden}.breakdown-fill{background-color:#eda22b;border-radius:6px;height:100%;display:block}.breakdown-count{text-align:right;color:#717171;flex-shrink:0;width:24px;font-size:13px}.horizontal-property-card{background-color:#fff;border:1px solid #ece7db;border-radius:20px;align-items:center;gap:16px;padding:12px;transition:all .4s cubic-bezier(.75,.02,.5,1);display:flex}.horizontal-property-card:hover{box-shadow:0 4px 12px #00000014}.horizontal-property-card .card-link{flex-grow:1;align-items:center;gap:16px;min-width:0;text-decoration:none;display:flex}.horizontal-property-card .photo{-o-object-fit:cover;object-fit:cover;border-radius:14px;flex-shrink:0;width:90px;height:90px}.horizontal-property-card .info{min-width:0}.horizontal-property-card .name{color:#121f33;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:600;overflow:hidden}.horizontal-property-card .location{color:#717171;margin:2px 0 0;font-size:13px}.horizontal-property-card .meta{color:#121f33;gap:14px;margin-top:8px;font-size:13px;font-weight:600;display:flex}.horizontal-property-card .meta i{color:#717171;margin-right:4px}.horizontal-property-card .meta .rating i{color:#eda22b}.horizontal-property-card .book-now-btn{white-space:nowrap;flex-shrink:0;padding:8px 20px;font-size:13px}.horizontal-property-card.has-book-now{flex-wrap:wrap}@media (max-width:480px){.horizontal-property-card.has-book-now .book-now-btn{text-align:center;width:100%}}
