
#city-filter-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:99999;display:flex;justify-content:center;align-items:center}
#city-filter-modal-content,.city-filter-shortcode-form-wrapper{background:#fff;padding:30px;border-radius:8px;text-align:center;max-width:500px;box-shadow:0 5px 15px rgba(0,0,0,0.3)}
#city-filter-modal-content{width:90%}
.city-filter-shortcode-form-wrapper{margin:40px auto}
#city-filter-modal-content h2,.city-filter-shortcode-form-wrapper h4{margin-top:0;margin-bottom:15px;font-size:24px;font-weight:bold;color:#333}
#city-filter-modal-content p,.city-filter-shortcode-form-wrapper p{margin-bottom:25px;color:#555;font-size:16px}
.city-filter-dropdown{width:100%;box-sizing:border-box;padding:12px;margin-bottom:20px;border:1px solid #ccc;border-radius:5px;background-color:#fff;font-size:16px}
.city-filter-submit{width:100%;padding:12px;border:none;background-color:#1dbf73;color:white;font-size:16px;font-weight:bold;border-radius:5px;cursor:pointer;transition:background-color .3s}
.city-filter-submit:hover{background-color:#18a865}
.city-filter-action-buttons{display:flex;gap:15px;justify-content:center;margin-top:20px}
.city-filter-action-button{display:inline-block;padding:12px 20px;background-color:#1dbf73;color:#fff!important;text-decoration:none;font-weight:700;border-radius:5px;transition:background-color .3s;flex-grow:1}
.city-filter-action-button:hover{background-color:#18a865;color:#fff!important}