.monetro-header,.monetro-header *{box-sizing:border-box}
.elementor-widget-monetro_header{position:relative;z-index:1000;margin:0!important;padding:0!important}
.monetro-header{--mh-red-top:#ff4343;--mh-red-bottom:#cc0000;position:relative;width:100vw;max-width:100vw;height:72px;min-height:72px;margin-left:calc(50% - 50vw);z-index:1000;font-family:"Inter",Arial,sans-serif;color:#fff;pointer-events:none}
.monetro-header a{text-decoration:none}.monetro-header a,.monetro-header button,.monetro-header input,.monetro-header select{pointer-events:auto}
.monetro-header--overlay{position:absolute;top:0;left:50%;transform:translateX(-50%);margin-left:0;height:0;min-height:0}
.monetro-header--sticky.has-scrolled{position:fixed;top:0;left:50%;transform:translateX(-50%);margin-left:0;height:72px;min-height:72px;animation:monetroHeaderIn .24s ease}
.monetro-header--sticky.has-scrolled .monetro-header__pill{background:rgba(8,0,0,.94)!important;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}
@keyframes monetroHeaderIn{from{opacity:0}to{opacity:1}}
.monetro-header__inner{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:calc(100% - 32px);max-width:1479.52px;height:56px;display:flex;align-items:center;gap:12px;pointer-events:auto}
.monetro-header__pill{position:relative;height:56px;flex:1 1 auto;min-width:0;max-width:1268.52px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#080000;box-shadow:0 6px 12px rgba(10,14,35,.35)}
.monetro-header__logo{position:absolute;left:30px;top:50%;transform:translateY(-50%);display:flex;width:198px;height:28px;align-items:center;justify-content:center;line-height:0}
.monetro-header__logo img{display:block;width:198px;height:28px;max-width:none}
.monetro-header__nav{position:absolute;top:50%;left:calc(50% + 17.68px);transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:28px;padding:11px 12px;white-space:nowrap}
.monetro-header__nav-link{color:rgba(255,255,255,.9);font:600 13px/19.5px "Inter",Arial,sans-serif;transition:color .18s ease,opacity .18s ease}
.monetro-header__nav-link:hover,.monetro-header__nav-link:focus-visible{color:#ff4e46}
.monetro-header__actions{position:absolute;top:8.25px;right:10.68px;display:flex;align-items:center;gap:16px;height:37px}
.monetro-header__language-wrap{position:relative;z-index:30}
.monetro-header__language{appearance:none;-webkit-appearance:none;width:65.34px;height:27.33px;flex:0 0 65.34px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:1px solid rgba(255,255,255,.35);border-radius:8px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.92);font:600 12px/12px "Inter",Arial,sans-serif;letter-spacing:.48px;cursor:pointer;white-space:nowrap}
.monetro-header__flag,.monetro-header__mobile-language img,.monetro-header__language-option img{display:block;width:20px;height:13.33px;border-radius:2px;object-fit:cover;flex:0 0 20px}
.monetro-header__lang-chevron{width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-1px) rotate(45deg);transition:transform .2s ease}
.monetro-header__language-wrap.is-open .monetro-header__lang-chevron{transform:translateY(2px) rotate(225deg)}
.monetro-header__language-menu{position:absolute;top:35px;right:0;width:190px;padding:7px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:rgba(8,0,0,.98);box-shadow:0 18px 40px rgba(0,0,0,.45);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.monetro-header__language-menu[hidden]{display:none!important}
.monetro-header__language-option{min-height:38px;padding:0 9px;border-radius:8px;display:grid;grid-template-columns:20px 1fr auto;gap:9px;align-items:center;color:#fff;font-size:12px;line-height:16px}
.monetro-header__language-option b{font-size:10px;color:#8a7777;letter-spacing:.5px}.monetro-header__language-option:hover,.monetro-header__language-option:focus-visible,.monetro-header__language-option.is-current{background:rgba(255,78,70,.1);color:#ff5a53}.monetro-header__language-option.is-current b{color:#ef4444}
.monetro-header__language-shortcode{display:flex;align-items:center;min-height:28px;color:#fff;font-size:12px}.monetro-header__language-shortcode a{color:inherit}
.monetro-header__client{width:111px;height:37px;flex:0 0 111px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.5);border-radius:36px;color:#fff;font:600 13px/19.5px "Inter",Arial,sans-serif;white-space:nowrap;transition:background .18s ease,border-color .18s ease}
.monetro-header__client:hover,.monetro-header__client:focus-visible{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.72)}
.monetro-header__cta{position:relative;width:199px;height:56px;flex:0 0 199px;border-radius:999px;background:linear-gradient(0deg,var(--mh-cta-bottom,#cc0000),var(--mh-cta-top,#ff4343));box-shadow:11px 14px 14.6px rgba(10,14,35,.25);color:#fff;display:block;overflow:hidden;transition:filter .18s ease,transform .18s ease}
.monetro-header__cta:hover,.monetro-header__cta:focus-visible,.monetro-header__mobile-cta:hover,.monetro-header__mobile-cta:focus-visible{filter:brightness(1.06);transform:translateY(-1px)}
.monetro-header__cta-icon{position:absolute;left:14px;top:14px;width:28px;height:28px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.25)}
.monetro-header__cta-icon img{display:block;width:16px;height:16px;max-width:none}.monetro-header__cta-text{position:absolute;left:53px;right:13px;top:50%;transform:translateY(-50%);text-align:center;color:#fff;font:700 15px/18px "Inter",Arial,sans-serif;white-space:nowrap}
.monetro-header__toggle{display:none;appearance:none;-webkit-appearance:none;position:absolute;right:12px;top:9px;width:38px;height:36px;border:1px solid rgba(255,255,255,.24);border-radius:18px;background:rgba(255,255,255,.06);padding:0;cursor:pointer}.monetro-header__toggle span{display:block;width:16px;height:1.5px;margin:4px auto;border-radius:2px;background:#fff;transition:transform .2s ease,opacity .2s ease}.monetro-header.is-open .monetro-header__toggle span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.monetro-header.is-open .monetro-header__toggle span:nth-child(2){opacity:0}.monetro-header.is-open .monetro-header__toggle span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}
.monetro-header__mobile{display:none}
@media(max-width:1180px){
 .monetro-header__inner{width:calc(100% - 24px)}.monetro-header__pill{max-width:none;width:100%}.monetro-header__logo{left:18px;width:170px}.monetro-header__logo img{width:170px;height:auto}.monetro-header__nav,.monetro-header__actions,.monetro-header__inner>.monetro-header__cta{display:none}.monetro-header__toggle{display:block}
 .monetro-header__mobile{position:absolute;top:70px;left:12px;right:12px;z-index:100;display:block;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(8,0,0,.98);box-shadow:0 14px 32px rgba(10,14,35,.38);pointer-events:auto}.monetro-header__mobile[hidden]{display:none!important}.monetro-header__mobile-nav{display:grid;gap:2px}.monetro-header__mobile-link{display:flex;align-items:center;min-height:42px;padding:0 12px;border-radius:10px;color:rgba(255,255,255,.92);font-size:14px;font-weight:600;line-height:20px}.monetro-header__mobile-link:hover,.monetro-header__mobile-link:focus-visible{color:#ff4e46;background:rgba(255,255,255,.05)}
 .monetro-header__mobile-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.monetro-header__mobile-languages{display:flex;gap:6px;flex-wrap:wrap;flex:1}.monetro-header__mobile-language{height:32px;padding:0 10px;display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#fff;font-size:11px}.monetro-header__mobile-language.is-current{border-color:#ef4444;background:rgba(239,68,68,.12)}
 .monetro-header__mobile-cta{min-height:50px;margin-top:12px;padding:0 18px 0 12px;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(0deg,var(--mh-cta-bottom,#cc0000),var(--mh-cta-top,#ff4343));box-shadow:7px 10px 14px rgba(10,14,35,.24);color:#fff;font-size:14px;font-weight:700;line-height:18px}.monetro-header__mobile-cta .monetro-header__cta-icon{position:static;flex:0 0 28px}
}
@media(max-width:480px){.monetro-header__logo{width:150px}.monetro-header__logo img{width:150px}.monetro-header__mobile-actions .monetro-header__client{width:100%;flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.monetro-header *,.monetro-header *::before,.monetro-header *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}


/* Monetro Footer - moved from the homepage plugin in v3. */
.elementor-widget-monetro_footer{margin:0!important;padding:0!important}
.monetro-footer,.monetro-footer *{box-sizing:border-box}.monetro-footer{position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);padding:55px 24px 24px;background:#080000;border-top:1px solid #180000;font-family:"Inter",Arial,sans-serif;color:#fff}.monetro-footer a{text-decoration:none}.monetro-footer button{font-family:inherit}.monetro-footer__inner{width:1409px;max-width:100%;margin:0 auto}.monetro-footer__top{display:grid;grid-template-columns:1.05fr 1.25fr .75fr;gap:42px;align-items:center}.monetro-footer__brand{min-width:0}.monetro-footer__logo{display:inline-flex;line-height:0}.monetro-footer__logo img{display:block;width:198px;max-width:100%;height:auto}.monetro-footer__heading{margin-top:28px;color:#fff;font-size:30px;font-weight:700;line-height:36px}.monetro-footer__subheading{margin-top:4px;color:#8a7777;font-size:13px;line-height:20px}.monetro-footer__newsletter{position:relative;display:flex;height:45px;border:1px solid #2c1515;border-radius:999px;background:#1a1212;overflow:visible}.monetro-footer__newsletter input{min-width:0;flex:1;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#fff!important;padding:0 22px!important;font:inherit;font-size:13px;border-radius:999px 0 0 999px}.monetro-footer__newsletter input::placeholder{color:#695858}.monetro-footer__newsletter button{width:180px;border:0;border-radius:999px;background:linear-gradient(0deg,#cc0000,#ff4343);color:#fff;font-size:13px;font-weight:700;cursor:pointer}.monetro-footer__form-status{position:absolute;left:20px;top:50px;color:#9d7a7a;font-size:10px;white-space:nowrap}.monetro-footer__contact{justify-self:end}.monetro-footer__contact>div:first-child{display:flex;flex-direction:column;gap:3px}.monetro-footer__contact span,.monetro-footer__social-title{color:#8a7777;font-size:11px;text-transform:uppercase;letter-spacing:.6px}.monetro-footer__contact a{color:#fff;font-size:13px}.monetro-footer__social-title{margin-top:20px}.monetro-footer__socials{display:flex;gap:8px;margin-top:8px}.monetro-footer__socials a{width:30px;height:30px;border-radius:50%;border:1px solid #2b2020;display:flex;align-items:center;justify-content:center;background:#120d0d;color:#8f7c7c;font-size:10px;text-transform:uppercase}.monetro-footer__disclaimer{width:1080px;max-width:100%;margin:36px auto 0;padding-top:24px;border-top:1px solid #231010;color:#5f5050;font-size:11px;line-height:18px;text-align:center}.monetro-footer__bottom{margin-top:25px;padding-top:18px;border-top:1px solid #160b0b;display:flex;justify-content:space-between;gap:20px;color:#625252;font-size:11px}.monetro-footer__bottom nav{display:flex;gap:24px;flex-wrap:wrap}.monetro-footer__bottom a{color:#6e5e5e}.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:1024px){.monetro-footer__top{grid-template-columns:1fr 1.2fr}.monetro-footer__contact{grid-column:1/-1;justify-self:start;display:flex;gap:36px;align-items:end}.monetro-footer__social-title{margin-top:0}}
@media(max-width:767px){.monetro-footer{padding-left:18px;padding-right:18px}.monetro-footer__top{grid-template-columns:1fr;gap:28px}.monetro-footer__contact{grid-column:auto;justify-self:start;display:block}.monetro-footer__social-title{margin-top:18px}.monetro-footer__newsletter button{width:125px}.monetro-footer__bottom{flex-direction:column}.monetro-footer__bottom nav{gap:16px}}

/* v4 same-page EN/AR translator: hide Google's own UI and preserve the Elementor/Figma layout. */
#monetro-google-translate-element,.goog-te-banner-frame,.goog-te-balloon-frame,.goog-te-gadget,.goog-te-menu-value{display:none!important}
body{top:0!important}
html.monetro-translated-ar .skiptranslate:not(.monetro-header):not(.monetro-footer){font-family:inherit!important}
html.monetro-translated-ar :where(p,h1,h2,h3,h4,h5,h6,li,label,button,a,span){unicode-bidi:plaintext}
.monetro-header__language-option[lang="ar"],.monetro-header__mobile-language[data-monetro-translate-lang="ar"]{direction:rtl}

/* Keep header/footer previews inside the Elementor canvas. */
html.elementor-html .monetro-header,
html.elementor-html .monetro-footer,
body.elementor-editor-active .monetro-header,
body.elementor-editor-preview .monetro-header,
body.elementor-editor-active .monetro-footer,
body.elementor-editor-preview .monetro-footer {
  width:100% !important;
  max-width:100% !important;
  margin-left:0 !important;
}
html.elementor-html .monetro-header--overlay,
body.elementor-editor-active .monetro-header--overlay,
body.elementor-editor-preview .monetro-header--overlay {
  position:relative !important;
  height:72px !important;
  min-height:72px !important;
  left:auto !important;
  transform:none !important;
}
