/* StayWhere v3.1: photo discovery rail + amenity example photos. Overrides v3.0 embedded CSS. */
html body .swp-theme-rail {margin:8px 0 28px!important;}
html body .swp-theme-rail h2 {font-weight:850!important;font-size:21px!important;letter-spacing:-.065em!important;margin-bottom:4px!important;}
html body .swp-theme-rail .swp-theme-links {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
html body .swp-theme-links a {position:relative!important;min-width:0!important;display:flex!important;align-items:end!important;justify-content:flex-start!important;aspect-ratio:1.17/1!important;min-height:0!important;height:auto!important;border-radius:16px!important;overflow:hidden!important;border:0!important;padding:13px!important;background:#18365e!important;color:#fff!important;isolation:isolate!important;text-decoration:none!important;}
html body .swp-theme-links a img {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;z-index:0!important;filter:brightness(.91)!important;transform:scale(1.015);transition:transform .25s ease;}
html body .swp-theme-links a:before {content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(5,15,36,0) 28%,rgba(5,15,36,.73) 100%)!important;z-index:1!important;}
html body .swp-theme-links a span {z-index:2!important;position:relative!important;color:#fff!important;font-size:17px!important;font-weight:850!important;text-shadow:0 1px 6px rgba(0,0,0,.24)!important;}
html body .swp-theme-links a:hover img {transform:scale(1.06)!important;}
html body .swp-theme-links a.is-selected {outline:3px solid #2676fa!important;outline-offset:2px!important;}
html body .swp-theme-filtered .swm-home-promo-banner,html body .swp-theme-filtered .swm-home-benefits {display:none!important;}
html body .swp-theme-filtered .swkto-stay-section {scroll-margin-top:70px;}
html body .swp-filter-clear {display:inline-flex;margin-top:8px;padding:9px 12px!important;font-size:12px!important;border-radius:999px;color:#1669e8!important;background:#eaf2ff;border:1px solid #d7e7ff!important;font-weight:800!important;text-decoration:none!important;}
html body.swkto-local-body .swv2-feature-grid {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
html body.swkto-local-body .swv2-feature-card.has-photo{height:auto!important;aspect-ratio:1.08/1!important;min-height:146px!important;border-radius:17px!important;position:relative!important;overflow:hidden!important;background:#16263a!important;}
html body.swkto-local-body .swv2-feature-card.has-photo img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 40%!important;filter:none!important;}
html body.swkto-local-body .swv2-feature-card.has-photo:after{content:""!important;inset:0!important;position:absolute!important;background:linear-gradient(180deg,transparent 40%,rgba(5,19,38,.82) 100%)!important;z-index:1!important;}
html body.swkto-local-body .swv2-feature-card.has-photo .swv2-feature-copy {position:relative!important;z-index:2!important;padding:12px!important;}
html body.swkto-local-body .swv2-feature-card.has-photo .swv2-feature-copy strong {font-size:17px!important;color:#fff!important;}
html body.swkto-local-body .swv2-feature-card.has-photo .swv2-feature-copy small {color:#eef4ff!important;font-size:11px!important;}
html body.swkto-local-body .swp-photo-note {position:absolute!important;top:10px!important;left:10px!important;z-index:3!important;display:inline-block!important;padding:5px 8px!important;border-radius:999px!important;color:#fff!important;background:rgba(7,24,44,.56)!important;font-size:9px!important;font-weight:700!important;backdrop-filter:blur(7px)!important;}
@media(max-width:360px){html body .swp-theme-links a span{font-size:15px!important;}html body.swkto-local-body .swv2-feature-card.has-photo{min-height:133px!important;}}
@media(prefers-reduced-motion:reduce){html body .swp-theme-links a img{transition:none!important;}}
