.nearby-search{margin-top:1.25rem;--search-violet:#352058}.nearby-search :is(input,button){width:100%;min-height:46px;border:1px solid #947e6b;border-radius:999px;background:#fff;color:var(--ink,#191620);padding:.45rem .9rem}.nearby-search button{display:flex;align-items:center;justify-content:center;gap:.45rem;cursor:pointer}.nearby-search .search-submit{color:#fffdf6;background:var(--search-violet);border-color:var(--search-violet)}.nearby-search .search-submit:hover{background:#281743}.nearby-search [aria-disabled=true]{cursor:wait}.nearby-search :is(input,button,a):focus-visible{outline:2px solid var(--search-violet);outline-offset:2px}.nearby-status:not(:empty){margin-top:.5rem}.nearby-dialog{width:min(calc(100% - 2rem),29rem);max-height:calc(100% - 2rem);overflow:auto;margin:auto;padding:clamp(1rem,5vw,1.75rem);border:1px solid #cbbca8;border-radius:1.125rem;background:#fffdf6;color:var(--ink,#191620)}.nearby-dialog form,.nearby-dialog[open]{display:grid;gap:.75rem}.nearby-dialog::backdrop{background:rgb(25 22 32/65%)}.nearby-dialog h2{font-size:clamp(1.5rem,5vw,2rem);letter-spacing:-.035em}.nearby-dialog a{justify-self:start;text-decoration:underline}