.availability>.date-field{gap:7px}.date-field-icon{display:flex;flex:0 0 auto}.date-field-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.availability .guest-select select{width:44px;flex:0 0 44px;text-align:center;border-radius:0;accent-color:auto}.availability .guest-select:focus-within{outline:1px solid #ffffffa0;outline-offset:2px}.availability .guest-select select:focus{outline:none;box-shadow:none;background:transparent}
@media(max-width:680px){body{padding-top:64px}.site-header,.site-header.solid{position:fixed;top:0;left:0;right:0;height:64px;z-index:90;color:#222;background:#fffffff0;border-bottom:1px solid #ddd7;box-shadow:0 3px 18px #00000009;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.benefits article{text-align:center}.benefits .fact-icon{display:flex;justify-content:center;margin-inline:auto}.stay-facts li,.amenity-list li{display:flex;flex-direction:row;align-items:center;text-align:left;gap:7px}.sleep-card,.grill-features article{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:10px;text-align:left;align-content:start}.sleep-card>span,.grill-features article>span{grid-column:1;grid-row:1 / span 2;display:flex;justify-content:flex-start;margin:0}.sleep-card h3,.sleep-card p,.grill-features article h3,.grill-features article p{grid-column:2}.sleep-card svg,.grill-features article svg{width:27px;height:27px}.availability>.date-field{gap:4px}.date-field-icon svg{width:14px;height:14px}.date-value{font-size:9px}.availability .guest-select select{width:30px;flex-basis:30px;font-size:12px}.review-stage{padding-bottom:51px}.review-arrow{top:auto;bottom:0;transform:none;opacity:1;width:35px;height:35px}.review-prev{left:calc(50% - 43px)}.review-next{right:calc(50% - 43px)}}
