.sv-stays .sv-header{position:relative;background:#4a4b87}.stays-intro{padding:65px 0 38px}.stays-intro h1{font-size:clamp(55px,7vw,100px);color:#4a4b87}.stays-lead{font-size:19px;margin:20px 0 45px;color:#666}.stays-intro-copy{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-top:32px;border-top:1px solid #c8d4ee}.stays-intro-copy h2{font-size:31px;line-height:1.3;max-width:420px}.stays-intro-copy p{font-size:13px;line-height:1.85;color:#666;margin-bottom:14px}.stays-intro-copy summary{cursor:pointer;color:#4a4b87;font-size:12px;margin-bottom:16px}.stays-toolbar{display:flex;justify-content:space-between;align-items:end;margin:15px 0 30px;padding-bottom:25px;border-bottom:1px solid #c8d4ee}.stays-toolbar label{display:grid;gap:8px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#4a4b87}.stays-toolbar select{font:14px 'DM Sans',sans-serif;border:1px solid #c8d4ee;padding:13px 35px 13px 14px;background:white;color:#444;border-radius:3px}.stays-toolbar>p{font-size:12px;color:#666}.stays-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}.stay-card{min-width:0}.stay-card[hidden]{display:none}.stay-photo{height:260px;position:relative;overflow:hidden;border-radius:6px;background:#f3f5fb}.stay-photo img{height:100%;transition:transform .8s;object-fit:cover}.stay-card:hover img{transform:scale(1.045)}.stay-photo>span{position:absolute;bottom:15px;left:15px;background:#fffefb;padding:6px 12px;border-radius:3px;color:#4a4b87;font-size:10px}.stay-copy{padding:20px 0;border-bottom:1px solid #c8d4ee80}.stay-copy h2{font-size:25px;line-height:1.3;letter-spacing:-.025em}.stay-copy p{font-size:11px;color:#666;margin:10px 0 18px}.stay-link{display:flex;justify-content:space-between;color:#4a4b87;font-size:12px}.stay-link>span{font-size:20px}.stays-list{padding-bottom:75px}.stay-card.arriving{animation:stay-in .75s both}@keyframes stay-in{from{opacity:.2;transform:translateY(20px)}to{opacity:1;transform:none}}@media(max-width:950px){.stays-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.stays-intro{padding-top:40px}.stays-lead{font-size:16px;margin-bottom:30px}.stays-intro-copy{grid-template-columns:1fr;gap:22px}.stays-intro-copy h2{font-size:28px}.stays-grid{grid-template-columns:1fr}.stay-photo{height:280px}.stays-toolbar select{max-width:235px}.stays-toolbar{gap:12px}.stays-toolbar>p{font-size:10px}.stays-list{padding-bottom:50px}}@media(prefers-reduced-motion:reduce){.stay-card.arriving{animation:none}.stay-photo img{transition:none}}

.stay-copy h2{font:500 20px/1.4 "DM Sans",sans-serif!important;margin-bottom:6px!important}.stay-copy .stay-city{font-size:14px;color:#777;margin:0 0 16px}
