/* moved from inline <style> in massage-ajman-al-nuaimia.php */
:root{--ink:#f2ecdf;--bg:#0c0c0c;--bg-panel:#161412;--card:#151312;--gold:#d4af37;--gold-soft:#f0d27a;--magenta:#ec4faa;--line:#332e24;--muted:#b8afa0;}
*{box-sizing:border-box;}
.nav-services-toggle{padding-right:12px}
.navbar.navbar-inverse{background:var(--bg);border:none;margin-bottom:0;border-bottom:1px solid var(--line);}
.navbar.navbar-inverse .logo{height:80px;width:240px;max-width:100%;object-fit:contain;}
.contact-top.ContactNo{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap;padding-top:14px;}
.contact-top a{color:var(--gold-soft);text-decoration:none;font-weight:600;}
.navbar-nav{margin-top:10px;border-top:1px solid var(--line);padding-top:8px;}
.navbar-nav>li>a{color:var(--ink)!important;font-weight:600;}
.navbar-nav>li>a:hover{color:var(--magenta)!important;background:transparent!important;}
.dropdown-menu{background:var(--bg-panel);border:1px solid var(--line);}
.dropdown-menu>li>a{color:var(--ink)!important;}
.dropdown-menu>li>a:hover{color:var(--magenta)!important;background:var(--card)!important;}
.page-hero{background:linear-gradient(160deg,var(--bg) 0%,var(--bg-panel) 100%);padding:48px 0;text-align:center;}
.page-hero h1{font-size:1.9em;font-weight:800;color:#fff;margin-bottom:14px;}
.page-hero h1 span{color:var(--gold);}
.page-hero .sub{color:var(--muted);font-size:15px;max-width:65ch;margin:0 auto 22px;}
.hero-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;}
.btn-g,.btn-og{display:inline-block;padding:11px 22px;border-radius:6px;font-weight:700;font-size:14px;text-decoration:none;}
.btn-g{background:var(--gold);color:var(--bg);}
.btn-og{background:transparent;border:1px solid var(--gold-soft);color:var(--gold-soft);}
.trust-bar{background:#111;color:var(--gold-soft);font-size:13px;text-align:center;padding:8px 16px;border-bottom:1px solid var(--line);}
.trust-bar span{margin:0 8px;}
.sec{padding:40px 0;background:#fff;}
.sec.alt{background:#faf8f3;}
.lbl{color:var(--magenta);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:6px;}
.sec h2{font-size:1.6em;font-weight:800;color:#1a1a2e;margin-bottom:12px;}
.sec>.container>p{color:#555;max-width:75ch;margin-bottom:16px;}
.highlight-box{background:#fff9ee;border:1px solid #e8d98a;border-radius:8px;padding:14px 18px;margin:18px 0;font-size:14px;color:#5c4a1a;}
.highlight-box strong{color:#b8951f;}
.closing-note{font-style:italic;color:#666;font-size:14px;margin-top:18px;padding-top:14px;border-top:1px dashed #ddd;}
.lic-box{background:#fff9ee;border:2px solid #e8d98a;border-radius:8px;padding:16px;margin-top:16px;font-size:13px;color:#555;}
.lic-box strong.title{color:#b8951f;display:block;margin-bottom:6px;}
.founder-profile-box,.author-review-box{display:flex;gap:16px;align-items:flex-start;border:1px solid #e5e5e5;border-radius:8px;padding:18px 20px;margin-top:22px;}
.founder-profile-box{background:#fff}
.author-review-box{background:#fafafa;margin-top:14px}
.profile-avatar{border-radius:50%;flex-shrink:0}
.profile-line-primary{margin:0;font-size:14px}
.profile-line-secondary{margin:4px 0 0;font-size:13px;color:#666}
.profile-line-meta{margin:6px 0 0;font-size:12px;color:#999}
.map-wrap{width:100%;height:320px;border-radius:10px;overflow:hidden;margin-bottom:16px;}
.map-iframe{border:0;width:100%;height:100%;}
.addr-line{margin:0 0 8px;font-size:14px}
.addr-line-last{margin:0 0 16px}
.addr-btn{width:100%;text-align:center;display:block;margin-bottom:8px}
.guide-box{background:#faf8f3;border:1px solid #eee;border-radius:10px;padding:24px;margin:20px 0 40px;}
.guide-box h2{font-size:1.3em;margin-bottom:14px;}
.guide-box ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;}
.guide-box li a{color:#1a1a2e;font-weight:700;text-decoration:none;}
.guide-box li span{display:block;font-size:13px;color:#777;margin-top:2px;}
.faq-wrap{background:#fff;padding:40px 0;border-top:1px solid #eee;}
.faq-item{border-bottom:1px solid #eee;padding:14px 0;}
.faq-q{font-weight:700;color:#1a1a2e;font-size:15px;}
.faq-a{font-size:14px;color:#555;margin-top:10px;line-height:1.6;}
.cta-sec{background:linear-gradient(160deg,var(--bg-panel) 0%,var(--bg) 100%);padding:40px 0;text-align:center;}
.cta-sec h2{color:#fff;font-size:1.5em;margin-bottom:10px;}
.cta-sec p{color:var(--muted);margin-bottom:18px;}
.cta-btn-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;}
@media (max-width:768px){
  .navbar.navbar-inverse .logo{height:60px;width:180px;}
  .contact-top.ContactNo{justify-content:center;padding-top:10px;gap:10px;}
  .page-hero h1{font-size:1.4em;}
  .sec h2{font-size:1.3em;}
  .guide-box ul{grid-template-columns:1fr;}
}
