:root{--muf-navy:#071a2f;--muf-blue:#123d66;--muf-gold:#d5ad62}
html body,body button,body input,body select,body textarea,body h1,body h2,body h3,body h4,body h5,body h6,.elementor-widget-container,.ct-header-text,.ct-menu-link{font-family:"Cairo",Tahoma,Arial,sans-serif!important}
#muf-hero{color:#fff;min-height:580px;display:flex;align-items:center;position:relative;overflow:hidden;border-bottom:5px solid var(--muf-gold)}
#muf-hero:after{content:"";position:absolute;left:-80px;bottom:-160px;width:460px;height:460px;border:70px solid rgba(202,164,93,.12);border-radius:50%;pointer-events:none}
#muf-hero h1{font-size:clamp(38px,4.2vw,64px);font-weight:800;line-height:1.35;color:#fff!important;margin:12px 0 22px;max-width:820px;text-shadow:0 4px 22px rgba(0,0,0,.22)}
#muf-hero p{font-size:20px;line-height:1.95;max-width:720px;color:#e8eff7!important;margin-bottom:22px}
#muf-hero-safe img{max-height:470px;width:auto;object-fit:contain;filter:drop-shadow(0 28px 28px rgba(0,0,0,.35));transition:transform .35s ease}
#muf-hero-safe img:hover{transform:translateY(-7px) scale(1.015)}
.muf-agent-badge{display:inline-block;color:#ffe3a6;background:rgba(213,173,98,.13);border:1px solid rgba(213,173,98,.65);border-radius:50px;padding:9px 18px;font-size:16px;font-weight:600;margin-bottom:8px}
.muf-agent-badge b{color:#fff;font-weight:800;letter-spacing:.4px}
.muf-page-kicker{text-align:center;color:#f0cb82;font-weight:700;font-size:16px;margin-bottom:8px}
#muf-inner-hero h1,#muf-contact-hero h1{color:#fff!important;font-size:clamp(38px,5vw,58px);font-weight:800;margin:8px 0}
#muf-inner-hero p,#muf-contact-hero p{color:#dce8f2!important;font-size:18px}
#muf-about-intro{max-width:940px;margin:auto}#muf-about-intro h2{color:var(--muf-navy);font-size:34px;font-weight:800}#muf-about-intro p{font-size:18px;line-height:2;color:#4c5b6a}
.muf-simple-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px}.muf-simple-cards div{background:#fff;border:1px solid #e0e7ee;border-radius:12px;padding:27px;text-align:center}.muf-simple-cards b,.muf-simple-cards span{display:block}.muf-simple-cards b{color:var(--muf-navy);font-size:19px;margin-bottom:9px}.muf-simple-cards span{color:#627181;line-height:1.8}
.muf-contact-cards{display:grid;grid-template-columns:repeat(2,minmax(0,360px));justify-content:center;gap:24px;margin:30px 0}.muf-contact-cards a{display:flex;flex-direction:column;gap:8px;text-align:center;background:#fff;border:1px solid #dce5ed;border-radius:14px;padding:34px 24px;text-decoration:none!important;box-shadow:0 12px 35px rgba(7,26,47,.07);transition:.25s}.muf-contact-cards a:hover{transform:translateY(-5px);border-color:var(--muf-gold)}.muf-contact-cards b{font-size:21px;color:var(--muf-navy)}.muf-contact-cards span{font-size:22px;color:#174b75;font-weight:700}.muf-contact-cards small{color:#71808e;font-size:14px}.muf-contact-note{max-width:740px;margin:35px auto 0;background:#f4f7fa;border-right:4px solid var(--muf-gold);border-radius:10px;padding:22px 25px}.muf-contact-note b{color:var(--muf-navy);font-size:18px}.muf-contact-note p{margin:7px 0 0;color:#5b6976;line-height:1.8}
#muf-hero .elementor-button,#muf-contact .elementor-button{background:var(--muf-gold);color:#071a2f;border-radius:8px;padding:18px 30px;font-weight:800}
#muf-contact,#muf-contact h2,#muf-contact p{color:#fff}
.muf-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}
.muf-benefits div{background:#fff;border:1px solid #e1e8ef;border-radius:14px;padding:30px;box-shadow:0 12px 35px rgba(7,26,47,.07)}
.muf-benefits b,.muf-benefits span{display:block}.muf-benefits b{font-size:20px;color:var(--muf-navy);margin-bottom:10px}.muf-benefits span{color:#596777;line-height:1.8}
.woocommerce ul.products li.product{background:#fff;border:1px solid #e5eaf0;border-radius:12px;padding:14px;transition:.25s;overflow:hidden}
.woocommerce ul.products li.product:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(7,26,47,.10)}
.woocommerce ul.products li.product img{border-radius:8px;background:#f5f7f9}
.woocommerce ul.products li.product-category{text-align:center;padding:18px!important;min-height:230px;display:flex;flex-direction:column;justify-content:center}
.woocommerce ul.products li.product-category img{height:145px!important;width:100%!important;object-fit:contain!important;margin:0 auto 14px!important;background:#f5f7f9;border-radius:10px;padding:10px}
.woocommerce ul.products li.product-category .woocommerce-loop-category__title{font-size:17px!important;font-weight:700;color:var(--muf-navy);line-height:1.6}
.woocommerce ul.products li.product-category mark{background:transparent;color:#8290a0;font-weight:500}
.muf-whatsapp{position:fixed;left:24px;bottom:24px;z-index:9999;background:#25d366;color:#fff!important;border-radius:50px;padding:13px 18px;text-decoration:none!important;font-weight:800;box-shadow:0 10px 30px rgba(0,0,0,.22);display:flex;gap:9px;align-items:center}
@media(max-width:767px){#muf-hero{min-height:620px;text-align:center}#muf-hero-copy,#muf-hero-safe{width:100%!important;align-items:center!important}#muf-hero h1{font-size:35px;text-align:center!important}#muf-hero p{text-align:center}#muf-hero-safe img{max-height:250px}.muf-benefits,.muf-simple-cards,.muf-contact-cards{grid-template-columns:1fr}.muf-whatsapp span{display:none}.muf-whatsapp{width:52px;height:52px;border-radius:50%;justify-content:center;padding:0}}
