:root{
  --mt-navy:#061B4A;
  --mt-secondary:#0A3470;
  --mt-bright:#0D5DB8;
  --mt-gold:#F4BE3B;
  --mt-white:#FFFFFF;
  --mt-light:#D9E6F7;
  --mt-heading:#10264F;
  --mt-navy-950:var(--mt-navy);
  --mt-navy-900:var(--mt-navy);
  --mt-navy-800:var(--mt-secondary);
  --mt-navy-700:var(--mt-secondary);
  --mt-blue:var(--mt-bright);
  --mt-ink:var(--mt-heading);
  --mt-muted:#667085;
  --mt-soft:#DDEAF7;
  --mt-page-bg:#EAF1F8;
  --mt-light-bg:#EEF4FB;
  --mt-soft-bg:#DDEAF7;
  --mt-warm:#2B0F0F;
  --mt-line:#D9E6F7;
}

/* Elementor page content only. Global header/footer are owned by the MusaTech Base theme. */
.elementor-page .site-main{overflow:hidden}
.mt-gold{color:var(--mt-gold)!important}
.mt-animate-section{transition:opacity .65s ease,transform .65s ease}
.mt-animate-section.mt-will-animate{opacity:0;transform:translateY(28px)}
.mt-animate-section.mt-in-view{opacity:1;transform:none}

/* Hero: visually merged, technically separate Elementor layers */
.mt-hero.e-con,.mt-hero{display:flex!important;flex-direction:row!important;align-items:stretch!important;width:100%!important;min-height:530px!important;background:linear-gradient(115deg,var(--mt-navy) 0%,var(--mt-secondary) 55%,var(--mt-bright) 100%)!important;color:var(--mt-white)!important;overflow:hidden!important;margin:0!important;padding:0!important;gap:0!important}
.mt-hero-left.e-con,.mt-hero-left{display:flex!important;flex-direction:column!important;justify-content:center!important;width:49%!important;flex:0 0 49%!important;min-width:0!important;padding:62px 40px 58px max(28px,calc((100vw - 1240px)/2))!important;background:linear-gradient(90deg,var(--mt-navy) 0%,var(--mt-secondary) 84%,rgba(5,47,82,.85) 100%)!important;position:relative!important;z-index:2!important}
.mt-hero-right.e-con,.mt-hero-right{width:51%!important;flex:0 0 51%!important;min-height:530px!important;padding:0!important;margin:0!important;position:relative!important;overflow:hidden!important;background:var(--mt-secondary)!important}
.mt-hero-right .elementor-widget-image,.mt-hero-right .elementor-widget-container{width:100%!important;height:100%!important;margin:0!important;padding:0!important}
.mt-hero-right img{display:block!important;width:100%!important;height:100%!important;min-height:530px!important;object-fit:cover!important;object-position:center!important;transition:transform .8s ease!important}
.mt-hero-right:before{content:"";position:absolute!important;z-index:2!important;left:0!important;top:0!important;bottom:0!important;width:22%!important;background:linear-gradient(90deg,var(--mt-secondary) 0%,rgba(5,47,82,.74) 38%,rgba(5,47,82,0) 100%)!important;pointer-events:none!important}
.mt-hero:hover .mt-hero-right img{transform:scale(1.025)!important}
.mt-eyebrow .elementor-heading-title,.mt-kicker .elementor-heading-title{color:var(--mt-gold)!important;text-transform:uppercase!important;letter-spacing:1.15px!important;font-weight:850!important;font-size:12px!important}
.mt-hero-title .elementor-heading-title{color:var(--mt-white)!important;font-size:clamp(38px,3.4vw,56px)!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-1.2px!important;margin:0!important;text-shadow:0 3px 18px rgba(0,0,0,.16)!important}
.mt-hero-copy,.mt-hero-copy p{color:var(--mt-light)!important;font-size:16px!important;line-height:1.65!important;max-width:650px!important}
.mt-checks{list-style:none!important;padding:0!important;margin:18px 0 22px!important}
.mt-checks li{position:relative!important;padding-left:28px!important;margin:8px 0!important;color:var(--mt-white)!important;font-size:14px!important;line-height:1.45!important}
.mt-checks li:before{content:"✓";position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--mt-gold);color:var(--mt-heading);font-size:11px;font-weight:900}
.mt-cta-row.e-con,.mt-cta-row{display:flex!important;flex-direction:row!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important}
.mt-btn,.mt-btn-outline{width:auto!important;max-width:max-content!important}
.mt-btn .elementor-button{background:linear-gradient(135deg,#FFE18A,var(--mt-gold))!important;color:var(--mt-heading)!important;border:1px solid var(--mt-gold)!important;border-radius:8px!important;padding:13px 22px!important;font-weight:850!important;box-shadow:0 9px 24px rgba(245,189,62,.22)!important;transition:.25s ease!important}
.mt-btn-outline .elementor-button{background:transparent!important;color:var(--mt-white)!important;border:1px solid var(--mt-gold)!important;border-radius:8px!important;padding:13px 22px!important;font-weight:800!important;transition:.25s ease!important}
.mt-btn .elementor-button:hover,.mt-btn-outline .elementor-button:hover{transform:translateY(-3px)!important;box-shadow:0 12px 26px rgba(0,0,0,.18)!important}
.mt-btn-outline .elementor-button:hover{background:var(--mt-gold)!important;color:var(--mt-heading)!important}

/* Benefit strip */
.mt-benefit-strip.e-con,.mt-benefit-strip{background:linear-gradient(90deg,var(--mt-navy),var(--mt-secondary))!important;padding:0 max(28px,calc((100vw - 1220px)/2))!important;color:var(--mt-white)!important}
.mt-benefit-strip .elementor-widget-html{width:100%!important}
.mt-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);width:100%}
.mt-benefit{display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto;column-gap:10px;padding:18px 22px;border-right:1px solid rgba(255,255,255,.18);min-height:94px;align-content:center}
.mt-benefit:last-child{border-right:0}.mt-benefit-icon{grid-row:1/3;font-size:24px;color:var(--mt-gold);align-self:center}.mt-benefit strong{font-size:13px;color:var(--mt-white)}.mt-benefit span:last-child{font-size:11px;color:var(--mt-light);margin-top:3px}

