/* Simple Elementor-friendly logo, hero buttons, acknowledgement and footer */
.brand-logo{display:block;width:66px;height:66px;object-fit:contain;flex:0 0 auto}.footer-brand .brand-logo{width:74px;height:74px;background:#FFFFFF;border-radius:14px;padding:3px}.nav{min-height:92px}header{padding-bottom:0;background:#F7F9F9;background-image:none!important;border-bottom:1px solid #E2E8E8}header:after,footer:after{content:none!important}footer{background:#04424B!important;background-image:none!important}.footer-grid,.fineprint{position:relative;z-index:1}
.hero .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(100%,560px)}.hero .actions .button{width:100%;min-width:0;padding-inline:1rem;text-align:center}
.acknowledgement{padding:clamp(3.5rem,7vw,6rem) 0;background:#E5F2EF;border-top:1px solid #C7DFDA;color:#3D4A56}.ack-grid{display:grid;grid-template-columns:.7fr 1.1fr 1.1fr;gap:clamp(2rem,5vw,5rem);align-items:start}.ack-title{padding-left:1rem;border-left:4px solid #007085}.ack-title .kicker{margin-top:0}.ack-title h2{font-size:clamp(1.8rem,3vw,2.5rem);margin:.25rem 0;color:#1F295F}.acknowledgement p{margin:0;max-width:45ch}.acknowledgement strong{color:#1F295F}
@media(max-width:1120px){.brand-logo{width:58px;height:58px}.nav{min-height:84px}header nav{top:84px}}@media(max-width:820px){.ack-grid{grid-template-columns:1fr}}@media(max-width:620px){.brand-logo{width:54px;height:54px}.footer-brand .brand-logo{width:62px;height:62px}.hero .actions{grid-template-columns:1fr;width:100%}}
nav a[aria-current="page"]{color:#007085;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:8px}
