/* WordPress shell around the original Bravo page content */
.bravo-wp{margin:0}.bravo-shell{width:min(1180px,92%);margin:0 auto}.bravo-topbar{background:#26384d;color:#fff;font-size:14px}.bravo-topbar .bravo-shell{display:flex;align-items:center;gap:28px;min-height:42px}.bravo-topbar a{color:#fff;text-decoration:none}.bravo-topbar .bravo-cta{margin-left:auto;background:#4c6a90;padding:10px 18px}.bravo-header{background:#fff;position:relative;z-index:99;box-shadow:0 2px 8px #00000012}.bravo-head-inner{display:flex;align-items:center;justify-content:space-between;min-height:92px;gap:30px}.bravo-brand{font-size:26px;font-weight:800;text-decoration:none;color:#202b38;white-space:nowrap}.bravo-brand span{color:#4c6a90}.bravo-nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:0}.bravo-nav li{position:relative}.bravo-nav a{display:block;padding:18px 13px;color:#25364a;text-decoration:none;font-weight:600}.bravo-nav a:hover,.bravo-nav .current-menu-item>a{color:#4c6a90}.bravo-nav .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:250px;background:#fff;box-shadow:0 8px 24px #0002;z-index:100}.bravo-nav li:hover>.sub-menu,.bravo-nav li:focus-within>.sub-menu{display:block}.bravo-nav .sub-menu a{padding:11px 16px}.bravo-menu-toggle{display:none;background:#4c6a90;color:white;border:0;padding:10px 14px;font-size:22px}.bravo-content{min-height:45vh}.bravo-imported-content>.row{margin-left:0;margin-right:0}.bravo-footer{margin-top:45px;background:#243448;color:#fff;padding:42px 0 0}.bravo-footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.bravo-footer a{color:#fff}.bravo-copyright{text-align:center;border-top:1px solid #ffffff22;margin-top:30px;padding:16px;font-size:13px}.bravo-footer p{line-height:1.8}
@media(max-width:900px){.bravo-topbar .bravo-shell{flex-wrap:wrap;gap:10px;padding:9px 0}.bravo-topbar span{display:none}.bravo-head-inner{min-height:74px;flex-wrap:wrap}.bravo-menu-toggle{display:block;margin-left:auto}.bravo-nav{display:none;width:100%;padding-bottom:12px}.bravo-nav.is-open{display:block}.bravo-nav ul{display:block}.bravo-nav a{padding:12px 8px}.bravo-nav .sub-menu{display:block;position:static;box-shadow:none;padding-left:18px}.bravo-footer-grid{grid-template-columns:1fr}.bravo-topbar .bravo-cta{margin-left:0}}
