/* Clear location and monthly-budget controls in the accommodation search. */
body form.search-panel>.search-field{border:2px solid #789e8c;border-radius:12px;background:#f7fbf8;padding:16px;gap:12px;align-items:flex-start;box-shadow:0 2px 5px #234f4008;transition:border-color .15s,box-shadow .15s}
body form.search-panel>.search-field>svg{flex-shrink:0;color:#24674d;margin-top:3px}
body form.search-panel .field-title{font-size:calc(14px * var(--font-scale,1));font-weight:700;color:#234f40;margin:0 0 9px;line-height:1.5}
body form.search-panel .budget-unit-row{display:block}
body form.search-panel .budget-inputs{display:grid;gap:9px}
body form.search-panel .search-field input,body form.search-panel .search-field select,body form.search-panel .search-field .budget-unit-row select{width:100%;max-width:none;min-width:0;min-height:48px;padding:10px 12px;border:1.5px solid #9bb6a7;border-radius:8px;background:#fff;color:#234f40;font-size:calc(16px * var(--font-scale,1));line-height:1.5;box-sizing:border-box}
body form.search-panel .search-field select{padding-right:26px;cursor:pointer}
body form.search-panel .search-field input::placeholder{color:#64776b;opacity:1}
body form.search-panel>.search-field:hover{border-color:#3c785c}
body form.search-panel>.search-field:focus-within{border-color:#176347;box-shadow:0 0 0 4px #1763471c}
body form.search-panel .search-field input:focus-visible,body form.search-panel .search-field select:focus-visible{outline:3px solid #238461;outline-offset:2px;border-color:#176347}
body form.search-panel .budget-inputs>select:disabled{background:#edf2ef;color:#607065;border-style:dashed;opacity:1;cursor:not-allowed;font-size:calc(13px * var(--font-scale,1))}
html[data-theme='dark'] body form.search-panel>.search-field{background:#20392e;border-color:#7da68e}
html[data-theme='dark'] body form.search-panel .field-title{color:#e2f4e8}
html[data-theme='dark'] body form.search-panel>.search-field>svg{color:#9cdbb6}
html[data-theme='dark'] body form.search-panel .search-field input,html[data-theme='dark'] body form.search-panel .search-field select,html[data-theme='dark'] body form.search-panel .search-field .budget-unit-row select{background:#172b21;color:#e2f4e8;border-color:#7da68e}
html[data-theme='dark'] body form.search-panel .search-field input::placeholder{color:#b5c9bb}
html[data-theme='dark'] body form.search-panel .budget-inputs>select:disabled{background:#283b30;color:#b5c9bb}
@media(min-width:701px){
  body form.search-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr)}
  body form.search-panel .budget-inputs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
  body form.search-panel .budget-unit-row{display:contents}
  body form.search-panel .budget-unit-row .field-title{grid-column:1/-1;margin-bottom:0}
  body form.search-panel .budget-unit-row select{grid-column:1;grid-row:2}
  body form.search-panel .budget-inputs>select{grid-column:2;grid-row:2}
}
@media(min-width:701px) and (max-width:900px){
  body form.search-panel>.search-field{padding:12px;gap:0}
  body form.search-panel>.search-field>svg{display:none}
}
@media(max-width:700px){body form.search-panel>.search-field{padding:14px 12px;gap:10px}body form.search-panel .field-title{font-size:14px}}
@media(prefers-reduced-motion:reduce){body form.search-panel>.search-field{transition:none}}
