/* Shared company channels and the site-wide contact disclosure. */
.semia-contact-channels{display:grid;gap:10px}.semia-contact-channels>a{display:flex;align-items:center;gap:13px;color:#234d79;text-decoration:none;padding:12px 14px;border-radius:17px;background:#ffffffbd;transition:background .25s,transform .25s}.semia-contact-channels>a>svg{flex-shrink:0;width:36px;height:36px;padding:8px;border-radius:50%;background:linear-gradient(140deg,#5441b5,#079ea7);color:white}.semia-contact-channels>a>span{display:grid;gap:3px;font-size:13px;line-height:1.6}.semia-contact-channels strong{font-size:14px;color:#344c8e}.semia-contact-channels>a:hover{background:#fff;transform:translateX(-3px)}.semia-contact-socials{display:flex;gap:10px;margin-top:19px}.semia-contact-socials a{display:grid;place-items:center;width:37px;height:37px;border:1px solid #c8dce8;border-radius:50%;background:#ffffffb8;color:#283e85;text-decoration:none;font:700 18px Arial,sans-serif;transition:color .25s,background .25s,transform .25s}.semia-contact-socials a:hover{background:#5441b5;color:white;transform:translateY(-3px)}
.semia-contact-widget{position:fixed;left:22px;bottom:22px;z-index:1100;direction:rtl;font-family:Tajawal,sans-serif}.semia-contact-widget-toggle{display:flex;align-items:center;gap:9px;padding:12px 18px;border-radius:100px;border:1px solid #ffffff70;cursor:pointer;background:linear-gradient(100deg,#5441b5,#009fa8,#5441b5);background-size:200% 100%;background-position:0% 50%;box-shadow:0 7px 24px #153d6a38;color:white;font:700 14px Tajawal,sans-serif;transition:background-position .55s,transform .3s}.semia-contact-widget-toggle>svg{width:24px;height:24px}.semia-contact-widget-toggle:hover{background-position:100% 50%;transform:translateY(-3px)}.semia-contact-widget-panel{position:absolute;bottom:calc(100% + 12px);left:0;width:350px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 110px);overflow:auto;padding:22px;background:#f3f9ff;border:1px solid #d6e6f3;border-radius:22px;box-shadow:0 18px 60px #12345430;animation:semia-contact-open .2s ease}.semia-contact-widget-panel[hidden]{display:none}.semia-contact-widget-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;gap:12px}.semia-contact-widget-head h2{font-size:22px;line-height:1.5;color:#123751;margin:0;letter-spacing:0}.semia-contact-widget-head button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;background:#e5edf7;color:#3d2e85;font:25px Arial,sans-serif;cursor:pointer}.semia-contact-widget-panel .semia-contact-channels>a{padding:10px}.semia-contact-widget-panel .semia-contact-channels>a>span{font-size:12px}.semia-contact-widget-form{display:flex;align-items:center;justify-content:space-between;text-decoration:none;background:#5441b5;color:white;padding:12px 16px;border-radius:12px;font-size:14px;font-weight:700;margin-top:20px}.semia-contact-widget-form:hover{background:#3e2e8b;color:white}.semia-contact-widget :focus-visible,.semia-contact-info a:focus-visible{outline:3px solid #009fa8;outline-offset:4px}@keyframes semia-contact-open{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){.semia-contact-widget{left:14px;bottom:16px}.semia-contact-widget-toggle{padding:12px}.semia-contact-widget-toggle>span{display:none}.semia-contact-widget-panel{width:330px;padding:18px}.semia-contact-widget .semia-contact-channels>a>svg{width:32px;height:32px}}
@media(prefers-reduced-motion:reduce){.semia-contact-widget *,.semia-contact-channels>a,.semia-contact-socials a{animation:none!important;transition:none!important;transform:none!important}}
.semia-contact-socials a>svg{display:block;width:19px;height:19px}