/* Sections */
.mt-section.e-con,.mt-section{display:flex!important;flex-direction:column!important;gap:24px!important;width:100%!important;padding:56px max(28px,calc((100vw - 1220px)/2))!important;margin:0!important}
.mt-section-dark.e-con,.mt-section-dark{background:linear-gradient(180deg,var(--mt-secondary),var(--mt-navy))!important;color:var(--mt-white)!important}
.mt-section-light.e-con,.mt-section-light{background:var(--mt-light-bg)!important;color:var(--mt-ink)!important}
.mt-section-soft.e-con,.mt-section-soft{background:var(--mt-soft-bg)!important;color:var(--mt-ink)!important}
.mt-section-head.e-con,.mt-section-head{display:flex!important;flex-direction:column!important;gap:6px!important;width:100%!important;max-width:1220px!important;margin:0 auto!important}
.mt-section-title .elementor-heading-title{font-size:clamp(28px,2.5vw,38px)!important;line-height:1.15!important;font-weight:900!important;color:var(--mt-ink)!important;margin:0!important}
.mt-section-dark .mt-section-title .elementor-heading-title,.mt-section-dark .elementor-heading-title{color:var(--mt-white)!important}
.mt-section-intro,.mt-section-intro p{font-size:14px!important;line-height:1.65!important;color:#5d6f83!important;opacity:1!important;max-width:960px!important}
.mt-section-dark .mt-section-intro,.mt-section-dark .mt-section-intro p{color:var(--mt-light)!important}

/* Service cards */
.mt-card-grid.e-con,.mt-card-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;width:100%!important;max-width:1220px!important;margin:0 auto!important}
.mt-card-grid-5.e-con,.mt-card-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.mt-card-grid-6.e-con,.mt-card-grid-6{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.mt-card.e-con,.mt-card{display:flex!important;flex-direction:column!important;min-width:0!important;overflow:hidden!important;background:linear-gradient(180deg,var(--mt-secondary),var(--mt-navy))!important;border:1px solid rgba(245,189,62,.36)!important;border-radius:13px!important;box-shadow:0 12px 28px rgba(0,0,0,.16)!important;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important;cursor:pointer!important}
.mt-card:hover{transform:translateY(-8px) perspective(900px) rotateX(1.2deg)!important;box-shadow:0 22px 42px rgba(0,0,0,.25)!important;border-color:var(--mt-gold)!important}
.mt-card-media.e-con,.mt-card-media{display:block!important;position:relative!important;width:100%!important;height:210px!important;overflow:hidden!important;padding:0!important;margin:0!important;background:var(--mt-navy)!important}
.mt-card-media .elementor-widget-image,.mt-card-media .elementor-widget-container{width:100%!important;height:100%!important;margin:0!important;padding:0!important}
.mt-card-media img{display:block!important;width:100%!important;height:210px!important;object-fit:cover!important;transition:transform .45s ease!important}
.mt-card:hover .mt-card-media img{transform:scale(1.055)!important}
.mt-card-media:after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(180deg,transparent,var(--mt-secondary));pointer-events:none}
.mt-card-icon{position:absolute!important;left:14px!important;bottom:10px!important;z-index:3!important;width:38px!important;height:38px!important;border:2px solid var(--mt-gold)!important;border-radius:50%!important;background:var(--mt-secondary)!important;display:grid!important;place-items:center!important}
.mt-card-icon .elementor-heading-title{color:var(--mt-gold)!important;font-size:18px!important;line-height:1!important}
.mt-card-body.e-con,.mt-card-body{display:flex!important;flex:1!important;flex-direction:column!important;align-items:flex-start!important;padding:16px!important;gap:8px!important;background:linear-gradient(180deg,var(--mt-secondary),var(--mt-navy))!important}
.mt-card-title .elementor-heading-title,.mt-card-title a{color:var(--mt-white)!important;font-size:18px!important;line-height:1.2!important;font-weight:850!important}
.mt-card-text,.mt-card-text p{color:var(--mt-light)!important;font-size:13px!important;line-height:1.55!important}
.mt-card-body .mt-btn-outline{margin-top:auto!important}.mt-card-body .mt-btn-outline .elementor-button{padding:8px 12px!important;font-size:11px!important}

