html,body{margin:0;background:#FFFFFF}body{font-family:'Poppins',sans-serif;color:#23204A;-webkit-font-smoothing:antialiased}a{color:#B5571F;text-decoration:none}a:hover{color:#23204A}*{box-sizing:border-box}
.h1:hover{color:#E8763A !important}
.h2:hover{color:#E8763A !important}
.h3:hover{color:#B5571F !important}
.h4:hover{color:#B5571F !important}
.h5:hover{color:#E8763A !important}
.h6:hover{color:#B5571F !important}
.h7:hover{color:#B5571F !important}
.h8:hover{color:#E8763A !important}
.h9:hover{background:#2E2A63 !important;color:#fff !important}
.h10:hover{background:#2E2A63 !important;color:#fff !important}
.h11:hover{color:#B5571F !important}
.h12:hover{color:#B5571F !important}
.h13:hover{background:#E8763A !important;color:#23204A !important}
.h14:hover{border-color:#E8763A !important}
.h15:hover{color:#B5571F !important}
.h16:hover{background:#E8763A !important;color:#23204A !important}
.h17:hover{color:#E8763A !important}
.h18:hover{color:#E8763A !important}
.h19:hover{color:#B5571F !important}
.h20:hover{background:#FDEFE5 !important}
.h21:hover{background:#fff !important}
.h22:hover{color:#B5571F !important}
.h23:hover{background:#23204A !important}
.h24:hover{background:#fff !important}
.f25:focus{border-color:#E8763A !important}
.f26:focus{border-color:#E8763A !important}
.h27:hover{background:#E8763A !important;color:#23204A !important}
.f28:focus{border-color:#E8763A !important}
.f29:focus{border-color:#E8763A !important}
.f30:focus{border-color:#E8763A !important}
.f31:focus{border-color:#E8763A !important}
.h32:hover{background:#E8763A !important;color:#23204A !important}
.h33:hover{background:#fff !important;color:#23204A !important}
.h34:hover{color:#E8763A !important}
.h35:hover{color:#E8763A !important}
.h36:hover{color:#E8763A !important}
.h37:hover{color:#E8763A !important}
.h38:hover{color:#E8763A !important}

a.lnk{color:inherit;text-decoration:none}
a.lnk:hover{color:inherit}
[data-dd-panel]{display:none}
[data-dd]:hover [data-dd-panel],[data-dd]:focus-within [data-dd-panel],[data-dd].open [data-dd-panel]{display:block}
[data-acc-body][hidden]{display:none}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #E8763A;outline-offset:2px}
.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto!important}}
.menu-btn{display:none}
.mobile-menu{display:none}
@media (max-width:860px){
  .desk-nav{display:none!important}
  .menu-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1.5px solid #2E2A63;border-radius:6px;background:#fff;cursor:pointer;padding:0}
  .menu-btn span,.menu-btn span::before,.menu-btn span::after{display:block;width:20px;height:2px;background:#2E2A63;position:relative;content:""}
  .menu-btn span::before{position:absolute;top:-6px}.menu-btn span::after{position:absolute;top:6px}
  .mobile-menu.open{display:block}
  .hero-arc{display:none}
}
.mobile-menu{border-top:1px solid #E6E6EC;padding:8px clamp(20px,5vw,64px) 24px;background:#fff}
.mobile-menu a{display:block;padding:12px 0;font-size:17px;font-weight:600;color:#23204A;border-bottom:1px solid #E6E6EC}
.mobile-menu a.sub{font-weight:400;font-size:15px;padding:9px 0 9px 16px;color:#44445F}
.mobile-menu a.cta{margin-top:20px;border:none;text-align:center;background:#E8763A;color:#23204A;border-radius:6px;padding:15px}
