/* INSTAT GABON charter, pages 15, 23, 26–28. RGB swatches resolve reversed HEX labels. */
:root{--instat-deep:#184284;--instat-light:#53afff;--instat-neutral:#c6c6c6;--primary:#184284;--secondary:#53afff;--dark:#184284;--light:#f1f7fd;--bs-primary:#184284;--bs-primary-rgb:24,66,132;--bs-secondary:#53afff;--bs-dark-rgb:24,66,132;--bs-warning-rgb:83,175,255;--default-font:'Acumin Wide','Arial Nova',Arial,sans-serif;--heading-font:var(--default-font);--nav-font:var(--default-font);--default-color:#184284;--primary-color:#184284;--primary-color-rgb:24,66,132;--secondary-color:#184284;--nav-color:#184284;--nav-hover-color:#184284;--nav-dropdown-hover-color:#184284}
body{font-family:var(--default-font)!important;color:#26384e;line-height:1.65;background:#fff}
h1,h2,h3,h4,h5,h6,.btn,.navmenu{font-family:var(--default-font)!important}h1,h2,h3{letter-spacing:-.025em;line-height:1.2}a{color:#184284}a:hover{color:#125898}
.bg-primary,.bg-dark{background-color:#184284!important}.bg-secondary,.bg-warning{background-color:#53afff!important;color:#184284!important}.bg-light{background-color:#f1f7fd!important}.text-primary,.text-success{color:#184284!important}.text-warning,.text-secondary{color:#53afff!important}.border-primary{border-color:#184284!important}
.btn-primary,.btn-success{color:#fff!important;background:#184284!important;border-color:#184284!important;border-radius:4px}.btn-primary:hover,.btn-success:hover{background:#103365!important;box-shadow:inset 0 -3px #53afff}.btn-secondary,.btn-warning{background:#53afff!important;color:#184284!important;border-color:#53afff!important}.btn-outline-primary{color:#184284;border-color:#184284}.btn-outline-primary:hover{background:#184284;color:#fff}.btn:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #53afff!important;outline-offset:3px}
.header,.index-page .header,.index-page.scrolled .header{background:#fff!important;--background-color:#fff;--nav-color:#184284;--nav-hover-color:#184284;box-shadow:0 3px 18px #18428412;border-bottom:3px solid #53afff}
.header .logo,.index-page.scrolled .header .logo{background-image:url('/brand/instat-logo.png')!important;background-position:center!important;background-size:contain!important;background-repeat:no-repeat!important;width:238px!important;height:94px!important;min-width:190px;margin:10px 24px!important;filter:none!important}
.navmenu a,.navmenu a:focus{color:#184284!important;font-weight:600}.navmenu li>a:hover,.navmenu li>a.active{color:#184284!important;text-decoration:underline;text-decoration-color:#53afff;text-underline-offset:8px;text-decoration-thickness:3px}.navmenu .dropdown ul{background:#fff!important;border:1px solid #e2eaf4}.mobile-nav-toggle{color:#184284!important}
.section-title::before,.section-title::after{background:#53afff!important}.section-title h5{color:#184284!important;letter-spacing:.08em}.card,.service-item,.blog-item{border-radius:6px;box-shadow:0 6px 24px #1842840c}.card-header,.table thead{background:#184284;color:#fff}.table{color:#26384e}.table td,.table th{border-color:#e3e9f0}.form-control,.form-select{border-color:#b9c8d9;border-radius:4px}.form-control:focus{border-color:#184284;box-shadow:0 0 0 .2rem #53afff40}
#hero .carousel-caption{background:linear-gradient(100deg,rgba(24,66,132,.94),rgba(24,66,132,.70))!important}#hero h1{max-width:950px;margin-inline:auto}#hero .input-group{box-shadow:0 8px 28px #102e5822}#hero .text-warning{color:#8dcaff!important}#hero .carousel-caption h2{font-variant-numeric:tabular-nums}
.footer-about{margin-top:0!important;padding-top:32px}.footer-about .navbar-brand{display:block;width:100%;padding:20px}.footer-about .navbar-brand img{width:100%;max-width:245px;height:auto}.pagination .page-item.active .page-link{background:#184284;border-color:#184284}.pagination .page-link{color:#184284}.back-to-top{background:#184284!important;color:#fff!important}
.charter-preview-notice{background:#eaf5ff;border-bottom:1px solid #b9dfff;color:#184284;padding:8px 16px;text-align:center;font:600 12px/1.5 Arial,sans-serif;letter-spacing:.03em}
@media(max-width:991px){.header .logo,.index-page.scrolled .header .logo{width:190px!important;height:78px!important;min-width:150px;margin:8px 12px!important}.navmenu ul{background:#fff!important}#hero .carousel-caption{padding:40px 18px!important}.header>.container-fluid{padding-inline:8px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

.wow{visibility:visible!important}.animated{animation-duration:.3s!important}.owl-carousel .owl-item img{height:auto;max-height:120px;object-fit:contain}#hero h1{font-size:clamp(1.8rem,3.2vw,3rem);font-weight:700!important}.header .logo{width:285px!important;height:104px!important}h1,h2,h3{font-weight:700!important}

@media(max-width:767px){#hero .carousel-item_,#hero .carousel-item{height:320px!important;min-height:320px!important}#hero .carousel-caption{position:relative!important;inset:auto!important;height:320px!important;min-height:320px!important}.header .logo,.index-page.scrolled .header .logo{width:190px!important;height:78px!important}}
