.modal-overlay[data-v-efadb783]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:9999}.modal-container[data-v-efadb783]{animation:slideIn-efadb783 .3s ease-out;background-color:#fff;border-radius:25px;box-shadow:0 20px 60px #0000004d;max-width:650px;position:relative;width:100%}@keyframes slideIn-efadb783{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.close-button[data-v-efadb783]{align-items:center;background:transparent;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;justify-content:center;padding:8px;position:absolute;right:20px;top:20px;transition:all .2s ease;z-index:10}.close-button[data-v-efadb783]:hover{background-color:#f0f0f0;color:#333;transform:rotate(90deg)}.close-button[data-v-efadb783]:active{transform:rotate(90deg) scale(.95)}.top-section[data-v-efadb783]{text-align:center}h1.d4-enter-zip[data-v-efadb783]{color:#333;margin-top:25px}.content-container[data-v-efadb783]{background-color:#fff;border-radius:25px;flex-direction:column;gap:0;margin:auto;padding:20px;width:100%}.city-image-container[data-v-efadb783],.content-container[data-v-efadb783]{align-items:center;display:flex;justify-content:center}.city-image-container[data-v-efadb783]{animation:float-efadb783 3s ease-in-out infinite}@keyframes float-efadb783{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.city-image[data-v-efadb783]{filter:drop-shadow(0 10px 30px rgba(0,200,150,.15));height:auto;max-width:80%;-o-object-fit:contain;object-fit:contain}.search-section[data-v-efadb783]{width:100%}.modal-enter-active[data-v-efadb783],.modal-leave-active[data-v-efadb783]{transition:opacity .3s ease}.modal-enter-from[data-v-efadb783],.modal-leave-to[data-v-efadb783]{opacity:0}.modal-enter-active .modal-container[data-v-efadb783],.modal-leave-active .modal-container[data-v-efadb783]{transition:transform .3s ease}.modal-enter-from .modal-container[data-v-efadb783],.modal-leave-to .modal-container[data-v-efadb783]{transform:translateY(-30px)}@media (max-width:768px){h1.d4-enter-zip[data-v-efadb783]{font-size:25px}.content-container[data-v-efadb783]{gap:40px;max-width:350px;min-height:35vh;min-width:85vw}.city-image[data-v-efadb783]{min-width:75vw;width:250px}.close-button[data-v-efadb783]{right:15px;top:15px}}@media (max-width:480px){.modal-overlay[data-v-efadb783]{padding:15px}.content-container[data-v-efadb783]{gap:30px;max-width:300px;padding:15px}.city-image[data-v-efadb783]{width:200px}.close-button[data-v-efadb783]{right:10px;top:10px}}
