/* MAPSA contact call card V3: only contact title and its dialog. */
body[data-page="contact"] main > section.page-hero h1[data-mapsa-call-v3="ready"]{
 display:table; cursor:pointer; background:rgba(0,17,43,.50);
 border:1px solid #78c7d0; border-radius:13px;
 padding:12px 23px; max-width:100%; line-height:1.65;
 transition:background .2s, border-color .2s;
}
body[data-page="contact"] main > section.page-hero h1[data-mapsa-call-v3="ready"]:hover,
body[data-page="contact"] main > section.page-hero h1[data-mapsa-call-v3="ready"]:focus-visible{
 background:#0e3352; border-color:#9af2ed; outline:2px solid #78c7d0; outline-offset:2px;
}
body[data-page="contact"] .mapsa-dial-popup-v2[hidden]{display:none!important;}
body[data-page="contact"] .mapsa-dial-popup-v2{position:fixed;inset:0;z-index:100000;background:rgba(0,13,33,.67);display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;}
body[data-page="contact"] .mapsa-dial-popup-card-v2{position:relative;background:#061d3a;color:#fff;border:1px solid #77d2d4;border-radius:16px;padding:30px 26px 25px;width:min(350px,100%);max-width:100%;box-shadow:0 18px 50px #0007;text-align:center;direction:rtl;box-sizing:border-box;}
body[data-page="contact"] .mapsa-dial-close-v2{position:absolute;top:7px;left:13px;border:0;background:transparent;color:#fff;font-size:30px;cursor:pointer;line-height:1;}
body[data-page="contact"] .mapsa-dial-title-v2{font:700 18px/1.8 Tahoma,sans-serif;}
body[data-page="contact"] .mapsa-dial-number-v2{display:block;margin:13px 0;font:700 26px/1.5 Arial,sans-serif;unicode-bidi:plaintext;}
body[data-page="contact"] .mapsa-dial-link-v2:not([hidden]){display:block;background:#83e4dc;color:#002a3c;text-decoration:none;padding:12px;border-radius:9px;font:700 16px/1.7 Tahoma,sans-serif;}
body[data-page="contact"] .mapsa-dial-link-v2[hidden]{display:none!important;}
@media(max-width:700px){body[data-page="contact"] main > section.page-hero h1[data-mapsa-call-v3="ready"]{padding:8px 14px;}}
