.google-place-autocomplete{width:100%;color-scheme:light;border:2px solid #e5e7eb;border-radius:.75rem;background:white;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.google-place-autocomplete:focus-within{border-color:transparent;box-shadow:0 0 0 2px rgb(241 105 53/.5)}.google-place-autocomplete::part(input){border:none;outline:none;box-shadow:none;background:transparent;padding-top:.75rem;padding-bottom:.75rem;color:#111827;font-size:1rem}.google-place-autocomplete::part(focus-ring){border:0!important;outline:none!important;box-shadow:none!important}.google-place-autocomplete::part(prediction-list){background:white;color:#111827;border-radius:.75rem}.google-place-autocomplete::part(prediction-item){background:white;color:#111827}.google-place-autocomplete::part(prediction-item-selected){background:#f3f4f6}.map-cluster{position:relative;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f16935;border:2px solid white;color:white;font-size:12px;font-weight:600;line-height:1;box-shadow:0 1px 4px rgb(0 0 0/.25);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.map-cluster:before{content:"";position:absolute;inset:-6px;border-radius:50%;background:rgb(241 105 53/.25);z-index:-1}.map-cluster:hover{transform:scale(1.08);box-shadow:0 2px 6px rgb(0 0 0/.3)}