.page-home .home-hero .stay-search{align-items:stretch;padding-block:0}
.page-home .home-hero .stay-search>label{justify-content:center;padding-block:16px;cursor:pointer}
.page-home .home-hero .stay-search>.guest-picker>summary{height:100%;justify-content:center;padding-block:16px;box-sizing:border-box}
.page-home .home-hero .stay-search>.search-submit{align-self:center;margin-block:12px}
.page-home .home-hero .stay-search>label:hover,.page-home .home-hero .stay-search>.guest-picker>summary:hover{background:#f7faff}
@media(max-width:760px){.page-home .home-hero .stay-search>label,.page-home .home-hero .stay-search>.guest-picker>summary{padding-block:12px}.page-home .home-hero .stay-search>.search-submit{margin-block:12px}}

.page-home .home-hero .stay-search>label.destination-field{cursor:text}

@media(min-width:851px){
:is(.page-home .home-hero .stay-search,.stay-search[data-kind="city"],.stay-search[data-kind="search"])>label.destination-field{flex:1}
:is(.page-home .home-hero .stay-search,.stay-search[data-kind="city"],.stay-search[data-kind="search"])>label:not(.destination-field),:is(.page-home .home-hero .stay-search,.stay-search[data-kind="city"],.stay-search[data-kind="search"])>.guest-picker{flex:0 0 auto;min-width:0}
:is(.page-home .home-hero .stay-search,.stay-search[data-kind="city"],.stay-search[data-kind="search"]) .date-control{width:max-content}
}

@media(min-width:851px) and (max-width:1150px){
:is(.page-city,.page-search) .site-header{height:auto;flex-wrap:wrap}
:is(.page-city,.page-search) .header-trip{order:3;width:100%;justify-content:center}
}
