

html body iframe.rasa-map-frame,
html body iframe.rasa-neshan-map-frame,
html body .rasa-map-fixed iframe,
html body .rasa-neshan-map-fixed iframe,
html body iframe[src*="neshan"],
html body iframe[src*="nshn"],
html body iframe[src*="map.ir"],
html body iframe[src*="balad"],
html body iframe[src*="google.com/maps"],
html body iframe[src*="maps.google"],
html body iframe[src*="openstreetmap"] {
    display: block !important;
    width: 100% !important;
    min-height: 300px !important;
    border: 0 !important;
    border-radius: 22px !important;
    background:
        radial-gradient(circle at 20% 20%, rgba(22,199,199,.16), transparent 28%),
        linear-gradient(135deg, rgba(7,59,76,.08), rgba(255,159,28,.08)) !important;
}

html body .rasa-map-fixed,
html body .rasa-neshan-map-fixed,
html body .footer .rasa-map-fixed,
html body footer .rasa-map-fixed,
html body .contact-map,
html body .contact-map-wrapper,
html body [class*="map"].rasa-map-fixed,
html body [class*="map"].rasa-neshan-map-fixed {
    min-height: 300px !important;
    display: block !important;
    content-visibility: visible !important;
    animation-play-state: running !important;
    visibility: visible !important;
    opacity: 1 !important;
    overflow: hidden !important;
    border-radius: 22px !important;
}

html body .rasa-map-embed-text-fixed {
    display: block !important;
    width: 100% !important;
    min-height: 300px !important;
}

@media (max-width: 640px) {
    html body iframe.rasa-map-frame,
    html body iframe.rasa-neshan-map-frame,
    html body .rasa-map-fixed iframe,
    html body .rasa-neshan-map-fixed iframe {
        min-height: 240px !important;
        border-radius: 18px !important;
    }

    html body .rasa-map-fixed,
    html body .rasa-neshan-map-fixed {
        min-height: 240px !important;
        border-radius: 18px !important;
    }
}

html body .rasa-map-holder-fixed,
html body .rasa-map-embed-text-fixed {
    display: block !important;
    width: 100% !important;
    min-height: 300px !important;
    overflow: hidden !important;
    border-radius: 22px !important;
    content-visibility: visible !important;
    visibility: visible !important;
    opacity: 1 !important;
}

html body footer.rasa-map-fixed,
html body footer.rasa-neshan-map-fixed,
html body .footer.rasa-map-fixed,
html body .footer.rasa-neshan-map-fixed,
html body .site-footer.rasa-map-fixed,
html body .site-footer.rasa-neshan-map-fixed {
    display: initial !important;
    min-height: initial !important;
    overflow: visible !important;
    border-radius: initial !important;
    background: inherit !important;
    content-visibility: visible !important;
    visibility: visible !important;
    opacity: 1 !important;
}

html body footer,
html body .footer,
html body .site-footer {
    overflow: visible !important;
}

html body footer iframe.rasa-map-frame,
html body .footer iframe.rasa-map-frame,
html body .site-footer iframe.rasa-map-frame,
html body footer iframe.rasa-neshan-map-frame,
html body .footer iframe.rasa-neshan-map-frame,
html body .site-footer iframe.rasa-neshan-map-frame {
    width: 100% !important;
    min-height: 260px !important;
    border: 0 !important;
    border-radius: 18px !important;
    display: block !important;
}

