/* One existing stay form, with the same icon language as the homepage. */
.site-shell .stay-search:not([data-kind="home"]){display:grid;grid-template-columns:minmax(0,1.65fr) repeat(2,minmax(145px,1fr)) minmax(180px,1.2fr) auto;align-items:stretch;padding:8px;border-radius:16px}
.site-shell .stay-search:not([data-kind="home"])>label,
.site-shell .stay-search:not([data-kind="home"])>.guest-picker>summary{position:relative;min-width:0;min-height:74px;justify-content:center;padding:14px 14px 14px 44px;padding-inline:44px 14px;gap:5px}
.site-shell .stay-search:not([data-kind="home"])>label{border-right:0;border-inline-end:1px solid #e8edf4}
.site-shell .stay-search:not([data-kind="home"])>label::before,
.site-shell .stay-search:not([data-kind="home"])>.guest-picker>summary::before{content:'';position:absolute;inset-inline-start:14px;top:50%;transform:translateY(-50%);width:21px;height:21px;background:#172b4d;mask:var(--search-field-icon) center/contain no-repeat;-webkit-mask:var(--search-field-icon) center/contain no-repeat;pointer-events:none}
.site-shell .destination-field { --search-field-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12S4 16 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E"); }
.site-shell .stay-search>label:not(.destination-field) { --search-field-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M7 3v4m10-4v4M3 11h18m-14 4h2m4 0h2'/%3E%3C/svg%3E"); }
.site-shell .guest-picker>summary { --search-field-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='7' r='3'/%3E%3Cpath d='M3 21v-3a6 6 0 0 1 12 0v3H3Zm13-17a3 3 0 0 1 0 6m2 4a5 5 0 0 1 3 4v3h-3'/%3E%3C/svg%3E"); }
.site-shell .stay-search:not([data-kind="home"]) .guest-picker{min-width:0}
.site-shell .stay-search:not([data-kind="home"]) .date-control{font-size:14px;gap:8px;width:100%;min-width:0;justify-content:space-between}
.site-shell .stay-search:not([data-kind="home"]) .date-control::after{content:'';flex:none;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 2px 4px}
.site-shell .stay-search:not([data-kind="home"]) .destination-field input.select-control{overflow:hidden;text-overflow:ellipsis}
.site-shell .stay-search:not([data-kind="home"])>.search-submit{display:flex;align-items:center;justify-content:center;gap:9px;margin:6px 0 6px 10px;margin-inline:10px 0;padding:14px 18px;font-size:14px;min-height:52px;border-radius:11px;white-space:normal}
.site-shell .stay-search:not([data-kind="home"]) .search-submit>span{font-size:0;margin:0;flex:none;width:20px;height:20px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='10' cy='10' r='7'/%3E%3Cpath d='m16 16 5 5'/%3E%3C/svg%3E") center/contain no-repeat}
@media(max-width:1100px){
 .site-shell .stay-search:not([data-kind="home"]){grid-template-columns:repeat(2,minmax(0,1fr))}
 .site-shell .stay-search:not([data-kind="home"])>.destination-field{grid-column:1/-1;border-inline-end:0;border-bottom:1px solid #e8edf4}
 .site-shell .stay-search:not([data-kind="home"])>label:not(.destination-field){border-inline-end:0;border-bottom:1px solid #e8edf4}
 .site-shell .stay-search:not([data-kind="home"])>.search-submit{margin:10px 6px;min-width:0}
}
@media(max-width:600px){
 .site-shell .stay-search:not([data-kind="home"]){padding:6px}
 .site-shell .stay-search:not([data-kind="home"])>label,
 .site-shell .stay-search:not([data-kind="home"])>.guest-picker>summary{min-height:70px;padding-inline:34px 6px;font-size:11px}
 .site-shell .stay-search:not([data-kind="home"])>label::before,
 .site-shell .stay-search:not([data-kind="home"])>.guest-picker>summary::before{inset-inline-start:7px;width:18px;height:18px}
 .site-shell .stay-search:not([data-kind="home"]) .date-control,
 .site-shell .stay-search:not([data-kind="home"]) .guest-picker strong{font-size:12px}
 .site-shell .stay-search:not([data-kind="home"])>.search-submit{font-size:12px;padding:10px;gap:6px}
}
@media(max-width:360px){
 .site-shell .stay-search:not([data-kind="home"]){grid-template-columns:minmax(0,1fr)}
 .site-shell .stay-search:not([data-kind="home"])>.guest-picker>summary{border-bottom:1px solid #e8edf4}
}
