.search-essentials{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:16px}.search-essentials label{margin:0;min-width:0}.search-place{display:flex;align-items:end;gap:8px;min-width:0}.search-place label{flex:1}.essential-search input:not([type=checkbox]):not([type=hidden]){width:100%;box-sizing:border-box}.search-position,.search-submit{min-height:48px;margin:0}.search-position{min-width:48px;padding:12px;display:grid;place-items:center}.search-position[hidden]{display:none}.search-location-status:empty{display:none}.search-more{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.search-more summary{cursor:pointer;font-weight:600;min-height:36px}.search-more .grid{margin-top:12px}.search-clear{display:inline-block;margin-top:12px}@media(max-width:640px){.search-essentials{grid-template-columns:1fr}.search-submit{width:100%}}

.location-notice255{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0 0;padding:12px 14px;border-left:3px solid #f35735;background:#fff5ed;color:#253647;border-radius:6px;font-size:.9rem;line-height:1.45}.location-notice255[hidden]{display:none}.location-notice255 span{flex:1 1 240px}.location-notice255 button{min-height:44px;white-space:nowrap}
