.stay-collection{background:#faf7f3}.stay-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.stay-card{background:white;border:1px solid var(--line);min-width:0}.stay-card>img{width:100%;aspect-ratio:1.2;object-fit:cover}.stay-card-copy{padding:25px}.stay-card-copy h3{font-size:24px}.stay-card-copy p{font-size:13px}.stay-card-copy .eyebrow{font-size:10px}.stay-rates{display:grid;gap:8px;font-size:12px;border-block:1px solid var(--line);padding:15px 0}.stay-rates strong{color:var(--wine)}.stay-card .button{width:100%}.stay-availability{display:flex;align-items:center;justify-content:space-between;gap:40px;background:white;padding:35px;border-left:3px solid var(--wine)}.stay-availability h3{font-size:25px}.stay-availability p{max-width:650px;color:var(--muted);font-size:14px;margin:0}.stay-availability .button{flex-shrink:0}#stay-result{margin-top:20px}#stay-result pre{white-space:pre-wrap;font:14px/1.7 var(--sans);padding:18px;background:white;border:1px solid var(--line)}#stay-form{background:white}#stay-form input,#stay-form select{min-width:0}#stay-form .pair{min-width:0}#stay-form .field{min-width:0}@media(max-width:850px){.stay-grid{grid-template-columns:1fr 1fr}.stay-availability{align-items:start;flex-direction:column;gap:25px}}@media(max-width:600px){.stay-grid{grid-template-columns:1fr}.stay-availability{padding:25px}.stay-availability h3{font-size:23px}#stay-form input[type=date]{width:100%;font-size:16px}}
.stay-card:only-child{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr}.stay-card:only-child>img{height:100%;min-height:360px;aspect-ratio:auto}.stay-card:only-child .stay-card-copy{padding:40px}@media(max-width:600px){.stay-card:only-child{grid-template-columns:1fr}.stay-card:only-child>img{min-height:0;height:260px}.stay-card:only-child .stay-card-copy{padding:25px}}
