.mb-footer{background-color:#78003e}.mb-footer .mb-footer-content{max-width:1214px;margin:0 auto;padding:2rem 1rem;color:#fff;display:flex;justify-content:center;align-items:flex-end}@media screen and (max-width:767px){.mb-footer .mb-footer-content{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem}}.mb-footer .mb-contact-wrap{margin-left:2rem;display:flex;gap:1rem}@media screen and (max-width:767px){.mb-footer .mb-contact-wrap{margin:0}}@media screen and (max-width:640px){.mb-footer .mb-contact-wrap{flex-direction:column}}.mb-footer .mb-contact-item{display:flex;align-items:center;font-size:1.125rem}.mb-footer .mb-contact-item span{margin-left:.25rem}.mb-footer .mb-contact-item a:hover{text-decoration:underline}.mb-header-wrap{padding:0 2rem}@media screen and (max-width:767px){.mb-header-wrap{padding:0 1rem}}.mb-header{border-bottom:1px solid #ccc;padding:.5rem 0;margin:0 auto}@media screen and (max-width:767px){.mb-header{flex-direction:column}}.mb-header p{margin:0}.mb-logo-title-lockup{display:grid;grid-template-columns:auto auto 1fr auto;grid-template-areas:"logo title . contact";gap:1rem}@media screen and (max-width:767px){.mb-logo-title-lockup{gap:.5rem;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-template-areas:"logo title" ". contact"}}.mb-site-title{grid-area:title;display:flex;flex-direction:column;align-items:flex-start;flex-grow:1}.mb-site-title .mb-main-title{margin:0;font-weight:400;font-size:1.75rem}.mb-site-title h2{margin:0;font-weight:600;font-size:1rem}.mb-header-contact-wrap{grid-area:contact}@media screen and (max-width:767px){.mb-header-contact-wrap{flex-basis:100%}}.mb-header-contact-label{font-weight:600;margin-bottom:.25rem}.mb-header-contact-item{display:flex;align-items:center;margin-bottom:.25rem;margin-block-end:.25rem}.mb-header-contact-item svg{width:1.25rem;height:1.25rem}.mb-header-contact-item span{margin-left:.5rem}.mb-header-contact-item a:hover{text-decoration:underline}.mb-logo-tab{grid-area:logo}@media screen and (max-width:767px){.mb-logo-tab{width:40px;height:40px}.mb-logo-tab img{width:100%;height:100%}}