/* White cards */
.mt-white-card.e-con,.mt-white-card{display:flex!important;flex-direction:column!important;gap:8px!important;background:var(--mt-white)!important;border:1px solid #dce5ee!important;border-radius:12px!important;padding:20px!important;box-shadow:0 8px 22px rgba(22,48,76,.07)!important;transition:.25s ease!important}
.mt-white-card:hover{transform:translateY(-5px)!important;box-shadow:0 16px 30px rgba(22,48,76,.12)!important}.mt-white-card .elementor-heading-title{color:var(--mt-heading)!important;font-size:18px!important}.mt-white-card p{color:#5c6e82!important;line-height:1.6!important;font-size:13px!important}.mt-icon-badge{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#FFF6D8;border:1px solid var(--mt-gold);color:#0a3c65;font-size:20px}

/* Split image + text; same visual block, separate layers */
.mt-section.mt-split-row.e-con,.mt-section.mt-split-row{display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:0!important;padding-top:0!important;padding-bottom:0!important;padding-left:max(28px,calc((100vw - 1220px)/2))!important;padding-right:max(28px,calc((100vw - 1220px)/2))!important;overflow:hidden!important}
.mt-split-copy.e-con,.mt-split-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:48px 42px 48px 0!important;position:relative!important;z-index:2!important;background:inherit!important}
.mt-split-copy p{font-size:15px!important;line-height:1.72!important;color:#52667b!important}.mt-section-dark .mt-split-copy p{color:#dbe8f4!important}
.mt-split-image.e-con,.mt-split-image{display:flex!important;align-items:stretch!important;position:relative!important;overflow:hidden!important;padding:0!important;margin:0!important;min-height:410px!important;border-radius:0!important}
.mt-split-image .elementor-widget-image,.mt-split-image .elementor-widget-container{width:100%!important;height:100%!important;margin:0!important;padding:0!important}.mt-split-image img{display:block!important;width:100%!important;height:100%!important;min-height:410px!important;object-fit:cover!important;border-radius:0!important;transition:transform .55s ease!important}.mt-split-image:hover img{transform:scale(1.025)!important}
.mt-split-copy:first-child + .mt-split-image:before{content:"";position:absolute;z-index:2;left:0;top:0;bottom:0;width:18%;background:linear-gradient(90deg,var(--mt-light-bg),rgba(238,244,251,0));pointer-events:none}.mt-section-soft .mt-split-copy:first-child + .mt-split-image:before{background:linear-gradient(90deg,var(--mt-soft-bg),rgba(221,234,247,0))}.mt-section-dark .mt-split-copy:first-child + .mt-split-image:before{background:linear-gradient(90deg,var(--mt-secondary),rgba(6,47,81,0))}

/* Stats */
.mt-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:20px;border-top:1px solid #dce4ed;border-bottom:1px solid #dce4ed}.mt-stat{text-align:center;padding:16px 10px;border-right:1px solid #dce4ed}.mt-stat:last-child{border-right:0}.mt-stat strong{display:block;font-size:28px;color:var(--mt-secondary)}.mt-stat span{font-size:11px;color:#6c7d90}.mt-section-dark .mt-stat-grid{border-color:rgba(255,255,255,.18)}.mt-section-dark .mt-stat{border-color:rgba(255,255,255,.18)}.mt-section-dark .mt-stat strong{color:var(--mt-gold)}.mt-section-dark .mt-stat span{color:#d7e5f1}
.mt-stat-cards.e-con,.mt-stat-cards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;width:100%!important;max-width:1220px!important;margin:0 auto!important}.mt-stat-card.e-con,.mt-stat-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:130px!important;padding:20px!important;text-align:center!important;border-radius:12px!important;background:linear-gradient(145deg,#082f51,#0b4a78)!important;border:1px solid rgba(245,189,62,.45)!important;box-shadow:0 13px 28px rgba(0,0,0,.14)!important}.mt-stat-value .elementor-heading-title{font-size:34px!important;color:var(--mt-gold)!important;font-weight:900!important}.mt-stat-label .elementor-heading-title{font-size:12px!important;color:var(--mt-white)!important}

/* Consultation */
.mt-consult.e-con,.mt-consult{display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:0!important;background:linear-gradient(115deg,#052744,#073a61)!important;color:var(--mt-white)!important;padding:48px max(28px,calc((100vw - 1220px)/2))!important}.mt-consult-copy.e-con,.mt-consult-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;padding-right:38px!important}.mt-consult .mt-section-title .elementor-heading-title{color:var(--mt-white)!important}.mt-contact-lines,.mt-contact-lines a{color:#d9e7f3!important;font-size:13px!important;line-height:1.65!important}.mt-consult-wa{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.mt-consult-wa a{background:#18a85c;color:var(--mt-white);padding:9px 12px;border-radius:7px;font-weight:800;font-size:11px}.mt-form-wrap.e-con,.mt-form-wrap{background:#062b4c!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:12px!important;padding:22px!important;box-shadow:0 16px 36px rgba(0,0,0,.18)!important}
.mt-enquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:11px}.mt-enquiry-form input,.mt-enquiry-form select,.mt-enquiry-form textarea{width:100%;min-width:0;background:var(--mt-secondary);border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:11px 12px;color:var(--mt-white);outline:none}.mt-enquiry-form input::placeholder,.mt-enquiry-form textarea::placeholder{color:#cfe0ee}.mt-enquiry-form select option{color:#111}.mt-enquiry-form textarea{min-height:105px;grid-column:1/3;resize:vertical}.mt-enquiry-form .mt-full{grid-column:1/3}.mt-enquiry-form button{border:0;border-radius:7px;background:linear-gradient(135deg,#FFE18A,var(--mt-gold));color:var(--mt-heading);font-weight:900;padding:12px 20px;cursor:pointer}.mt-form-success,.mt-newsletter-success{padding:10px 12px;border-radius:7px;background:#dff8e8;color:#176b3b;margin-bottom:10px}

/* Blog cards */
.mt-blog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mt-blog-card{background:var(--mt-white);border:1px solid #dbe4ed;border-radius:12px;overflow:hidden;box-shadow:0 8px 20px rgba(23,47,73,.07);transition:.25s ease;cursor:pointer}.mt-blog-card:hover{transform:translateY(-7px);box-shadow:0 18px 34px rgba(23,47,73,.13)}.mt-blog-card img{display:block;width:100%;height:170px;object-fit:cover;transition:transform .4s ease}.mt-blog-card:hover img{transform:scale(1.04)}.mt-blog-card-body{padding:15px}.mt-blog-meta{font-size:10px;color:#74869a;margin-bottom:7px}.mt-blog-card h3{font-size:17px;line-height:1.25;margin:0 0 8px}.mt-blog-card h3 a{color:#102e50}.mt-blog-card p{font-size:12.5px;line-height:1.55;color:#5c6f82}.mt-read-more{display:inline-block;color:#c98200;font-size:11px;font-weight:850;margin-top:6px}

/* FAQ / testimonials */
.mt-faq{display:grid;gap:10px}.mt-faq details{background:var(--mt-white);border:1px solid #d9e3ed;border-radius:9px;padding:14px 16px}.mt-faq summary{cursor:pointer;font-weight:850;color:var(--mt-heading)}.mt-faq p{color:#5c6d80;line-height:1.6}.mt-testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mt-stars{color:var(--mt-gold);letter-spacing:2px}.mt-quote{font-size:14px;line-height:1.65;color:#4d6178}

/* Projects / brands */
.mt-project-intro{max-width:900px}.mt-project-marquee-section{overflow:hidden}.mt-project-marquee-window{overflow:hidden;width:100%;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.mt-project-marquee-track{display:flex;width:max-content;gap:12px;animation:mtMarquee 28s linear infinite}.mt-project-marquee-window:hover .mt-project-marquee-track{animation-play-state:paused}.mt-project-marquee-item{white-space:nowrap;border:1px solid rgba(245,189,62,.5);border-radius:999px;padding:11px 17px;background:var(--mt-secondary);color:var(--mt-white);font-size:12px;font-weight:800}.mt-project-marquee-item:before{content:"✦";color:var(--mt-gold);margin-right:8px}@keyframes mtMarquee{to{transform:translateX(-50%)}}
.mt-project{position:relative;border-radius:12px;overflow:hidden;min-height:250px;background:var(--mt-navy)}.mt-project img{width:100%;height:260px;object-fit:cover;display:block}.mt-project-caption{position:absolute;left:0;right:0;bottom:0;padding:18px;background:linear-gradient(transparent,rgba(3,21,42,.94));color:var(--mt-white)}.mt-project-caption h3{margin:0 0 5px}.mt-project-caption p{margin:0;font-size:12px;color:#d9e6f2}
.mt-brand-section{overflow:hidden}.mt-brand-grid.e-con,.mt-brand-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}.mt-brand-tile.e-con,.mt-brand-tile{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:126px!important;padding:15px!important;background:var(--mt-white)!important;border:1px solid #dbe4ed!important;border-radius:11px!important;text-align:center!important;box-shadow:0 7px 18px rgba(27,48,72,.06)!important}.mt-brand-logo img{max-height:52px!important;max-width:130px!important;object-fit:contain!important}.mt-brand-name .elementor-heading-title{font-size:14px!important;color:var(--mt-heading)!important}.mt-brand-category .elementor-heading-title{font-size:10px!important;color:#718397!important}.mt-brand-note{color:#65778b;font-size:11px;line-height:1.55;text-align:center}

/* Map */
.mt-map iframe{width:100%;height:360px;border:0;border-radius:12px}

/* Floating actions */
.mt-floating{position:fixed;right:14px;bottom:14px;z-index:9990;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.mt-float-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:10px 14px;color:var(--mt-white);font-size:11px;font-weight:850;box-shadow:0 8px 18px rgba(0,0,0,.2);cursor:pointer}.mt-chat{background:var(--mt-gold);color:var(--mt-heading)}.mt-wa{background:#18a85c}.mt-wa-dubai{background:#188bd8}.mt-call{background:var(--mt-secondary)}.mt-chat-panel{display:none;width:300px;background:var(--mt-white);border-radius:12px;box-shadow:0 18px 42px rgba(0,0,0,.22);overflow:hidden}.mt-chat-panel.open{display:block}.mt-chat-head{background:var(--mt-secondary);color:var(--mt-white);font-weight:850;padding:12px 14px}.mt-chat-body{padding:14px;color:#4f6175;font-size:12px;line-height:1.55}.mt-chat-body a{display:block;margin-top:8px;padding:8px 10px;border-radius:6px;background:#18a85c;color:var(--mt-white);font-weight:800;text-align:center}

/* Footer newsletter shortcode when rendered by the theme */
.mt-newsletter-form{display:flex;gap:8px}.mt-newsletter-form input{min-width:0;flex:1;border:1px solid #cbd7e4;border-radius:7px;padding:10px}.mt-newsletter-form button{border:0;border-radius:7px;background:var(--mt-bright);color:var(--mt-white);font-weight:800;padding:10px 12px}

@media(max-width:1100px){.mt-card-grid.e-con,.mt-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mt-card-grid-5.e-con,.mt-card-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mt-blog-grid{grid-template-columns:repeat(2,1fr)}.mt-brand-grid.e-con,.mt-brand-grid{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:820px){.mt-hero.e-con,.mt-hero{flex-direction:column!important;min-height:0!important}.mt-hero-left.e-con,.mt-hero-left,.mt-hero-right.e-con,.mt-hero-right{width:100%!important;flex:1 1 auto!important}.mt-hero-left.e-con,.mt-hero-left{padding:46px 26px!important}.mt-hero-right.e-con,.mt-hero-right{min-height:380px!important}.mt-hero-right img{min-height:380px!important}.mt-hero-right:before{display:none!important}.mt-benefit-grid{grid-template-columns:1fr 1fr}.mt-benefit:nth-child(2){border-right:0}.mt-section.mt-split-row.e-con,.mt-section.mt-split-row{flex-direction:column!important;padding:0!important}.mt-split-copy.e-con,.mt-split-copy{width:100%!important;padding:40px 26px!important}.mt-split-image.e-con,.mt-split-image{width:100%!important;min-height:340px!important}.mt-split-image img{min-height:340px!important}.mt-split-image:before{display:none!important}.mt-consult.e-con,.mt-consult{flex-direction:column!important;padding:42px 26px!important;gap:22px!important}.mt-consult-copy.e-con,.mt-consult-copy,.mt-form-wrap.e-con,.mt-form-wrap{width:100%!important;padding-right:0!important}.mt-stat-cards.e-con,.mt-stat-cards{grid-template-columns:1fr 1fr!important}.mt-testimonial-grid{grid-template-columns:1fr}.mt-map iframe{height:300px}}
@media(max-width:560px){.mt-section.e-con,.mt-section{padding:42px 18px!important}.mt-card-grid.e-con,.mt-card-grid,.mt-card-grid-5.e-con,.mt-card-grid-5,.mt-card-grid-6.e-con,.mt-card-grid-6{grid-template-columns:1fr!important}.mt-blog-grid{grid-template-columns:1fr}.mt-benefit-grid{grid-template-columns:1fr}.mt-benefit{border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.mt-benefit:last-child{border-bottom:0}.mt-stat-grid{grid-template-columns:1fr 1fr}.mt-stat:nth-child(2){border-right:0}.mt-stat-cards.e-con,.mt-stat-cards{grid-template-columns:1fr 1fr!important}.mt-brand-grid.e-con,.mt-brand-grid{grid-template-columns:1fr 1fr!important}.mt-enquiry-form{grid-template-columns:1fr}.mt-enquiry-form textarea,.mt-enquiry-form .mt-full{grid-column:1}.mt-floating{right:8px;bottom:8px}.mt-float-btn{font-size:9.5px;padding:9px 11px}.mt-chat-panel{width:min(290px,calc(100vw - 16px))}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.mt-animate-section.mt-will-animate{opacity:1!important;transform:none!important}}


/* V10.2 exact MusaTech palette + non-white section enforcement */
.elementor-page .site-main,.elementor-page .elementor{background:var(--mt-page-bg)!important}
.mt-hero.e-con,.mt-hero{background:linear-gradient(115deg,var(--mt-navy) 0%,var(--mt-secondary) 58%,var(--mt-bright) 120%)!important}
.mt-hero-left.e-con,.mt-hero-left{background:linear-gradient(90deg,var(--mt-navy) 0%,var(--mt-secondary) 86%,rgba(10,52,112,.86) 100%)!important}
.mt-hero-right.e-con,.mt-hero-right{background:var(--mt-secondary)!important}.mt-hero-right:before{background:linear-gradient(90deg,var(--mt-secondary) 0%,rgba(10,52,112,.72) 40%,rgba(10,52,112,0) 100%)!important}
.mt-benefit-strip.e-con,.mt-benefit-strip{background:linear-gradient(90deg,var(--mt-navy),var(--mt-secondary))!important}
.mt-section-dark.e-con,.mt-section-dark{background:linear-gradient(180deg,var(--mt-secondary),var(--mt-navy))!important;color:var(--mt-white)!important}
.mt-section-light.e-con,.mt-section-light{background:var(--mt-light-bg)!important;color:var(--mt-heading)!important}.mt-section-soft.e-con,.mt-section-soft{background:var(--mt-soft-bg)!important;color:var(--mt-heading)!important}
.mt-section-light .elementor-heading-title,.mt-section-soft .elementor-heading-title,.mt-section-title .elementor-heading-title{color:var(--mt-heading)!important}.mt-section-dark .elementor-heading-title,.mt-section-dark .mt-section-title .elementor-heading-title{color:var(--mt-white)!important}
.mt-card.e-con,.mt-card,.mt-card-body.e-con,.mt-card-body{background:linear-gradient(180deg,var(--mt-secondary),var(--mt-navy))!important}.mt-card-media.e-con,.mt-card-media{background:var(--mt-navy)!important}.mt-card-media:after{background:linear-gradient(180deg,transparent,var(--mt-secondary))!important}
.mt-card-title .elementor-heading-title,.mt-card-title a{color:var(--mt-white)!important}.mt-card-text,.mt-card-text p{color:var(--mt-light)!important}
.mt-white-card.e-con,.mt-white-card{background:var(--mt-white)!important}.mt-white-card .elementor-heading-title{color:var(--mt-heading)!important}
.mt-gold,.mt-kicker .elementor-heading-title,.mt-eyebrow .elementor-heading-title{color:var(--mt-gold)!important}
.mt-btn .elementor-button{background:linear-gradient(135deg,#FFE18A,var(--mt-gold))!important;color:var(--mt-heading)!important;border-color:var(--mt-gold)!important}.mt-btn-outline .elementor-button{border-color:var(--mt-gold)!important;color:var(--mt-white)!important}.mt-btn-outline .elementor-button:hover{background:var(--mt-gold)!important;color:var(--mt-heading)!important}
.mt-project-marquee-item{background:var(--mt-secondary)!important;color:var(--mt-white)!important;border-color:rgba(244,190,59,.5)!important}.mt-project{background:var(--mt-navy)!important}
.mt-floating .mt-chat{background:var(--mt-gold)!important;color:var(--mt-heading)!important}.mt-floating .mt-call{background:var(--mt-navy)!important}


/* V10.2 richer global page background system */
.elementor-page .site-main,.elementor-page .elementor,.elementor-page .elementor-location-single{background:var(--mt-page-bg)!important}
.mt-section-light.e-con,.mt-section-light{background:linear-gradient(135deg,var(--mt-light-bg),#F7FAFD)!important}
.mt-section-soft.e-con,.mt-section-soft{background:linear-gradient(135deg,var(--mt-soft-bg),#E8F1FA)!important}
.mt-section-warm.e-con,.mt-section-warm{background:linear-gradient(135deg,var(--mt-warm),#431919)!important;color:var(--mt-white)!important}
.mt-section-warm .elementor-heading-title,.mt-section-warm p,.mt-section-warm li{color:var(--mt-white)!important}
.mt-section-warm .mt-kicker .elementor-heading-title{color:var(--mt-gold)!important}
.mt-section-light .mt-split-copy:first-child + .mt-split-image:before{background:linear-gradient(90deg,var(--mt-light-bg),rgba(238,244,251,0))!important}
.mt-section-soft .mt-split-copy:first-child + .mt-split-image:before{background:linear-gradient(90deg,var(--mt-soft-bg),rgba(221,234,247,0))!important}
.mt-white-card.e-con,.mt-white-card,.mt-blog-card,.mt-faq details,.mt-brand-tile.e-con,.mt-brand-tile{box-shadow:0 10px 26px rgba(16,38,79,.10)!important}
