.location-autocomplete.svelte-cpx4sl{position:relative;width:100%;height:100%}.input-wrapper.svelte-cpx4sl{position:relative;width:100%;height:100%;display:flex;align-items:center;background:#fff}.input-wrapper.svelte-cpx4sl:focus-within{background:#f9fafb}.search-icon.svelte-cpx4sl{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none;z-index:1}.autocomplete-input.svelte-cpx4sl{width:100%;padding:16px 48px;border:none;border-radius:0;font-size:16px;outline:none;background:#fff;color:#1a1a1a;box-sizing:border-box;font-family:inherit;line-height:normal;font-weight:400}.autocomplete-input.svelte-cpx4sl::placeholder{color:#9ca3af}.autocomplete-input.svelte-cpx4sl:focus{outline:none;background:transparent}.input-wrapper.svelte-cpx4sl:focus-within .search-icon:where(.svelte-cpx4sl){color:#ff7b00}.clear-button.svelte-cpx4sl{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#9ca3af;transition:color .2s;z-index:2}.clear-button.svelte-cpx4sl:hover{color:#1a1a1a}.suggestions-dropdown.svelte-cpx4sl{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border-radius:12px;box-shadow:0 4px 16px #00000026;overflow:hidden;z-index:10000;max-height:300px;overflow-y:auto}.suggestion-item.svelte-cpx4sl{width:100%;padding:12px 16px;border:none;background:#fff;cursor:pointer;text-align:left;transition:background .2s ease;border-bottom:1px solid #f5f5f5}.suggestion-item.svelte-cpx4sl:last-child{border-bottom:none}.suggestion-item.svelte-cpx4sl:hover,.suggestion-item.selected.svelte-cpx4sl{background:linear-gradient(135deg,#60a5fa1a,#2563eb1a)}.suggestion-main.svelte-cpx4sl{font-size:15px;color:#1a1a1a;font-weight:500;margin-bottom:2px}.suggestion-secondary.svelte-cpx4sl{font-size:13px;color:#6b7280}.error-message.svelte-cpx4sl{position:absolute;top:calc(100% + 4px);left:0;right:0;color:#ef4444;font-size:12px;padding:8px 16px;background:#fee2e2;border-radius:8px;border:1px solid #FCA5A5;z-index:10001}.google-attribution.svelte-cpx4sl{padding:8px 16px;font-size:11px;color:#5e5e5e;font-family:Roboto,Arial,sans-serif;text-align:right;background:#f9f9f9;border-top:1px solid #e5e5e5}.search-bar-v2.svelte-1wu2p6h{width:100%}.search-wrapper.svelte-1wu2p6h{display:flex;flex-direction:column;gap:0;box-shadow:0 2px 8px #0000002e;border-radius:16px;overflow:visible;background:#fff}.practice-area-container.svelte-1wu2p6h{position:relative;border-radius:16px 16px 0 0;overflow:hidden;border-bottom:1px solid #e5e5e5}.search-wrapper.svelte-1wu2p6h:not(:has(.location-container)) .practice-area-container:where(.svelte-1wu2p6h){border-bottom:none;border-radius:16px}.input-with-icon.svelte-1wu2p6h{position:relative;width:100%}.search-icon.svelte-1wu2p6h{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none;z-index:1}.practice-area-input.svelte-1wu2p6h{width:100%;padding:16px 16px 16px 48px;border:none;font-size:16px;outline:none;background:#fff;box-sizing:border-box;font-family:inherit;color:#1a1a1a;line-height:1.5}.practice-area-input.no-icon.svelte-1wu2p6h{padding-left:20px}.practice-area-input.svelte-1wu2p6h::placeholder{color:#9ca3af}.practice-area-input.svelte-1wu2p6h:focus{outline:none;background:#f9fafb}.practice-area-container.svelte-1wu2p6h:focus-within{background:#f9fafb}.practice-area-container.svelte-1wu2p6h:focus-within .search-icon:where(.svelte-1wu2p6h){color:#ff7b00}.location-container.svelte-1wu2p6h{position:relative;border-bottom:1px solid #e5e5e5;display:flex;align-items:stretch}.location-container.svelte-1wu2p6h:focus-within{border-bottom-color:#ff7b00}.location-container.svelte-1wu2p6h .location-autocomplete{width:100%}.search-button.svelte-1wu2p6h{width:100%;padding:16px;border:none;background:linear-gradient(135deg,#ff6800,orange);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:inherit;border-radius:0 0 16px 16px;box-shadow:0 4px 15px #ff680066,0 2px 4px #0000001a;line-height:1.5;display:flex;align-items:center;justify-content:center;box-sizing:border-box;position:relative;overflow:hidden}.search-button.svelte-1wu2p6h:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:svelte-1wu2p6h-shine 1s ease-in-out 1.2s 1}@keyframes svelte-1wu2p6h-shine{0%{left:-100%}to{left:100%}}.search-button.svelte-1wu2p6h:hover{background:linear-gradient(135deg,#ff8000,#ffb733);box-shadow:0 6px 25px #ff680080,0 3px 6px #00000026}.search-button.svelte-1wu2p6h:active{transform:translateY(1px);box-shadow:0 2px 8px #ff7b004d}@media(min-width:768px){.search-wrapper.svelte-1wu2p6h{flex-direction:row;align-items:stretch}.practice-area-container.svelte-1wu2p6h{flex:3;border-bottom:none;border-right:1px solid #e5e5e5;border-radius:16px 0 0 16px}.location-container.svelte-1wu2p6h{flex:2;border-right:1px solid #e5e5e5;border-bottom:none;border-radius:0}.location-container.svelte-1wu2p6h gmp-place-autocomplete input{border-bottom:none!important}.search-button.svelte-1wu2p6h{flex:1;min-width:120px;border-radius:0 16px 16px 0}.search-wrapper.svelte-1wu2p6h:not(:has(.location-container)) .practice-area-container:where(.svelte-1wu2p6h){border-right:none;border-radius:16px 0 0 16px}.search-wrapper.svelte-1wu2p6h:not(:has(.location-container)) .search-button:where(.svelte-1wu2p6h){border-radius:0 16px 16px 0}}
