
header.luxia-site-header{box-sizing:border-box;display:block!important;max-width:none!important;width:100%;margin:0!important;padding:0!important;border:0!important;background:#fffdf9!important;color:#073f49!important;font-family:Arial,Helvetica,sans-serif!important}
.luxia-site-header-inner{box-sizing:border-box;min-height:95px;width:100%;padding:12px 35px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.luxia-site-brand{display:inline-flex;align-items:center;flex:none;line-height:0;text-decoration:none}
.luxia-site-brand img{display:block;width:150px;height:auto;max-width:100%}
.luxia-site-header nav{display:flex;align-items:center;justify-content:flex-end;gap:20px;flex-wrap:wrap}
.luxia-site-header nav a{font:700 15px/1.3 Arial,Helvetica,sans-serif;color:#173b42;text-decoration:none;white-space:nowrap}
.luxia-site-header nav a.family,.luxia-site-header nav a.school{background:#173f48;color:#fff;border-radius:999px;padding:9px 13px}
.luxia-site-header nav a:hover,.luxia-site-footer a:hover{text-decoration:underline}
.luxia-site-header nav a:focus-visible,.luxia-site-footer a:focus-visible,.luxia-site-brand:focus-visible{outline:3px solid #cf9f3b;outline-offset:4px}
footer.luxia-site-footer{box-sizing:border-box;display:block!important;max-width:none!important;width:100%;margin:0!important;padding:0!important;border:0!important;background:#fffdf9!important;color:#073f49!important;font:14px/1.5 Arial,Helvetica,sans-serif!important}
.luxia-site-footer-inner{box-sizing:border-box;min-height:62px;width:100%;padding:12px 36px 12px 7px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.luxia-site-footer nav{display:flex;align-items:center;gap:25px;flex-wrap:wrap}
.luxia-site-footer a{color:#4d7774!important;text-decoration:none;white-space:nowrap;font:400 14px/1.5 Arial,Helvetica,sans-serif}
.luxia-site-footer small{font:400 13px/1.5 Arial,Helvetica,sans-serif;color:#073f49;white-space:nowrap}
@media(max-width:680px){.luxia-site-header-inner{min-height:74px;padding:10px 16px;gap:12px}.luxia-site-brand img{width:116px}.luxia-site-header nav{gap:9px}.luxia-site-header nav a{font-size:13px}.luxia-site-header nav a.family,.luxia-site-header nav a.school{padding:7px 10px}.luxia-site-footer-inner{padding:18px 16px;align-items:flex-start;flex-direction:column;gap:12px}.luxia-site-footer nav{gap:10px 16px}.luxia-site-footer a{font-size:13px}}
@media print{header.luxia-site-header,footer.luxia-site-footer{display:none!important}}
.skip{position:absolute;left:-9999px;top:0;z-index:1000;background:#fff;padding:.75rem 1rem;color:#073f49}.skip:focus{left:1rem;top:1rem}
