@font-face{font-family:Nunito Sans;src:url(/fonts/NunitoSans-Variable.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;background-color:#506192;flex-direction:column;min-height:100dvh;font-family:Nunito Sans,sans-serif;display:flex;overflow-x:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.main-content{flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.logo-wrapper{justify-content:center;width:100%;max-width:min(600px,40vw,50vh);display:flex}.logo{width:100%;max-width:100%;height:auto;display:block}.bottom-bar{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(1rem,2.5vw,2rem);width:100%;padding:2.5rem clamp(1.5rem,3.5vw,3rem);display:grid}.bottom-bar .address{white-space:normal;justify-self:start}.address-line{white-space:nowrap;display:inline-block}.bottom-bar .phone{justify-self:end}.contact-link{color:#fff;white-space:nowrap;letter-spacing:.5px;font-size:clamp(.75rem,1.8vw,1rem);font-weight:400;text-decoration:none;transition:opacity .2s ease-in-out}.contact-link:hover,.contact-link:focus{opacity:.7;outline:none}@media (width>=769px) and (width<=1200px){.address-line{display:block}}@media (width<=768px){.bottom-bar{padding:2rem 1rem calc(2rem + env(safe-area-inset-bottom)) 1rem;text-align:center;flex-direction:column-reverse;justify-content:center;gap:1.5rem;display:flex}.logo-wrapper{max-width:min(400px,50vh)}.contact-link{white-space:normal;font-size:.95rem}.contact-label{display:none}}
