#main-nav .kbr-q-menu-parent{position:relative;display:flex;align-items:center;flex-wrap:wrap}
#main-nav .kbr-q-menu-toggle{border:0;background:transparent;color:inherit;padding:10px 7px;cursor:pointer;line-height:1;min-width:32px;min-height:40px}
#main-nav #kbr-q-contact-menu{position:absolute;top:100%;right:0;display:block;min-width:245px;margin:0;padding:8px;background:#10243b;border:1px solid #486078;border-radius:10px;box-shadow:0 8px 25px #0003;z-index:60;list-style:none}
#main-nav #kbr-q-contact-menu[hidden]{display:none!important}
#main-nav #kbr-q-contact-menu li{display:block;margin:0}
#main-nav #kbr-q-contact-menu a{display:block;padding:12px;color:#fff;text-decoration:none;white-space:nowrap}
#main-nav #kbr-q-contact-menu a:hover,#main-nav #kbr-q-contact-menu a:focus-visible{background:#24425f;border-radius:5px}
.kbr-q-contact-cta{padding:32px 0;background:#edf3f8}
.kbr-q-contact-cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}
.kbr-q-contact-cta h2{font-size:clamp(24px,3vw,34px);margin:0 0 10px;color:#10243b}
.kbr-q-contact-cta p{margin:0;max-width:700px;color:#43586c}
.kbr-q-contact-cta a.btn{flex-shrink:0;background:#10243b;color:#fff;padding:14px 22px;text-decoration:none;border-radius:28px}
@media(max-width:1180px){#main-nav .kbr-q-menu-parent>a{flex:1}#main-nav #kbr-q-contact-menu{position:static;width:100%;margin:0 8px 8px;box-shadow:none}#main-nav .kbr-q-menu-toggle{margin-right:8px}}
@media(max-width:700px){.kbr-q-contact-cta .wrap{align-items:flex-start;flex-direction:column}.kbr-q-contact-cta a.btn{white-space:normal}}
