.site-footer{box-sizing:border-box;background:#102940!important;color:#e5ebef!important;padding:70px 0 25px!important;margin:0!important;border:0!important;text-align:left!important;font:16px/1.7 'DM Sans',Arial,sans-serif!important;width:100%;clear:both}.site-footer *{box-sizing:border-box}.site-footer .container{width:min(1240px,calc(100% - 48px));max-width:none;margin:0 auto;padding:0}.site-footer .footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.1fr;gap:42px}.site-footer a,.family-app .site-footer a{color:#e5ebef!important}.site-footer .footer-brand{display:flex;align-items:center;gap:15px;font:28px/1.2 'Libre Caslon Display',Georgia,serif!important;text-decoration:none}.site-footer .footer-brand img{width:62px;height:auto;flex-shrink:0}.site-footer .footer-brand small{display:block;font:14px/1.5 'DM Sans',Arial,sans-serif;margin-top:8px;color:#e5ebef}.site-footer .footer-school p{font-size:18px;margin:25px 0;color:#e5ebef}.site-footer address{font-size:16px;font-style:normal;color:#e5ebef}.site-footer h2,.family-app .site-footer h2{font:600 19px/1.4 'DM Sans',Arial,sans-serif!important;color:#e8ca96!important;margin:12px 0 24px!important;letter-spacing:normal}.site-footer .footer-grid>div>a:not(.footer-brand),.site-footer .footer-school address a{display:block;margin-bottom:12px;text-decoration:none;font-size:16px}.site-footer a:hover,.site-footer a:focus-visible,.family-app .site-footer a:hover,.family-app .site-footer a:focus-visible{color:#e8ca96!important}.site-footer a:focus-visible{outline:3px solid #dfbf87;outline-offset:4px}.site-footer .footer-bottom{border-top:1px solid #ffffff29;margin-top:50px;padding-top:25px;display:flex;justify-content:space-between;gap:25px;font-size:14px}.site-footer .footer-bottom>div{display:flex;flex-wrap:wrap;gap:22px}.site-footer .site-credit{display:flex;justify-content:space-between;gap:25px;margin-top:20px;font-size:14px;color:#c2cdd5}.site-footer .site-credit a{text-decoration:none}.site-footer .site-credit a.shiftlogic-credit{color:#fff!important;font-weight:600;transition:color .2s ease}.site-footer .site-credit a.shiftlogic-credit:hover,.site-footer .site-credit a.shiftlogic-credit:focus-visible{color:#dfbf87!important;text-decoration:underline;text-underline-offset:4px}.site-footer .site-credit b{color:inherit!important}.site-footer .footer-grid>div{min-width:0}.site-footer a,.site-footer address{overflow-wrap:anywhere}@media(max-width:1050px){.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}}@media(max-width:600px){.site-footer{padding-top:38px!important}.site-footer .container{width:calc(100% - 36px)}.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}.site-footer .footer-school{grid-column:1/-1}.site-footer .footer-bottom,.site-footer .site-credit{display:block}.site-footer .footer-bottom>div{margin-top:16px;gap:18px}.site-footer .site-credit>a{display:inline-block;margin-top:15px}.site-footer .footer-brand{font-size:25px!important}}@media(max-width:360px){.site-footer .footer-grid{grid-template-columns:1fr}.site-footer .footer-school{grid-column:auto}}@media print{.site-footer{display:none!important}}

.footer-social{display:flex;flex-wrap:wrap;gap:24px;padding:24px 0;border-top:1px solid #ffffff30}.footer-social a{display:inline-block}
