@font-face{font-family:Barlow;src:url('../fonts/barlow-300.woff2') format('woff2');font-weight:300;font-display:swap}
@font-face{font-family:Barlow;src:url('../fonts/barlow-500.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Barlow;src:url('../fonts/barlow-700.woff2') format('woff2');font-weight:700;font-display:swap}
:root,#root{--primary-color:#3C8EC7}.logo{height:100px;width:auto}@media(min-width:768px){.logo{height:140px}}
.home #header{background-color:transparent;position:absolute}.home #mainNav,.home #mainMenu svg{color:white!important}.site{overflow:hidden}
#preview-note{margin-top:1rem}.recovery-lightbox{background:#111;border:0;padding:0;color:white;max-width:94vw;max-height:94vh}.recovery-lightbox::backdrop{background:#000d}.recovery-lightbox img{max-height:82vh;max-width:90vw;object-fit:contain}.recovery-lightbox button{padding:.75rem 1.25rem;cursor:pointer}.recovery-lightbox nav{display:flex;justify-content:space-between}

.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact-privacy label{display:flex;align-items:flex-start;gap:.5rem;text-align:left;font-size:.9rem}.contact-privacy input[type=checkbox]{padding:0;width:1rem;height:1rem;margin:.25rem 0 0;flex-shrink:0}.contact-privacy a{text-decoration:underline}#contact-status{margin-top:1rem}#contact-status[data-error=true]{color:#9c2525}#contact-submit:disabled{opacity:.6;cursor:not-allowed}
