.pac-container{background-color:#fff;border:2px solid #e5e7eb!important;border-radius:16px!important;box-shadow:0 10px 40px #00000026,0 4px 12px #00000014!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;margin-top:8px!important;padding:8px 0!important;overflow:hidden!important}.pac-container:after{display:none!important}.pac-item{border-top:none!important;padding:12px 16px!important;cursor:pointer!important;font-size:14px!important;line-height:1.5!important;transition:all .2s ease!important;color:#1f2937!important}.pac-item:first-child{border-top:none!important}.pac-item:hover,.pac-item-selected{background-color:#f3f4f6!important}.pac-item-selected{background-color:#e0f2fe!important}.pac-item-query{font-size:14px!important;font-weight:600!important;color:#111827!important;padding-right:8px!important}.pac-item-query+span{font-size:13px!important;color:#6b7280!important;font-weight:400!important}.pac-matched{font-weight:700!important;color:#0891b2!important}.pac-logo:after{padding:12px 16px!important;margin:8px 0 0!important;border-top:1px solid #e5e7eb!important;opacity:.7!important}.pac-item-loading{padding:16px!important;text-align:center!important;color:#9ca3af!important;font-size:13px!important}.pac-container::-webkit-scrollbar{width:8px}.pac-container::-webkit-scrollbar-track{background:#f3f4f6;border-radius:8px}.pac-container::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:8px}.pac-container::-webkit-scrollbar-thumb:hover{background:#9ca3af}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.pac-container{animation:slideDown .2s ease-out!important}@media(prefers-color-scheme:dark){.pac-container{background-color:#1f2937!important;border-color:#374151!important}.pac-item{color:#f3f4f6!important}.pac-item:hover,.pac-item-selected{background-color:#374151!important}.pac-item-query{color:#fff!important}.pac-item-query+span{color:#9ca3af!important}.pac-matched{color:#22d3ee!important}}@media(max-width:640px){.pac-container{border-radius:12px!important;max-width:calc(100vw - 32px)!important}.pac-item{padding:10px 14px!important;font-size:13px!important}.pac-item-query{font-size:13px!important}.pac-item-query+span{font-size:12px!important}}.pac-item:focus{outline:2px solid #0891b2!important;outline-offset:-2px!important}
