.custom-popup .leaflet-popup-content-wrapper{border-radius:15px!important;box-shadow:0 10px 30px #0003!important;font-family:IRANSansX,sans-serif!important}.custom-popup .leaflet-popup-content{margin:0!important;font-family:IRANSansX,sans-serif!important}.custom-popup .leaflet-popup-tip{background:#fff!important}.leaflet-popup-close-button{font-size:24px!important;padding:8px 12px!important;color:#183e33!important}.leaflet-popup-close-button:hover{color:#a8ff6a!important}.custom-marker{background:transparent!important;border:none!important}.leaflet-control-zoom a{background:#fff!important;color:#183e33!important;border:2px solid #e5e7eb!important;font-weight:700!important}.leaflet-control-zoom a:hover{background:#a8ff6a!important;color:#183e33!important}.leaflet-container{font-family:IRANSansX,sans-serif!important}.fade-in-up[data-astro-cid-yrovbhcu]{animation:fadeInUp .8s ease-out forwards;opacity:0}.fade-in-up[data-astro-cid-uw5kdbxl]{animation:fadeInUp .8s ease-out forwards;opacity:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.stagger-1[data-astro-cid-uw5kdbxl]{animation-delay:.1s}.stagger-2[data-astro-cid-uw5kdbxl]{animation-delay:.2s}.stagger-3[data-astro-cid-uw5kdbxl]{animation-delay:.3s}.stagger-4[data-astro-cid-uw5kdbxl]{animation-delay:.4s}.branch-card[data-astro-cid-uw5kdbxl]{transition:all .4s cubic-bezier(.4,0,.2,1)}.branch-card[data-astro-cid-uw5kdbxl]:hover{transform:translateY(-8px);box-shadow:0 20px 40px #a8ff6a4d}.branch-card[data-astro-cid-uw5kdbxl]:hover .branch-icon[data-astro-cid-uw5kdbxl]{transform:scale(1.1) rotate(5deg);background:#a8ff6a}.branch-icon[data-astro-cid-uw5kdbxl]{transition:all .4s ease}.contact-person-card[data-astro-cid-uw5kdbxl]{transition:all .4s ease;position:relative;overflow:hidden}.contact-person-card[data-astro-cid-uw5kdbxl]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#a8ff6a1a;transition:left .6s ease}.contact-person-card[data-astro-cid-uw5kdbxl]:hover:before{left:100%}.contact-person-card[data-astro-cid-uw5kdbxl]:hover{transform:translateY(-5px);box-shadow:0 15px 35px #a8ff6a33}.form-input[data-astro-cid-uw5kdbxl]{transition:all .3s ease}.form-input[data-astro-cid-uw5kdbxl]:focus{transform:translateY(-2px);box-shadow:0 5px 15px #a8ff6a33}.submit-btn[data-astro-cid-uw5kdbxl]{position:relative;overflow:hidden;transition:all .4s ease}.submit-btn[data-astro-cid-uw5kdbxl]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#ffffff4d;transition:left .5s ease}.submit-btn[data-astro-cid-uw5kdbxl]:hover:before{left:100%}.submit-btn[data-astro-cid-uw5kdbxl]:hover{transform:scale(1.03);box-shadow:0 15px 30px #a8ff6a66}.map-container[data-astro-cid-uw5kdbxl]{position:relative;background:#e8f5e9;border-radius:20px;overflow:hidden}.map-marker[data-astro-cid-uw5kdbxl]{position:absolute;width:40px;height:40px;background:#a8ff6a;border-radius:50% 50% 50% 0;transform:rotate(-45deg);cursor:pointer;transition:all .3s ease;box-shadow:0 4px 10px #0003;animation:bounce 2s ease-in-out infinite}.map-marker[data-astro-cid-uw5kdbxl]:hover{transform:rotate(-45deg) scale(1.2);box-shadow:0 8px 20px #a8ff6a80}.map-marker[data-astro-cid-uw5kdbxl]:before{content:"";position:absolute;width:20px;height:20px;background:#fff;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}@keyframes bounce{0%,to{transform:rotate(-45deg) translateY(0)}50%{transform:rotate(-45deg) translateY(-10px)}}.marker-1[data-astro-cid-uw5kdbxl]{top:30%;left:25%;animation-delay:0s}.marker-2[data-astro-cid-uw5kdbxl]{top:45%;left:55%;animation-delay:.3s}.marker-3[data-astro-cid-uw5kdbxl]{top:65%;left:35%;animation-delay:.6s}.marker-4[data-astro-cid-uw5kdbxl]{top:20%;left:70%;animation-delay:.9s}.tooltip[data-astro-cid-uw5kdbxl]{position:absolute;bottom:50px;right:50%;transform:translate(50%) rotate(45deg);background:#fff;padding:8px 12px;border-radius:8px;box-shadow:0 4px 15px #0003;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s ease;font-size:12px;font-weight:700;color:#183e33}.map-marker[data-astro-cid-uw5kdbxl]:hover .tooltip[data-astro-cid-uw5kdbxl]{opacity:1;transform:translate(50%) rotate(45deg) translateY(-5px)}.pulse-ring[data-astro-cid-uw5kdbxl]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border:2px solid #a8ff6a;border-radius:50%;animation:pulse-animation 2s ease-out infinite;opacity:0}@keyframes pulse-animation{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}to{transform:translate(-50%,-50%) scale(2);opacity:0}}
