.mns-wordmark{display:flex;align-items:baseline;gap:8px;font-family:Montserrat,Arial,sans-serif;font-size:22px;font-weight:800;letter-spacing:.4px;white-space:nowrap;line-height:1.2;padding:20px 0}.mns-wordmark span{font-size:16px}.mns-simple{max-width:1160px;margin:auto;padding:75px 30px 100px;font-size:18px;line-height:1.7}.mns-simple h1{font-size:clamp(36px,6vw,64px);line-height:1.15;margin:10px 0 30px}.mns-kicker{color:#2198df;font-weight:700;letter-spacing:2px}.mns-contact{padding:35px;background:#eef6fc;margin-top:40px}.mns-email-button{display:inline-block;padding:15px 25px;background:#168cdc;color:white!important;font-weight:700;font-size:14px}.mns-contact>a{color:#1269a3;overflow-wrap:anywhere}a:focus-visible{outline:3px solid #50baff;outline-offset:5px}@media(max-width:600px){.mns-wordmark{font-size:20px}.mns-wordmark span{font-size:14px}.mns-simple{padding:45px 22px 70px}.mns-contact{padding:22px}}
.mns-page-heading{font-size:clamp(36px,6vw,64px);line-height:1.15;margin:10px 0 30px}
@media(prefers-reduced-motion:reduce){.animate{opacity:1!important;transform:none!important;transition:none!important}html{scroll-behavior:auto!important}}

/* MNS Eswatini accent system: electric green against the deep water blue. */
:root{--mns-neon:#b8ff19;--mns-neon-dark:#6c9900;--mns-blue:#062a68}
.bt_bb_button a,.bt_bb_button button,.mns-email-button{background:var(--mns-neon)!important;color:#071d3d!important;border:2px solid var(--mns-neon)!important;box-shadow:0 10px 24px rgba(184,255,25,.22);font-weight:800;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.bt_bb_button a:hover,.bt_bb_button button:hover,.mns-email-button:hover{background:#d1ff66!important;border-color:#d1ff66!important;color:#071d3d!important;transform:translateY(-2px);box-shadow:0 14px 30px rgba(184,255,25,.34)}
.bt_bb_headline .bt_bb_headline_content span:first-child,.mns-kicker{color:var(--mns-neon)}
.btMenuHorizontal .menuPort nav>ul>li.current-menu-item>a:before,.btMenuHorizontal .menuPort nav>ul>li>a:hover:before{background:var(--mns-neon)!important}
.mns-wordmark span{color:var(--mns-neon)}
.mns-contact{border-left:5px solid var(--mns-neon);box-shadow:0 12px 30px rgba(6,42,104,.10)}
a:hover{color:var(--mns-neon-dark)}
.bt_bb_section .bt_bb_service .bt_bb_icon_holder{color:var(--mns-neon)!important}
@media(max-width:600px){.mns-email-button{display:inline-block}.bt_bb_button a,.bt_bb_button button{box-shadow:0 8px 18px rgba(184,255,25,.2)}}

/* Soft cool-grey canvas for a calmer contrast with the blue and neon accents. */
body{background:#eef1f4}
.bt_bb_wrapper,.btPageWrap,.btContentWrap{background:#eef1f4}
.bt_bb_section.bt_bb_color_scheme_6,.bt_bb_section.bt_bb_color_scheme_7{background-color:#e5e9ee!important}
.bt_bb_section.bt_bb_color_scheme_1{background-color:#f4f6f8}
.bt_bb_section.bt_bb_background_image{background-color:transparent}
.mns-contact{background:#e3e8ed}

/* Header contrast on the lighter grey surface. */
.mainHeader,.mainHeader .logo,.mainHeader .logo a,.mainHeader .mns-wordmark{color:#12325a!important}
.mainHeader .menuPort nav>ul>li>a,.mainHeader .menuPort nav>ul>li>a span{color:#17385f!important;text-shadow:none!important}
.mainHeader .menuPort nav>ul>li>a:hover,.mainHeader .menuPort nav>ul>li.current-menu-item>a{color:#31577f!important}
.mainHeader .mns-wordmark span{color:var(--mns-neon)!important}
.mainHeader .bt_bb_button a,.mainHeader .bt_bb_button button{color:#071d3d!important}
.bt_bb_row:has(.bt_bb_button a[title="BOOK A CONSULTATION"]) h3,.bt_bb_row:has(.bt_bb_button a[title="BOOK A CONSULTATION"]) h3 span{color:#111!important;font-weight:800!important}
.bt_bb_row:has(a[title="BOOK A CONSULTATION"]) .bt_bb_headline h3,.bt_bb_row:has(a[title="BOOK A CONSULTATION"]) .bt_bb_headline h3 span{color:#082f67!important;font-weight:800!important}
header.bt_bb_headline.bt_bb_size_large h3,header.bt_bb_headline.bt_bb_size_large h3 span{color:#082f67!important;font-weight:800!important}
