:root {
  --mf-c-bay-blue-90-tint: #E8EEF4;
  --mf-c-bay-blue-80-tint: #D0DDE9;
  --mf-c-bay-blue-70-tint: #B9CCDD;
  --mf-c-bay-blue-60-tint: #A1BBD2;
  --mf-c-bay-blue-50-tint: #8AAAC7;
  --mf-c-bay-blue-40-tint: #7299BC;
  --mf-c-bay-blue-30-tint: #5B88B1;
  --mf-c-bay-blue-20-tint: #4377A5;
  --mf-c-bay-blue-10-tint: #2C669A;
  --mf-c-bay-blue: #14558f;
  --mf-c-bay-blue-10-shade: #124D81;
  --mf-c-bay-blue-20-shade: #104472;
  --mf-c-bay-blue-30-shade: #0E3C64;
  --mf-c-bay-blue-40-shade: #0C3356;
  --mf-c-bay-blue-50-shade: #0A2B48;
  --mf-c-bay-blue-light: #4377A5;
  --mf-c-bay-blue-lighter: #8AAAC7;
  --mf-c-bay-blue-lightest: #E8EEF4;
  --mf-c-bay-blue-darker: #0E3C64;
  --mf-c-bay-blue-darkest: #0A2B48;
  --mf-c-berkshires-green-90-tint: #EBF3EE;
  --mf-c-berkshires-green-80-tint: #D7E7DD;
  --mf-c-berkshires-green-70-tint: #C3DACD;
  --mf-c-berkshires-green-60-tint: #AFCEBC;
  --mf-c-berkshires-green-50-tint: #9CC2AB;
  --mf-c-berkshires-green-40-tint: #88B69A;
  --mf-c-berkshires-green-30-tint: #74AA89;
  --mf-c-berkshires-green-20-tint: #609D79;
  --mf-c-berkshires-green-10-tint: #4C9168;
  --mf-c-berkshires-green: #388557;
  --mf-c-berkshires-green-10-shade: #32784E;
  --mf-c-berkshires-green-20-shade: #2D6A46;
  --mf-c-berkshires-green-30-shade: #275D3D;
  --mf-c-berkshires-green-40-shade: #225034;
  --mf-c-berkshires-green-50-shade: #1C432C;
  --mf-c-berkshires-green-lighter: #9CC2AB;
  --mf-c-berkshires-green-lightest: #D7E7DD;
  --mf-c-berkshires-green-dark: #214F34;
  --mf-c-berkshires-green-darker: #275D3D;
  --mf-c-berkshires-green-darkest: #1C432C;
  --mf-c-duckling-yellow-90-tint: #FEF9E8;
  --mf-c-duckling-yellow-80-tint: #FDF3D1;
  --mf-c-duckling-yellow-70-tint: #FCEEBB;
  --mf-c-duckling-yellow-60-tint: #FBE8A4;
  --mf-c-duckling-yellow-50-tint: #FBE28D;
  --mf-c-duckling-yellow-40-tint: #FADC76;
  --mf-c-duckling-yellow-30-tint: #F9D65F;
  --mf-c-duckling-yellow-20-tint: #F8D149;
  --mf-c-duckling-yellow-10-tint: #F7CB32;
  --mf-c-duckling-yellow: #f6c51b;
  --mf-c-duckling-yellow-10-shade: #DDB118;
  --mf-c-duckling-yellow-20-shade: #C59E16;
  --mf-c-duckling-yellow-30-shade: #AC8A13;
  --mf-c-duckling-yellow-40-shade: #947610;
  --mf-c-duckling-yellow-50-shade: #7B630E;
  --mf-c-duckling-yellow-lighter: #FBE28D;
  --mf-c-duckling-yellow-lightest: #FEF9E8;
  --mf-c-duckling-yellow-darker: #AC8A13;
  --mf-c-duckling-yellow-darkest: #7B630E;
  --mf-c-independence-cranberry-90-tint: #F0E7E8;
  --mf-c-independence-cranberry-80-tint: #E1CED2;
  --mf-c-independence-cranberry-70-tint: #D2B6BB;
  --mf-c-independence-cranberry-60-tint: #C39DA5;
  --mf-c-independence-cranberry-50-tint: #B4858E;
  --mf-c-independence-cranberry-40-tint: #A46C77;
  --mf-c-independence-cranberry-30-tint: #955461;
  --mf-c-independence-cranberry-20-tint: #863B4A;
  --mf-c-independence-cranberry-10-tint: #772334;
  --mf-c-independence-cranberry: #680A1D;
  --mf-c-independence-cranberry-10-shade: #5E091A;
  --mf-c-independence-cranberry-20-shade: #530817;
  --mf-c-independence-cranberry-30-shade: #490714;
  --mf-c-independence-cranberry-40-shade: #3E0611;
  --mf-c-independence-cranberry-50-shade: #34050F;
  --mf-c-independence-cranberry-lighter: #B4858E;
  --mf-c-independence-cranberry-lightest: #F0E7E8;
  --mf-c-independence-cranberry-darker: #490714;
  --mf-c-independence-cranberry-darkest: #34050F;
  --mf-c-revolution-gray: #141414;
  --mf-c-granite-gray: #535353;
  --mf-c-atlantic-gray: #707070;
  --mf-c-overcast-gray: #DCDCDC;
  --mf-c-platinum-gray: #F2F2F2;
  --mf-c-black: #000000;
  --mf-c-gray-darkest: #141414;
  --mf-c-gray-dark: #535353;
  --mf-c-gray: #707070;
  --mf-c-gray-light: #DCDCDC;
  --mf-c-gray-lighter: #CCCCCC;
  --mf-c-gray-lightest: #F2F2F2;
  --mf-c-white: white;
  --mf-c-error-red: #CD0D0D;
  --mf-c-error-red-lighter: #EEACAC;
  --mf-c-error-red-lightest: #FCF3F3;
  --mf-c-focus-hightlight: #3e94cf;
}

:root {
  --mf-c-primary: #14558f;
  --mf-c-primary-light: #4377A5;
  --mf-c-primary-lighter: #8AAAC7;
  --mf-c-primary-lightest: #E8EEF4;
  --mf-c-primary-alt: #388557;
  --mf-c-primary-alt-lighter: #9CC2AB;
  --mf-c-primary-alt-lightest: #D7E7DD;
  --mf-c-primary-alt-dark: #214F34;
  --mf-c-highlight: #f6c51b;
  --mf-c-highlight-lighter: #FBE28D;
  --mf-c-highlight-lightest: #FEF9E8;
  --mf-c-error: #CD0D0D;
  --mf-c-error-lighter: #EEACAC;
  --mf-c-error-lightest: #FCF3F3;
  --mf-c-warning: #f6c51b;
  --mf-c-success: #388557;
  --mf-c-focus: #3e94cf;
  --mf-c-link: #7299BC;
  --mf-c-visited: #772334;
  --mf-c-font-base: #141414;
  --mf-c-font-detail: #535353;
  --mf-c-font-dark: #141414;
  --mf-c-font-medium: #707070;
  --mf-c-font-heading: #141414;
  --mf-c-font-inverse: white;
  --mf-c-font-link: #14558f;
  --mf-c-font-error: #CD0D0D;
  --mf-c-bg: white;
  --mf-c-bg-comp-title: #535353;
  --mf-c-bg-subtle: #F2F2F2;
  --mf-c-bg-section: #F2F2F2;
  --mf-c-bd: #DCDCDC;
  --mf-c-bd-divider: #DCDCDC;
  --mf-c-bd-divider-dark: #535353;
  --mf-c-bd-error: #CD0D0D;
  --mf-c-bd-input: #707070;
  --mf-c-box-shadow-black: rgba(0, 0, 0, 0.25);
}

.ma__input {
  background-color: var(--mf-c-bg);
  border: 2px solid var(--mf-c-bd-input);
  color: var(--mf-c-font-base);
  font-size: 1.125rem;
  font-weight: 400;
  max-width: 100%;
  padding: 0 18px;
}
.ma__input:not([type=checkbox]):not([type=radio]) {
  min-height: 40px;
}
.ma__input:focus {
  outline: 2px solid var(--mf-c-focus);
  outline-offset: 2px;
  border-color: var(--mf-c-bd-input);
}
.ma__input.has-error {
  border-color: var(--mf-c-bd-error);
}
@media (forced-colors: active) {
  .ma__input.has-error {
    border-color: Mark;
  }
}

.ma__button-icon {
  background-color: var(--mf-c-bg);
  border: 2px solid var(--mf-c-gray-light);
  display: inline-flex;
  align-items: center;
  font-weight: 600;
  letter-spacing: 0.1em;
  padding: 10px 14px;
  text-transform: uppercase;
  transition: background-color 0.4s, color 0.4s, border 0.4s, fill 0.4s;
  white-space: nowrap;
  color: var(--mf-c-primary-alt);
  min-height: 46px;
  font-size: calc(12.25rem / 16);
}
.ma__button-icon--c-highlight {
  border-color: #f6c51b;
  color: var(--mf-c-font-base);
}
.ma__button-icon--c-primary {
  color: #14558f;
}
.ma__button-icon--c-primary-alt {
  color: #388557;
}
.ma__button-icon--c-black {
  color: #141414;
}
.ma__button-icon--c-gray-dark {
  color: #535353;
}
.ma__button-icon--c-white {
  color: white;
}
.ma__button-icon--small {
  font-size: calc(13.5rem / 16);
  line-height: 1.2;
  padding-top: 5px;
  padding-bottom: 5px;
  min-height: 0px;
}
.ma__button-icon--large {
  font-size: 1.125rem;
  line-height: 1.61;
  padding-top: 10px;
  padding-bottom: 10px;
}
.ma__button-icon--capitalized {
  text-transform: capitalize;
  letter-spacing: 0.02em;
  font-size: calc(13.5rem / 16);
}
.ma__button-icon--expanded > svg {
  transform: rotate(-180deg);
}
.ma__button-icon span {
  display: inline-block;
  padding-right: 5px;
}
.ma__button-icon > svg {
  transition: transform 0.5s, fill 0.4s;
}
.ma__button-icon--disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.ma__button-icon--expanded, .ma__button-icon:hover {
  font-weight: 600;
  background-color: #388557;
  border-color: transparent;
  color: var(--mf-c-font-inverse);
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--expanded:hover:not(:disabled), .ma__button-icon:hover:hover:not(:disabled) {
  background-color: rgba(56, 133, 87, 0.75);
}
.ma__button-icon--expanded svg, .ma__button-icon:hover svg {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--expanded svg, .ma__button-icon:hover svg {
  fill: var(--mf-c-white);
}
.ma__button-icon--expanded.ma__button-icon--c-highlight, .ma__button-icon:hover.ma__button-icon--c-highlight {
  font-weight: 600;
  background-color: #f6c51b;
  border-color: transparent;
  color: var(--mf-c-gray-darkest);
}
.ma__button-icon--expanded.ma__button-icon--c-highlight:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--c-highlight:hover:not(:disabled) {
  background-color: rgba(246, 197, 27, 0.75);
}
.ma__button-icon--expanded.ma__button-icon--c-highlight svg, .ma__button-icon:hover.ma__button-icon--c-highlight svg {
  color: var(--mf-c-gray-darkest);
}
.ma__button-icon--expanded.ma__button-icon--c-primary, .ma__button-icon:hover.ma__button-icon--c-primary {
  font-weight: 600;
  background-color: #14558f;
  border-color: transparent;
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--expanded.ma__button-icon--c-primary:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--c-primary:hover:not(:disabled) {
  background-color: rgba(20, 85, 143, 0.75);
}
.ma__button-icon--expanded.ma__button-icon--c-primary svg, .ma__button-icon:hover.ma__button-icon--c-primary svg {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--expanded.ma__button-icon--c-primary-alt, .ma__button-icon:hover.ma__button-icon--c-primary-alt {
  font-weight: 600;
  background-color: #388557;
  border-color: transparent;
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--expanded.ma__button-icon--c-primary-alt:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--c-primary-alt:hover:not(:disabled) {
  background-color: rgba(56, 133, 87, 0.75);
}
.ma__button-icon--expanded.ma__button-icon--c-primary-alt svg, .ma__button-icon:hover.ma__button-icon--c-primary-alt svg {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--expanded.ma__button-icon--c-black, .ma__button-icon:hover.ma__button-icon--c-black {
  font-weight: 600;
  background-color: #141414;
  border-color: transparent;
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--expanded.ma__button-icon--c-black:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--c-black:hover:not(:disabled) {
  background-color: rgba(20, 20, 20, 0.75);
}
.ma__button-icon--expanded.ma__button-icon--c-black svg, .ma__button-icon:hover.ma__button-icon--c-black svg {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--expanded.ma__button-icon--c-gray-dark, .ma__button-icon:hover.ma__button-icon--c-gray-dark {
  font-weight: 600;
  background-color: #535353;
  border-color: transparent;
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--expanded.ma__button-icon--c-gray-dark:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--c-gray-dark:hover:not(:disabled) {
  background-color: rgba(83, 83, 83, 0.75);
}
.ma__button-icon--expanded.ma__button-icon--c-gray-dark svg, .ma__button-icon:hover.ma__button-icon--c-gray-dark svg {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--expanded.ma__button-icon--c-white, .ma__button-icon:hover.ma__button-icon--c-white {
  font-weight: 600;
  background-color: white;
  border-color: transparent;
  color: var(--mf-c-primary);
}
.ma__button-icon--expanded.ma__button-icon--c-white:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--c-white:hover:not(:disabled) {
  background-color: rgba(255, 255, 255, 0.75);
}
.ma__button-icon--expanded.ma__button-icon--c-white svg, .ma__button-icon:hover.ma__button-icon--c-white svg {
  color: var(--mf-c-primary);
}
.ma__button-icon--expanded.ma__button-icon--c-white:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--c-white:hover:not(:disabled) {
  background-color: var(--mf-c-gray-light);
}
.ma__button-icon--secondary, .ma__button-icon--expanded.ma__button-icon--secondary, .ma__button-icon:hover.ma__button-icon--secondary {
  font-weight: 600;
  background-color: var(--mf-c-font-inverse);
  border-color: rgba(56, 133, 87, 0.5);
  color: #388557;
}
.ma__button-icon--secondary:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary:hover:not(:disabled) {
  background-color: #388557;
}
.ma__button-icon--secondary svg, .ma__button-icon--expanded.ma__button-icon--secondary svg, .ma__button-icon:hover.ma__button-icon--secondary svg {
  color: #388557;
}
.ma__button-icon--secondary:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary:hover:not(:disabled) {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--secondary:hover:not(:disabled) svg, .ma__button-icon--expanded.ma__button-icon--secondary:hover:not(:disabled) svg, .ma__button-icon:hover.ma__button-icon--secondary:hover:not(:disabled) svg {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--secondary.ma__button-icon--c-highlight, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-highlight, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-highlight {
  font-weight: 600;
  background-color: var(--mf-c-font-inverse);
  border-color: rgba(246, 197, 27, 0.5);
  color: var(--mf-c-gray-darkest);
  border-color: rgba(246, 197, 27, 0.5);
}
.ma__button-icon--secondary.ma__button-icon--c-highlight:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-highlight:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-highlight:hover:not(:disabled) {
  background-color: #f6c51b;
}
.ma__button-icon--secondary.ma__button-icon--c-highlight svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-highlight svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-highlight svg {
  color: var(--mf-c-gray-darkest);
}
.ma__button-icon--secondary.ma__button-icon--c-highlight:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-highlight:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-highlight:hover:not(:disabled) {
  color: var(--mf-c-gray-darkest);
}
.ma__button-icon--secondary.ma__button-icon--c-highlight:hover:not(:disabled) svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-highlight:hover:not(:disabled) svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-highlight:hover:not(:disabled) svg {
  color: var(--mf-c-gray-darkest);
}
.ma__button-icon--secondary.ma__button-icon--c-primary, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-primary, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-primary {
  font-weight: 600;
  background-color: var(--mf-c-font-inverse);
  border-color: rgba(20, 85, 143, 0.5);
  color: #14558f;
}
.ma__button-icon--secondary.ma__button-icon--c-primary:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-primary:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-primary:hover:not(:disabled) {
  background-color: #14558f;
}
.ma__button-icon--secondary.ma__button-icon--c-primary svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-primary svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-primary svg {
  color: #14558f;
}
.ma__button-icon--secondary.ma__button-icon--c-primary:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-primary:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-primary:hover:not(:disabled) {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--secondary.ma__button-icon--c-primary:hover:not(:disabled) svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-primary:hover:not(:disabled) svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-primary:hover:not(:disabled) svg {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--secondary.ma__button-icon--c-primary-alt, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-primary-alt, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-primary-alt {
  font-weight: 600;
  background-color: var(--mf-c-font-inverse);
  border-color: rgba(56, 133, 87, 0.5);
  color: #388557;
}
.ma__button-icon--secondary.ma__button-icon--c-primary-alt:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-primary-alt:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-primary-alt:hover:not(:disabled) {
  background-color: #388557;
}
.ma__button-icon--secondary.ma__button-icon--c-primary-alt svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-primary-alt svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-primary-alt svg {
  color: #388557;
}
.ma__button-icon--secondary.ma__button-icon--c-primary-alt:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-primary-alt:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-primary-alt:hover:not(:disabled) {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--secondary.ma__button-icon--c-primary-alt:hover:not(:disabled) svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-primary-alt:hover:not(:disabled) svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-primary-alt:hover:not(:disabled) svg {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--secondary.ma__button-icon--c-black, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-black, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-black {
  font-weight: 600;
  background-color: var(--mf-c-font-inverse);
  border-color: rgba(20, 20, 20, 0.5);
  color: #141414;
}
.ma__button-icon--secondary.ma__button-icon--c-black:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-black:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-black:hover:not(:disabled) {
  background-color: #141414;
}
.ma__button-icon--secondary.ma__button-icon--c-black svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-black svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-black svg {
  color: #141414;
}
.ma__button-icon--secondary.ma__button-icon--c-black:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-black:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-black:hover:not(:disabled) {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--secondary.ma__button-icon--c-black:hover:not(:disabled) svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-black:hover:not(:disabled) svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-black:hover:not(:disabled) svg {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--secondary.ma__button-icon--c-gray-dark, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-gray-dark, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-gray-dark {
  font-weight: 600;
  background-color: var(--mf-c-font-inverse);
  border-color: rgba(83, 83, 83, 0.5);
  color: #535353;
}
.ma__button-icon--secondary.ma__button-icon--c-gray-dark:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-gray-dark:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-gray-dark:hover:not(:disabled) {
  background-color: #535353;
}
.ma__button-icon--secondary.ma__button-icon--c-gray-dark svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-gray-dark svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-gray-dark svg {
  color: #535353;
}
.ma__button-icon--secondary.ma__button-icon--c-gray-dark:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-gray-dark:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-gray-dark:hover:not(:disabled) {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--secondary.ma__button-icon--c-gray-dark:hover:not(:disabled) svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-gray-dark:hover:not(:disabled) svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-gray-dark:hover:not(:disabled) svg {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--secondary.ma__button-icon--c-white, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-white, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-white {
  font-weight: 600;
  background-color: var(--mf-c-font-inverse);
  border-color: rgba(255, 255, 255, 0.5);
  color: white;
}
.ma__button-icon--secondary.ma__button-icon--c-white:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-white:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-white:hover:not(:disabled) {
  background-color: white;
}
.ma__button-icon--secondary.ma__button-icon--c-white svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-white svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-white svg {
  color: white;
}
.ma__button-icon--secondary.ma__button-icon--c-white:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-white:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-white:hover:not(:disabled) {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--secondary.ma__button-icon--c-white:hover:not(:disabled) svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-white:hover:not(:disabled) svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-white:hover:not(:disabled) svg {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--tertiary, .ma__button-icon--expanded.ma__button-icon--tertiary, .ma__button-icon:hover.ma__button-icon--tertiary {
  font-weight: 600;
  background-color: #DCDCDC;
  border-color: transparent;
  color: var(--mf-c-font-inverse);
  color: var(--mf-c-font-base);
}
.ma__button-icon--tertiary:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--tertiary:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--tertiary:hover:not(:disabled) {
  background-color: rgba(220, 220, 220, 0.75);
}
.ma__button-icon--tertiary svg, .ma__button-icon--expanded.ma__button-icon--tertiary svg, .ma__button-icon:hover.ma__button-icon--tertiary svg {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--tertiary svg, .ma__button-icon--expanded.ma__button-icon--tertiary svg, .ma__button-icon:hover.ma__button-icon--tertiary svg {
  fill: var(--mf-c-gray-darkest);
}
.ma__button-icon--quaternary, .ma__button-icon--expanded.ma__button-icon--quaternary, .ma__button-icon:hover.ma__button-icon--quaternary {
  min-height: 0px;
  background-color: transparent;
  box-shadow: none;
  border: none;
  padding: 0;
  text-transform: none;
  border-bottom: 2px solid var(--mf-c-link);
  color: var(--mf-c-primary);
  letter-spacing: 0;
}
.ma__button-icon--quaternary svg, .ma__button-icon--expanded.ma__button-icon--quaternary svg, .ma__button-icon:hover.ma__button-icon--quaternary svg {
  fill: var(--mf-c-link);
}
.ma__button-icon--quaternary:hover, .ma__button-icon--quaternary.active, .ma__button-icon--expanded.ma__button-icon--quaternary:hover, .ma__button-icon--expanded.ma__button-icon--quaternary.active, .ma__button-icon:hover.ma__button-icon--quaternary:hover, .ma__button-icon:hover.ma__button-icon--quaternary.active {
  border-color: var(--mf-c-primary);
  background-color: transparent !important;
}
.ma__button-icon--quaternary.ma__button-icon--c-primary, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-primary, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-primary {
  border-bottom-color: rgba(20, 85, 143, 0.5);
  color: #14558f;
}
.ma__button-icon--quaternary.ma__button-icon--c-primary svg, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-primary svg, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-primary svg {
  fill: #14558f;
}
.ma__button-icon--quaternary.ma__button-icon--c-primary:hover, .ma__button-icon--quaternary.ma__button-icon--c-primary.active, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-primary:hover, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-primary.active, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-primary:hover, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-primary.active {
  border-bottom-color: #14558f;
}
.ma__button-icon--quaternary.ma__button-icon--c-primary-alt, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-primary-alt, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-primary-alt {
  border-bottom-color: rgba(56, 133, 87, 0.5);
  color: #388557;
}
.ma__button-icon--quaternary.ma__button-icon--c-primary-alt svg, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-primary-alt svg, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-primary-alt svg {
  fill: #388557;
}
.ma__button-icon--quaternary.ma__button-icon--c-primary-alt:hover, .ma__button-icon--quaternary.ma__button-icon--c-primary-alt.active, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-primary-alt:hover, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-primary-alt.active, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-primary-alt:hover, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-primary-alt.active {
  border-bottom-color: #388557;
}
.ma__button-icon--quaternary.ma__button-icon--c-black, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-black, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-black {
  border-bottom-color: rgba(20, 20, 20, 0.5);
  color: #141414;
}
.ma__button-icon--quaternary.ma__button-icon--c-black svg, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-black svg, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-black svg {
  fill: #141414;
}
.ma__button-icon--quaternary.ma__button-icon--c-black:hover, .ma__button-icon--quaternary.ma__button-icon--c-black.active, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-black:hover, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-black.active, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-black:hover, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-black.active {
  border-bottom-color: #141414;
}
.ma__button-icon--quaternary.ma__button-icon--c-gray-dark, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-gray-dark, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-gray-dark {
  border-bottom-color: rgba(83, 83, 83, 0.5);
  color: #535353;
}
.ma__button-icon--quaternary.ma__button-icon--c-gray-dark svg, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-gray-dark svg, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-gray-dark svg {
  fill: #535353;
}
.ma__button-icon--quaternary.ma__button-icon--c-gray-dark:hover, .ma__button-icon--quaternary.ma__button-icon--c-gray-dark.active, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-gray-dark:hover, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-gray-dark.active, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-gray-dark:hover, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-gray-dark.active {
  border-bottom-color: #535353;
}
.ma__button-icon--quaternary.ma__button-icon--c-white, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-white, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-white {
  border-bottom-color: rgba(255, 255, 255, 0.5);
  color: white;
}
.ma__button-icon--quaternary.ma__button-icon--c-white svg, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-white svg, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-white svg {
  fill: white;
}
.ma__button-icon--quaternary.ma__button-icon--c-white:hover, .ma__button-icon--quaternary.ma__button-icon--c-white.active, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-white:hover, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-white.active, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-white:hover, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-white.active {
  border-bottom-color: white;
}
.ma__button-icon--expanded.ma__button-icon--quaternary-simple, .ma__button-icon:hover.ma__button-icon--quaternary-simple:hover {
  background-color: var(--mf-c-gray-light);
}
.ma__button-icon--quaternary-simple {
  background-color: transparent;
}
.ma__button-icon--quaternary-simple, .ma__button-icon--expanded.ma__button-icon--quaternary-simple, .ma__button-icon:hover.ma__button-icon--quaternary-simple:hover {
  min-height: unset;
  box-shadow: none;
  border: none;
  padding: 5px 5px;
  text-transform: none;
  cursor: pointer;
  color: var(--mf-c-primary-alt);
}
.ma__button-icon--quaternary-simple.ma__button-icon--c-primary, .ma__button-icon--expanded.ma__button-icon--quaternary-simple.ma__button-icon--c-primary, .ma__button-icon:hover.ma__button-icon--quaternary-simple:hover.ma__button-icon--c-primary {
  color: #14558f;
}
.ma__button-icon--quaternary-simple.ma__button-icon--c-primary svg, .ma__button-icon--expanded.ma__button-icon--quaternary-simple.ma__button-icon--c-primary svg, .ma__button-icon:hover.ma__button-icon--quaternary-simple:hover.ma__button-icon--c-primary svg {
  fill: rgba(20, 85, 143, 0.5);
}
.ma__button-icon--quaternary-simple.ma__button-icon--c-primary-alt, .ma__button-icon--expanded.ma__button-icon--quaternary-simple.ma__button-icon--c-primary-alt, .ma__button-icon:hover.ma__button-icon--quaternary-simple:hover.ma__button-icon--c-primary-alt {
  color: #388557;
}
.ma__button-icon--quaternary-simple.ma__button-icon--c-primary-alt svg, .ma__button-icon--expanded.ma__button-icon--quaternary-simple.ma__button-icon--c-primary-alt svg, .ma__button-icon:hover.ma__button-icon--quaternary-simple:hover.ma__button-icon--c-primary-alt svg {
  fill: rgba(56, 133, 87, 0.5);
}
.ma__button-icon--quaternary-simple.ma__button-icon--c-black, .ma__button-icon--expanded.ma__button-icon--quaternary-simple.ma__button-icon--c-black, .ma__button-icon:hover.ma__button-icon--quaternary-simple:hover.ma__button-icon--c-black {
  color: #141414;
}
.ma__button-icon--quaternary-simple.ma__button-icon--c-black svg, .ma__button-icon--expanded.ma__button-icon--quaternary-simple.ma__button-icon--c-black svg, .ma__button-icon:hover.ma__button-icon--quaternary-simple:hover.ma__button-icon--c-black svg {
  fill: rgba(20, 20, 20, 0.5);
}
.ma__button-icon--quaternary-simple.ma__button-icon--c-gray-dark, .ma__button-icon--expanded.ma__button-icon--quaternary-simple.ma__button-icon--c-gray-dark, .ma__button-icon:hover.ma__button-icon--quaternary-simple:hover.ma__button-icon--c-gray-dark {
  color: #535353;
}
.ma__button-icon--quaternary-simple.ma__button-icon--c-gray-dark svg, .ma__button-icon--expanded.ma__button-icon--quaternary-simple.ma__button-icon--c-gray-dark svg, .ma__button-icon:hover.ma__button-icon--quaternary-simple:hover.ma__button-icon--c-gray-dark svg {
  fill: rgba(83, 83, 83, 0.5);
}
.ma__button-icon--quaternary-simple.ma__button-icon--c-white, .ma__button-icon--expanded.ma__button-icon--quaternary-simple.ma__button-icon--c-white, .ma__button-icon:hover.ma__button-icon--quaternary-simple:hover.ma__button-icon--c-white {
  color: white;
}
.ma__button-icon--quaternary-simple.ma__button-icon--c-white svg, .ma__button-icon--expanded.ma__button-icon--quaternary-simple.ma__button-icon--c-white svg, .ma__button-icon:hover.ma__button-icon--quaternary-simple:hover.ma__button-icon--c-white svg {
  fill: rgba(255, 255, 255, 0.5);
}
.ma__button-icon--alert {
  font-size: calc(13.5rem / 16);
  font-weight: 600;
  letter-spacing: 0.1em;
  line-height: 1;
  padding: 0.4em;
  padding-left: 0.7em;
  padding-right: 0.8em;
  text-transform: uppercase;
  white-space: nowrap;
  box-shadow: 0 0.25rem 0.5rem var(--mf-c-box-shadow-black);
  min-height: unset;
  border: none;
  display: inline-block;
  color: var(--mf-c-font-inverse);
  background-color: var(--mf-c-primary-alt);
}
.ma__button-icon--alert.ma__button-icon > svg {
  fill: rgba(255, 255, 255, 0.5);
  width: 10px;
}
.ma__button-icon--alert.ma__button-icon--c-highlight {
  background-color: #f6c51b;
  color: var(--mf-c-font-base);
}
.ma__button-icon--alert.ma__button-icon--c-highlight.ma__button-icon > svg {
  fill: rgba(20, 20, 20, 0.5);
}
.ma__button-icon--alert.ma__button-icon--c-primary {
  background-color: #14558f;
}
.ma__button-icon--alert.ma__button-icon--c-primary-alt {
  background-color: #388557;
}
.ma__button-icon--alert.ma__button-icon--c-black {
  background-color: #141414;
}
.ma__button-icon--alert.ma__button-icon--c-gray-dark {
  background-color: #535353;
}
.ma__button-icon--alert.ma__button-icon--c-white {
  background-color: white;
}

.ma__brand-banner {
  width: 100%;
  background-color: var(--mf-c-primary-lightest);
  font-size: calc(12.25rem / 16);
}
@media (min-width: 621px) {
  .ma__brand-banner {
    padding-top: 0.2rem;
    font-size: calc(13.5rem / 16);
  }
}
.ma__brand-banner--c-primary-bg-light {
  background-color: #E8EEF4;
}
.ma__brand-banner--c-primary-alt-bg-light {
  background-color: #D7E7DD;
}
.ma__brand-banner--c-highlight-bg-light {
  background-color: #FEF9E8;
}
.ma__brand-banner--c-gray-bg-light {
  background-color: #F2F2F2;
}
.ma__brand-banner--c-white-bg-light {
  background-color: white;
}
.ma__brand-banner--c-primary-bg-dark {
  background-color: #14558f;
  color: var(--mf-c-white);
}
.ma__brand-banner--c-primary-bg-dark > * {
  fill: var(--mf-c-white) !important;
  color: var(--mf-c-white) !important;
  border-color: var(--mf-c-white) !important;
}
.ma__brand-banner--c-primary-alt-bg-dark {
  background-color: #388557;
  color: var(--mf-c-white);
}
.ma__brand-banner--c-primary-alt-bg-dark > * {
  fill: var(--mf-c-white) !important;
  color: var(--mf-c-white) !important;
  border-color: var(--mf-c-white) !important;
}
.ma__brand-banner--c-highlight-bg-dark {
  background-color: #f6c51b;
}
.ma__brand-banner--c-gray-bg-dark {
  background-color: #141414;
  color: var(--mf-c-white);
}
.ma__brand-banner--c-gray-bg-dark > * {
  fill: var(--mf-c-white) !important;
  color: var(--mf-c-white) !important;
  border-color: var(--mf-c-white) !important;
}
.ma__brand-banner--c-black-bg-dark {
  background-color: #141414;
  color: var(--mf-c-white);
}
.ma__brand-banner--c-black-bg-dark > * {
  fill: var(--mf-c-white) !important;
  color: var(--mf-c-white) !important;
  border-color: var(--mf-c-white) !important;
}
.ma__brand-banner-container {
  background-color: transparent;
  border: none;
  padding: 0;
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: left;
}
@media (min-width: 781px) {
  .ma__brand-banner-container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 911px) {
  .ma__brand-banner-container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 481px) {
  .ma__brand-banner-container {
    align-items: center;
  }
}
.ma__brand-banner-logo {
  height: 20px;
  width: 20px;
  margin-right: 5px;
}
.ma__brand-banner-logo--dark {
  filter: brightness(0) invert(1);
}
.ma__brand-banner-expansion {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
  margin-bottom: 0;
}
@media (min-width: 781px) {
  .ma__brand-banner-expansion {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 911px) {
  .ma__brand-banner-expansion {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.ma__brand-banner-expansion--expanded {
  display: flex;
  flex-direction: column;
  padding-bottom: 5px;
  padding-top: 10px;
}
.ma__brand-banner-expansion-item {
  display: flex;
  flex-direction: row;
  flex: 0 1 auto;
  max-width: 500px;
}
.ma__brand-banner-expansion-item-content {
  margin-left: 1rem;
}
.ma__brand-banner-expansion-item > svg {
  width: 30px;
  height: 30px;
  min-width: 20px;
}
@media (min-width: 621px) {
  .ma__brand-banner-expansion-item > svg {
    min-width: 30px;
  }
}
.ma__brand-banner-expansion-item.light-c-primary > svg {
  fill: var(--mf-c-primary);
}
.ma__brand-banner-expansion-item.light-c-primary-alt > svg {
  fill: var(--mf-c-primary-alt);
}
.ma__brand-banner-expansion-item.dark > svg {
  fill: var(--mf-c-white);
}
.ma__brand-banner-expansion-item + .ma__brand-banner-expansion-item {
  margin-top: 1rem;
}
.ma__brand-banner-expansion-item p {
  margin-bottom: 0;
}
.ma__brand-banner-expansion-item p:first-of-type {
  font-weight: 600;
}
@media (min-width: 621px) {
  .ma__brand-banner-expansion {
    flex-direction: row;
  }
  .ma__brand-banner-expansion-item + .ma__brand-banner-expansion-item {
    margin-left: 1rem;
    margin-top: 0;
  }
}
:root {
    --mf-c-bay-blue-90-tint: #E8EEF4;
    --mf-c-bay-blue-80-tint: #D0DDE9;
    --mf-c-bay-blue-70-tint: #B9CCDD;
    --mf-c-bay-blue-60-tint: #A1BBD2;
    --mf-c-bay-blue-50-tint: #8AAAC7;
    --mf-c-bay-blue-40-tint: #7299BC;
    --mf-c-bay-blue-30-tint: #5B88B1;
    --mf-c-bay-blue-20-tint: #4377A5;
    --mf-c-bay-blue-10-tint: #2C669A;
    --mf-c-bay-blue: #14558f;
    --mf-c-bay-blue-10-shade: #124D81;
    --mf-c-bay-blue-20-shade: #104472;
    --mf-c-bay-blue-30-shade: #0E3C64;
    --mf-c-bay-blue-40-shade: #0C3356;
    --mf-c-bay-blue-50-shade: #0A2B48;
    --mf-c-bay-blue-light: #4377A5;
    --mf-c-bay-blue-lighter: #8AAAC7;
    --mf-c-bay-blue-lightest: #E8EEF4;
    --mf-c-bay-blue-darker: #0E3C64;
    --mf-c-bay-blue-darkest: #0A2B48;
    --mf-c-berkshires-green-90-tint: #EBF3EE;
    --mf-c-berkshires-green-80-tint: #D7E7DD;
    --mf-c-berkshires-green-70-tint: #C3DACD;
    --mf-c-berkshires-green-60-tint: #AFCEBC;
    --mf-c-berkshires-green-50-tint: #9CC2AB;
    --mf-c-berkshires-green-40-tint: #88B69A;
    --mf-c-berkshires-green-30-tint: #74AA89;
    --mf-c-berkshires-green-20-tint: #609D79;
    --mf-c-berkshires-green-10-tint: #4C9168;
    --mf-c-berkshires-green: #388557;
    --mf-c-berkshires-green-10-shade: #32784E;
    --mf-c-berkshires-green-20-shade: #2D6A46;
    --mf-c-berkshires-green-30-shade: #275D3D;
    --mf-c-berkshires-green-40-shade: #225034;
    --mf-c-berkshires-green-50-shade: #1C432C;
    --mf-c-berkshires-green-lighter: #9CC2AB;
    --mf-c-berkshires-green-lightest: #D7E7DD;
    --mf-c-berkshires-green-dark: #214F34;
    --mf-c-berkshires-green-darker: #275D3D;
    --mf-c-berkshires-green-darkest: #1C432C;
    --mf-c-duckling-yellow-90-tint: #FEF9E8;
    --mf-c-duckling-yellow-80-tint: #FDF3D1;
    --mf-c-duckling-yellow-70-tint: #FCEEBB;
    --mf-c-duckling-yellow-60-tint: #FBE8A4;
    --mf-c-duckling-yellow-50-tint: #FBE28D;
    --mf-c-duckling-yellow-40-tint: #FADC76;
    --mf-c-duckling-yellow-30-tint: #F9D65F;
    --mf-c-duckling-yellow-20-tint: #F8D149;
    --mf-c-duckling-yellow-10-tint: #F7CB32;
    --mf-c-duckling-yellow: #f6c51b;
    --mf-c-duckling-yellow-10-shade: #DDB118;
    --mf-c-duckling-yellow-20-shade: #C59E16;
    --mf-c-duckling-yellow-30-shade: #AC8A13;
    --mf-c-duckling-yellow-40-shade: #947610;
    --mf-c-duckling-yellow-50-shade: #7B630E;
    --mf-c-duckling-yellow-lighter: #FBE28D;
    --mf-c-duckling-yellow-lightest: #FEF9E8;
    --mf-c-duckling-yellow-darker: #AC8A13;
    --mf-c-duckling-yellow-darkest: #7B630E;
    --mf-c-independence-cranberry-90-tint: #F0E7E8;
    --mf-c-independence-cranberry-80-tint: #E1CED2;
    --mf-c-independence-cranberry-70-tint: #D2B6BB;
    --mf-c-independence-cranberry-60-tint: #C39DA5;
    --mf-c-independence-cranberry-50-tint: #B4858E;
    --mf-c-independence-cranberry-40-tint: #A46C77;
    --mf-c-independence-cranberry-30-tint: #955461;
    --mf-c-independence-cranberry-20-tint: #863B4A;
    --mf-c-independence-cranberry-10-tint: #772334;
    --mf-c-independence-cranberry: #680A1D;
    --mf-c-independence-cranberry-10-shade: #5E091A;
    --mf-c-independence-cranberry-20-shade: #530817;
    --mf-c-independence-cranberry-30-shade: #490714;
    --mf-c-independence-cranberry-40-shade: #3E0611;
    --mf-c-independence-cranberry-50-shade: #34050F;
    --mf-c-independence-cranberry-lighter: #B4858E;
    --mf-c-independence-cranberry-lightest: #F0E7E8;
    --mf-c-independence-cranberry-darker: #490714;
    --mf-c-independence-cranberry-darkest: #34050F;
    --mf-c-revolution-gray: #141414;
    --mf-c-granite-gray: #535353;
    --mf-c-atlantic-gray: #707070;
    --mf-c-overcast-gray: #DCDCDC;
    --mf-c-platinum-gray: #F2F2F2;
    --mf-c-black: #000000;
    --mf-c-gray-darkest: #141414;
    --mf-c-gray-dark: #535353;
    --mf-c-gray: #707070;
    --mf-c-gray-light: #DCDCDC;
    --mf-c-gray-lighter: #CCCCCC;
    --mf-c-gray-lightest: #F2F2F2;
    --mf-c-white: white;
    --mf-c-error-red: #CD0D0D;
    --mf-c-error-red-lighter: #EEACAC;
    --mf-c-error-red-lightest: #FCF3F3;
    --mf-c-focus-hightlight: #3e94cf;
}

:root {
    --mf-c-primary: #14558f;
    --mf-c-primary-light: #4377A5;
    --mf-c-primary-lighter: #8AAAC7;
    --mf-c-primary-lightest: #E8EEF4;
    --mf-c-primary-alt: #388557;
    --mf-c-primary-alt-lighter: #9CC2AB;
    --mf-c-primary-alt-lightest: #D7E7DD;
    --mf-c-primary-alt-dark: #214F34;
    --mf-c-highlight: #f6c51b;
    --mf-c-highlight-lighter: #FBE28D;
    --mf-c-highlight-lightest: #FEF9E8;
    --mf-c-error: #CD0D0D;
    --mf-c-error-lighter: #EEACAC;
    --mf-c-error-lightest: #FCF3F3;
    --mf-c-warning: #f6c51b;
    --mf-c-success: #388557;
    --mf-c-focus: #3e94cf;
    --mf-c-link: #7299BC;
    --mf-c-visited: #772334;
    --mf-c-font-base: #141414;
    --mf-c-font-detail: #535353;
    --mf-c-font-dark: #141414;
    --mf-c-font-medium: #707070;
    --mf-c-font-heading: #141414;
    --mf-c-font-inverse: white;
    --mf-c-font-link: #14558f;
    --mf-c-font-error: #CD0D0D;
    --mf-c-bg: white;
    --mf-c-bg-comp-title: #535353;
    --mf-c-bg-subtle: #F2F2F2;
    --mf-c-bg-section: #F2F2F2;
    --mf-c-bd: #DCDCDC;
    --mf-c-bd-divider: #DCDCDC;
    --mf-c-bd-divider-dark: #535353;
    --mf-c-bd-error: #CD0D0D;
    --mf-c-bd-input: #707070;
    --mf-c-box-shadow-black: rgba(0, 0, 0, 0.25);
}

.ma__input {
    background-color: var(--mf-c-bg);
    border: 2px solid var(--mf-c-bd-input);
    color: var(--mf-c-font-base);
    font-size: 1.125rem;
    font-weight: 400;
    max-width: 100%;
    padding: 0 18px;
}

    .ma__input:not([type=checkbox]):not([type=radio]) {
        min-height: 40px;
    }

    .ma__input:focus {
        outline: 2px solid var(--mf-c-focus);
        outline-offset: 2px;
        border-color: var(--mf-c-bd-input);
    }

    .ma__input.has-error {
        border-color: var(--mf-c-bd-error);
    }

@media (forced-colors: active) {
    .ma__input.has-error {
        border-color: Mark;
    }
}

button {
    cursor: pointer;
    font-family: "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
}

.ma__button {
    font-family: "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif;
    border: 3px solid;
    box-shadow: 0 0.25rem 0.5rem var(--mf-c-box-shadow-black);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    letter-spacing: 0.1em;
    padding: 0.4em 1em;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.4s ease;
    text-transform: none;
    letter-spacing: 0.02em;
    font-size: 1rem;
    line-height: 1.4;
    font-weight: 600;
    background-color: #14558f;
    border-color: transparent;
    color: var(--mf-c-font-inverse);
}

    .ma__button:hover:not(:disabled) {
        text-decoration: none;
    }

    .ma__button:disabled {
        opacity: 0.5;
        cursor: not-allowed;
    }

    .ma__button:focus {
        outline: 2px solid var(--mf-c-focus);
        outline-offset: 2px;
        border-color: var(--mf-c-bd-input);
    }

.ma__button--c-primary-alt:focus {
    outline: 2px solid var(--mf-c-focus);
    outline-offset: 2px;
    border-color: var(--mf-c-bd-input);
}

.ma__button--uppercase {
    text-transform: uppercase;
    letter-spacing: 0.1em;
}

.ma__button svg {
    margin-left: 0.5rem;
    flex-shrink: 0;
}

.ma__button--small {
    font-size: calc(14.75rem / 16);
    line-height: 1.2;
    padding: 0.2em 0.6em;
}

.ma__button--large {
    font-size: 1.125rem;
    line-height: 1.61;
}

.ma__button:hover:not(:disabled) {
    background-color: rgba(20, 85, 143, 0.75);
    color: var(--mf-c-font-inverse);
}

.ma__button svg {
    color: var(--mf-c-font-inverse);
}

.ma__button--c-primary-alt {
    font-weight: 600;
    background-color: #388557;
    border-color: transparent;
    color: var(--mf-c-font-inverse);
}

    .ma__button--c-primary-alt:hover:not(:disabled) {
        background-color: rgba(56, 133, 87, 0.75);
    }

    .ma__button--c-primary-alt svg {
        color: var(--mf-c-font-inverse);
    }

.ma__button--c-highlight {
    font-weight: 600;
    background-color: #f6c51b;
    border-color: transparent;
    color: var(--mf-c-gray-darkest);
}

    .ma__button--c-highlight:hover:not(:disabled) {
        background-color: rgba(246, 197, 27, 0.75);
    }

    .ma__button--c-highlight svg {
        color: var(--mf-c-gray-darkest);
    }

.ma__button--c-black {
    font-weight: 600;
    background-color: #141414;
    border-color: transparent;
    color: var(--mf-c-font-inverse);
}

    .ma__button--c-black:hover:not(:disabled) {
        background-color: rgba(20, 20, 20, 0.75);
    }

    .ma__button--c-black svg {
        color: var(--mf-c-font-inverse);
    }

.ma__button--c-gray-dark {
    font-weight: 600;
    background-color: #535353;
    border-color: transparent;
    color: var(--mf-c-font-inverse);
}

    .ma__button--c-gray-dark:hover:not(:disabled) {
        background-color: rgba(83, 83, 83, 0.75);
    }

    .ma__button--c-gray-dark svg {
        color: var(--mf-c-font-inverse);
    }

.ma__button--c-white {
    font-weight: 600;
    background-color: white;
    border-color: transparent;
    color: var(--mf-c-primary);
}

    .ma__button--c-white:hover:not(:disabled) {
        background-color: rgba(255, 255, 255, 0.75);
    }

    .ma__button--c-white svg {
        color: var(--mf-c-primary);
    }

    .ma__button--c-white:hover:not(:disabled) {
        background-color: var(--mf-c-gray-light);
    }

.ma__button--secondary {
    font-weight: 600;
    background-color: var(--mf-c-font-inverse);
    border-color: rgba(20, 85, 143, 0.5);
    color: #14558f;
}

    .ma__button--secondary:hover:not(:disabled) {
        background-color: #14558f;
    }

    .ma__button--secondary svg {
        color: #14558f;
    }

    .ma__button--secondary:hover:not(:disabled) {
        color: var(--mf-c-font-inverse);
    }

        .ma__button--secondary:hover:not(:disabled) svg {
            color: var(--mf-c-font-inverse);
        }

    .ma__button--secondary.ma__button--c-primary-alt {
        font-weight: 600;
        background-color: var(--mf-c-font-inverse);
        border-color: rgba(56, 133, 87, 0.5);
        color: #388557;
    }

        .ma__button--secondary.ma__button--c-primary-alt:hover:not(:disabled) {
            background-color: #388557;
        }

        .ma__button--secondary.ma__button--c-primary-alt svg {
            color: #388557;
        }

        .ma__button--secondary.ma__button--c-primary-alt:hover:not(:disabled) {
            color: var(--mf-c-font-inverse);
        }

            .ma__button--secondary.ma__button--c-primary-alt:hover:not(:disabled) svg {
                color: var(--mf-c-font-inverse);
            }

    .ma__button--secondary.ma__button--c-highlight {
        font-weight: 600;
        background-color: var(--mf-c-font-inverse);
        border-color: rgba(246, 197, 27, 0.5);
        color: var(--mf-c-gray-darkest);
        border-color: rgba(246, 197, 27, 0.5);
    }

        .ma__button--secondary.ma__button--c-highlight:hover:not(:disabled) {
            background-color: #f6c51b;
        }

        .ma__button--secondary.ma__button--c-highlight svg {
            color: var(--mf-c-gray-darkest);
        }

        .ma__button--secondary.ma__button--c-highlight:hover:not(:disabled) {
            color: var(--mf-c-gray-darkest);
        }

            .ma__button--secondary.ma__button--c-highlight:hover:not(:disabled) svg {
                color: var(--mf-c-gray-darkest);
            }

    .ma__button--secondary.ma__button--c-gray-dark {
        font-weight: 600;
        background-color: var(--mf-c-font-inverse);
        border-color: rgba(83, 83, 83, 0.5);
        color: #535353;
    }

        .ma__button--secondary.ma__button--c-gray-dark:hover:not(:disabled) {
            background-color: #535353;
        }

        .ma__button--secondary.ma__button--c-gray-dark svg {
            color: #535353;
        }

        .ma__button--secondary.ma__button--c-gray-dark:hover:not(:disabled) {
            color: var(--mf-c-font-inverse);
        }

            .ma__button--secondary.ma__button--c-gray-dark:hover:not(:disabled) svg {
                color: var(--mf-c-font-inverse);
            }

.ma__button--tertiary {
    font-weight: 600;
    background-color: #DCDCDC;
    border-color: transparent;
    color: var(--mf-c-font-inverse);
    color: var(--mf-c-font-base);
}

    .ma__button--tertiary:hover:not(:disabled) {
        background-color: rgba(220, 220, 220, 0.75);
    }

    .ma__button--tertiary svg {
        color: var(--mf-c-font-inverse);
    }

    .ma__button--tertiary svg {
        color: var(--mf-c-gray-darkest);
    }

.ma__button--quaternary {
    background-color: transparent;
    box-shadow: none;
    border: none;
    border-bottom: 2px solid var(--mf-c-link);
    color: var(--mf-c-primary);
    padding: 0;
    text-transform: none;
    letter-spacing: 0;
}

    .ma__button--quaternary svg {
        color: var(--mf-c-primary);
    }

    .ma__button--quaternary:hover:not(:disabled) {
        border-bottom: 3px solid var(--mf-c-primary);
        background-color: transparent;
    }

.ma__button--disabled {
    opacity: 0.5 !important;
    cursor: not-allowed !important;
}

input:disabled {
    opacity: 0.5 !important;
    cursor: not-allowed !important;
}

:root {
  --mf-c-bay-blue-90-tint: #E8EEF4;
  --mf-c-bay-blue-80-tint: #D0DDE9;
  --mf-c-bay-blue-70-tint: #B9CCDD;
  --mf-c-bay-blue-60-tint: #A1BBD2;
  --mf-c-bay-blue-50-tint: #8AAAC7;
  --mf-c-bay-blue-40-tint: #7299BC;
  --mf-c-bay-blue-30-tint: #5B88B1;
  --mf-c-bay-blue-20-tint: #4377A5;
  --mf-c-bay-blue-10-tint: #2C669A;
  --mf-c-bay-blue: #14558f;
  --mf-c-bay-blue-10-shade: #124D81;
  --mf-c-bay-blue-20-shade: #104472;
  --mf-c-bay-blue-30-shade: #0E3C64;
  --mf-c-bay-blue-40-shade: #0C3356;
  --mf-c-bay-blue-50-shade: #0A2B48;
  --mf-c-bay-blue-light: #4377A5;
  --mf-c-bay-blue-lighter: #8AAAC7;
  --mf-c-bay-blue-lightest: #E8EEF4;
  --mf-c-bay-blue-darker: #0E3C64;
  --mf-c-bay-blue-darkest: #0A2B48;
  --mf-c-berkshires-green-90-tint: #EBF3EE;
  --mf-c-berkshires-green-80-tint: #D7E7DD;
  --mf-c-berkshires-green-70-tint: #C3DACD;
  --mf-c-berkshires-green-60-tint: #AFCEBC;
  --mf-c-berkshires-green-50-tint: #9CC2AB;
  --mf-c-berkshires-green-40-tint: #88B69A;
  --mf-c-berkshires-green-30-tint: #74AA89;
  --mf-c-berkshires-green-20-tint: #609D79;
  --mf-c-berkshires-green-10-tint: #4C9168;
  --mf-c-berkshires-green: #388557;
  --mf-c-berkshires-green-10-shade: #32784E;
  --mf-c-berkshires-green-20-shade: #2D6A46;
  --mf-c-berkshires-green-30-shade: #275D3D;
  --mf-c-berkshires-green-40-shade: #225034;
  --mf-c-berkshires-green-50-shade: #1C432C;
  --mf-c-berkshires-green-lighter: #9CC2AB;
  --mf-c-berkshires-green-lightest: #D7E7DD;
  --mf-c-berkshires-green-dark: #214F34;
  --mf-c-berkshires-green-darker: #275D3D;
  --mf-c-berkshires-green-darkest: #1C432C;
  --mf-c-duckling-yellow-90-tint: #FEF9E8;
  --mf-c-duckling-yellow-80-tint: #FDF3D1;
  --mf-c-duckling-yellow-70-tint: #FCEEBB;
  --mf-c-duckling-yellow-60-tint: #FBE8A4;
  --mf-c-duckling-yellow-50-tint: #FBE28D;
  --mf-c-duckling-yellow-40-tint: #FADC76;
  --mf-c-duckling-yellow-30-tint: #F9D65F;
  --mf-c-duckling-yellow-20-tint: #F8D149;
  --mf-c-duckling-yellow-10-tint: #F7CB32;
  --mf-c-duckling-yellow: #f6c51b;
  --mf-c-duckling-yellow-10-shade: #DDB118;
  --mf-c-duckling-yellow-20-shade: #C59E16;
  --mf-c-duckling-yellow-30-shade: #AC8A13;
  --mf-c-duckling-yellow-40-shade: #947610;
  --mf-c-duckling-yellow-50-shade: #7B630E;
  --mf-c-duckling-yellow-lighter: #FBE28D;
  --mf-c-duckling-yellow-lightest: #FEF9E8;
  --mf-c-duckling-yellow-darker: #AC8A13;
  --mf-c-duckling-yellow-darkest: #7B630E;
  --mf-c-independence-cranberry-90-tint: #F0E7E8;
  --mf-c-independence-cranberry-80-tint: #E1CED2;
  --mf-c-independence-cranberry-70-tint: #D2B6BB;
  --mf-c-independence-cranberry-60-tint: #C39DA5;
  --mf-c-independence-cranberry-50-tint: #B4858E;
  --mf-c-independence-cranberry-40-tint: #A46C77;
  --mf-c-independence-cranberry-30-tint: #955461;
  --mf-c-independence-cranberry-20-tint: #863B4A;
  --mf-c-independence-cranberry-10-tint: #772334;
  --mf-c-independence-cranberry: #680A1D;
  --mf-c-independence-cranberry-10-shade: #5E091A;
  --mf-c-independence-cranberry-20-shade: #530817;
  --mf-c-independence-cranberry-30-shade: #490714;
  --mf-c-independence-cranberry-40-shade: #3E0611;
  --mf-c-independence-cranberry-50-shade: #34050F;
  --mf-c-independence-cranberry-lighter: #B4858E;
  --mf-c-independence-cranberry-lightest: #F0E7E8;
  --mf-c-independence-cranberry-darker: #490714;
  --mf-c-independence-cranberry-darkest: #34050F;
  --mf-c-revolution-gray: #141414;
  --mf-c-granite-gray: #535353;
  --mf-c-atlantic-gray: #707070;
  --mf-c-overcast-gray: #DCDCDC;
  --mf-c-platinum-gray: #F2F2F2;
  --mf-c-black: #000000;
  --mf-c-gray-darkest: #141414;
  --mf-c-gray-dark: #535353;
  --mf-c-gray: #707070;
  --mf-c-gray-light: #DCDCDC;
  --mf-c-gray-lighter: #CCCCCC;
  --mf-c-gray-lightest: #F2F2F2;
  --mf-c-white: white;
  --mf-c-error-red: #CD0D0D;
  --mf-c-error-red-lighter: #EEACAC;
  --mf-c-error-red-lightest: #FCF3F3;
  --mf-c-focus-hightlight: #3e94cf;
}

:root {
  --mf-c-primary: #14558f;
  --mf-c-primary-light: #4377A5;
  --mf-c-primary-lighter: #8AAAC7;
  --mf-c-primary-lightest: #E8EEF4;
  --mf-c-primary-alt: #388557;
  --mf-c-primary-alt-lighter: #9CC2AB;
  --mf-c-primary-alt-lightest: #D7E7DD;
  --mf-c-primary-alt-dark: #214F34;
  --mf-c-highlight: #f6c51b;
  --mf-c-highlight-lighter: #FBE28D;
  --mf-c-highlight-lightest: #FEF9E8;
  --mf-c-error: #CD0D0D;
  --mf-c-error-lighter: #EEACAC;
  --mf-c-error-lightest: #FCF3F3;
  --mf-c-warning: #f6c51b;
  --mf-c-success: #388557;
  --mf-c-focus: #3e94cf;
  --mf-c-link: #7299BC;
  --mf-c-visited: #772334;
  --mf-c-font-base: #141414;
  --mf-c-font-detail: #535353;
  --mf-c-font-dark: #141414;
  --mf-c-font-medium: #707070;
  --mf-c-font-heading: #141414;
  --mf-c-font-inverse: white;
  --mf-c-font-link: #14558f;
  --mf-c-font-error: #CD0D0D;
  --mf-c-bg: white;
  --mf-c-bg-comp-title: #535353;
  --mf-c-bg-subtle: #F2F2F2;
  --mf-c-bg-section: #F2F2F2;
  --mf-c-bd: #DCDCDC;
  --mf-c-bd-divider: #DCDCDC;
  --mf-c-bd-divider-dark: #535353;
  --mf-c-bd-error: #CD0D0D;
  --mf-c-bd-input: #707070;
  --mf-c-box-shadow-black: rgba(0, 0, 0, 0.25);
}

.ma__input {
  background-color: var(--mf-c-bg);
  border: 2px solid var(--mf-c-bd-input);
  color: var(--mf-c-font-base);
  font-size: 1.125rem;
  font-weight: 400;
  max-width: 100%;
  padding: 0 18px;
}
.ma__input:not([type=checkbox]):not([type=radio]) {
  min-height: 40px;
}
.ma__input:focus {
  outline: 2px solid var(--mf-c-focus);
  outline-offset: 2px;
  border-color: var(--mf-c-bd-input);
}
.ma__input.has-error {
  border-color: var(--mf-c-bd-error);
}
@media (forced-colors: active) {
  .ma__input.has-error {
    border-color: Mark;
  }
}

.ma__callout-link {
  border: 3px solid;
  display: flex;
  width: 100%;
  flex-flow: column wrap;
  justify-content: center;
  padding: 16px;
  background-color: #e8eef4;
  border-color: var(--mf-c-link);
  box-shadow: 0 0.25rem 0.5rem var(--mf-c-box-shadow-black);
  text-decoration: none;
}
@media (min-width: 621px) {
  .ma__callout-link {
    padding: 20px;
  }
}
.ma__callout-link:hover .ma__callout-link__text, .ma__callout-link:focus .ma__callout-link__text {
  border-bottom-color: var(--mf-c-link);
}
.ma__callout-link a {
  text-decoration: none;
}
.ma__rich-text .ma__callout-link {
  border-bottom-width: 3px;
}
.ma__callout-link > span {
  width: 100%;
}
.ma__callout-link__container {
  font-size: 1.375rem;
  line-height: 1.3;
  vertical-align: middle;
  padding-right: 0.8em;
  width: 100%;
}
.ma__callout-link__text {
  border-bottom: 3px solid transparent;
  transition: border 0.4s ease;
  text-decoration: none;
}
.ma__callout-link__text:hover {
  border-bottom-width: 3px;
  border-bottom-style: solid;
  text-decoration: none;
}
.ma__callout-link__text svg {
  margin-bottom: -1px;
}
.ma__callout-link__description {
  display: none;
  padding-top: 10px;
  font-size: 1rem;
  font-weight: 400;
  color: #14558f;
}
@media (min-width: 481px) {
  .ma__callout-link__description {
    display: flex;
    align-content: stretch;
    align-items: center;
  }
}
.ma__callout-link__eyebrow {
  background-color: var(--mf-c-bg-section);
  font-weight: 600;
}
.ma__callout-link__header {
  align-content: stretch;
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  margin-bottom: 10px;
  color: var(--mf-c-font-detail);
}
@media (min-width: 621px) {
  .ma__callout-link__header {
    margin-bottom: 15px;
  }
}
.ma__callout-link__eyebrow, .ma__callout-link__time {
  font-size: calc(12.25rem / 16);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding: 5px 7px;
}
.ma__callout-link__emphasized {
  font-size: calc(14.75rem / 16);
  line-height: 1;
  padding-top: 15px;
  display: flex;
  color: var(--mf-c-font-base);
  font-weight: 600;
}
.ma__callout-link--white {
  background-color: var(--mf-c-bg);
  border-color: #cbcbcb;
  box-shadow: 0 0.25rem 0.5rem var(--mf-c-box-shadow-black);
}
.ma__callout-link__info {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
:root {
  --mf-c-bay-blue-90-tint: #E8EEF4;
  --mf-c-bay-blue-80-tint: #D0DDE9;
  --mf-c-bay-blue-70-tint: #B9CCDD;
  --mf-c-bay-blue-60-tint: #A1BBD2;
  --mf-c-bay-blue-50-tint: #8AAAC7;
  --mf-c-bay-blue-40-tint: #7299BC;
  --mf-c-bay-blue-30-tint: #5B88B1;
  --mf-c-bay-blue-20-tint: #4377A5;
  --mf-c-bay-blue-10-tint: #2C669A;
  --mf-c-bay-blue: #14558f;
  --mf-c-bay-blue-10-shade: #124D81;
  --mf-c-bay-blue-20-shade: #104472;
  --mf-c-bay-blue-30-shade: #0E3C64;
  --mf-c-bay-blue-40-shade: #0C3356;
  --mf-c-bay-blue-50-shade: #0A2B48;
  --mf-c-bay-blue-light: #4377A5;
  --mf-c-bay-blue-lighter: #8AAAC7;
  --mf-c-bay-blue-lightest: #E8EEF4;
  --mf-c-bay-blue-darker: #0E3C64;
  --mf-c-bay-blue-darkest: #0A2B48;
  --mf-c-berkshires-green-90-tint: #EBF3EE;
  --mf-c-berkshires-green-80-tint: #D7E7DD;
  --mf-c-berkshires-green-70-tint: #C3DACD;
  --mf-c-berkshires-green-60-tint: #AFCEBC;
  --mf-c-berkshires-green-50-tint: #9CC2AB;
  --mf-c-berkshires-green-40-tint: #88B69A;
  --mf-c-berkshires-green-30-tint: #74AA89;
  --mf-c-berkshires-green-20-tint: #609D79;
  --mf-c-berkshires-green-10-tint: #4C9168;
  --mf-c-berkshires-green: #388557;
  --mf-c-berkshires-green-10-shade: #32784E;
  --mf-c-berkshires-green-20-shade: #2D6A46;
  --mf-c-berkshires-green-30-shade: #275D3D;
  --mf-c-berkshires-green-40-shade: #225034;
  --mf-c-berkshires-green-50-shade: #1C432C;
  --mf-c-berkshires-green-lighter: #9CC2AB;
  --mf-c-berkshires-green-lightest: #D7E7DD;
  --mf-c-berkshires-green-dark: #214F34;
  --mf-c-berkshires-green-darker: #275D3D;
  --mf-c-berkshires-green-darkest: #1C432C;
  --mf-c-duckling-yellow-90-tint: #FEF9E8;
  --mf-c-duckling-yellow-80-tint: #FDF3D1;
  --mf-c-duckling-yellow-70-tint: #FCEEBB;
  --mf-c-duckling-yellow-60-tint: #FBE8A4;
  --mf-c-duckling-yellow-50-tint: #FBE28D;
  --mf-c-duckling-yellow-40-tint: #FADC76;
  --mf-c-duckling-yellow-30-tint: #F9D65F;
  --mf-c-duckling-yellow-20-tint: #F8D149;
  --mf-c-duckling-yellow-10-tint: #F7CB32;
  --mf-c-duckling-yellow: #f6c51b;
  --mf-c-duckling-yellow-10-shade: #DDB118;
  --mf-c-duckling-yellow-20-shade: #C59E16;
  --mf-c-duckling-yellow-30-shade: #AC8A13;
  --mf-c-duckling-yellow-40-shade: #947610;
  --mf-c-duckling-yellow-50-shade: #7B630E;
  --mf-c-duckling-yellow-lighter: #FBE28D;
  --mf-c-duckling-yellow-lightest: #FEF9E8;
  --mf-c-duckling-yellow-darker: #AC8A13;
  --mf-c-duckling-yellow-darkest: #7B630E;
  --mf-c-independence-cranberry-90-tint: #F0E7E8;
  --mf-c-independence-cranberry-80-tint: #E1CED2;
  --mf-c-independence-cranberry-70-tint: #D2B6BB;
  --mf-c-independence-cranberry-60-tint: #C39DA5;
  --mf-c-independence-cranberry-50-tint: #B4858E;
  --mf-c-independence-cranberry-40-tint: #A46C77;
  --mf-c-independence-cranberry-30-tint: #955461;
  --mf-c-independence-cranberry-20-tint: #863B4A;
  --mf-c-independence-cranberry-10-tint: #772334;
  --mf-c-independence-cranberry: #680A1D;
  --mf-c-independence-cranberry-10-shade: #5E091A;
  --mf-c-independence-cranberry-20-shade: #530817;
  --mf-c-independence-cranberry-30-shade: #490714;
  --mf-c-independence-cranberry-40-shade: #3E0611;
  --mf-c-independence-cranberry-50-shade: #34050F;
  --mf-c-independence-cranberry-lighter: #B4858E;
  --mf-c-independence-cranberry-lightest: #F0E7E8;
  --mf-c-independence-cranberry-darker: #490714;
  --mf-c-independence-cranberry-darkest: #34050F;
  --mf-c-revolution-gray: #141414;
  --mf-c-granite-gray: #535353;
  --mf-c-atlantic-gray: #707070;
  --mf-c-overcast-gray: #DCDCDC;
  --mf-c-platinum-gray: #F2F2F2;
  --mf-c-black: #000000;
  --mf-c-gray-darkest: #141414;
  --mf-c-gray-dark: #535353;
  --mf-c-gray: #707070;
  --mf-c-gray-light: #DCDCDC;
  --mf-c-gray-lighter: #CCCCCC;
  --mf-c-gray-lightest: #F2F2F2;
  --mf-c-white: white;
  --mf-c-error-red: #CD0D0D;
  --mf-c-error-red-lighter: #EEACAC;
  --mf-c-error-red-lightest: #FCF3F3;
  --mf-c-focus-hightlight: #3e94cf;
}

:root {
  --mf-c-primary: #14558f;
  --mf-c-primary-light: #4377A5;
  --mf-c-primary-lighter: #8AAAC7;
  --mf-c-primary-lightest: #E8EEF4;
  --mf-c-primary-alt: #388557;
  --mf-c-primary-alt-lighter: #9CC2AB;
  --mf-c-primary-alt-lightest: #D7E7DD;
  --mf-c-primary-alt-dark: #214F34;
  --mf-c-highlight: #f6c51b;
  --mf-c-highlight-lighter: #FBE28D;
  --mf-c-highlight-lightest: #FEF9E8;
  --mf-c-error: #CD0D0D;
  --mf-c-error-lighter: #EEACAC;
  --mf-c-error-lightest: #FCF3F3;
  --mf-c-warning: #f6c51b;
  --mf-c-success: #388557;
  --mf-c-focus: #3e94cf;
  --mf-c-link: #7299BC;
  --mf-c-visited: #772334;
  --mf-c-font-base: #141414;
  --mf-c-font-detail: #535353;
  --mf-c-font-dark: #141414;
  --mf-c-font-medium: #707070;
  --mf-c-font-heading: #141414;
  --mf-c-font-inverse: white;
  --mf-c-font-link: #14558f;
  --mf-c-font-error: #CD0D0D;
  --mf-c-bg: white;
  --mf-c-bg-comp-title: #535353;
  --mf-c-bg-subtle: #F2F2F2;
  --mf-c-bg-section: #F2F2F2;
  --mf-c-bd: #DCDCDC;
  --mf-c-bd-divider: #DCDCDC;
  --mf-c-bd-divider-dark: #535353;
  --mf-c-bd-error: #CD0D0D;
  --mf-c-bd-input: #707070;
  --mf-c-box-shadow-black: rgba(0, 0, 0, 0.25);
}

.ma__input {
  background-color: var(--mf-c-bg);
  border: 2px solid var(--mf-c-bd-input);
  color: var(--mf-c-font-base);
  font-size: 1.125rem;
  font-weight: 400;
  max-width: 100%;
  padding: 0 18px;
}
.ma__input:not([type=checkbox]):not([type=radio]) {
  min-height: 40px;
}
.ma__input:focus {
  outline: 2px solid var(--mf-c-focus);
  outline-offset: 2px;
  border-color: var(--mf-c-bd-input);
}
.ma__input.has-error {
  border-color: var(--mf-c-bd-error);
}
@media (forced-colors: active) {
  .ma__input.has-error {
    border-color: Mark;
  }
}

.ma__colored-heading {
  font-size: 1.125rem;
  letter-spacing: 0.1em;
  line-height: 1.39;
  margin-bottom: 20px;
  overflow: hidden;
  padding: 12px 20px 10px 20px;
  position: relative;
  text-transform: uppercase;
}
@media (min-width: 621px) {
  .ma__colored-heading {
    margin-bottom: 30px;
    padding: 18px 25px 14px 25px;
  }
}
.ma__colored-heading:after {
  content: "";
  height: 200%;
  position: absolute;
  top: 0;
  left: 100%;
  transform: rotate(30deg);
  transform-origin: top left;
  width: 100%;
}
.main-content--two .page-content .ma__colored-heading {
  padding-right: 55px;
}
@media (min-width: 911px) {
  .main-content--two .page-content .ma__colored-heading {
    margin-right: -35px;
    margin-bottom: 50px;
  }
}
@media (min-width: 1201px) {
  .main-content--two .page-content .ma__colored-heading {
    margin-right: -55px;
    padding-right: 75px;
  }
}
@media (max-width:910px) {
  .sidebar .ma__colored-heading {
    padding-right: 55px;
  }
}
@media (min-width: 911px) {
  .sidebar .ma__colored-heading {
    padding-left: 55px;
    margin-left: -35px;
  }
  .sidebar .ma__colored-heading:after {
    top: auto;
    right: 100%;
    bottom: 0;
    left: auto;
    transform-origin: bottom right;
  }
}
@media (min-width: 1201px) {
  .sidebar .ma__colored-heading {
    margin-left: -55px;
    padding-left: 55px;
  }
}
.sidebar .ma__colored-heading {
  margin-top: 45px;
}
@media (min-width: 621px) {
  .sidebar .ma__colored-heading {
    margin-top: 50px;
  }
}
.sidebar .ma__colored-heading:first-child {
  margin-top: 0;
}

.ma__colored-heading {
  background-color: #535353;
  color: white;
}
.ma__colored-heading:after {
  background-color: white;
}
.ma__colored-heading--green {
  background-color: var(--mf-c-primary-alt);
}
.ma__colored-heading--blue {
  background-color: var(--mf-c-primary);
}
:root {
  --mf-c-bay-blue-90-tint: #E8EEF4;
  --mf-c-bay-blue-80-tint: #D0DDE9;
  --mf-c-bay-blue-70-tint: #B9CCDD;
  --mf-c-bay-blue-60-tint: #A1BBD2;
  --mf-c-bay-blue-50-tint: #8AAAC7;
  --mf-c-bay-blue-40-tint: #7299BC;
  --mf-c-bay-blue-30-tint: #5B88B1;
  --mf-c-bay-blue-20-tint: #4377A5;
  --mf-c-bay-blue-10-tint: #2C669A;
  --mf-c-bay-blue: #14558f;
  --mf-c-bay-blue-10-shade: #124D81;
  --mf-c-bay-blue-20-shade: #104472;
  --mf-c-bay-blue-30-shade: #0E3C64;
  --mf-c-bay-blue-40-shade: #0C3356;
  --mf-c-bay-blue-50-shade: #0A2B48;
  --mf-c-bay-blue-light: #4377A5;
  --mf-c-bay-blue-lighter: #8AAAC7;
  --mf-c-bay-blue-lightest: #E8EEF4;
  --mf-c-bay-blue-darker: #0E3C64;
  --mf-c-bay-blue-darkest: #0A2B48;
  --mf-c-berkshires-green-90-tint: #EBF3EE;
  --mf-c-berkshires-green-80-tint: #D7E7DD;
  --mf-c-berkshires-green-70-tint: #C3DACD;
  --mf-c-berkshires-green-60-tint: #AFCEBC;
  --mf-c-berkshires-green-50-tint: #9CC2AB;
  --mf-c-berkshires-green-40-tint: #88B69A;
  --mf-c-berkshires-green-30-tint: #74AA89;
  --mf-c-berkshires-green-20-tint: #609D79;
  --mf-c-berkshires-green-10-tint: #4C9168;
  --mf-c-berkshires-green: #388557;
  --mf-c-berkshires-green-10-shade: #32784E;
  --mf-c-berkshires-green-20-shade: #2D6A46;
  --mf-c-berkshires-green-30-shade: #275D3D;
  --mf-c-berkshires-green-40-shade: #225034;
  --mf-c-berkshires-green-50-shade: #1C432C;
  --mf-c-berkshires-green-lighter: #9CC2AB;
  --mf-c-berkshires-green-lightest: #D7E7DD;
  --mf-c-berkshires-green-dark: #214F34;
  --mf-c-berkshires-green-darker: #275D3D;
  --mf-c-berkshires-green-darkest: #1C432C;
  --mf-c-duckling-yellow-90-tint: #FEF9E8;
  --mf-c-duckling-yellow-80-tint: #FDF3D1;
  --mf-c-duckling-yellow-70-tint: #FCEEBB;
  --mf-c-duckling-yellow-60-tint: #FBE8A4;
  --mf-c-duckling-yellow-50-tint: #FBE28D;
  --mf-c-duckling-yellow-40-tint: #FADC76;
  --mf-c-duckling-yellow-30-tint: #F9D65F;
  --mf-c-duckling-yellow-20-tint: #F8D149;
  --mf-c-duckling-yellow-10-tint: #F7CB32;
  --mf-c-duckling-yellow: #f6c51b;
  --mf-c-duckling-yellow-10-shade: #DDB118;
  --mf-c-duckling-yellow-20-shade: #C59E16;
  --mf-c-duckling-yellow-30-shade: #AC8A13;
  --mf-c-duckling-yellow-40-shade: #947610;
  --mf-c-duckling-yellow-50-shade: #7B630E;
  --mf-c-duckling-yellow-lighter: #FBE28D;
  --mf-c-duckling-yellow-lightest: #FEF9E8;
  --mf-c-duckling-yellow-darker: #AC8A13;
  --mf-c-duckling-yellow-darkest: #7B630E;
  --mf-c-independence-cranberry-90-tint: #F0E7E8;
  --mf-c-independence-cranberry-80-tint: #E1CED2;
  --mf-c-independence-cranberry-70-tint: #D2B6BB;
  --mf-c-independence-cranberry-60-tint: #C39DA5;
  --mf-c-independence-cranberry-50-tint: #B4858E;
  --mf-c-independence-cranberry-40-tint: #A46C77;
  --mf-c-independence-cranberry-30-tint: #955461;
  --mf-c-independence-cranberry-20-tint: #863B4A;
  --mf-c-independence-cranberry-10-tint: #772334;
  --mf-c-independence-cranberry: #680A1D;
  --mf-c-independence-cranberry-10-shade: #5E091A;
  --mf-c-independence-cranberry-20-shade: #530817;
  --mf-c-independence-cranberry-30-shade: #490714;
  --mf-c-independence-cranberry-40-shade: #3E0611;
  --mf-c-independence-cranberry-50-shade: #34050F;
  --mf-c-independence-cranberry-lighter: #B4858E;
  --mf-c-independence-cranberry-lightest: #F0E7E8;
  --mf-c-independence-cranberry-darker: #490714;
  --mf-c-independence-cranberry-darkest: #34050F;
  --mf-c-revolution-gray: #141414;
  --mf-c-granite-gray: #535353;
  --mf-c-atlantic-gray: #707070;
  --mf-c-overcast-gray: #DCDCDC;
  --mf-c-platinum-gray: #F2F2F2;
  --mf-c-black: #000000;
  --mf-c-gray-darkest: #141414;
  --mf-c-gray-dark: #535353;
  --mf-c-gray: #707070;
  --mf-c-gray-light: #DCDCDC;
  --mf-c-gray-lighter: #CCCCCC;
  --mf-c-gray-lightest: #F2F2F2;
  --mf-c-white: white;
  --mf-c-error-red: #CD0D0D;
  --mf-c-error-red-lighter: #EEACAC;
  --mf-c-error-red-lightest: #FCF3F3;
  --mf-c-focus-hightlight: #3e94cf;
}

:root {
  --mf-c-primary: #14558f;
  --mf-c-primary-light: #4377A5;
  --mf-c-primary-lighter: #8AAAC7;
  --mf-c-primary-lightest: #E8EEF4;
  --mf-c-primary-alt: #388557;
  --mf-c-primary-alt-lighter: #9CC2AB;
  --mf-c-primary-alt-lightest: #D7E7DD;
  --mf-c-primary-alt-dark: #214F34;
  --mf-c-highlight: #f6c51b;
  --mf-c-highlight-lighter: #FBE28D;
  --mf-c-highlight-lightest: #FEF9E8;
  --mf-c-error: #CD0D0D;
  --mf-c-error-lighter: #EEACAC;
  --mf-c-error-lightest: #FCF3F3;
  --mf-c-warning: #f6c51b;
  --mf-c-success: #388557;
  --mf-c-focus: #3e94cf;
  --mf-c-link: #7299BC;
  --mf-c-visited: #772334;
  --mf-c-font-base: #141414;
  --mf-c-font-detail: #535353;
  --mf-c-font-dark: #141414;
  --mf-c-font-medium: #707070;
  --mf-c-font-heading: #141414;
  --mf-c-font-inverse: white;
  --mf-c-font-link: #14558f;
  --mf-c-font-error: #CD0D0D;
  --mf-c-bg: white;
  --mf-c-bg-comp-title: #535353;
  --mf-c-bg-subtle: #F2F2F2;
  --mf-c-bg-section: #F2F2F2;
  --mf-c-bd: #DCDCDC;
  --mf-c-bd-divider: #DCDCDC;
  --mf-c-bd-divider-dark: #535353;
  --mf-c-bd-error: #CD0D0D;
  --mf-c-bd-input: #707070;
  --mf-c-box-shadow-black: rgba(0, 0, 0, 0.25);
}

.ma__input {
  background-color: var(--mf-c-bg);
  border: 2px solid var(--mf-c-bd-input);
  color: var(--mf-c-font-base);
  font-size: 1.125rem;
  font-weight: 400;
  max-width: 100%;
  padding: 0 18px;
}
.ma__input:not([type=checkbox]):not([type=radio]) {
  min-height: 40px;
}
.ma__input:focus {
  outline: 2px solid var(--mf-c-focus);
  outline-offset: 2px;
  border-color: var(--mf-c-bd-input);
}
.ma__input.has-error {
  border-color: var(--mf-c-bd-error);
}
@media (forced-colors: active) {
  .ma__input.has-error {
    border-color: Mark;
  }
}

.ma__comp-heading:not(.ma__comp-heading--sidebar) {
  position: relative;
  position: relative;
  padding-bottom: 15px;
}
.ma__comp-heading:not(.ma__comp-heading--sidebar):after {
  content: "";
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0.075em;
  transform: skew(-30deg);
  width: 85px;
}
@media print {
  .ma__comp-heading:not(.ma__comp-heading--sidebar):after {
    display: none;
  }
}
.ma__comp-heading:not(.ma__comp-heading--sidebar):after {
  width: 1.85em;
}
.ma__comp-heading--sidebar, .sidebar .ma__comp-heading {
  border-bottom: 2px solid;
  font-size: calc(14.75rem / 16);
  letter-spacing: 0.1em;
  padding-bottom: 0.5em;
  text-transform: uppercase;
}
.ma__comp-heading--sidebar:after, .sidebar .ma__comp-heading:after {
  display: none;
}
.ma__comp-heading--centered:not(.ma__comp-heading--sidebar) {
  text-align: center;
}
.ma__comp-heading--centered:not(.ma__comp-heading--sidebar):after {
  left: 50%;
  transform: translateX(-50%);
}
.sidebar--colored .ma__comp-heading {
  font-size: 1.125rem;
  letter-spacing: 0.1em;
  line-height: 1.39;
  margin-bottom: 20px;
  overflow: hidden;
  padding: 12px 20px 10px 20px;
  position: relative;
  text-transform: uppercase;
  border-bottom: none;
}
@media (min-width: 621px) {
  .sidebar--colored .ma__comp-heading {
    margin-bottom: 30px;
    padding: 18px 25px 14px 25px;
  }
}
.sidebar--colored .ma__comp-heading:after {
  content: "";
  height: 200%;
  position: absolute;
  top: 0;
  left: 100%;
  transform: rotate(30deg);
  transform-origin: top left;
  width: 100%;
}
.main-content--two .page-content .sidebar--colored .ma__comp-heading {
  padding-right: 55px;
}
@media (min-width: 911px) {
  .main-content--two .page-content .sidebar--colored .ma__comp-heading {
    margin-right: -35px;
    margin-bottom: 50px;
  }
}
@media (min-width: 1201px) {
  .main-content--two .page-content .sidebar--colored .ma__comp-heading {
    margin-right: -55px;
    padding-right: 75px;
  }
}
@media (max-width:910px) {
  .sidebar .sidebar--colored .ma__comp-heading {
    padding-right: 55px;
  }
}
@media (min-width: 911px) {
  .sidebar .sidebar--colored .ma__comp-heading {
    padding-left: 55px;
    margin-left: -35px;
  }
  .sidebar .sidebar--colored .ma__comp-heading:after {
    top: auto;
    right: 100%;
    bottom: 0;
    left: auto;
    transform-origin: bottom right;
  }
}
@media (min-width: 1201px) {
  .sidebar .sidebar--colored .ma__comp-heading {
    margin-left: -55px;
    padding-left: 55px;
  }
}
@media (max-width:910px) {
  .sidebar--colored .ma__comp-heading {
    padding-right: 55px;
  }
}
@media (min-width: 911px) {
  .sidebar--colored .ma__comp-heading {
    padding-left: 55px;
    margin-left: -35px;
  }
  .sidebar--colored .ma__comp-heading:after {
    top: auto;
    right: 100%;
    bottom: 0;
    left: auto;
    transform-origin: bottom right;
  }
}
@media (min-width: 1201px) {
  .sidebar--colored .ma__comp-heading {
    margin-left: -55px;
    padding-left: 55px;
  }
}
.sidebar--colored .ma__comp-heading:after {
  display: block;
}
.ma__comp-heading--no-line:not(.ma__comp-heading--sidebar) {
  padding-bottom: 0;
  margin-bottom: 0;
}
.ma__comp-heading--no-line:not(.ma__comp-heading--sidebar)::after {
  display: none;
}

.ma__comp-heading:after {
  background-color: rgba(56, 133, 87, 0.5);
}
.no-cssgradients .ma__comp-heading:after {
  background-color: #388557;
}
.ma__comp-heading a {
  border: none;
  color: var(--mf-c-font-heading);
}
.sidebar .ma__comp-heading, .ma__comp-heading--sidebar {
  border-color: #DCDCDC;
  color: #141414;
}
.sidebar--colored .ma__comp-heading {
  background-color: #535353;
  color: white;
}
.sidebar--colored .ma__comp-heading:after {
  background-color: white;
}
.ma__comp-heading--yellow:after {
  background-color: #f6c51b;
}
.no-cssgradients .ma__comp-heading--yellow:after {
  background-color: #f6c51b;
}
.ma__comp-heading--gray:after {
  background-color: #707070;
}
.no-cssgradients .ma__comp-heading--gray:after {
  background-color: #707070;
}
:root {
  --mf-c-bay-blue-90-tint: #E8EEF4;
  --mf-c-bay-blue-80-tint: #D0DDE9;
  --mf-c-bay-blue-70-tint: #B9CCDD;
  --mf-c-bay-blue-60-tint: #A1BBD2;
  --mf-c-bay-blue-50-tint: #8AAAC7;
  --mf-c-bay-blue-40-tint: #7299BC;
  --mf-c-bay-blue-30-tint: #5B88B1;
  --mf-c-bay-blue-20-tint: #4377A5;
  --mf-c-bay-blue-10-tint: #2C669A;
  --mf-c-bay-blue: #14558f;
  --mf-c-bay-blue-10-shade: #124D81;
  --mf-c-bay-blue-20-shade: #104472;
  --mf-c-bay-blue-30-shade: #0E3C64;
  --mf-c-bay-blue-40-shade: #0C3356;
  --mf-c-bay-blue-50-shade: #0A2B48;
  --mf-c-bay-blue-light: #4377A5;
  --mf-c-bay-blue-lighter: #8AAAC7;
  --mf-c-bay-blue-lightest: #E8EEF4;
  --mf-c-bay-blue-darker: #0E3C64;
  --mf-c-bay-blue-darkest: #0A2B48;
  --mf-c-berkshires-green-90-tint: #EBF3EE;
  --mf-c-berkshires-green-80-tint: #D7E7DD;
  --mf-c-berkshires-green-70-tint: #C3DACD;
  --mf-c-berkshires-green-60-tint: #AFCEBC;
  --mf-c-berkshires-green-50-tint: #9CC2AB;
  --mf-c-berkshires-green-40-tint: #88B69A;
  --mf-c-berkshires-green-30-tint: #74AA89;
  --mf-c-berkshires-green-20-tint: #609D79;
  --mf-c-berkshires-green-10-tint: #4C9168;
  --mf-c-berkshires-green: #388557;
  --mf-c-berkshires-green-10-shade: #32784E;
  --mf-c-berkshires-green-20-shade: #2D6A46;
  --mf-c-berkshires-green-30-shade: #275D3D;
  --mf-c-berkshires-green-40-shade: #225034;
  --mf-c-berkshires-green-50-shade: #1C432C;
  --mf-c-berkshires-green-lighter: #9CC2AB;
  --mf-c-berkshires-green-lightest: #D7E7DD;
  --mf-c-berkshires-green-dark: #214F34;
  --mf-c-berkshires-green-darker: #275D3D;
  --mf-c-berkshires-green-darkest: #1C432C;
  --mf-c-duckling-yellow-90-tint: #FEF9E8;
  --mf-c-duckling-yellow-80-tint: #FDF3D1;
  --mf-c-duckling-yellow-70-tint: #FCEEBB;
  --mf-c-duckling-yellow-60-tint: #FBE8A4;
  --mf-c-duckling-yellow-50-tint: #FBE28D;
  --mf-c-duckling-yellow-40-tint: #FADC76;
  --mf-c-duckling-yellow-30-tint: #F9D65F;
  --mf-c-duckling-yellow-20-tint: #F8D149;
  --mf-c-duckling-yellow-10-tint: #F7CB32;
  --mf-c-duckling-yellow: #f6c51b;
  --mf-c-duckling-yellow-10-shade: #DDB118;
  --mf-c-duckling-yellow-20-shade: #C59E16;
  --mf-c-duckling-yellow-30-shade: #AC8A13;
  --mf-c-duckling-yellow-40-shade: #947610;
  --mf-c-duckling-yellow-50-shade: #7B630E;
  --mf-c-duckling-yellow-lighter: #FBE28D;
  --mf-c-duckling-yellow-lightest: #FEF9E8;
  --mf-c-duckling-yellow-darker: #AC8A13;
  --mf-c-duckling-yellow-darkest: #7B630E;
  --mf-c-independence-cranberry-90-tint: #F0E7E8;
  --mf-c-independence-cranberry-80-tint: #E1CED2;
  --mf-c-independence-cranberry-70-tint: #D2B6BB;
  --mf-c-independence-cranberry-60-tint: #C39DA5;
  --mf-c-independence-cranberry-50-tint: #B4858E;
  --mf-c-independence-cranberry-40-tint: #A46C77;
  --mf-c-independence-cranberry-30-tint: #955461;
  --mf-c-independence-cranberry-20-tint: #863B4A;
  --mf-c-independence-cranberry-10-tint: #772334;
  --mf-c-independence-cranberry: #680A1D;
  --mf-c-independence-cranberry-10-shade: #5E091A;
  --mf-c-independence-cranberry-20-shade: #530817;
  --mf-c-independence-cranberry-30-shade: #490714;
  --mf-c-independence-cranberry-40-shade: #3E0611;
  --mf-c-independence-cranberry-50-shade: #34050F;
  --mf-c-independence-cranberry-lighter: #B4858E;
  --mf-c-independence-cranberry-lightest: #F0E7E8;
  --mf-c-independence-cranberry-darker: #490714;
  --mf-c-independence-cranberry-darkest: #34050F;
  --mf-c-revolution-gray: #141414;
  --mf-c-granite-gray: #535353;
  --mf-c-atlantic-gray: #707070;
  --mf-c-overcast-gray: #DCDCDC;
  --mf-c-platinum-gray: #F2F2F2;
  --mf-c-black: #000000;
  --mf-c-gray-darkest: #141414;
  --mf-c-gray-dark: #535353;
  --mf-c-gray: #707070;
  --mf-c-gray-light: #DCDCDC;
  --mf-c-gray-lighter: #CCCCCC;
  --mf-c-gray-lightest: #F2F2F2;
  --mf-c-white: white;
  --mf-c-error-red: #CD0D0D;
  --mf-c-error-red-lighter: #EEACAC;
  --mf-c-error-red-lightest: #FCF3F3;
  --mf-c-focus-hightlight: #3e94cf;
}

:root {
  --mf-c-primary: #14558f;
  --mf-c-primary-light: #4377A5;
  --mf-c-primary-lighter: #8AAAC7;
  --mf-c-primary-lightest: #E8EEF4;
  --mf-c-primary-alt: #388557;
  --mf-c-primary-alt-lighter: #9CC2AB;
  --mf-c-primary-alt-lightest: #D7E7DD;
  --mf-c-primary-alt-dark: #214F34;
  --mf-c-highlight: #f6c51b;
  --mf-c-highlight-lighter: #FBE28D;
  --mf-c-highlight-lightest: #FEF9E8;
  --mf-c-error: #CD0D0D;
  --mf-c-error-lighter: #EEACAC;
  --mf-c-error-lightest: #FCF3F3;
  --mf-c-warning: #f6c51b;
  --mf-c-success: #388557;
  --mf-c-focus: #3e94cf;
  --mf-c-link: #7299BC;
  --mf-c-visited: #772334;
  --mf-c-font-base: #141414;
  --mf-c-font-detail: #535353;
  --mf-c-font-dark: #141414;
  --mf-c-font-medium: #707070;
  --mf-c-font-heading: #141414;
  --mf-c-font-inverse: white;
  --mf-c-font-link: #14558f;
  --mf-c-font-error: #CD0D0D;
  --mf-c-bg: white;
  --mf-c-bg-comp-title: #535353;
  --mf-c-bg-subtle: #F2F2F2;
  --mf-c-bg-section: #F2F2F2;
  --mf-c-bd: #DCDCDC;
  --mf-c-bd-divider: #DCDCDC;
  --mf-c-bd-divider-dark: #535353;
  --mf-c-bd-error: #CD0D0D;
  --mf-c-bd-input: #707070;
  --mf-c-box-shadow-black: rgba(0, 0, 0, 0.25);
}

.ma__input {
  background-color: var(--mf-c-bg);
  border: 2px solid var(--mf-c-bd-input);
  color: var(--mf-c-font-base);
  font-size: 1.125rem;
  font-weight: 400;
  max-width: 100%;
  padding: 0 18px;
}
.ma__input:not([type=checkbox]):not([type=radio]) {
  min-height: 40px;
}
.ma__input:focus {
  outline: 2px solid var(--mf-c-focus);
  outline-offset: 2px;
  border-color: var(--mf-c-bd-input);
}
.ma__input.has-error {
  border-color: var(--mf-c-bd-error);
}
@media (forced-colors: active) {
  .ma__input.has-error {
    border-color: Mark;
  }
}

.ma__decorative-link {
  padding-right: 0.8em;
  display: inline-block;
  width: 100%;
}
.ma__decorative-link a {
  text-decoration: none;
  transition: all 0.4s ease;
  border-bottom: 3px solid transparent;
  transition: border 0.4s ease;
  text-decoration: none;
}
.ma__decorative-link a:hover {
  border-bottom-width: 3px;
  border-bottom-style: solid;
  text-decoration: none;
}
.ma__decorative-link a:hover {
  border-bottom-color: var(--mf-c-link);
}
.ma__decorative-link a:focus {
  border-bottom-color: var(--mf-c-link) !important;
}
.ma__decorative-link--inverse a {
  color: var(--mf-c-font-inverse);
}
.ma__decorative-link--inverse a:hover {
  border-bottom-color: rgba(255, 255, 255, 0.5);
}
.ma__decorative-link--inverse a:focus {
  border-bottom-color: rgba(255, 255, 255, 0.5) !important;
}
.ma__decorative-link.button-link {
  outline: 1px solid rgba(20, 85, 143, 0.5);
  display: inline-block;
  width: auto;
  padding: 0.5rem 1.8rem 0.5rem 0.8rem;
  background-color: var(--mf-c-bg);
}
.ma__decorative-link.button-link:hover, .ma__decorative-link.button-link:focus {
  outline: 1px solid #14558f;
}
.ma__decorative-link.button-link:hover a, .ma__decorative-link.button-link:focus a {
  border-bottom-color: transparent;
}
.ma__decorative-link__details {
  font-weight: 400;
}
.ma__decorative-link a .ma__download-link--icon {
  top: 2px;
}
.ma__decorative-link a svg {
  margin-bottom: -1px;
}
:root {
  --mf-c-bay-blue-90-tint: #E8EEF4;
  --mf-c-bay-blue-80-tint: #D0DDE9;
  --mf-c-bay-blue-70-tint: #B9CCDD;
  --mf-c-bay-blue-60-tint: #A1BBD2;
  --mf-c-bay-blue-50-tint: #8AAAC7;
  --mf-c-bay-blue-40-tint: #7299BC;
  --mf-c-bay-blue-30-tint: #5B88B1;
  --mf-c-bay-blue-20-tint: #4377A5;
  --mf-c-bay-blue-10-tint: #2C669A;
  --mf-c-bay-blue: #14558f;
  --mf-c-bay-blue-10-shade: #124D81;
  --mf-c-bay-blue-20-shade: #104472;
  --mf-c-bay-blue-30-shade: #0E3C64;
  --mf-c-bay-blue-40-shade: #0C3356;
  --mf-c-bay-blue-50-shade: #0A2B48;
  --mf-c-bay-blue-light: #4377A5;
  --mf-c-bay-blue-lighter: #8AAAC7;
  --mf-c-bay-blue-lightest: #E8EEF4;
  --mf-c-bay-blue-darker: #0E3C64;
  --mf-c-bay-blue-darkest: #0A2B48;
  --mf-c-berkshires-green-90-tint: #EBF3EE;
  --mf-c-berkshires-green-80-tint: #D7E7DD;
  --mf-c-berkshires-green-70-tint: #C3DACD;
  --mf-c-berkshires-green-60-tint: #AFCEBC;
  --mf-c-berkshires-green-50-tint: #9CC2AB;
  --mf-c-berkshires-green-40-tint: #88B69A;
  --mf-c-berkshires-green-30-tint: #74AA89;
  --mf-c-berkshires-green-20-tint: #609D79;
  --mf-c-berkshires-green-10-tint: #4C9168;
  --mf-c-berkshires-green: #388557;
  --mf-c-berkshires-green-10-shade: #32784E;
  --mf-c-berkshires-green-20-shade: #2D6A46;
  --mf-c-berkshires-green-30-shade: #275D3D;
  --mf-c-berkshires-green-40-shade: #225034;
  --mf-c-berkshires-green-50-shade: #1C432C;
  --mf-c-berkshires-green-lighter: #9CC2AB;
  --mf-c-berkshires-green-lightest: #D7E7DD;
  --mf-c-berkshires-green-dark: #214F34;
  --mf-c-berkshires-green-darker: #275D3D;
  --mf-c-berkshires-green-darkest: #1C432C;
  --mf-c-duckling-yellow-90-tint: #FEF9E8;
  --mf-c-duckling-yellow-80-tint: #FDF3D1;
  --mf-c-duckling-yellow-70-tint: #FCEEBB;
  --mf-c-duckling-yellow-60-tint: #FBE8A4;
  --mf-c-duckling-yellow-50-tint: #FBE28D;
  --mf-c-duckling-yellow-40-tint: #FADC76;
  --mf-c-duckling-yellow-30-tint: #F9D65F;
  --mf-c-duckling-yellow-20-tint: #F8D149;
  --mf-c-duckling-yellow-10-tint: #F7CB32;
  --mf-c-duckling-yellow: #f6c51b;
  --mf-c-duckling-yellow-10-shade: #DDB118;
  --mf-c-duckling-yellow-20-shade: #C59E16;
  --mf-c-duckling-yellow-30-shade: #AC8A13;
  --mf-c-duckling-yellow-40-shade: #947610;
  --mf-c-duckling-yellow-50-shade: #7B630E;
  --mf-c-duckling-yellow-lighter: #FBE28D;
  --mf-c-duckling-yellow-lightest: #FEF9E8;
  --mf-c-duckling-yellow-darker: #AC8A13;
  --mf-c-duckling-yellow-darkest: #7B630E;
  --mf-c-independence-cranberry-90-tint: #F0E7E8;
  --mf-c-independence-cranberry-80-tint: #E1CED2;
  --mf-c-independence-cranberry-70-tint: #D2B6BB;
  --mf-c-independence-cranberry-60-tint: #C39DA5;
  --mf-c-independence-cranberry-50-tint: #B4858E;
  --mf-c-independence-cranberry-40-tint: #A46C77;
  --mf-c-independence-cranberry-30-tint: #955461;
  --mf-c-independence-cranberry-20-tint: #863B4A;
  --mf-c-independence-cranberry-10-tint: #772334;
  --mf-c-independence-cranberry: #680A1D;
  --mf-c-independence-cranberry-10-shade: #5E091A;
  --mf-c-independence-cranberry-20-shade: #530817;
  --mf-c-independence-cranberry-30-shade: #490714;
  --mf-c-independence-cranberry-40-shade: #3E0611;
  --mf-c-independence-cranberry-50-shade: #34050F;
  --mf-c-independence-cranberry-lighter: #B4858E;
  --mf-c-independence-cranberry-lightest: #F0E7E8;
  --mf-c-independence-cranberry-darker: #490714;
  --mf-c-independence-cranberry-darkest: #34050F;
  --mf-c-revolution-gray: #141414;
  --mf-c-granite-gray: #535353;
  --mf-c-atlantic-gray: #707070;
  --mf-c-overcast-gray: #DCDCDC;
  --mf-c-platinum-gray: #F2F2F2;
  --mf-c-black: #000000;
  --mf-c-gray-darkest: #141414;
  --mf-c-gray-dark: #535353;
  --mf-c-gray: #707070;
  --mf-c-gray-light: #DCDCDC;
  --mf-c-gray-lighter: #CCCCCC;
  --mf-c-gray-lightest: #F2F2F2;
  --mf-c-white: white;
  --mf-c-error-red: #CD0D0D;
  --mf-c-error-red-lighter: #EEACAC;
  --mf-c-error-red-lightest: #FCF3F3;
  --mf-c-focus-hightlight: #3e94cf;
}

:root {
  --mf-c-primary: #14558f;
  --mf-c-primary-light: #4377A5;
  --mf-c-primary-lighter: #8AAAC7;
  --mf-c-primary-lightest: #E8EEF4;
  --mf-c-primary-alt: #388557;
  --mf-c-primary-alt-lighter: #9CC2AB;
  --mf-c-primary-alt-lightest: #D7E7DD;
  --mf-c-primary-alt-dark: #214F34;
  --mf-c-highlight: #f6c51b;
  --mf-c-highlight-lighter: #FBE28D;
  --mf-c-highlight-lightest: #FEF9E8;
  --mf-c-error: #CD0D0D;
  --mf-c-error-lighter: #EEACAC;
  --mf-c-error-lightest: #FCF3F3;
  --mf-c-warning: #f6c51b;
  --mf-c-success: #388557;
  --mf-c-focus: #3e94cf;
  --mf-c-link: #7299BC;
  --mf-c-visited: #772334;
  --mf-c-font-base: #141414;
  --mf-c-font-detail: #535353;
  --mf-c-font-dark: #141414;
  --mf-c-font-medium: #707070;
  --mf-c-font-heading: #141414;
  --mf-c-font-inverse: white;
  --mf-c-font-link: #14558f;
  --mf-c-font-error: #CD0D0D;
  --mf-c-bg: white;
  --mf-c-bg-comp-title: #535353;
  --mf-c-bg-subtle: #F2F2F2;
  --mf-c-bg-section: #F2F2F2;
  --mf-c-bd: #DCDCDC;
  --mf-c-bd-divider: #DCDCDC;
  --mf-c-bd-divider-dark: #535353;
  --mf-c-bd-error: #CD0D0D;
  --mf-c-bd-input: #707070;
  --mf-c-box-shadow-black: rgba(0, 0, 0, 0.25);
}

.ma__input {
  background-color: var(--mf-c-bg);
  border: 2px solid var(--mf-c-bd-input);
  color: var(--mf-c-font-base);
  font-size: 1.125rem;
  font-weight: 400;
  max-width: 100%;
  padding: 0 18px;
}
.ma__input:not([type=checkbox]):not([type=radio]) {
  min-height: 40px;
}
.ma__input:focus {
  outline: 2px solid var(--mf-c-focus);
  outline-offset: 2px;
  border-color: var(--mf-c-bd-input);
}
.ma__input.has-error {
  border-color: var(--mf-c-bd-error);
}
@media (forced-colors: active) {
  .ma__input.has-error {
    border-color: Mark;
  }
}

.ma__site-logo a {
  display: flex;
  gap: 0.4rem;
  font-size: 0px;
  align-items: center;
  text-decoration: none;
}
.ma__site-logo a span {
  font-size: 1.625rem;
  display: inline-block;
  line-height: 1;
  letter-spacing: 0.02em;
  text-wrap: balance;
}

.ma__site-logo a span {
  font-weight: 400;
  color: var(--mf-c-primary-alt);
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--mf-c-primary-alt);
}
@media (max-width:620px) {
  .ma__site-logo a span {
    -webkit-text-stroke-width: 0.03rem;
  }
}

.ma__error-page {
  margin-bottom: 40px;
  text-align: center;
}
.ma__error-page__label {
  font-size: 5.8rem;
  line-height: 0.72;
  margin-bottom: 15px;
  text-transform: uppercase;
}
@media (min-width: 621px) {
  .ma__error-page__label {
    font-size: 10.5rem;
  }
}
.ma__error-page__type {
  font-size: 1.5rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.ma__error-page__title {
  font-size: 1.5rem;
  line-height: 1.31;
}
@media (min-width: 621px) {
  .ma__error-page__title {
    font-size: 2rem;
  }
}
.ma__error-page__message {
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 1.75em;
}
@media (min-width: 621px) {
  .ma__error-page__message {
    font-size: 1.375rem;
  }
}

.ma__error-page:before {
  background-color: rgba(246, 197, 27, 0.15);
}
.ma__error-page__label {
  color: var(--mf-c-warning);
  font-weight: 900;
}
.ma__error-page__type {
  color: var(--mf-c-font-detail);
  font-weight: 600;
}
.ma__error-page__title {
  font-weight: 600;
}
.ma__error-page__message {
  color: var(--mf-c-font-base);
  font-weight: 400;
}

@keyframes narrow-template-bg-full-left {
  0% {
    left: 150%;
  }
  100% {
    left: calc(50% - 320px);
  }
}
@keyframes narrow-template-bg-narrow-left {
  0% {
    left: 150%;
  }
  100% {
    left: calc(50% - 125px);
  }
}
@keyframes narrow-template-bg-full-right {
  0% {
    right: 150%;
  }
  100% {
    right: calc(50% - 320px);
  }
}
@keyframes narrow-template-bg-narrow-right {
  0% {
    right: 150%;
  }
  100% {
    right: calc(50% - 125px);
  }
}
.ma__narrow-template {
  min-height: 100vh;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.translated-rtl .ma__narrow-template, .translated-ltr .ma__narrow-template {
  min-height: calc(100vh - 40px);
}
.ma__narrow-template:before {
  content: "";
  height: 200%;
  position: absolute;
  top: 0;
  width: 200%;
  z-index: -1;
}
.ma__narrow-template--left:before {
  transform: rotate(30deg);
  transform-origin: top right;
}
@media (max-width:620px) {
  .ma__narrow-template--left:before {
    animation: 3s narrow-template-bg-narrow-right;
    right: calc(50% - 125px);
  }
}
@media (min-width: 621px) {
  .ma__narrow-template--left:before {
    animation: 3s narrow-template-bg-full-right;
    right: calc(50% - 320px);
  }
}
.ma__narrow-template--right:before {
  transform: rotate(-30deg);
  transform-origin: top left;
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
}
@media (max-width:620px) {
  .ma__narrow-template--right:before {
    animation: 3s narrow-template-bg-narrow-left;
    left: calc(50% - 125px);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
  }
}
@media (min-width: 621px) {
  .ma__narrow-template--right:before {
    animation: 3s narrow-template-bg-full-left;
    left: calc(50% - 320px);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
  }
}
.ma__narrow-template__header {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 170px;
  font-size: 0;
  max-width: 670px;
  padding-top: 45px;
  position: relative;
}
@media (min-width: 781px) {
  .ma__narrow-template__header {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 911px) {
  .ma__narrow-template__header {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.ma__narrow-template__container {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 670px;
  min-height: calc(100vh - 170px);
}
@media (min-width: 781px) {
  .ma__narrow-template__container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 911px) {
  .ma__narrow-template__container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.translated-rtl .ma__narrow-template__container, .translated-ltr .ma__narrow-template__container {
  min-height: calc(100vh - 210px);
}
.ma__narrow-template__content {
  flex-grow: 0;
  padding-bottom: 170px;
  position: relative;
  text-align: center;
}
.ma__narrow-template .ma__helpful-links .ma__comp-heading {
  text-align: center;
}
.ma__narrow-template .ma__helpful-links .ma__comp-heading:after {
  left: 50%;
  transform: translateX(-50%);
}
.ma__narrow-template--blue:before {
  background-color: rgba(20, 85, 143, 0.15);
}
.ma__narrow-template--green:before {
  background-color: rgba(56, 133, 87, 0.15);
}
.ma__narrow-template--yellow:before {
  background-color: rgba(246, 197, 27, 0.15);
}
:root {
  --mf-c-bay-blue-90-tint: #E8EEF4;
  --mf-c-bay-blue-80-tint: #D0DDE9;
  --mf-c-bay-blue-70-tint: #B9CCDD;
  --mf-c-bay-blue-60-tint: #A1BBD2;
  --mf-c-bay-blue-50-tint: #8AAAC7;
  --mf-c-bay-blue-40-tint: #7299BC;
  --mf-c-bay-blue-30-tint: #5B88B1;
  --mf-c-bay-blue-20-tint: #4377A5;
  --mf-c-bay-blue-10-tint: #2C669A;
  --mf-c-bay-blue: #14558f;
  --mf-c-bay-blue-10-shade: #124D81;
  --mf-c-bay-blue-20-shade: #104472;
  --mf-c-bay-blue-30-shade: #0E3C64;
  --mf-c-bay-blue-40-shade: #0C3356;
  --mf-c-bay-blue-50-shade: #0A2B48;
  --mf-c-bay-blue-light: #4377A5;
  --mf-c-bay-blue-lighter: #8AAAC7;
  --mf-c-bay-blue-lightest: #E8EEF4;
  --mf-c-bay-blue-darker: #0E3C64;
  --mf-c-bay-blue-darkest: #0A2B48;
  --mf-c-berkshires-green-90-tint: #EBF3EE;
  --mf-c-berkshires-green-80-tint: #D7E7DD;
  --mf-c-berkshires-green-70-tint: #C3DACD;
  --mf-c-berkshires-green-60-tint: #AFCEBC;
  --mf-c-berkshires-green-50-tint: #9CC2AB;
  --mf-c-berkshires-green-40-tint: #88B69A;
  --mf-c-berkshires-green-30-tint: #74AA89;
  --mf-c-berkshires-green-20-tint: #609D79;
  --mf-c-berkshires-green-10-tint: #4C9168;
  --mf-c-berkshires-green: #388557;
  --mf-c-berkshires-green-10-shade: #32784E;
  --mf-c-berkshires-green-20-shade: #2D6A46;
  --mf-c-berkshires-green-30-shade: #275D3D;
  --mf-c-berkshires-green-40-shade: #225034;
  --mf-c-berkshires-green-50-shade: #1C432C;
  --mf-c-berkshires-green-lighter: #9CC2AB;
  --mf-c-berkshires-green-lightest: #D7E7DD;
  --mf-c-berkshires-green-dark: #214F34;
  --mf-c-berkshires-green-darker: #275D3D;
  --mf-c-berkshires-green-darkest: #1C432C;
  --mf-c-duckling-yellow-90-tint: #FEF9E8;
  --mf-c-duckling-yellow-80-tint: #FDF3D1;
  --mf-c-duckling-yellow-70-tint: #FCEEBB;
  --mf-c-duckling-yellow-60-tint: #FBE8A4;
  --mf-c-duckling-yellow-50-tint: #FBE28D;
  --mf-c-duckling-yellow-40-tint: #FADC76;
  --mf-c-duckling-yellow-30-tint: #F9D65F;
  --mf-c-duckling-yellow-20-tint: #F8D149;
  --mf-c-duckling-yellow-10-tint: #F7CB32;
  --mf-c-duckling-yellow: #f6c51b;
  --mf-c-duckling-yellow-10-shade: #DDB118;
  --mf-c-duckling-yellow-20-shade: #C59E16;
  --mf-c-duckling-yellow-30-shade: #AC8A13;
  --mf-c-duckling-yellow-40-shade: #947610;
  --mf-c-duckling-yellow-50-shade: #7B630E;
  --mf-c-duckling-yellow-lighter: #FBE28D;
  --mf-c-duckling-yellow-lightest: #FEF9E8;
  --mf-c-duckling-yellow-darker: #AC8A13;
  --mf-c-duckling-yellow-darkest: #7B630E;
  --mf-c-independence-cranberry-90-tint: #F0E7E8;
  --mf-c-independence-cranberry-80-tint: #E1CED2;
  --mf-c-independence-cranberry-70-tint: #D2B6BB;
  --mf-c-independence-cranberry-60-tint: #C39DA5;
  --mf-c-independence-cranberry-50-tint: #B4858E;
  --mf-c-independence-cranberry-40-tint: #A46C77;
  --mf-c-independence-cranberry-30-tint: #955461;
  --mf-c-independence-cranberry-20-tint: #863B4A;
  --mf-c-independence-cranberry-10-tint: #772334;
  --mf-c-independence-cranberry: #680A1D;
  --mf-c-independence-cranberry-10-shade: #5E091A;
  --mf-c-independence-cranberry-20-shade: #530817;
  --mf-c-independence-cranberry-30-shade: #490714;
  --mf-c-independence-cranberry-40-shade: #3E0611;
  --mf-c-independence-cranberry-50-shade: #34050F;
  --mf-c-independence-cranberry-lighter: #B4858E;
  --mf-c-independence-cranberry-lightest: #F0E7E8;
  --mf-c-independence-cranberry-darker: #490714;
  --mf-c-independence-cranberry-darkest: #34050F;
  --mf-c-revolution-gray: #141414;
  --mf-c-granite-gray: #535353;
  --mf-c-atlantic-gray: #707070;
  --mf-c-overcast-gray: #DCDCDC;
  --mf-c-platinum-gray: #F2F2F2;
  --mf-c-black: #000000;
  --mf-c-gray-darkest: #141414;
  --mf-c-gray-dark: #535353;
  --mf-c-gray: #707070;
  --mf-c-gray-light: #DCDCDC;
  --mf-c-gray-lighter: #CCCCCC;
  --mf-c-gray-lightest: #F2F2F2;
  --mf-c-white: white;
  --mf-c-error-red: #CD0D0D;
  --mf-c-error-red-lighter: #EEACAC;
  --mf-c-error-red-lightest: #FCF3F3;
  --mf-c-focus-hightlight: #3e94cf;
}

:root {
  --mf-c-primary: #14558f;
  --mf-c-primary-light: #4377A5;
  --mf-c-primary-lighter: #8AAAC7;
  --mf-c-primary-lightest: #E8EEF4;
  --mf-c-primary-alt: #388557;
  --mf-c-primary-alt-lighter: #9CC2AB;
  --mf-c-primary-alt-lightest: #D7E7DD;
  --mf-c-primary-alt-dark: #214F34;
  --mf-c-highlight: #f6c51b;
  --mf-c-highlight-lighter: #FBE28D;
  --mf-c-highlight-lightest: #FEF9E8;
  --mf-c-error: #CD0D0D;
  --mf-c-error-lighter: #EEACAC;
  --mf-c-error-lightest: #FCF3F3;
  --mf-c-warning: #f6c51b;
  --mf-c-success: #388557;
  --mf-c-focus: #3e94cf;
  --mf-c-link: #7299BC;
  --mf-c-visited: #772334;
  --mf-c-font-base: #141414;
  --mf-c-font-detail: #535353;
  --mf-c-font-dark: #141414;
  --mf-c-font-medium: #707070;
  --mf-c-font-heading: #141414;
  --mf-c-font-inverse: white;
  --mf-c-font-link: #14558f;
  --mf-c-font-error: #CD0D0D;
  --mf-c-bg: white;
  --mf-c-bg-comp-title: #535353;
  --mf-c-bg-subtle: #F2F2F2;
  --mf-c-bg-section: #F2F2F2;
  --mf-c-bd: #DCDCDC;
  --mf-c-bd-divider: #DCDCDC;
  --mf-c-bd-divider-dark: #535353;
  --mf-c-bd-error: #CD0D0D;
  --mf-c-bd-input: #707070;
  --mf-c-box-shadow-black: rgba(0, 0, 0, 0.25);
}

.ma__input {
  background-color: var(--mf-c-bg);
  border: 2px solid var(--mf-c-bd-input);
  color: var(--mf-c-font-base);
  font-size: 1.125rem;
  font-weight: 400;
  max-width: 100%;
  padding: 0 18px;
}
.ma__input:not([type=checkbox]):not([type=radio]) {
  min-height: 40px;
}
.ma__input:focus {
  outline: 2px solid var(--mf-c-focus);
  outline-offset: 2px;
  border-color: var(--mf-c-bd-input);
}
.ma__input.has-error {
  border-color: var(--mf-c-bd-error);
}
@media (forced-colors: active) {
  .ma__input.has-error {
    border-color: Mark;
  }
}

.ma__footer-slim {
  background-color: var(--mf-c-platinum-gray);
  font-size: 1rem;
  line-height: 1.2;
  padding: 20px 0 30px;
  position: relative;
}
.ma__footer-slim__container {
  display: flex;
  flex-direction: column;
}
@media (min-width: 911px) {
  .ma__footer-slim__container {
    flex-direction: row;
    align-items: flex-start;
  }
}
.ma__footer-slim__container--stacked {
  flex-direction: column;
}
.ma__footer-slim__container__logos {
  min-width: 45px;
  margin-right: 1rem;
  margin-bottom: 1rem;
}
.ma__footer-slim__container__logos--stacked {
  display: flex;
  position: relative;
  margin: 0;
  flex-direction: row;
  align-items: center;
}
.ma__footer-slim__container__logos--stacked > .ma__site-logo {
  margin-right: 1rem;
}
.ma__footer-slim__container__inner {
  display: flex;
  flex-direction: column;
  padding-top: 0rem;
}
@media (min-width: 911px) {
  .ma__footer-slim__container__inner {
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    margin: 0;
    padding-top: 0.75rem;
  }
}
.ma__footer-slim__container__inner--stacked {
  padding-left: 0;
}
.ma__footer-slim__info {
  max-width: 500px;
}
@media (min-width: 911px) {
  .ma__footer-slim__info {
    margin-right: 2rem;
    margin-bottom: 0.25rem;
  }
}
.ma__footer-slim__title {
  font-weight: 600;
  font-size: 1.625rem;
  line-height: 1.2;
  margin-bottom: 0.5em;
  font-size: 1rem;
}
.ma__footer-slim__copyright {
  font-size: calc(13.5rem / 16);
  font-weight: 600;
}
.ma__footer-slim__details {
  margin-top: 2rem;
  max-width: 500px;
}
@media (min-width: 911px) {
  .ma__footer-slim__details {
    display: block;
    margin-top: 0;
  }
}
.ma__footer-slim__links {
  margin-bottom: 1em;
}
.ma__footer-slim__links a {
  color: var(--mf-c-primary);
  font-weight: 600;
  text-decoration: none;
}
.ma__footer-slim__links a:after {
  content: "|";
  font-weight: 150;
  margin: 0 0.85rem;
}
.ma__footer-slim__links a:last-child:after {
  content: "";
  margin: 0;
}
.ma__footer-slim__contact a {
  font-weight: 600;
  text-decoration: none;
}
.ma__footer-slim__contact__item {
  display: flex;
  margin-bottom: 1rem;
}
.ma__footer-slim__contact__item svg {
  fill: var(--mf-c-primary-alt);
  min-width: 20px;
}
.ma__footer-slim__contact__item span, .ma__footer-slim__contact__item a {
  padding-left: 0.25rem;
}
:root {
  --mf-c-bay-blue-90-tint: #E8EEF4;
  --mf-c-bay-blue-80-tint: #D0DDE9;
  --mf-c-bay-blue-70-tint: #B9CCDD;
  --mf-c-bay-blue-60-tint: #A1BBD2;
  --mf-c-bay-blue-50-tint: #8AAAC7;
  --mf-c-bay-blue-40-tint: #7299BC;
  --mf-c-bay-blue-30-tint: #5B88B1;
  --mf-c-bay-blue-20-tint: #4377A5;
  --mf-c-bay-blue-10-tint: #2C669A;
  --mf-c-bay-blue: #14558f;
  --mf-c-bay-blue-10-shade: #124D81;
  --mf-c-bay-blue-20-shade: #104472;
  --mf-c-bay-blue-30-shade: #0E3C64;
  --mf-c-bay-blue-40-shade: #0C3356;
  --mf-c-bay-blue-50-shade: #0A2B48;
  --mf-c-bay-blue-light: #4377A5;
  --mf-c-bay-blue-lighter: #8AAAC7;
  --mf-c-bay-blue-lightest: #E8EEF4;
  --mf-c-bay-blue-darker: #0E3C64;
  --mf-c-bay-blue-darkest: #0A2B48;
  --mf-c-berkshires-green-90-tint: #EBF3EE;
  --mf-c-berkshires-green-80-tint: #D7E7DD;
  --mf-c-berkshires-green-70-tint: #C3DACD;
  --mf-c-berkshires-green-60-tint: #AFCEBC;
  --mf-c-berkshires-green-50-tint: #9CC2AB;
  --mf-c-berkshires-green-40-tint: #88B69A;
  --mf-c-berkshires-green-30-tint: #74AA89;
  --mf-c-berkshires-green-20-tint: #609D79;
  --mf-c-berkshires-green-10-tint: #4C9168;
  --mf-c-berkshires-green: #388557;
  --mf-c-berkshires-green-10-shade: #32784E;
  --mf-c-berkshires-green-20-shade: #2D6A46;
  --mf-c-berkshires-green-30-shade: #275D3D;
  --mf-c-berkshires-green-40-shade: #225034;
  --mf-c-berkshires-green-50-shade: #1C432C;
  --mf-c-berkshires-green-lighter: #9CC2AB;
  --mf-c-berkshires-green-lightest: #D7E7DD;
  --mf-c-berkshires-green-dark: #214F34;
  --mf-c-berkshires-green-darker: #275D3D;
  --mf-c-berkshires-green-darkest: #1C432C;
  --mf-c-duckling-yellow-90-tint: #FEF9E8;
  --mf-c-duckling-yellow-80-tint: #FDF3D1;
  --mf-c-duckling-yellow-70-tint: #FCEEBB;
  --mf-c-duckling-yellow-60-tint: #FBE8A4;
  --mf-c-duckling-yellow-50-tint: #FBE28D;
  --mf-c-duckling-yellow-40-tint: #FADC76;
  --mf-c-duckling-yellow-30-tint: #F9D65F;
  --mf-c-duckling-yellow-20-tint: #F8D149;
  --mf-c-duckling-yellow-10-tint: #F7CB32;
  --mf-c-duckling-yellow: #f6c51b;
  --mf-c-duckling-yellow-10-shade: #DDB118;
  --mf-c-duckling-yellow-20-shade: #C59E16;
  --mf-c-duckling-yellow-30-shade: #AC8A13;
  --mf-c-duckling-yellow-40-shade: #947610;
  --mf-c-duckling-yellow-50-shade: #7B630E;
  --mf-c-duckling-yellow-lighter: #FBE28D;
  --mf-c-duckling-yellow-lightest: #FEF9E8;
  --mf-c-duckling-yellow-darker: #AC8A13;
  --mf-c-duckling-yellow-darkest: #7B630E;
  --mf-c-independence-cranberry-90-tint: #F0E7E8;
  --mf-c-independence-cranberry-80-tint: #E1CED2;
  --mf-c-independence-cranberry-70-tint: #D2B6BB;
  --mf-c-independence-cranberry-60-tint: #C39DA5;
  --mf-c-independence-cranberry-50-tint: #B4858E;
  --mf-c-independence-cranberry-40-tint: #A46C77;
  --mf-c-independence-cranberry-30-tint: #955461;
  --mf-c-independence-cranberry-20-tint: #863B4A;
  --mf-c-independence-cranberry-10-tint: #772334;
  --mf-c-independence-cranberry: #680A1D;
  --mf-c-independence-cranberry-10-shade: #5E091A;
  --mf-c-independence-cranberry-20-shade: #530817;
  --mf-c-independence-cranberry-30-shade: #490714;
  --mf-c-independence-cranberry-40-shade: #3E0611;
  --mf-c-independence-cranberry-50-shade: #34050F;
  --mf-c-independence-cranberry-lighter: #B4858E;
  --mf-c-independence-cranberry-lightest: #F0E7E8;
  --mf-c-independence-cranberry-darker: #490714;
  --mf-c-independence-cranberry-darkest: #34050F;
  --mf-c-revolution-gray: #141414;
  --mf-c-granite-gray: #535353;
  --mf-c-atlantic-gray: #707070;
  --mf-c-overcast-gray: #DCDCDC;
  --mf-c-platinum-gray: #F2F2F2;
  --mf-c-black: #000000;
  --mf-c-gray-darkest: #141414;
  --mf-c-gray-dark: #535353;
  --mf-c-gray: #707070;
  --mf-c-gray-light: #DCDCDC;
  --mf-c-gray-lighter: #CCCCCC;
  --mf-c-gray-lightest: #F2F2F2;
  --mf-c-white: white;
  --mf-c-error-red: #CD0D0D;
  --mf-c-error-red-lighter: #EEACAC;
  --mf-c-error-red-lightest: #FCF3F3;
  --mf-c-focus-hightlight: #3e94cf;
}

:root {
  --mf-c-primary: #14558f;
  --mf-c-primary-light: #4377A5;
  --mf-c-primary-lighter: #8AAAC7;
  --mf-c-primary-lightest: #E8EEF4;
  --mf-c-primary-alt: #388557;
  --mf-c-primary-alt-lighter: #9CC2AB;
  --mf-c-primary-alt-lightest: #D7E7DD;
  --mf-c-primary-alt-dark: #214F34;
  --mf-c-highlight: #f6c51b;
  --mf-c-highlight-lighter: #FBE28D;
  --mf-c-highlight-lightest: #FEF9E8;
  --mf-c-error: #CD0D0D;
  --mf-c-error-lighter: #EEACAC;
  --mf-c-error-lightest: #FCF3F3;
  --mf-c-warning: #f6c51b;
  --mf-c-success: #388557;
  --mf-c-focus: #3e94cf;
  --mf-c-link: #7299BC;
  --mf-c-visited: #772334;
  --mf-c-font-base: #141414;
  --mf-c-font-detail: #535353;
  --mf-c-font-dark: #141414;
  --mf-c-font-medium: #707070;
  --mf-c-font-heading: #141414;
  --mf-c-font-inverse: white;
  --mf-c-font-link: #14558f;
  --mf-c-font-error: #CD0D0D;
  --mf-c-bg: white;
  --mf-c-bg-comp-title: #535353;
  --mf-c-bg-subtle: #F2F2F2;
  --mf-c-bg-section: #F2F2F2;
  --mf-c-bd: #DCDCDC;
  --mf-c-bd-divider: #DCDCDC;
  --mf-c-bd-divider-dark: #535353;
  --mf-c-bd-error: #CD0D0D;
  --mf-c-bd-input: #707070;
  --mf-c-box-shadow-black: rgba(0, 0, 0, 0.25);
}

.ma__input {
  background-color: var(--mf-c-bg);
  border: 2px solid var(--mf-c-bd-input);
  color: var(--mf-c-font-base);
  font-size: 1.125rem;
  font-weight: 400;
  max-width: 100%;
  padding: 0 18px;
}
.ma__input:not([type=checkbox]):not([type=radio]) {
  min-height: 40px;
}
.ma__input:focus {
  outline: 2px solid var(--mf-c-focus);
  outline-offset: 2px;
  border-color: var(--mf-c-bd-input);
}
.ma__input.has-error {
  border-color: var(--mf-c-bd-error);
}
@media (forced-colors: active) {
  .ma__input.has-error {
    border-color: Mark;
  }
}

.ma__footer-links::after {
  clear: both;
  content: "";
  display: block;
}
.ma__footer-links__items {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
.ma__footer-links__item {
  margin-bottom: 1.125em;
}
.ma__footer-links__item:last-child {
  margin-bottom: 0;
}
.ma__footer-links__nav--heading {
  border-bottom: none;
}
.ma__footer-links__nav--heading .ma__sidebar-heading {
  color: var(--mf-c-gray);
  font-size: calc(13.5rem / 16);
}
.ma__footer-links__link {
  border-bottom: 3px solid transparent;
  transition: border 0.4s ease;
  text-decoration: none;
  padding-bottom: 3px;
  color: var(--mf-c-font-base);
  font-weight: 500;
}
.ma__footer-links__link:hover {
  border-bottom-width: 3px;
  border-bottom-style: solid;
  text-decoration: none;
}
.ma__footer-links__link:hover {
  border-bottom-color: rgba(20, 20, 20, 0.5);
}

.ma__footer-links > .ma__footer-links__items,
.ma__footer-links__nav {
  margin-left: auto;
  margin-right: auto;
  max-width: 480px;
}
@media (max-width:620px) {
  .ma__footer-links > .ma__footer-links__items,
.ma__footer-links__nav {
    border-bottom: 1px solid var(--mf-c-bd-divider);
    margin-bottom: 20px;
    padding-bottom: 20px;
    text-align: center;
  }
}
@media (max-width:620px) {
  .ma__footer-links > .ma__footer-links__items--heading,
.ma__footer-links__nav--heading {
    border-bottom: 0;
  }
}
@media (min-width: 621px) {
  .ma__footer-links > .ma__footer-links__items,
.ma__footer-links__nav {
    float: left;
    display: block;
    margin-right: 2.1621621622%;
    width: 31.8918918919%;
  }
  .ma__footer-links > .ma__footer-links__items:last-child,
.ma__footer-links__nav:last-child {
    margin-right: 0;
  }
}
@media (min-width: 1201px) {
  .ma__footer-links > .ma__footer-links__items,
.ma__footer-links__nav {
    float: left;
    display: block;
    margin-right: 2.1621621622%;
    width: 20.5405405405%;
    margin-left: 11.3513513514%;
  }
  .ma__footer-links > .ma__footer-links__items:last-child,
.ma__footer-links__nav:last-child {
    margin-right: 0;
  }
}

.ma__sidebar-heading {
  border-bottom: 2px solid;
  font-size: calc(14.75rem / 16);
  letter-spacing: 0.1em;
  padding-bottom: 0.5em;
  text-transform: uppercase;
}
.sidebar--colored .ma__sidebar-heading {
  font-size: 1.125rem;
  letter-spacing: 0.1em;
  line-height: 1.39;
  margin-bottom: 20px;
  overflow: hidden;
  padding: 12px 20px 10px 20px;
  position: relative;
  text-transform: uppercase;
  border: none;
}
@media (min-width: 621px) {
  .sidebar--colored .ma__sidebar-heading {
    margin-bottom: 30px;
    padding: 18px 25px 14px 25px;
  }
}
.sidebar--colored .ma__sidebar-heading:after {
  content: "";
  height: 200%;
  position: absolute;
  top: 0;
  left: 100%;
  transform: rotate(30deg);
  transform-origin: top left;
  width: 100%;
}
.main-content--two .page-content .sidebar--colored .ma__sidebar-heading {
  padding-right: 55px;
}
@media (min-width: 911px) {
  .main-content--two .page-content .sidebar--colored .ma__sidebar-heading {
    margin-right: -35px;
    margin-bottom: 50px;
  }
}
@media (min-width: 1201px) {
  .main-content--two .page-content .sidebar--colored .ma__sidebar-heading {
    margin-right: -55px;
    padding-right: 75px;
  }
}
@media (max-width:910px) {
  .sidebar .sidebar--colored .ma__sidebar-heading {
    padding-right: 55px;
  }
}
@media (min-width: 911px) {
  .sidebar .sidebar--colored .ma__sidebar-heading {
    padding-left: 55px;
    margin-left: -35px;
  }
  .sidebar .sidebar--colored .ma__sidebar-heading:after {
    top: auto;
    right: 100%;
    bottom: 0;
    left: auto;
    transform-origin: bottom right;
  }
}
@media (min-width: 1201px) {
  .sidebar .sidebar--colored .ma__sidebar-heading {
    margin-left: -55px;
    padding-left: 55px;
  }
}
@media (max-width:910px) {
  .sidebar--colored .ma__sidebar-heading {
    padding-right: 55px;
  }
}
@media (min-width: 911px) {
  .sidebar--colored .ma__sidebar-heading {
    padding-left: 55px;
    margin-left: -35px;
  }
  .sidebar--colored .ma__sidebar-heading:after {
    top: auto;
    right: 100%;
    bottom: 0;
    left: auto;
    transform-origin: bottom right;
  }
}
@media (min-width: 1201px) {
  .sidebar--colored .ma__sidebar-heading {
    margin-left: -55px;
    padding-left: 55px;
  }
}

.ma__sidebar-heading {
  border-color: #DCDCDC;
  color: #141414;
}
.sidebar--colored .ma__sidebar-heading {
  background-color: #535353;
  color: white;
}
.sidebar--colored .ma__sidebar-heading:after {
  background-color: white;
}

.ma__footer-links__items--heading {
  border-bottom: none;
}
.ma__footer-links__items--heading .ma__sidebar-heading {
  color: var(--mf-c-gray);
  font-size: calc(13.5rem / 16);
}
.ma__footer-links__items ul {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}

@media (min-width: 911px) {
  .ma__page-header-addons__widgets .ma__social-links {
    text-align: right;
  }
}
@media (min-width: 911px) {
  .ma__page-header-addons__widgets .ma__social-links:first-child {
    margin-top: -5px;
  }
}
.ma__social-links__label {
  color: var(--mf-c-font-detail);
  display: inline-block;
  font-size: calc(13.5rem / 16);
  letter-spacing: 0.1em;
  line-height: 1.875rem;
  text-transform: uppercase;
  vertical-align: middle;
}
.ma__social-links__items {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.ma__social-links__label + .ma__social-links__items {
  display: inline-block;
  vertical-align: middle;
  width: auto;
}
.ma__social-links__item {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.2;
  margin-right: 5px;
}
@media (max-width:910px) {
  .ma__social-links__item {
    text-align: center;
  }
}
.ma__social-links__link {
  display: inline-block;
  font-size: 0;
  height: 24px;
  width: 24px;
  transition: opacity 0.4s;
}
.ma__social-links__link--inverted, .ma__social-links__link--c-primary--inverted, .ma__social-links__link--c-primary-alt--inverted {
  padding: 4px;
  height: 32px;
  width: 32px;
}
.ma__social-links__link:hover {
  opacity: 0.7;
}
.ma__social-links__link > svg {
  height: 100%;
  width: 100%;
}

.ma__social-links__label {
  font-weight: 600;
}
.ma__social-links__link, .ma__social-links__link--c-primary {
  color: var(--mf-c-primary);
}
.ma__social-links__link--c-primary-alt {
  color: var(--mf-c-primary-alt);
}
.ma__social-links__link--inverted, .ma__social-links__link--c-primary--inverted {
  background-color: var(--mf-c-primary);
}
.ma__social-links__link--inverted > svg, .ma__social-links__link--c-primary--inverted > svg {
  color: var(--mf-c-white);
}
.ma__social-links__link--c-primary-alt--inverted {
  background-color: var(--mf-c-primary-alt);
}
.ma__social-links__link--c-primary-alt--inverted > svg {
  color: var(--mf-c-white);
}
.ma__social-links__link[data-social-share=blog] > svg {
  color: var(--mf-c-primary-alt);
}
.ma__social-links__link[data-social-share=email] > svg {
  color: var(--mf-c-primary-alt);
}

.ma__footer {
  padding: 20px 0 30px;
  position: relative;
}
@media (min-width: 621px) {
  .ma__footer {
    padding: 40px 0 50px;
  }
}
.ma__footer__back2top {
  font-size: calc(14.75rem / 16);
  line-height: 1.2;
  letter-spacing: 0.1em;
  opacity: 1;
  padding: 0.5em 0.7em;
  position: fixed;
  bottom: 1.3125rem;
  right: 1.5625rem;
  transition: all 0.5s;
  visibility: visible;
  z-index: 80;
}
@media (max-width:620px) {
  .ma__footer__back2top {
    padding: 0.4em 0.4em 0 0.4em;
    position: fixed;
    bottom: 1rem;
    right: 1rem;
  }
}
.ma__footer__back2top.is-hidden {
  opacity: 0;
  visibility: hidden;
}
.ma__footer__back2top > svg {
  display: inline-block;
  width: 16px;
  height: 18px;
  transform: rotate(-90deg);
  transform-origin: center center;
  transition: all 0.5s;
}
.ma__footer__back2top span {
  display: block;
  text-align: center;
}
@media (max-width:620px) {
  .ma__footer__back2top span {
    display: none;
  }
}
.ma__footer__container {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 781px) {
  .ma__footer__container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 911px) {
  .ma__footer__container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.ma__footer__container::after {
  clear: both;
  content: "";
  display: block;
}
@media (max-width:910px) {
  .ma__footer__container {
    display: flex;
    flex-direction: column;
  }
}
.ma__footer__nav {
  margin-bottom: 20px;
}
@media (min-width: 911px) {
  .ma__footer__nav {
    float: left;
    display: block;
    margin-right: 1.6129032258%;
    width: 74.5967741935%;
    float: right;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .ma__footer__nav:last-child {
    margin-right: 0;
  }
}
@media (max-width:910px) {
  .ma__footer__info {
    order: 2;
  }
}
@media (min-width: 911px) {
  .ma__footer__info {
    float: left;
    display: block;
    margin-right: 1.6129032258%;
    width: 23.7903225806%;
  }
  .ma__footer__info:last-child {
    margin-right: 0;
  }
}
.ma__footer__logo {
  margin-bottom: 20px;
}
@media (max-width:910px) {
  .ma__footer__logo {
    text-align: center;
  }
}
.ma__footer__social {
  margin: 0 auto 20px;
  max-width: 480px;
}
.ma__footer__copyright {
  font-size: calc(13.5rem / 16);
  line-height: 1.54;
}
@media (max-width:910px) {
  .ma__footer__copyright {
    text-align: center;
  }
}
.ma__footer__copyright p {
  margin-bottom: 0.25em;
}

.ma__footer {
  background-color: var(--mf-c-bg-section);
}
.ma__footer__back2top {
  font-weight: 600;
  background-color: var(--mf-c-font-inverse);
  border-color: rgba(20, 85, 143, 0.5);
  color: #14558f;
  background-color: rgba(255, 255, 255, 0.9);
}
.ma__footer__back2top:hover:not(:disabled) {
  background-color: #14558f;
}
.ma__footer__back2top svg {
  color: #14558f;
}
.ma__footer__back2top:hover:not(:disabled) {
  color: var(--mf-c-font-inverse);
}
.ma__footer__back2top:hover:not(:disabled) svg {
  color: var(--mf-c-font-inverse);
}
.ma__footer__back2top svg {
  fill: rgba(20, 85, 143, 0.5);
}
.ma__footer__back2top:hover svg {
  fill: var(--mf-c-font-inverse);
}
.ma__footer__copyright {
  color: var(--mf-c-gray-dark);
  font-weight: 400;
}
.ma__footer__copyright--date {
  font-weight: 500;
}
:root {
  --mf-c-bay-blue-90-tint: #E8EEF4;
  --mf-c-bay-blue-80-tint: #D0DDE9;
  --mf-c-bay-blue-70-tint: #B9CCDD;
  --mf-c-bay-blue-60-tint: #A1BBD2;
  --mf-c-bay-blue-50-tint: #8AAAC7;
  --mf-c-bay-blue-40-tint: #7299BC;
  --mf-c-bay-blue-30-tint: #5B88B1;
  --mf-c-bay-blue-20-tint: #4377A5;
  --mf-c-bay-blue-10-tint: #2C669A;
  --mf-c-bay-blue: #14558f;
  --mf-c-bay-blue-10-shade: #124D81;
  --mf-c-bay-blue-20-shade: #104472;
  --mf-c-bay-blue-30-shade: #0E3C64;
  --mf-c-bay-blue-40-shade: #0C3356;
  --mf-c-bay-blue-50-shade: #0A2B48;
  --mf-c-bay-blue-light: #4377A5;
  --mf-c-bay-blue-lighter: #8AAAC7;
  --mf-c-bay-blue-lightest: #E8EEF4;
  --mf-c-bay-blue-darker: #0E3C64;
  --mf-c-bay-blue-darkest: #0A2B48;
  --mf-c-berkshires-green-90-tint: #EBF3EE;
  --mf-c-berkshires-green-80-tint: #D7E7DD;
  --mf-c-berkshires-green-70-tint: #C3DACD;
  --mf-c-berkshires-green-60-tint: #AFCEBC;
  --mf-c-berkshires-green-50-tint: #9CC2AB;
  --mf-c-berkshires-green-40-tint: #88B69A;
  --mf-c-berkshires-green-30-tint: #74AA89;
  --mf-c-berkshires-green-20-tint: #609D79;
  --mf-c-berkshires-green-10-tint: #4C9168;
  --mf-c-berkshires-green: #388557;
  --mf-c-berkshires-green-10-shade: #32784E;
  --mf-c-berkshires-green-20-shade: #2D6A46;
  --mf-c-berkshires-green-30-shade: #275D3D;
  --mf-c-berkshires-green-40-shade: #225034;
  --mf-c-berkshires-green-50-shade: #1C432C;
  --mf-c-berkshires-green-lighter: #9CC2AB;
  --mf-c-berkshires-green-lightest: #D7E7DD;
  --mf-c-berkshires-green-dark: #214F34;
  --mf-c-berkshires-green-darker: #275D3D;
  --mf-c-berkshires-green-darkest: #1C432C;
  --mf-c-duckling-yellow-90-tint: #FEF9E8;
  --mf-c-duckling-yellow-80-tint: #FDF3D1;
  --mf-c-duckling-yellow-70-tint: #FCEEBB;
  --mf-c-duckling-yellow-60-tint: #FBE8A4;
  --mf-c-duckling-yellow-50-tint: #FBE28D;
  --mf-c-duckling-yellow-40-tint: #FADC76;
  --mf-c-duckling-yellow-30-tint: #F9D65F;
  --mf-c-duckling-yellow-20-tint: #F8D149;
  --mf-c-duckling-yellow-10-tint: #F7CB32;
  --mf-c-duckling-yellow: #f6c51b;
  --mf-c-duckling-yellow-10-shade: #DDB118;
  --mf-c-duckling-yellow-20-shade: #C59E16;
  --mf-c-duckling-yellow-30-shade: #AC8A13;
  --mf-c-duckling-yellow-40-shade: #947610;
  --mf-c-duckling-yellow-50-shade: #7B630E;
  --mf-c-duckling-yellow-lighter: #FBE28D;
  --mf-c-duckling-yellow-lightest: #FEF9E8;
  --mf-c-duckling-yellow-darker: #AC8A13;
  --mf-c-duckling-yellow-darkest: #7B630E;
  --mf-c-independence-cranberry-90-tint: #F0E7E8;
  --mf-c-independence-cranberry-80-tint: #E1CED2;
  --mf-c-independence-cranberry-70-tint: #D2B6BB;
  --mf-c-independence-cranberry-60-tint: #C39DA5;
  --mf-c-independence-cranberry-50-tint: #B4858E;
  --mf-c-independence-cranberry-40-tint: #A46C77;
  --mf-c-independence-cranberry-30-tint: #955461;
  --mf-c-independence-cranberry-20-tint: #863B4A;
  --mf-c-independence-cranberry-10-tint: #772334;
  --mf-c-independence-cranberry: #680A1D;
  --mf-c-independence-cranberry-10-shade: #5E091A;
  --mf-c-independence-cranberry-20-shade: #530817;
  --mf-c-independence-cranberry-30-shade: #490714;
  --mf-c-independence-cranberry-40-shade: #3E0611;
  --mf-c-independence-cranberry-50-shade: #34050F;
  --mf-c-independence-cranberry-lighter: #B4858E;
  --mf-c-independence-cranberry-lightest: #F0E7E8;
  --mf-c-independence-cranberry-darker: #490714;
  --mf-c-independence-cranberry-darkest: #34050F;
  --mf-c-revolution-gray: #141414;
  --mf-c-granite-gray: #535353;
  --mf-c-atlantic-gray: #707070;
  --mf-c-overcast-gray: #DCDCDC;
  --mf-c-platinum-gray: #F2F2F2;
  --mf-c-black: #000000;
  --mf-c-gray-darkest: #141414;
  --mf-c-gray-dark: #535353;
  --mf-c-gray: #707070;
  --mf-c-gray-light: #DCDCDC;
  --mf-c-gray-lighter: #CCCCCC;
  --mf-c-gray-lightest: #F2F2F2;
  --mf-c-white: white;
  --mf-c-error-red: #CD0D0D;
  --mf-c-error-red-lighter: #EEACAC;
  --mf-c-error-red-lightest: #FCF3F3;
  --mf-c-focus-hightlight: #3e94cf;
}

:root {
  --mf-c-primary: #14558f;
  --mf-c-primary-light: #4377A5;
  --mf-c-primary-lighter: #8AAAC7;
  --mf-c-primary-lightest: #E8EEF4;
  --mf-c-primary-alt: #388557;
  --mf-c-primary-alt-lighter: #9CC2AB;
  --mf-c-primary-alt-lightest: #D7E7DD;
  --mf-c-primary-alt-dark: #214F34;
  --mf-c-highlight: #f6c51b;
  --mf-c-highlight-lighter: #FBE28D;
  --mf-c-highlight-lightest: #FEF9E8;
  --mf-c-error: #CD0D0D;
  --mf-c-error-lighter: #EEACAC;
  --mf-c-error-lightest: #FCF3F3;
  --mf-c-warning: #f6c51b;
  --mf-c-success: #388557;
  --mf-c-focus: #3e94cf;
  --mf-c-link: #7299BC;
  --mf-c-visited: #772334;
  --mf-c-font-base: #141414;
  --mf-c-font-detail: #535353;
  --mf-c-font-dark: #141414;
  --mf-c-font-medium: #707070;
  --mf-c-font-heading: #141414;
  --mf-c-font-inverse: white;
  --mf-c-font-link: #14558f;
  --mf-c-font-error: #CD0D0D;
  --mf-c-bg: white;
  --mf-c-bg-comp-title: #535353;
  --mf-c-bg-subtle: #F2F2F2;
  --mf-c-bg-section: #F2F2F2;
  --mf-c-bd: #DCDCDC;
  --mf-c-bd-divider: #DCDCDC;
  --mf-c-bd-divider-dark: #535353;
  --mf-c-bd-error: #CD0D0D;
  --mf-c-bd-input: #707070;
  --mf-c-box-shadow-black: rgba(0, 0, 0, 0.25);
}

.ma__input {
  background-color: var(--mf-c-bg);
  border: 2px solid var(--mf-c-bd-input);
  color: var(--mf-c-font-base);
  font-size: 1.125rem;
  font-weight: 400;
  max-width: 100%;
  padding: 0 18px;
}
.ma__input:not([type=checkbox]):not([type=radio]) {
  min-height: 40px;
}
.ma__input:focus {
  outline: 2px solid var(--mf-c-focus);
  outline-offset: 2px;
  border-color: var(--mf-c-bd-input);
}
.ma__input.has-error {
  border-color: var(--mf-c-bd-error);
}
@media (forced-colors: active) {
  .ma__input.has-error {
    border-color: Mark;
  }
}

.ma__footer-new {
  background-color: var(--mf-c-bg-section);
}
.ma__footer-new__container {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  padding-top: 2rem;
  padding-bottom: 1rem;
}
@media (min-width: 781px) {
  .ma__footer-new__container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 911px) {
  .ma__footer-new__container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.ma__footer-new__container::after {
  clear: both;
  content: "";
  display: block;
}
@media (max-width:780px) {
  .ma__footer-new__container {
    flex-direction: column;
  }
}
.ma__footer-new__logo {
  width: 120px;
  margin-right: 40px;
  min-width: 45px;
}
@media (min-width: 1201px) {
  .ma__footer-new__logo {
    width: 170px;
  }
}
@media (max-width:780px) {
  .ma__footer-new__logo {
    width: 100%;
  }
}
@media (max-width:780px) {
  .ma__footer-new__logo img {
    width: 60px;
  }
}
.ma__footer-new__navlinks {
  margin-bottom: 1rem;
  display: flex;
}
@media (max-width:620px) {
  .ma__footer-new__navlinks {
    flex-direction: column;
  }
}
@media (min-width: 621px) {
  .ma__footer-new__navlinks > div:not(:first-child) {
    margin-left: 2.5rem;
  }
}
@media (max-width:620px) {
  .ma__footer-new__navlinks > div {
    margin-top: 0.5rem;
  }
}
.ma__footer-new__navlinks > div > a {
  border-bottom: 3px solid transparent;
  transition: border 0.4s ease;
  text-decoration: none;
  padding-bottom: 3px;
  color: var(--mf-c-font-base);
  font-weight: 500;
}
.ma__footer-new__navlinks > div > a:hover {
  border-bottom-width: 3px;
  border-bottom-style: solid;
  text-decoration: none;
}
.ma__footer-new__navlinks > div > a:hover {
  border-bottom-color: rgba(20, 20, 20, 0.5);
}
.ma__footer-new__copyright {
  font-size: calc(13.5rem / 16);
  color: var(--mf-c-gray-dark);
  font-weight: 400;
}
.ma__footer-new__copyright--bold {
  font-weight: 500;
}
:root {
  --mf-c-bay-blue-90-tint: #E8EEF4;
  --mf-c-bay-blue-80-tint: #D0DDE9;
  --mf-c-bay-blue-70-tint: #B9CCDD;
  --mf-c-bay-blue-60-tint: #A1BBD2;
  --mf-c-bay-blue-50-tint: #8AAAC7;
  --mf-c-bay-blue-40-tint: #7299BC;
  --mf-c-bay-blue-30-tint: #5B88B1;
  --mf-c-bay-blue-20-tint: #4377A5;
  --mf-c-bay-blue-10-tint: #2C669A;
  --mf-c-bay-blue: #14558f;
  --mf-c-bay-blue-10-shade: #124D81;
  --mf-c-bay-blue-20-shade: #104472;
  --mf-c-bay-blue-30-shade: #0E3C64;
  --mf-c-bay-blue-40-shade: #0C3356;
  --mf-c-bay-blue-50-shade: #0A2B48;
  --mf-c-bay-blue-light: #4377A5;
  --mf-c-bay-blue-lighter: #8AAAC7;
  --mf-c-bay-blue-lightest: #E8EEF4;
  --mf-c-bay-blue-darker: #0E3C64;
  --mf-c-bay-blue-darkest: #0A2B48;
  --mf-c-berkshires-green-90-tint: #EBF3EE;
  --mf-c-berkshires-green-80-tint: #D7E7DD;
  --mf-c-berkshires-green-70-tint: #C3DACD;
  --mf-c-berkshires-green-60-tint: #AFCEBC;
  --mf-c-berkshires-green-50-tint: #9CC2AB;
  --mf-c-berkshires-green-40-tint: #88B69A;
  --mf-c-berkshires-green-30-tint: #74AA89;
  --mf-c-berkshires-green-20-tint: #609D79;
  --mf-c-berkshires-green-10-tint: #4C9168;
  --mf-c-berkshires-green: #388557;
  --mf-c-berkshires-green-10-shade: #32784E;
  --mf-c-berkshires-green-20-shade: #2D6A46;
  --mf-c-berkshires-green-30-shade: #275D3D;
  --mf-c-berkshires-green-40-shade: #225034;
  --mf-c-berkshires-green-50-shade: #1C432C;
  --mf-c-berkshires-green-lighter: #9CC2AB;
  --mf-c-berkshires-green-lightest: #D7E7DD;
  --mf-c-berkshires-green-dark: #214F34;
  --mf-c-berkshires-green-darker: #275D3D;
  --mf-c-berkshires-green-darkest: #1C432C;
  --mf-c-duckling-yellow-90-tint: #FEF9E8;
  --mf-c-duckling-yellow-80-tint: #FDF3D1;
  --mf-c-duckling-yellow-70-tint: #FCEEBB;
  --mf-c-duckling-yellow-60-tint: #FBE8A4;
  --mf-c-duckling-yellow-50-tint: #FBE28D;
  --mf-c-duckling-yellow-40-tint: #FADC76;
  --mf-c-duckling-yellow-30-tint: #F9D65F;
  --mf-c-duckling-yellow-20-tint: #F8D149;
  --mf-c-duckling-yellow-10-tint: #F7CB32;
  --mf-c-duckling-yellow: #f6c51b;
  --mf-c-duckling-yellow-10-shade: #DDB118;
  --mf-c-duckling-yellow-20-shade: #C59E16;
  --mf-c-duckling-yellow-30-shade: #AC8A13;
  --mf-c-duckling-yellow-40-shade: #947610;
  --mf-c-duckling-yellow-50-shade: #7B630E;
  --mf-c-duckling-yellow-lighter: #FBE28D;
  --mf-c-duckling-yellow-lightest: #FEF9E8;
  --mf-c-duckling-yellow-darker: #AC8A13;
  --mf-c-duckling-yellow-darkest: #7B630E;
  --mf-c-independence-cranberry-90-tint: #F0E7E8;
  --mf-c-independence-cranberry-80-tint: #E1CED2;
  --mf-c-independence-cranberry-70-tint: #D2B6BB;
  --mf-c-independence-cranberry-60-tint: #C39DA5;
  --mf-c-independence-cranberry-50-tint: #B4858E;
  --mf-c-independence-cranberry-40-tint: #A46C77;
  --mf-c-independence-cranberry-30-tint: #955461;
  --mf-c-independence-cranberry-20-tint: #863B4A;
  --mf-c-independence-cranberry-10-tint: #772334;
  --mf-c-independence-cranberry: #680A1D;
  --mf-c-independence-cranberry-10-shade: #5E091A;
  --mf-c-independence-cranberry-20-shade: #530817;
  --mf-c-independence-cranberry-30-shade: #490714;
  --mf-c-independence-cranberry-40-shade: #3E0611;
  --mf-c-independence-cranberry-50-shade: #34050F;
  --mf-c-independence-cranberry-lighter: #B4858E;
  --mf-c-independence-cranberry-lightest: #F0E7E8;
  --mf-c-independence-cranberry-darker: #490714;
  --mf-c-independence-cranberry-darkest: #34050F;
  --mf-c-revolution-gray: #141414;
  --mf-c-granite-gray: #535353;
  --mf-c-atlantic-gray: #707070;
  --mf-c-overcast-gray: #DCDCDC;
  --mf-c-platinum-gray: #F2F2F2;
  --mf-c-black: #000000;
  --mf-c-gray-darkest: #141414;
  --mf-c-gray-dark: #535353;
  --mf-c-gray: #707070;
  --mf-c-gray-light: #DCDCDC;
  --mf-c-gray-lighter: #CCCCCC;
  --mf-c-gray-lightest: #F2F2F2;
  --mf-c-white: white;
  --mf-c-error-red: #CD0D0D;
  --mf-c-error-red-lighter: #EEACAC;
  --mf-c-error-red-lightest: #FCF3F3;
  --mf-c-focus-hightlight: #3e94cf;
}

:root {
  --mf-c-primary: #14558f;
  --mf-c-primary-light: #4377A5;
  --mf-c-primary-lighter: #8AAAC7;
  --mf-c-primary-lightest: #E8EEF4;
  --mf-c-primary-alt: #388557;
  --mf-c-primary-alt-lighter: #9CC2AB;
  --mf-c-primary-alt-lightest: #D7E7DD;
  --mf-c-primary-alt-dark: #214F34;
  --mf-c-highlight: #f6c51b;
  --mf-c-highlight-lighter: #FBE28D;
  --mf-c-highlight-lightest: #FEF9E8;
  --mf-c-error: #CD0D0D;
  --mf-c-error-lighter: #EEACAC;
  --mf-c-error-lightest: #FCF3F3;
  --mf-c-warning: #f6c51b;
  --mf-c-success: #388557;
  --mf-c-focus: #3e94cf;
  --mf-c-link: #7299BC;
  --mf-c-visited: #772334;
  --mf-c-font-base: #141414;
  --mf-c-font-detail: #535353;
  --mf-c-font-dark: #141414;
  --mf-c-font-medium: #707070;
  --mf-c-font-heading: #141414;
  --mf-c-font-inverse: white;
  --mf-c-font-link: #14558f;
  --mf-c-font-error: #CD0D0D;
  --mf-c-bg: white;
  --mf-c-bg-comp-title: #535353;
  --mf-c-bg-subtle: #F2F2F2;
  --mf-c-bg-section: #F2F2F2;
  --mf-c-bd: #DCDCDC;
  --mf-c-bd-divider: #DCDCDC;
  --mf-c-bd-divider-dark: #535353;
  --mf-c-bd-error: #CD0D0D;
  --mf-c-bd-input: #707070;
  --mf-c-box-shadow-black: rgba(0, 0, 0, 0.25);
}

.ma__input {
  background-color: var(--mf-c-bg);
  border: 2px solid var(--mf-c-bd-input);
  color: var(--mf-c-font-base);
  font-size: 1.125rem;
  font-weight: 400;
  max-width: 100%;
  padding: 0 18px;
}
.ma__input:not([type=checkbox]):not([type=radio]) {
  min-height: 40px;
}
.ma__input:focus {
  outline: 2px solid var(--mf-c-focus);
  outline-offset: 2px;
  border-color: var(--mf-c-bd-input);
}
.ma__input.has-error {
  border-color: var(--mf-c-bd-error);
}
@media (forced-colors: active) {
  .ma__input.has-error {
    border-color: Mark;
  }
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html {
  font-size: 100%;
}

body {
  width: 100%;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
  color: var(--mf-c-font-base);
  font-family: "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
}
@media (min-width: 621px) {
  body {
    font-size: 1.125rem;
  }
}

a {
  transition: all 0.4s ease;
  font-weight: 600;
  color: var(--mf-c-font-link) !important;
}
    a:hover, a:focus {
        text-decoration: underline;
    }

address {
  font-style: normal;
}

img {
  height: auto;
  max-width: 100%;
}

svg {
  overflow: hidden;
}

ul, ol {
  margin-top: 0;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

ul ul,
ol ul {
  list-style-type: circle;
  padding-left: 30px;
  margin-bottom: 1em;
}

ul ul ul {
  list-style-type: square;
}

ol {
  list-style-type: decimal;
}
ol ol {
  list-style-type: lower-alpha;
}
ol ol ol {
  list-style-type: lower-roman;
}
ol ol ol ol {
  list-style-type: decimal;
}
ol ol ol ol ol {
  list-style-type: lower-alpha;
}
ol ol ol ol ol ol {
  list-style-type: lower-roman;
}
ol ol ol ol ol ol ol {
  list-style-type: decimal;
}
ol ol ol ol ol ol ol ol {
  list-style-type: lower-alpha;
}
ol ol ol ol ol ol ol ol ol {
  list-style-type: lower-roman;
}
ol ol ol ol ol ol ol ol ol ol {
  list-style-type: decimal;
}

h1, .ma__h1 {
  margin-top: 0;
  color: var(--mf-c-font-heading);
  font-weight: 600;
  font-size: 2.25rem;
  line-height: 1.1;
  margin-bottom: 0.5em;
}
@media (min-width: 781px) {
  h1, .ma__h1 {
    font-size: 2.5rem;
  }
}
@media (min-width: 1201px) {
  h1, .ma__h1 {
    font-size: 2.75rem;
  }
}

h2, .ma__h2 {
  margin-top: 0;
  color: var(--mf-c-font-heading);
  font-weight: 600;
  font-size: 1.75rem;
  line-height: 1.2;
  margin-bottom: 0.5em;
}
@media (min-width: 781px) {
  h2, .ma__h2 {
    font-size: 2rem;
  }
}
@media (min-width: 1201px) {
  h2, .ma__h2 {
    font-size: 2.25rem;
  }
}

h3, .ma__h3 {
  margin-top: 0;
  color: var(--mf-c-font-heading);
  font-weight: 600;
  font-size: 1.625rem;
  line-height: 1.2;
  margin-bottom: 0.5em;
}

h4, .ma__h4 {
  margin-top: 0;
  color: var(--mf-c-font-heading);
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1.2;
  margin-bottom: 0.5em;
}

h5, .ma__h5 {
  margin-top: 0;
  color: var(--mf-c-font-heading);
  font-weight: 600;
  font-size: 1.375rem;
  line-height: 1.3;
  margin-bottom: 0.5em;
}

h6, .ma__h6 {
  margin-top: 0;
  color: var(--mf-c-font-heading);
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: 0.5em;
}

.ma__visually-hidden,
.visually-hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

.scroll-disabled {
  height: 100vh;
  overflow: hidden;
}

h1[tabindex="-1"]:focus,
h2[tabindex="-1"]:focus,
h3[tabindex="-1"]:focus,
h4[tabindex="-1"]:focus,
p[tabindex="-1"]:focus,
main[tabindex="-1"]:focus,
div[tabindex="-1"]:focus {
  outline: none;
}

b, strong {
  font-weight: 600;
}

/* Set $assets-path in _global.scss to form the correct links to the parent folder of fonts/ based on the location of the compiled css
 * @forward "00-base/configure" with (
     $assets-path: "~@massds/mayflower-assets/static"
   );
*/
@font-face {
  font-family: "Noto Sans";
  src: url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Latin/NotoSans-Regular-subset.eot?#iefix") format("embedded-opentype"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Latin/NotoSans-Regular-subset.woff2") format("woff2"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Latin/NotoSans-Regular-subset.woff") format("woff");
  font-style: normal;
  font-display: "swap";
}
@font-face {
  font-family: "Noto Sans";
  src: url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Latin/NotoSans-Italic-subset.eot?#iefix") format("embedded-opentype"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Latin/NotoSans-Italic-subset.woff2") format("woff2"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Latin/NotoSans-Italic-subset.woff") format("woff");
  font-style: italic;
  font-display: "swap";
}
@font-face {
  font-family: "Noto Sans Mono";
  src: url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Mono/NotoSansMono-Regular-subset.woff2") format("woff2"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Mono/NotoSansMono-Regular-subset.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: "swap";
}
@font-face {
  font-family: "Noto Sans Mono";
  src: url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Mono/NotoSansMono-Bold-subset.woff2") format("woff2"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Mono/NotoSansMono-Bold-subset.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: "swap";
}
@supports (font-variation-settings: normal) {
  /* The variable font of Noto Sans.
   *
   * Update the version '?version=1' in openmass when changes occurs to the font files for caching.
   * See https://github.com/massgov/openmass/blob/develop/docroot/themes/custom/mass_theme/templates/layout/html.html.twig#L38
  */
  @font-face {
    font-family: "Noto Sans VF";
    src: url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Latin/NotoSans-VF-subset.eot?#iefix") format("embedded-opentype"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Latin/NotoSans-VF-subset.woff2?version=1") format("woff2"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Latin/NotoSans-VF-subset.woff") format("woff"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Latin/NotoSans-VF.ttf") format("truetype");
    font-weight: 100 900;
    font-style: normal;
    font-display: "swap";
  }
  /* The variable font of Noto Sans Italic.
   *
   * Update the version '?version=1' in openmass when changes occurs to the font files for caching.
   * See https://github.com/massgov/openmass/blob/develop/docroot/themes/custom/mass_theme/templates/layout/html.html.twig#L38
  */
  @font-face {
    font-family: "Noto Sans VF";
    src: url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Latin/NotoSansItalic-VF-subset.eot?#iefix") format("embedded-opentype"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Latin/NotoSansItalic-VF-subset.woff2?version=1") format("woff2"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Latin/NotoSansItalic-VF-subset.woff") format("woff"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Latin/NotoSansItalic-VF.ttf") format("truetype");
    font-weight: 100 900;
    font-style: italic;
    font-display: "swap";
  }
  @font-face {
    font-family: "Noto Sans Latin VF";
    src: url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Latin-ext/NotoSans-VF.eot?#iefix") format("embedded-opentype"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Latin-ext/NotoSans-VF.woff") format("woff");
    font-weight: 100 900;
    font-style: normal;
    font-display: "swap";
  }
  @font-face {
    font-family: "Noto Sans Mono VF";
    src: url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Mono/NotoSansMono-VF-subset.eot?#iefix") format("embedded-opentype"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Mono/NotoSansMono-VF-subset.woff2") format("woff2"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Mono/NotoSansMono-VF-subset.woff") format("woff");
    font-weight: 100 900;
    font-style: normal;
    font-display: "swap";
  }
}
/* Set $fonts-langs-support in _global.scss to enable/disable imports of additional fonts for language support.
 * By default $fonts-langs-support is set to true
 * To disable:
 * @forward "00-base/configure" with (
     $fonts-langs-support: false
   );
*/
@supports (font-variation-settings: normal) {
  @font-face {
    font-family: "Noto Sans Arabic VF";
    src: url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Arabic/NotoSansArabic-VF-subset.woff2") format("woff2"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Arabic/NotoSansArabic-VF-subset.woff") format("woff");
    font-weight: 100 900;
    font-style: normal;
    font-display: "swap";
    unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+1EE00-1EEFF;
  }
  @font-face {
    font-family: "Noto Sans Armenian VF";
    src: url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Armenian/NotoSansArmenian-VF-subset.woff2") format("woff2"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Armenian/NotoSansArmenian-VF-subset.woff") format("woff");
    font-weight: 100 900;
    font-style: normal;
    font-display: "swap";
    unicode-range: U+0530-058F;
  }
  @font-face {
    font-family: "Noto Sans Cyrillic VF";
    src: url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Cyrillic/NotoSansCyrillic-VF-subset.woff2") format("woff2"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Cyrillic/NotoSansCyrillic-VF-subset.woff") format("woff");
    font-weight: 100 900;
    font-style: normal;
    font-display: "swap";
    unicode-range: U+0400-04FF, U+0500-052F, U+1C80-1C8F;
  }
  @font-face {
    font-family: "Noto Sans Devanagari VF";
    src: url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Devanagari/NotoSansDevanagari-VF-subset.woff2") format("woff2"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Devanagari/NotoSansDevanagari-VF-subset.woff") format("woff");
    font-weight: 100 900;
    font-style: normal;
    font-display: "swap";
    unicode-range: U+0900-097F, U+A8E0-A8FF;
  }
  @font-face {
    font-family: "Noto Sans Greek VF";
    src: url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Greek/NotoSansGreek-VF-subset.woff2") format("woff2"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Greek/NotoSansGreek-VF-subset.woff") format("woff");
    font-weight: 100 900;
    font-style: normal;
    font-display: "swap";
    unicode-range: U+0370-03FF, U+1F00-1FFF;
  }
  @font-face {
    font-family: "Noto Sans Hebrew VF";
    src: url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Hebrew/NotoSansHebrew-VF-subset.woff2") format("woff2"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Hebrew/NotoSansHebrew-VF-subset.woff") format("woff");
    font-weight: 100 900;
    font-style: normal;
    font-display: "swap";
    unicode-range: U+0590-05FF, U+FB1D-FB4F;
  }
  @font-face {
    font-family: "Noto Sans Khmer VF";
    src: url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Khmer/NotoSansKhmer-VF-subset.woff2") format("woff2"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Khmer/NotoSansKhmer-VF-subset.woff") format("woff");
    font-weight: 100 900;
    font-style: normal;
    font-display: "swap";
    unicode-range: U+1780-17FF, U+19E0-19FF;
  }
  @font-face {
    font-family: "Noto Sans Lao VF";
    src: url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Lao/NotoSansLao-VF-subset.woff2") format("woff2"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Lao/NotoSansLao-VF-subset.woff") format("woff");
    font-weight: 100 900;
    font-style: normal;
    font-display: "swap";
    unicode-range: U+????;
  }
  /*
    @font-face { // Malayalam VF

      @include ma-font-face(Noto, Sans, Malayalam, null, VF, -subset, 100 900, normal, $fonts-display-global, langs.$malayalam, null, null);
    }*/
  @font-face {
    font-family: "Noto Sans Myanmar VF";
    src: url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Myanmar/NotoSansMyanmar-VF-subset.woff2") format("woff2"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Myanmar/NotoSansMyanmar-VF-subset.woff") format("woff");
    font-weight: 100 900;
    font-style: normal;
    font-display: "swap";
    unicode-range: U+1000-109F, U+AA60-AA7F, U+A9E0-A9FF;
  }
  @font-face {
    font-family: "Noto Sans Tamil VF";
    src: url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Tamil/NotoSansTamil-VF-subset.woff2") format("woff2"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Tamil/NotoSansTamil-VF-subset.woff") format("woff");
    font-weight: 100 900;
    font-style: normal;
    font-display: "swap";
    unicode-range: U+0B80-0BFF, U+11FC0-11FFF;
  }
  @font-face {
    font-family: "Noto Sans Telugu VF";
    src: url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Telugu/NotoSansTelugu-VF-subset.woff2") format("woff2"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Telugu/NotoSansTelugu-VF-subset.woff") format("woff");
    font-weight: 100 900;
    font-style: normal;
    font-display: "swap";
    unicode-range: U+0C00-0C7F;
  }
  @font-face {
    font-family: "Noto Sans Thai VF";
    src: url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Thai/NotoSansThai-VF-subset.woff2") format("woff2"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Thai/NotoSansThai-VF-subset.woff") format("woff");
    font-weight: 100 900;
    font-style: normal;
    font-display: "swap";
    unicode-range: U+0E00-0E7F;
  }
}
@font-face {
  font-family: "Noto Sans Arabic";
  src: url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Arabic/NotoSansArabic-Bold-subset.woff2") format("woff2"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Arabic/NotoSansArabic-Bold-subset.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: "swap";
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+1EE00-1EEFF;
}
@font-face {
  font-family: "Noto Sans Arabic";
  src: url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Arabic/NotoSansArabic-Regular-subset.woff2") format("woff2"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Arabic/NotoSansArabic-Regular-subset.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: "swap";
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+1EE00-1EEFF;
}
@font-face {
  font-family: "Noto Sans Cyrillic";
  src: url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Cyrillic/NotoSansCyrillic-Bold-subset.woff2") format("woff2"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Cyrillic/NotoSansCyrillic-Bold-subset.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: "swap";
  unicode-range: U+0400-04FF, U+0500-052F, U+1C80-1C8F;
}
@font-face {
  font-family: "Noto Sans Cyrillic";
  src: url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Cyrillic/NotoSansCyrillic-Regular-subset.woff2") format("woff2"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Cyrillic/NotoSansCyrillic-Regular-subset.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: "swap";
  unicode-range: U+0400-04FF, U+0500-052F, U+1C80-1C8F;
}
@font-face {
  font-family: "Noto Sans Devanagari";
  src: url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Devanagari/NotoSansDevanagari-Bold-subset.woff2") format("woff2"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Devanagari/NotoSansDevanagari-Bold-subset.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: "swap";
  unicode-range: U+0900-097F, U+A8E0-A8FF;
}
@font-face {
  font-family: "Noto Sans Devanagari";
  src: url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Devanagari/NotoSansDevanagari-Regular-subset.woff2") format("woff2"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Devanagari/NotoSansDevanagari-Regular-subset.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: "swap";
  unicode-range: U+0900-097F, U+A8E0-A8FF;
}
@font-face {
  font-family: "Noto Sans Greek";
  src: url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Greek/NotoSansGreek-Bold-subset.woff2") format("woff2"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Greek/NotoSansGreek-Bold-subset.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: "swap";
  unicode-range: U+0370-03FF, U+1F00-1FFF;
}
@font-face {
  font-family: "Noto Sans Greek";
  src: url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Greek/NotoSansGreek-Regular-subset.woff2") format("woff2"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Greek/NotoSansGreek-Regular-subset.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: "swap";
  unicode-range: U+0370-03FF, U+1F00-1FFF;
}
@font-face {
  font-family: "Noto Sans Gujarati";
  src: url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Gujarati/NotoSansGujarati-Bold-subset.woff2") format("woff2"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Gujarati/NotoSansGujarati-Bold-subset.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: "swap";
  unicode-range: U+0A80-0AFF;
}
@font-face {
  font-family: "Noto Sans Gujarati";
  src: url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Gujarati/NotoSansGujarati-Regular-subset.woff2") format("woff2"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Gujarati/NotoSansGujarati-Regular-subset.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: "swap";
  unicode-range: U+0A80-0AFF;
}
@font-face {
  font-family: "Noto Sans Hebrew";
  src: url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Hebrew/NotoSansHebrew-Bold-subset.woff2") format("woff2"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Hebrew/NotoSansHebrew-Bold-subset.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: "swap";
  unicode-range: U+0590-05FF, U+FB1D-FB4F;
}
@font-face {
  font-family: "Noto Sans Hebrew";
  src: url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Hebrew/NotoSansHebrew-Regular-subset.woff2") format("woff2"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Hebrew/NotoSansHebrew-Regular-subset.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: "swap";
  unicode-range: U+0590-05FF, U+FB1D-FB4F;
}
@font-face {
  font-family: "Noto Sans Khmer";
  src: url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Khmer/NotoSansKhmer-Bold-subset.woff2") format("woff2"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Khmer/NotoSansKhmer-Bold-subset.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: "swap";
  unicode-range: U+1780-17FF, U+19E0-19FF;
}
@font-face {
  font-family: "Noto Sans Khmer";
  src: url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Khmer/NotoSansKhmer-Regular-subset.woff2") format("woff2"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Khmer/NotoSansKhmer-Regular-subset.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: "swap";
  unicode-range: U+1780-17FF, U+19E0-19FF;
}
/* Malayalam bold
@font-face {

	@include ma-font-face(Noto, Sans, Malayalam, null, Bold, -subset, $fonts-bold, normal, $fonts-display-global, langs.$malayalam, null, null);
}

// Malayalam regular
 @font-face {

   @include ma-font-face(Noto, Sans, Malayalam, null, Regular, -subset, $fonts-normal, normal, $fonts-display-global, langs.$malayalam, null, null);
 }*/
@font-face {
  font-family: "Noto Sans Myanmar";
  src: url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Myanmar/NotoSansMyanmar-Bold-subset.woff2") format("woff2"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Myanmar/NotoSansMyanmar-Bold-subset.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: "swap";
  unicode-range: U+1000-109F, U+AA60-AA7F, U+A9E0-A9FF;
}
@font-face {
  font-family: "Noto Sans Myanmar";
  src: url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Myanmar/NotoSansMyanmar-Regular-subset.woff2") format("woff2"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Myanmar/NotoSansMyanmar-Regular-subset.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: "swap";
  unicode-range: U+1000-109F, U+AA60-AA7F, U+A9E0-A9FF;
}
@font-face {
  font-family: "Noto Sans Tamil";
  src: url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Tamil/NotoSansTamil-Bold-subset.woff2") format("woff2"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Tamil/NotoSansTamil-Bold-subset.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: "swap";
  unicode-range: U+0B80-0BFF, U+11FC0-11FFF;
}
@font-face {
  font-family: "Noto Sans Tamil";
  src: url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Tamil/NotoSansTamil-Regular-subset.woff2") format("woff2"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Tamil/NotoSansTamil-Regular-subset.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: "swap";
  unicode-range: U+0B80-0BFF, U+11FC0-11FFF;
}
@font-face {
  font-family: "Noto Sans Telugu";
  src: url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Telugu/NotoSansTelugu-Bold-subset.woff2") format("woff2"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Telugu/NotoSansTelugu-Bold-subset.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: "swap";
  unicode-range: U+0C00-0C7F;
}
@font-face {
  font-family: "Noto Sans Telugu";
  src: url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Telugu/NotoSansTelugu-Regular-subset.woff2") format("woff2"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Telugu/NotoSansTelugu-Regular-subset.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: "swap";
  unicode-range: U+0C00-0C7F;
}
@font-face {
  font-family: "Noto Sans Thai";
  src: url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Thai/NotoSansThai-Bold-subset.woff2") format("woff2"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Thai/NotoSansThai-Bold-subset.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: "swap";
  unicode-range: U+0E00-0E7F;
}
@font-face {
  font-family: "Noto Sans Thai";
  src: url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Thai/NotoSansThai-Regular-subset.woff2") format("woff2"), url("https://unpkg.com/@massds/mayflower-assets/static/fonts/noto/Thai/NotoSansThai-Regular-subset.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: "swap";
  unicode-range: U+0E00-0E7F;
}
html {
  font-family: "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif;
}

*:lang(ar) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(fa) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ps) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ur) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(wni) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(zdj) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(aeb) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(arq) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ars) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ary) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(arz) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(bej) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(bgn) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(bqi) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ckb) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(dcc) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(doi) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(fia) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(gbz) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(gjk) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(gju) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(glk) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(haz) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(hnd) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(hno) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(khw) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(kvx) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(kxp) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(lah) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(lki) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(lrc) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(luz) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(mfa) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(mvy) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(mzn) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(prd) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(rmt) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(sdh) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(skr) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(trw) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(aii) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(az) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(inh) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ky) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(kk) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ku) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(tg) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(tk) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(tly) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ttt) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ug) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(uz) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(Arab) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(aii-Arab) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(az-Arab) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(inh-Arab) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ky-Arab) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(kk-Arab) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ku-Arab) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(tg-Arab) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(tk-Arab) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(tly-Arab) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ttt-Arab) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ug-Arab) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(uz-Arab) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(bal-Arab) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(brh-Arab) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(dyo-Arab) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ha-Arab) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(id-Arab) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ms-Arab) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(so-Arab) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(sus-Arab) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(swb-Arab) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(tr-Arab) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(tru-Arab) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(wo-Arab) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(hi-Arab) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(hif-Arab) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ks-Arab) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(sd-Arab) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(Arab) {
  font-family: "Noto Sans Arabic VF", "Noto Sans Arabic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}

*:lang(hy) {
  font-family: "Noto Sans Armenian VF", "Noto Sans Armenian", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(Armn) {
  font-family: "Noto Sans Armenian VF", "Noto Sans Armenian", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}

*:lang(be) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(bg) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(mk) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(mn) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ru) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(uk) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ab) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(abq) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ady) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(alt) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(av) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ba) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(bua) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ce) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(chm) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(cjs) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ckt) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(crh) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(cv) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(dar) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(dng) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(evn) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(gld) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(kaa) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(kbd) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(kca) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(kjh) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(koi) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(kpy) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(krc) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(kum) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(kv) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(lbe) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(lez) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(mdf) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(mns) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(mrj) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(myv) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(nog) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(os) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(rue) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(sah) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(sel) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(tab) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(tt) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(tyv) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ude) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(xal) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(yrk) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(aii-Cyrl) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(az-Cyrl) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(inh-Cyrl) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ky-Cyrl) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(kk-Cyrl) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ku-Cyrl) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(tg-Cyrl) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(tk-Cyrl) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(tly-Cyrl) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ttt-Cyrl) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ug-Cyrl) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(uz-Cyrl) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ro-Cyrl) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(sr-Cyrl) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(gag-Cyrl) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(bs-Cyrl) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(rom-Cyrl) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(se-Cyrl) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(tkr-Cyrl) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(udm-Cyrl) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(Cyrl) {
  font-family: "Noto Sans Cyrillic VF", "Noto Sans Cyrillic", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}

*:lang(anp) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(awa) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(bap) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(bfy) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(bgc) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(bhb) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(bhi) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(bho) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(bjj) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(bra) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(brx) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(btv) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(dty) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(gbm) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(gom) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(gvr) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(hi) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(hif) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(hne) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(hoc) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(hoj) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(jml) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(kfr) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(kfy) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(khn) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(kok) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(kru) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ks) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(mag) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(mai) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(mgp) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(mr) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(mrd) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(mtr) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(mwr) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ne) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(new) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(noe) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(raj) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(rjs) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(sa) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(sck) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(sd) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(srx) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(swv) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(tdh) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(thl) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(thq) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(thr) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(tkt) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(wbr) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(wtm) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(xnr) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(xsr) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(hi-Deva) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(hif-Deva) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ks-Deva) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(sd-Deva) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(Deva) {
  font-family: "Noto Sans Devanagari VF", "Noto Sans Devanagari", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}

*:lang(gr) {
  font-family: "Noto Sans Greek VF", "Noto Sans Greek", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(Grek) {
  font-family: "Noto Sans Greek VF", "Noto Sans Greek", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}

*:lang(iw) {
  font-family: "Noto Sans Hebrew VF", "Noto Sans Hebrew", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(he) {
  font-family: "Noto Sans Hebrew VF", "Noto Sans Hebrew", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(jpr) {
  font-family: "Noto Sans Hebrew VF", "Noto Sans Hebrew", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(jrb) {
  font-family: "Noto Sans Hebrew VF", "Noto Sans Hebrew", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(lad) {
  font-family: "Noto Sans Hebrew VF", "Noto Sans Hebrew", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(yi) {
  font-family: "Noto Sans Hebrew VF", "Noto Sans Hebrew", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(Hebr) {
  font-family: "Noto Sans Hebrew VF", "Noto Sans Hebrew", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}

*:lang(km) {
  font-family: "Noto Sans Khmer VF", "Noto Sans Khmer", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(Khmr) {
  font-family: "Noto Sans Khmer VF", "Noto Sans Khmer", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}

*:lang(lo) {
  font-family: "Noto Sans Lao VF", "Noto Sans Lao", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(Lao) {
  font-family: "Noto Sans Lao VF", "Noto Sans Lao", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}

*:lang(ay) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(bi) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ca) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ch) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(cs) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(da) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(de) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(eo) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(es) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(et) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(fi) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(fil) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(fj) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(fo) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(fr) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ga) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(gil) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(gn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(gsw) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(gv) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ho) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(hr) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ht) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(hu) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(in) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(is) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(it) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(kl) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(lb) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(lt) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(lv) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(mg) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(mh) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(mi) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(mt) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(na) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(nb) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(nd) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(niu) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(nl) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(nn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(no) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ny) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(pap) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(pau) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(pl) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(pt) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(qu) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(rn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(rw) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(sg) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(sk) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(sl) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(sm) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(sn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(sq) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ss) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(st) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(sv) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(sw) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(tet) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(tkl) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(tl) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(tn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(to) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(tpi) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(tr) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(tvl) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ty) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(yo) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(aa) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(abr) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ace) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ach) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ada) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(af) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(agq) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ak) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(akz) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ale) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(aln) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(amo) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(an) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(aoz) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(arn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(aro) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(arp) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(arw) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(asa) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ast) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(atj) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(bar) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(bas) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(bbj) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(bci) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(bem) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(bew) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(bez) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(bfd) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(bik) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(bin) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(bjn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(bkm) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(bku) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(bla) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(bmq) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(bqv) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(br) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(bss) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(bto) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(buc) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(bug) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(bum) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(bvb) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(byv) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(bze) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(bzx) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(cad) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(car) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(cay) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(cch) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ceb) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(cgg) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(chk) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(chn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(cho) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(chy) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(cic) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(co) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(cps) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(crj) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(crl) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(crs) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(csb) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ctd) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(cy) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(dak) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(dav) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(del) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(dgr) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(din) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(dje) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(dnj) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(dsb) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(dtm) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(dtp) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(dua) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(dyu) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ebu) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ee) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(efi) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(egl) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(eka) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(esu) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(eu) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ewo) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ext) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(fan) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ffm) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(fit) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(fon) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(frc) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(frp) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(frr) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(frs) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(fud) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(fuq) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(fur) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(fuv) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(fvr) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(fy) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(gaa) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(gay) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(gba) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(gcr) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(gd) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(gl) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(gor) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(gos) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(grb) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(gub) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(guc) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(gur) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(guz) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(gwi) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(hai) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(haw) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(hil) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(hmn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(hnn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(hop) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(hsb) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(hup) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(hz) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(iba) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ibb) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ife) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ig) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ik) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ikt) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ilo) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(izh) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(jam) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(jgo) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(jmc) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(kab) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(kac) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(kaj) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(kam) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(kao) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(kcg) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(kck) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(kde) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(kea) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(kfo) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(kg) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(kge) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(kgp) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(khq) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ki) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(kiu) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(kj) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(kkj) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(kln) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(kmb) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(kos) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(kpe) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(kr) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(kri) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(krj) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(krl) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ksb) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ksf) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ksh) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(kut) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(kvr) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(kw) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(lag) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(laj) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(lam) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(lbw) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(li) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(lij) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(liv) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(lkt) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(lmo) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(mad) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(rtm) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(tiv) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(tmh) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(tog) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(trv) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ts) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(tsg) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(tsi) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ttj) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(tum) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(twq) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(uli) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(umb) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ve) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(vec) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(vep) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(vi) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(vic) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(vls) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(vmf) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(vmw) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(vot) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(vro) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(vun) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(wa) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(wae) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(war) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(was) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(wbp) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(wls) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(xav) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(xh) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(xog) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(yao) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(yap) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(yav) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ybb) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(yrl) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(yua) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(zag) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(zap) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(zea) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(zmi) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(zu) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(zun) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(zza) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ro-Latn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(sr-Latn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(gag-Latn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(bs-Latn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(rom-Latn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(se-Latn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(tkr-Latn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(udm-Latn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(hi-Latn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(hif-Latn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ks-Latn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(sd-Latn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ar-Latn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(bal-Latn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(brh-Latn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(dyo-Latn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ha-Latn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(id-Latn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ms-Latn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(so-Latn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(sus-Latn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(swb-Latn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(tr-Latn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(tru-Latn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(wo-Latn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(aii-Latn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(az-Latn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(inh-Latn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ky-Latn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(kk-Latn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ku-Latn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(tg-Latn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(tk-Latn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(tly-Latn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ttt-Latn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(ug-Latn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(uz-Latn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(Latn) {
  font-family: "Noto Sans Latin VF", "Noto Sans Latin", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}

/*
 * { // Malayalam

   @include ma-langlist(langs.$malayalam-sans, null, langs.$langs-Mlym);
 }*/
*:lang(my) {
  font-family: "Noto Sans Myanmar VF", "Noto Sans Myanmar", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(Mymr) {
  font-family: "Noto Sans Myanmar VF", "Noto Sans Myanmar", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}

*:lang(ta) {
  font-family: "Noto Sans Tamil VF", "Noto Sans Tamil", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(Taml) {
  font-family: "Noto Sans Tamil VF", "Noto Sans Tamil", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}

*:lang(te) {
  font-family: "Noto Sans Telugu VF", "Noto Sans Telugu", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(Telu) {
  font-family: "Noto Sans Telugu VF", "Noto Sans Telugu", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}

*:lang(th) {
  font-family: "Noto Sans Thai VF", "Noto Sans Thai", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}
*:lang(Thai) {
  font-family: "Noto Sans Thai VF", "Noto Sans Thai", "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif !important;
}

.ma-fonts-lighter {
  font-weight: 400;
}
.ma-fonts-lighter--italic {
  font-weight: 400;
  font-style: italic;
}
.ma-fonts-light {
  font-weight: 400;
}
.ma-fonts-light--italic {
  font-weight: 400;
  font-style: italic;
}
.ma-fonts-normal {
  font-weight: 500;
}
.ma-fonts-normal--italic {
  font-weight: 500;
  font-style: italic;
}
.ma-fonts-bold {
  font-weight: 600;
}
.ma-fonts-bold--italic {
  font-weight: 600;
  font-style: italic;
}
.ma-fonts-bolder {
  font-weight: 700;
}
.ma-fonts-bolder--italic {
  font-weight: 700;
  font-style: italic;
}
:root {
  --mf-c-bay-blue-90-tint: #E8EEF4;
  --mf-c-bay-blue-80-tint: #D0DDE9;
  --mf-c-bay-blue-70-tint: #B9CCDD;
  --mf-c-bay-blue-60-tint: #A1BBD2;
  --mf-c-bay-blue-50-tint: #8AAAC7;
  --mf-c-bay-blue-40-tint: #7299BC;
  --mf-c-bay-blue-30-tint: #5B88B1;
  --mf-c-bay-blue-20-tint: #4377A5;
  --mf-c-bay-blue-10-tint: #2C669A;
  --mf-c-bay-blue: #14558f;
  --mf-c-bay-blue-10-shade: #124D81;
  --mf-c-bay-blue-20-shade: #104472;
  --mf-c-bay-blue-30-shade: #0E3C64;
  --mf-c-bay-blue-40-shade: #0C3356;
  --mf-c-bay-blue-50-shade: #0A2B48;
  --mf-c-bay-blue-light: #4377A5;
  --mf-c-bay-blue-lighter: #8AAAC7;
  --mf-c-bay-blue-lightest: #E8EEF4;
  --mf-c-bay-blue-darker: #0E3C64;
  --mf-c-bay-blue-darkest: #0A2B48;
  --mf-c-berkshires-green-90-tint: #EBF3EE;
  --mf-c-berkshires-green-80-tint: #D7E7DD;
  --mf-c-berkshires-green-70-tint: #C3DACD;
  --mf-c-berkshires-green-60-tint: #AFCEBC;
  --mf-c-berkshires-green-50-tint: #9CC2AB;
  --mf-c-berkshires-green-40-tint: #88B69A;
  --mf-c-berkshires-green-30-tint: #74AA89;
  --mf-c-berkshires-green-20-tint: #609D79;
  --mf-c-berkshires-green-10-tint: #4C9168;
  --mf-c-berkshires-green: #388557;
  --mf-c-berkshires-green-10-shade: #32784E;
  --mf-c-berkshires-green-20-shade: #2D6A46;
  --mf-c-berkshires-green-30-shade: #275D3D;
  --mf-c-berkshires-green-40-shade: #225034;
  --mf-c-berkshires-green-50-shade: #1C432C;
  --mf-c-berkshires-green-lighter: #9CC2AB;
  --mf-c-berkshires-green-lightest: #D7E7DD;
  --mf-c-berkshires-green-dark: #214F34;
  --mf-c-berkshires-green-darker: #275D3D;
  --mf-c-berkshires-green-darkest: #1C432C;
  --mf-c-duckling-yellow-90-tint: #FEF9E8;
  --mf-c-duckling-yellow-80-tint: #FDF3D1;
  --mf-c-duckling-yellow-70-tint: #FCEEBB;
  --mf-c-duckling-yellow-60-tint: #FBE8A4;
  --mf-c-duckling-yellow-50-tint: #FBE28D;
  --mf-c-duckling-yellow-40-tint: #FADC76;
  --mf-c-duckling-yellow-30-tint: #F9D65F;
  --mf-c-duckling-yellow-20-tint: #F8D149;
  --mf-c-duckling-yellow-10-tint: #F7CB32;
  --mf-c-duckling-yellow: #f6c51b;
  --mf-c-duckling-yellow-10-shade: #DDB118;
  --mf-c-duckling-yellow-20-shade: #C59E16;
  --mf-c-duckling-yellow-30-shade: #AC8A13;
  --mf-c-duckling-yellow-40-shade: #947610;
  --mf-c-duckling-yellow-50-shade: #7B630E;
  --mf-c-duckling-yellow-lighter: #FBE28D;
  --mf-c-duckling-yellow-lightest: #FEF9E8;
  --mf-c-duckling-yellow-darker: #AC8A13;
  --mf-c-duckling-yellow-darkest: #7B630E;
  --mf-c-independence-cranberry-90-tint: #F0E7E8;
  --mf-c-independence-cranberry-80-tint: #E1CED2;
  --mf-c-independence-cranberry-70-tint: #D2B6BB;
  --mf-c-independence-cranberry-60-tint: #C39DA5;
  --mf-c-independence-cranberry-50-tint: #B4858E;
  --mf-c-independence-cranberry-40-tint: #A46C77;
  --mf-c-independence-cranberry-30-tint: #955461;
  --mf-c-independence-cranberry-20-tint: #863B4A;
  --mf-c-independence-cranberry-10-tint: #772334;
  --mf-c-independence-cranberry: #680A1D;
  --mf-c-independence-cranberry-10-shade: #5E091A;
  --mf-c-independence-cranberry-20-shade: #530817;
  --mf-c-independence-cranberry-30-shade: #490714;
  --mf-c-independence-cranberry-40-shade: #3E0611;
  --mf-c-independence-cranberry-50-shade: #34050F;
  --mf-c-independence-cranberry-lighter: #B4858E;
  --mf-c-independence-cranberry-lightest: #F0E7E8;
  --mf-c-independence-cranberry-darker: #490714;
  --mf-c-independence-cranberry-darkest: #34050F;
  --mf-c-revolution-gray: #141414;
  --mf-c-granite-gray: #535353;
  --mf-c-atlantic-gray: #707070;
  --mf-c-overcast-gray: #DCDCDC;
  --mf-c-platinum-gray: #F2F2F2;
  --mf-c-black: #000000;
  --mf-c-gray-darkest: #141414;
  --mf-c-gray-dark: #535353;
  --mf-c-gray: #707070;
  --mf-c-gray-light: #DCDCDC;
  --mf-c-gray-lighter: #CCCCCC;
  --mf-c-gray-lightest: #F2F2F2;
  --mf-c-white: white;
  --mf-c-error-red: #CD0D0D;
  --mf-c-error-red-lighter: #EEACAC;
  --mf-c-error-red-lightest: #FCF3F3;
  --mf-c-focus-hightlight: #3e94cf;
}

:root {
  --mf-c-primary: #14558f;
  --mf-c-primary-light: #4377A5;
  --mf-c-primary-lighter: #8AAAC7;
  --mf-c-primary-lightest: #E8EEF4;
  --mf-c-primary-alt: #388557;
  --mf-c-primary-alt-lighter: #9CC2AB;
  --mf-c-primary-alt-lightest: #D7E7DD;
  --mf-c-primary-alt-dark: #214F34;
  --mf-c-highlight: #f6c51b;
  --mf-c-highlight-lighter: #FBE28D;
  --mf-c-highlight-lightest: #FEF9E8;
  --mf-c-error: #CD0D0D;
  --mf-c-error-lighter: #EEACAC;
  --mf-c-error-lightest: #FCF3F3;
  --mf-c-warning: #f6c51b;
  --mf-c-success: #388557;
  --mf-c-focus: #3e94cf;
  --mf-c-link: #7299BC;
  --mf-c-visited: #772334;
  --mf-c-font-base: #141414;
  --mf-c-font-detail: #535353;
  --mf-c-font-dark: #141414;
  --mf-c-font-medium: #707070;
  --mf-c-font-heading: #141414;
  --mf-c-font-inverse: white;
  --mf-c-font-link: #14558f;
  --mf-c-font-error: #CD0D0D;
  --mf-c-bg: white;
  --mf-c-bg-comp-title: #535353;
  --mf-c-bg-subtle: #F2F2F2;
  --mf-c-bg-section: #F2F2F2;
  --mf-c-bd: #DCDCDC;
  --mf-c-bd-divider: #DCDCDC;
  --mf-c-bd-divider-dark: #535353;
  --mf-c-bd-error: #CD0D0D;
  --mf-c-bd-input: #707070;
  --mf-c-box-shadow-black: rgba(0, 0, 0, 0.25);
}

.ma__input {
  background-color: var(--mf-c-bg);
  border: 2px solid var(--mf-c-bd-input);
  color: var(--mf-c-font-base);
  font-size: 1.125rem;
  font-weight: 400;
  max-width: 100%;
  padding: 0 18px;
}
.ma__input:not([type=checkbox]):not([type=radio]) {
  min-height: 40px;
}
.ma__input:focus {
  outline: 2px solid var(--mf-c-focus);
  outline-offset: 2px;
  border-color: var(--mf-c-bd-input);
}
.ma__input.has-error {
  border-color: var(--mf-c-bd-error);
}
@media (forced-colors: active) {
  .ma__input.has-error {
    border-color: Mark;
  }
}

.ma__button-search {
  border: 2px solid;
  display: inline-block;
  letter-spacing: 0.1em;
  min-height: 46px;
  padding: 0 14px;
  text-transform: uppercase;
  transition: background-color 0.4s, color 0.4s, border 0.4s, fill 0.4s;
  white-space: nowrap;
  background-color: #388557;
  border-color: #388557 !important;
  color: white;
  font-size: calc(12.25rem / 16);
  font-weight: 600;
}
.ma__button-search span, .ma__button-search > svg {
  display: inline-block;
  vertical-align: middle;
}
.ma__button-search > svg {
  height: 20px;
  transition: fill 0.4s;
  width: 20px;
}
.ma__button-search:hover, .ma__button-search:focus {
  background-color: white;
  border-color: var(--mf-c-bd) !important;
  color: #388557;
}
.ma__button-search:hover > svg, .ma__button-search:focus > svg {
  fill: #388557;
}
.ma__button-search > svg {
  fill: white;
}
.ma__button-search--secondary {
  border: 2px solid;
  display: inline-block;
  letter-spacing: 0.1em;
  min-height: 46px;
  padding: 0 14px;
  text-transform: uppercase;
  transition: background-color 0.4s, color 0.4s, border 0.4s, fill 0.4s;
  white-space: nowrap;
  background-color: white;
  border-color: var(--mf-c-bd) !important;
  color: #388557;
  font-size: calc(12.25rem / 16);
  font-weight: 600;
}
.ma__button-search--secondary span, .ma__button-search--secondary > svg {
  display: inline-block;
  vertical-align: middle;
}
.ma__button-search--secondary > svg {
  height: 20px;
  transition: fill 0.4s;
  width: 20px;
}
.ma__button-search--secondary:hover, .ma__button-search--secondary:focus {
  background-color: #388557;
  border-color: #388557 !important;
  color: white;
}
.ma__button-search--secondary:hover > svg, .ma__button-search--secondary:focus > svg {
  fill: white;
}
.ma__button-search--secondary > svg {
  fill: #388557;
}

.ma__header-search__wrapper {
  display: flex;
  position: relative;
}
.ma__header-search__wrapper .ma__button-icon {
  border-right: none;
}
@media (max-width:780px) {
  .ma__header-search__wrapper--responsive .ma__header-search__pre-filter, .ma__header-search__wrapper--responsive .ma__header-search__post-filter {
    display: none;
  }
}
.ma__header-search .ma__form {
  display: flex;
}
.ma__header-search .ma__button-search, .ma__header-search .ma__button-search--secondary {
  border: 2px solid !important;
  position: relative !important;
  margin-left: -2px !important;
}
.ma__header-search .ma__button-search {
  border: 2px solid;
  display: inline-block;
  letter-spacing: 0.1em;
  min-height: 46px;
  padding: 0 14px;
  text-transform: uppercase;
  transition: background-color 0.4s, color 0.4s, border 0.4s, fill 0.4s;
  white-space: nowrap;
  background-color: #388557;
  border-color: #388557 !important;
  color: white;
  font-size: calc(12.25rem / 16);
  font-weight: 600;
}
.ma__header-search .ma__button-search span, .ma__header-search .ma__button-search > svg {
  display: inline-block;
  vertical-align: middle;
}
.ma__header-search .ma__button-search > svg {
  height: 20px;
  transition: fill 0.4s;
  width: 20px;
}
.ma__header-search .ma__button-search:hover, .ma__header-search .ma__button-search:focus {
  background-color: white;
  border-color: var(--mf-c-bd) !important;
  color: #388557;
}
.ma__header-search .ma__button-search:hover > svg, .ma__header-search .ma__button-search:focus > svg {
  fill: #388557;
}
.ma__header-search .ma__button-search > svg {
  fill: white;
}
.ma__header-search .ma__button-search--secondary {
  border: 2px solid;
  display: inline-block;
  letter-spacing: 0.1em;
  min-height: 46px;
  padding: 0 14px;
  text-transform: uppercase;
  transition: background-color 0.4s, color 0.4s, border 0.4s, fill 0.4s;
  white-space: nowrap;
  background-color: white;
  border-color: var(--mf-c-bd) !important;
  color: #388557;
  font-size: calc(12.25rem / 16);
  font-weight: 600;
}
.ma__header-search .ma__button-search--secondary span, .ma__header-search .ma__button-search--secondary > svg {
  display: inline-block;
  vertical-align: middle;
}
.ma__header-search .ma__button-search--secondary > svg {
  height: 20px;
  transition: fill 0.4s;
  width: 20px;
}
.ma__header-search .ma__button-search--secondary:hover, .ma__header-search .ma__button-search--secondary:focus {
  background-color: #388557;
  border-color: #388557 !important;
  color: white;
}
.ma__header-search .ma__button-search--secondary:hover > svg, .ma__header-search .ma__button-search--secondary:focus > svg {
  fill: white;
}
.ma__header-search .ma__button-search--secondary > svg {
  fill: #388557;
}
.ma__header-search__input {
  padding-right: 0 !important;
}
.ma__header-search .ma__select-box {
  margin-left: -2px;
}
.ma__header-search .ma__select-box__field {
  height: 46px;
}
.ma__header-search .ma__select-box__link {
  height: 100%;
  display: flex;
  align-items: center;
  border-color: var(--mf-c-bd);
}
.ma__header-search .ma__select-box__icon {
  border-color: var(--mf-c-bd);
}
.ma__header-search .ma__select-box label {
  position: absolute !important;
}

:root {
  --mf-c-bay-blue-90-tint: #E8EEF4;
  --mf-c-bay-blue-80-tint: #D0DDE9;
  --mf-c-bay-blue-70-tint: #B9CCDD;
  --mf-c-bay-blue-60-tint: #A1BBD2;
  --mf-c-bay-blue-50-tint: #8AAAC7;
  --mf-c-bay-blue-40-tint: #7299BC;
  --mf-c-bay-blue-30-tint: #5B88B1;
  --mf-c-bay-blue-20-tint: #4377A5;
  --mf-c-bay-blue-10-tint: #2C669A;
  --mf-c-bay-blue: #14558f;
  --mf-c-bay-blue-10-shade: #124D81;
  --mf-c-bay-blue-20-shade: #104472;
  --mf-c-bay-blue-30-shade: #0E3C64;
  --mf-c-bay-blue-40-shade: #0C3356;
  --mf-c-bay-blue-50-shade: #0A2B48;
  --mf-c-bay-blue-light: #4377A5;
  --mf-c-bay-blue-lighter: #8AAAC7;
  --mf-c-bay-blue-lightest: #E8EEF4;
  --mf-c-bay-blue-darker: #0E3C64;
  --mf-c-bay-blue-darkest: #0A2B48;
  --mf-c-berkshires-green-90-tint: #EBF3EE;
  --mf-c-berkshires-green-80-tint: #D7E7DD;
  --mf-c-berkshires-green-70-tint: #C3DACD;
  --mf-c-berkshires-green-60-tint: #AFCEBC;
  --mf-c-berkshires-green-50-tint: #9CC2AB;
  --mf-c-berkshires-green-40-tint: #88B69A;
  --mf-c-berkshires-green-30-tint: #74AA89;
  --mf-c-berkshires-green-20-tint: #609D79;
  --mf-c-berkshires-green-10-tint: #4C9168;
  --mf-c-berkshires-green: #388557;
  --mf-c-berkshires-green-10-shade: #32784E;
  --mf-c-berkshires-green-20-shade: #2D6A46;
  --mf-c-berkshires-green-30-shade: #275D3D;
  --mf-c-berkshires-green-40-shade: #225034;
  --mf-c-berkshires-green-50-shade: #1C432C;
  --mf-c-berkshires-green-lighter: #9CC2AB;
  --mf-c-berkshires-green-lightest: #D7E7DD;
  --mf-c-berkshires-green-dark: #214F34;
  --mf-c-berkshires-green-darker: #275D3D;
  --mf-c-berkshires-green-darkest: #1C432C;
  --mf-c-duckling-yellow-90-tint: #FEF9E8;
  --mf-c-duckling-yellow-80-tint: #FDF3D1;
  --mf-c-duckling-yellow-70-tint: #FCEEBB;
  --mf-c-duckling-yellow-60-tint: #FBE8A4;
  --mf-c-duckling-yellow-50-tint: #FBE28D;
  --mf-c-duckling-yellow-40-tint: #FADC76;
  --mf-c-duckling-yellow-30-tint: #F9D65F;
  --mf-c-duckling-yellow-20-tint: #F8D149;
  --mf-c-duckling-yellow-10-tint: #F7CB32;
  --mf-c-duckling-yellow: #f6c51b;
  --mf-c-duckling-yellow-10-shade: #DDB118;
  --mf-c-duckling-yellow-20-shade: #C59E16;
  --mf-c-duckling-yellow-30-shade: #AC8A13;
  --mf-c-duckling-yellow-40-shade: #947610;
  --mf-c-duckling-yellow-50-shade: #7B630E;
  --mf-c-duckling-yellow-lighter: #FBE28D;
  --mf-c-duckling-yellow-lightest: #FEF9E8;
  --mf-c-duckling-yellow-darker: #AC8A13;
  --mf-c-duckling-yellow-darkest: #7B630E;
  --mf-c-independence-cranberry-90-tint: #F0E7E8;
  --mf-c-independence-cranberry-80-tint: #E1CED2;
  --mf-c-independence-cranberry-70-tint: #D2B6BB;
  --mf-c-independence-cranberry-60-tint: #C39DA5;
  --mf-c-independence-cranberry-50-tint: #B4858E;
  --mf-c-independence-cranberry-40-tint: #A46C77;
  --mf-c-independence-cranberry-30-tint: #955461;
  --mf-c-independence-cranberry-20-tint: #863B4A;
  --mf-c-independence-cranberry-10-tint: #772334;
  --mf-c-independence-cranberry: #680A1D;
  --mf-c-independence-cranberry-10-shade: #5E091A;
  --mf-c-independence-cranberry-20-shade: #530817;
  --mf-c-independence-cranberry-30-shade: #490714;
  --mf-c-independence-cranberry-40-shade: #3E0611;
  --mf-c-independence-cranberry-50-shade: #34050F;
  --mf-c-independence-cranberry-lighter: #B4858E;
  --mf-c-independence-cranberry-lightest: #F0E7E8;
  --mf-c-independence-cranberry-darker: #490714;
  --mf-c-independence-cranberry-darkest: #34050F;
  --mf-c-revolution-gray: #141414;
  --mf-c-granite-gray: #535353;
  --mf-c-atlantic-gray: #707070;
  --mf-c-overcast-gray: #DCDCDC;
  --mf-c-platinum-gray: #F2F2F2;
  --mf-c-black: #000000;
  --mf-c-gray-darkest: #141414;
  --mf-c-gray-dark: #535353;
  --mf-c-gray: #707070;
  --mf-c-gray-light: #DCDCDC;
  --mf-c-gray-lighter: #CCCCCC;
  --mf-c-gray-lightest: #F2F2F2;
  --mf-c-white: white;
  --mf-c-error-red: #CD0D0D;
  --mf-c-error-red-lighter: #EEACAC;
  --mf-c-error-red-lightest: #FCF3F3;
  --mf-c-focus-hightlight: #3e94cf;
}

:root {
  --mf-c-primary: #14558f;
  --mf-c-primary-light: #4377A5;
  --mf-c-primary-lighter: #8AAAC7;
  --mf-c-primary-lightest: #E8EEF4;
  --mf-c-primary-alt: #388557;
  --mf-c-primary-alt-lighter: #9CC2AB;
  --mf-c-primary-alt-lightest: #D7E7DD;
  --mf-c-primary-alt-dark: #214F34;
  --mf-c-highlight: #f6c51b;
  --mf-c-highlight-lighter: #FBE28D;
  --mf-c-highlight-lightest: #FEF9E8;
  --mf-c-error: #CD0D0D;
  --mf-c-error-lighter: #EEACAC;
  --mf-c-error-lightest: #FCF3F3;
  --mf-c-warning: #f6c51b;
  --mf-c-success: #388557;
  --mf-c-focus: #3e94cf;
  --mf-c-link: #7299BC;
  --mf-c-visited: #772334;
  --mf-c-font-base: #141414;
  --mf-c-font-detail: #535353;
  --mf-c-font-dark: #141414;
  --mf-c-font-medium: #707070;
  --mf-c-font-heading: #141414;
  --mf-c-font-inverse: white;
  --mf-c-font-link: #14558f;
  --mf-c-font-error: #CD0D0D;
  --mf-c-bg: white;
  --mf-c-bg-comp-title: #535353;
  --mf-c-bg-subtle: #F2F2F2;
  --mf-c-bg-section: #F2F2F2;
  --mf-c-bd: #DCDCDC;
  --mf-c-bd-divider: #DCDCDC;
  --mf-c-bd-divider-dark: #535353;
  --mf-c-bd-error: #CD0D0D;
  --mf-c-bd-input: #707070;
  --mf-c-box-shadow-black: rgba(0, 0, 0, 0.25);
}

.ma__input {
  background-color: var(--mf-c-bg);
  border: 2px solid var(--mf-c-bd-input);
  color: var(--mf-c-font-base);
  font-size: 1.125rem;
  font-weight: 400;
  max-width: 100%;
  padding: 0 18px;
}

.ma__input:not([type=checkbox]):not([type=radio]) {
  min-height: 40px;
}

.ma__input:focus {
  outline: 2px solid var(--mf-c-focus);
  outline-offset: 2px;
  border-color: var(--mf-c-bd-input);
}

.ma__input.has-error {
  border-color: var(--mf-c-bd-error);
}

@media (forced-colors: active) {
  .ma__input.has-error {
    border-color: Mark;
  }
}
.ma__header-search {
  display: inline-block;
  max-width: 560px;
  position: relative;
  width: 100%;
}

.ma__header-search__label {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

.ma__header-search__input {
  background-color: var(--mf-c-bg);
  border: 2px solid var(--mf-c-bd-input);
  color: var(--mf-c-font-base);
  font-size: 1.125rem;
  font-weight: 400;
  max-width: 100%;
  padding: 0 18px;
  font-size: 1rem;
  height: 46px;
  padding-right: 128px;
  padding-left: 1rem;
  width: 100%;
  border-color: var(--mf-c-bd);
}

.ma__header-search__input:not([type=checkbox]):not([type=radio]) {
  min-height: 40px;
}

.ma__header-search__input:focus {
  outline: 2px solid var(--mf-c-focus);
  outline-offset: 2px;
  border-color: var(--mf-c-bd-input);
}

.ma__header-search__input.has-error {
  border-color: var(--mf-c-bd-error);
}

@media (forced-colors: active) {
  .ma__header-search__input.has-error {
    border-color: Mark;
  }
}
.ma__header-search__input::-ms-clear {
  display: none;
}

@media (max-width: 700px) {
  .ma__header-search__input {
    padding-right: 60px;
  }
}
.ma__header-search .ma__button-search, .ma__header-search .ma__button-search--secondary {
  border: 2px solid;
  display: block;
  height: 46px;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  right: 0;
  top: 0;
}

@media (max-width: 700px) {
  .ma__header-search .ma__button-search span, .ma__header-search .ma__button-search--secondary span {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
  }
}
.ma__header-search-suggestions {
  position: absolute;
  width: 100%;
  border: 2px solid var(--mf-c-bd);
  margin-top: -2px;
  z-index: 100;
}

.ma__header-search-suggestions-helper {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

.ma__header-search-suggestions.hidden {
  display: none;
}

.ma__header-search-suggestions-list {
  padding: 0;
  margin: 0;
  list-style: none;
  background-color: var(--mf-c-bg);
}

.ma__header-search-suggestions-list svg {
  width: 1rem;
  height: 1rem;
  margin-right: 1rem;
  flex-shrink: 0;
}

.ma__header-search-button {
  background-color: transparent;
  border: none;
  padding: 0;
  display: flex;
  align-items: center;
  text-align: left;
  padding: 0.5rem 1rem;
  border-top: 1px solid var(--mf-c-bd);
  font-size: 1rem;
}

.ma__header-search-button:hover {
  background-color: var(--mf-c-bg-section);
}

.ma__header-search-button-text {
  display: block;
}

.ma__header-search-button-input {
  font-weight: 600;
}

.ma__header-search-button-scope {
  font-size: calc(14.75rem / 16);
  color: var(--mf-c-font-detail);
  font-style: italic;
  margin-left: 0.5rem;
}

.ma__header-search-suggestion-option {
  background-color: transparent;
  border: none;
  padding: 0;
  display: flex;
  align-items: center;
  text-align: left;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-top: 1px solid var(--mf-c-bd);
  width: 100%;
}

.ma__header-search-suggestion-option:hover, .ma__header-search-suggestion-option.hover {
  background-color: var(--mf-c-bg-section);
}

.ma__header-search-suggestion-option-text {
  display: block;
}

.ma__header-search-suggestion-option-input {
  font-weight: 600;
}

.ma__header-search-suggestion-option-scope {
  font-size: calc(14.75rem / 16);
  color: var(--mf-c-font-detail);
  font-style: italic;
  margin-left: 0.5rem;
}

.ma__narrow-template .ma__header-search {
  margin-bottom: 75px;
  max-width: 400px;
}

.ma__decorative-link {
  padding-right: 0.8em;
  display: inline-block;
  width: 100%;
}
.ma__decorative-link a {
  text-decoration: none;
  transition: all 0.4s ease;
  border-bottom: 3px solid transparent;
  transition: border 0.4s ease;
  text-decoration: none;
}
.ma__decorative-link a:hover {
  border-bottom-width: 3px;
  border-bottom-style: solid;
  text-decoration: none;
}
.ma__decorative-link a:hover {
  border-bottom-color: var(--mf-c-link);
}
.ma__decorative-link a:focus {
  border-bottom-color: var(--mf-c-link) !important;
}
.ma__decorative-link--inverse a {
  color: var(--mf-c-font-inverse);
}
.ma__decorative-link--inverse a:hover {
  border-bottom-color: rgba(255, 255, 255, 0.5);
}
.ma__decorative-link--inverse a:focus {
  border-bottom-color: rgba(255, 255, 255, 0.5) !important;
}
.ma__decorative-link.button-link {
  outline: 1px solid rgba(20, 85, 143, 0.5);
  display: inline-block;
  width: auto;
  padding: 0.5rem 1.8rem 0.5rem 0.8rem;
  background-color: var(--mf-c-bg);
}
.ma__decorative-link.button-link:hover, .ma__decorative-link.button-link:focus {
  outline: 1px solid #14558f;
}
.ma__decorative-link.button-link:hover a, .ma__decorative-link.button-link:focus a {
  border-bottom-color: transparent;
}
.ma__decorative-link__details {
  font-weight: 400;
}
.ma__decorative-link a .ma__download-link--icon {
  top: 2px;
}
.ma__decorative-link a svg {
  margin-bottom: -1px;
}

@media (max-width: 940px) {
  body {
    height: 100%;
    position: relative;
    left: 0;
    transition: left 0.5s ease;
    width: 100%;
  }
  body.show-menu {
    left: -300px;
    overflow: hidden;
    position: relative;
    min-height: 100%;
  }
}

.ma__header {
  padding-top: 43px;
  position: relative;
}
@media (min-width: 911px) {
  .ma__header--slim {
    padding-top: 0px;
  }
}
.ma__header--slim-mobile {
  padding-top: 15px;
}
@media (min-width: 911px) {
  .ma__header--slim-mobile {
    padding-top: 0px;
  }
}
.ma__header__skip-nav {
  display: block;
  margin: 0 auto;
  width: 240px;
  text-align: center;
}
.ma__header__skip-nav:not(:focus) {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  width: 240px;
}
.ma__header__container {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 100px;
  padding-block: 8px;
  gap: 1rem;
}
@media (min-width: 781px) {
  .ma__header__container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 911px) {
  .ma__header__container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.ma__header__container .ma__header-search__wrapper {
  float: right;
}
@media (min-width: 621px) {
  .ma__header__container .ma__header-search__wrapper {
    justify-content: flex-end;
    float: none;
  }
}
@media (min-width: 941px) {
  .ma__header__container {
    padding-top: 20px;
  }
}
.ma__header__logo {
  flex-shrink: 1;
}
.ma__header__logo .ma__site-logo a {
  margin: 0;
}
.ma__header__logo--mobile {
  padding: 20px;
  width: 100%;
  border-bottom: 2px solid var(--mf-c-bd-divider);
}
.ma__header__logo--mobile a img {
  width: 45px;
  height: 45px;
}
@media (min-width: 621px) {
  .ma__header__logo--mobile {
    display: none;
  }
}
@media (min-width: 911px) {
  .ma__header__banner {
    height: 15px;
    background-color: var(--mf-c-primary);
    color: var(--mf-c-font-inverse);
  }
}
.ma__header__banner--mobile {
  height: 15px;
  background-color: var(--mf-c-primary);
  color: var(--mf-c-font-inverse);
  position: fixed;
  top: 0;
  left: 0;
  text-align: right;
  width: 100%;
  z-index: 100;
}
@media (min-width: 911px) {
  .ma__header__banner--mobile {
    display: none;
  }
}
.ma__header__search {
  flex-shrink: 0.75;
  flex-basis: 560px;
}
@media (max-width:620px) {
  .ma__header__search {
    display: none;
  }
}
@media (max-width:480px) {
  .ma__header__search .ma__header-search__input {
    -webkit-appearance: none;
  }
}
@media (max-width: 940px) {
  .ma__header__nav-container {
    height: calc(100vh - 40px);
    overflow-y: auto;
    position: fixed;
    top: 0;
    right: -300px;
    margin-top: 40px;
    transition: right 0.5s ease;
    width: 300px;
    z-index: 100;
  }
  .translated-rtl .ma__header__nav-container, .translated-ltr .ma__header__nav-container {
    height: calc(100vh - 80px);
  }
  .show-menu .ma__header__nav-container {
    right: 0;
  }
  .translated-rtl .ma__header__nav-container, .translated-ltr .ma__header__nav-container {
    top: 40px;
  }
}
.ma__header__button-container {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px;
  height: 40px;
  position: fixed;
  top: 0;
  left: 0;
  text-align: right;
  width: 100%;
  z-index: 100;
}
@media (min-width: 781px) {
  .ma__header__button-container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 911px) {
  .ma__header__button-container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.translated-rtl .ma__header__button-container, .translated-ltr .ma__header__button-container {
  top: 40px;
}
@media (min-width: 941px) {
  .ma__header__button-container {
    display: none;
  }
}
.ma__header__back-button, .ma__header__back-button--react {
  background-color: transparent;
  border: none;
  padding: 0;
  font-size: calc(14.75rem / 16);
  height: 33px;
  letter-spacing: 0.1em;
  margin-left: 20px;
  padding-left: 20px;
  position: fixed;
  top: 3px;
  left: 100%;
  text-transform: uppercase;
  transition: left 0.5s, visibility 0.5s;
  z-index: 100;
  font-weight: 600;
  color: var(--mf-c-font-inverse);
}
.translated-rtl .ma__header__back-button, .translated-ltr .ma__header__back-button, .translated-rtl .ma__header__back-button--react, .translated-ltr .ma__header__back-button--react {
  top: 43px;
}
.ma__header__back-button:before, .ma__header__back-button--react:before {
  border-left: 3px solid;
  border-top: 3px solid;
  content: "";
  display: inline-block;
  height: 0.65em;
  margin-top: 3px;
  margin-left: 3px;
  position: absolute;
  left: 0;
  top: 6px;
  transform: rotate(-45deg);
  transform-origin: 75% 75%;
  vertical-align: middle;
  width: 0.65em;
  border-left-color: var(--mf-c-font-inverse);
  border-top-color: var(--mf-c-font-inverse);
}
.ma__header__back-button span, .ma__header__back-button--react span {
  display: inline-block;
  vertical-align: middle;
  opacity: 0.7;
}
.ma__header__back-button {
  visibility: hidden;
}
.show-menu.show-utilmenu .ma__header__back-button, .show-menu.show-submenu .ma__header__back-button {
  left: calc(100vw - 280px);
  visibility: visible;
}
.ma__header__back-button--react {
  left: calc(100vw - 280px);
  visibility: visible;
  display: block;
}
.ma__header__menu-button {
  background-color: transparent;
  border: none;
  font-size: calc(14.75rem / 16);
  height: 35px;
  letter-spacing: 0.1em;
  line-height: 35px;
  margin-top: 2px;
  padding-right: 30px;
  position: relative;
  text-transform: uppercase;
  transition: transform 0.5s ease;
}
.ma__header__menu-icon {
  border-radius: 1px;
  cursor: pointer;
  display: block;
  height: 3px;
  position: absolute;
  right: 0;
  transition: all 500ms ease-in-out;
  width: 20px;
  top: 17px;
}
.ma__header__menu-icon:before, .ma__header__menu-icon:after {
  cursor: pointer;
  content: "";
  display: block;
  height: 3px;
  position: absolute;
  right: 0;
  transition: all 500ms ease-in-out;
  width: 20px;
}
.ma__header__menu-icon:before {
  top: -8px;
}
.show-menu .ma__header__menu-icon:before {
  top: 0;
  transform: rotate(45deg);
}
.ma__header__menu-icon:after {
  bottom: -8px;
}
.show-menu .ma__header__menu-icon:after {
  top: 0;
  transform: rotate(-45deg);
}
.ma__header__nav-search {
  padding: 15px 20px 15px;
}
@media (min-width: 621px) {
  .ma__header__nav-search {
    display: none;
  }
}
@media (max-width: 940px) {
  .ma__header__nav-search, .ma__header__main-nav {
    border-bottom: 2px solid;
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
}
@media (min-width: 941px) {
  .ma__header__utility-nav--narrow {
    display: none;
  }
}
.ma__header__utility-nav--wide {
  position: absolute;
  top: 0;
  width: 100%;
}
@media (max-width: 940px) {
  .ma__header__utility-nav--wide {
    display: none;
  }
}
.ma__header__backto {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  height: 0;
  position: relative;
  transition: left 0.5s ease;
  z-index: 101;
}
@media (min-width: 781px) {
  .ma__header__backto {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 911px) {
  .ma__header__backto {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 941px) {
  .ma__header__backto {
    z-index: 99;
  }
}
.ma__header__backto a {
  border: 3px solid;
  border-top: none;
  display: inline-block;
  padding: 6px 7px;
  position: fixed;
  top: 0;
  white-space: nowrap;
}
.ma__header__backto a:before {
  border-right: 4px solid;
  border-bottom: 4px solid;
  content: "";
  display: inline-block;
  height: 10px;
  margin-top: 3px;
  margin-right: 0.5em;
  transform: translateY(-45%) rotate(135deg);
  transform-origin: 75% 75%;
  transition: all 0.2s;
  vertical-align: middle;
  width: 10px;
}
@media (max-width:480px) {
  .ma__header__backto a {
    margin-left: -20px;
  }
}
@media (min-width: 941px) {
  .ma__header__backto a {
    position: absolute;
    top: -44px;
  }
}
@media (min-width: 911px) {
  .ma__header__backto a {
    padding: 7px 15px;
  }
}
.ma__header__backto a:before {
  height: 9px;
  margin-right: 0.75em;
  margin-top: 0;
  opacity: 0.5;
  width: 9px;
}
.ma__header__backto a:hover {
  padding-top: 18px;
}

.ma__header {
  background-color: var(--mf-c-bg-section);
}
@media (max-width:620px) {
  .ma__header {
    border-bottom: 1px solid var(--mf-c-gray-lightest);
  }
}
@media (max-width: 940px) {
  .ma__header__nav-container {
    background-color: var(--mf-c-bg-section);
  }
}
@media (max-width: 940px) {
  .ma__header__button-container {
    background-color: var(--mf-c-primary);
  }
}
.ma__header__menu-button {
  font-weight: 600;
  color: var(--mf-c-font-inverse);
}
.ma__header__menu-button span:first-child {
  opacity: 0.7;
}
.ma__header__menu-icon {
  background-color: var(--mf-c-font-inverse);
}
.ma__header__menu-icon:before, .ma__header__menu-icon:after {
  background-color: var(--mf-c-font-inverse);
}
.show-menu .ma__header__menu-icon {
  background-color: transparent;
}
.show-menu .ma__header__menu-icon:before {
  background-color: var(--mf-c-font-inverse);
}
.show-menu .ma__header__menu-icon:after {
  background-color: var(--mf-c-font-inverse);
}
@media (max-width: 940px) {
  .ma__header__nav-search, .ma__header__main-nav {
    border-bottom-color: var(--mf-c-bd-divider);
  }
}
.ma__header__backto a {
  font-weight: 500;
  background-color: #e8eef4;
  border-color: #8aaac7;
  box-shadow: 0 0.25rem 0.5rem var(--mf-c-box-shadow-black);
  color: var(--mf-c-font-link);
  font-size: 1rem;
}
@media (min-width: 911px) {
  .ma__header__backto a {
    font-size: 1.125rem;
  }
}
.ma__header__backto a:focus {
  background-color: var(--mf-c-bg);
  border-color: var(--mf-c-highlight) !important;
}

.ma__main__hamburger-nav {
  border: 0;
  margin: 0;
  padding: 0;
}
@media (max-width: 940px) {
  .ma__main__hamburger-nav {
    border-top: 2px solid var(--mf-c-bd-divider);
  }
}
.ma__main__hamburger-nav__items {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
.ma__main__hamburger-nav__item {
  border-bottom: 2px solid var(--mf-c-bd-divider);
}
.ma__main__hamburger-nav__top-link {
  background-color: transparent;
  border: none;
  padding: 0;
  position: relative;
  display: block;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  line-height: 1.45;
  padding: 15px 20px;
  text-transform: uppercase;
  transition: all 0.4s ease;
  text-align: left;
  background-color: var(--mf-c-gray-lightest);
  width: 100%;
  color: inherit;
}
.ma__main__hamburger-nav__top-link .toggle-indicator:after {
  content: "+";
  color: var(--mf-c-primary-alt);
  display: block;
  font-size: 1.6em;
  font-weight: 550;
  line-height: 0.75em;
  position: absolute;
  top: 15px;
  right: 15px;
  transition: transform 0.5s ease;
  transform-origin: center center;
}
.is-open .ma__main__hamburger-nav__top-link .toggle-indicator:after {
  transform: rotate(135deg);
}
.submenu-open .ma__main__hamburger-nav__top-link .toggle-indicator::after {
  transform: rotate(135deg);
}
.ma__main__hamburger-nav__top-link:focus {
  background-color: var(--mf-c-bd-divider);
  outline: 2px solid var(--mf-c-gray-darkest);
}
.ma__main__hamburger-nav__top-link.cv-alternate-style {
  background-color: var(--mf-c-highlight);
}
.ma__main__hamburger-nav__top-link.cv-alternate-style:after {
  border-right: 4px solid;
  border-bottom: 4px solid;
  content: "";
  display: inline-block;
  height: 10px;
  margin-top: 3px;
  margin-left: 0.3em;
  transform: translateY(-45%) rotate(-45deg);
  transform-origin: 75% 75%;
  transition: all 0.2s;
  vertical-align: middle;
  width: 10px;
}
.ma__main__hamburger-nav__top-link.cv-alternate-style:after {
  border: none;
}
.ma__main__hamburger-nav__top-link.cv-alternate-style:hover {
  background-color: var(--mf-c-highlight-lightest);
}
.ma__main__hamburger-nav__subitem:hover {
  background-color: var(--mf-c-bg-section);
}
.ma__main__hamburger-nav__subitems {
  text-align: left;
  z-index: 100;
  background-color: var(--mf-c-bg);
  transition: height 0.4s;
}
.ma__main__hamburger-nav__subitems.is-closed {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  display: none !important;
  transition: height 0.6s;
}
.ma__main__hamburger-nav__subitems.is-closed-react {
  display: none !important;
}
.ma__main__hamburger-nav__item:last-child .ma__main__hamburger-nav__subitems {
  left: inherit;
  right: 0;
}
.ma__main__hamburger-nav__container {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  transition: opacity 0.2s;
}
.is-closed .ma__main__hamburger-nav__container {
  transition: opacity 0.2s;
}
.ma__main__hamburger-nav__link {
  background-color: transparent;
  border: none;
  padding: 0;
  width: 100%;
  text-align: left;
  display: block;
  position: relative;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.33;
  padding: 10px 20px 10px 30px;
  color: var(--mf-c-gray-darkest);
}
.ma__main__hamburger-nav__link:hover {
  text-decoration: underline;
}
.ma__main__hamburger-nav__link > svg, .ma__main__hamburger-nav__link > span {
  display: inline-block;
  vertical-align: middle;
}
.ma__main__hamburger-nav__subitem--main .ma__main__hamburger-nav__link {
  font-size: calc(14.75rem / 16);
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.ma__main__hamburger-nav__subitem--main .ma__main__hamburger-nav__link > svg {
  fill: var(--mf-c-atlantic-gray);
  height: 20px;
  width: 20px;
}
.ma__main__hamburger-nav__subitem--main .ma__main__hamburger-nav__link > span {
  padding-top: 2px;
  border-bottom: 2px solid transparent;
}
.ma__main__hamburger-nav__subitem--main .ma__main__hamburger-nav__link:hover {
  text-decoration: none;
}
.ma__main__hamburger-nav__subitem--main .ma__main__hamburger-nav__link:hover > span {
  border-bottom: 2px solid var(--mf-c-gray-darkest);
}

.ma__utility-nav {
  position: relative;
}
@media (min-width: 941px) {
  .ma__utility-nav {
    background-color: var(--mf-c-primary);
    color: var(--mf-c-font-inverse);
  }
}
.ma__utility-nav__items {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 781px) {
  .ma__utility-nav__items {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 911px) {
  .ma__utility-nav__items {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 940px) {
  .ma__utility-nav__items {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 941px) {
  .ma__utility-nav__items {
    height: 43px;
    text-align: right;
  }
  .ma__utility-nav__items:before {
    content: "";
    display: inline-block;
    height: 100%;
    margin-right: -1px;
    vertical-align: middle;
    width: 1px;
  }
}
@media (max-width: 940px) {
  .ma__utility-nav__item {
    padding-right: 15px;
    position: relative;
  }
  .ma__utility-nav__item:hover {
    background-color: var(--mf-c-bg);
    box-shadow: 0 0.25rem 0.5rem var(--mf-c-box-shadow-black);
  }
}
@media (min-width: 941px) {
  .ma__utility-nav__item {
    display: inline-block;
  }
}
@media (min-width: 941px) {
  .ma__utility-nav__item:not(:last-child) {
    padding-right: 15px;
  }
}
@media (min-width: 941px) {
  .ma__utility-nav__item:first-child {
    padding-right: 40px;
  }
}
.ma__utility-nav__item a.direct-link {
  padding: 1px 7px 2px 7px;
}
@media (max-width: 940px) {
  .ma__utility-nav__item a.direct-link {
    padding: 11px 20px 9px 45px;
    width: 100%;
    text-align: left;
  }
}
.ma__utility-nav__link, .ma__utility-nav__translate {
  display: block;
  font-size: 1rem;
  line-height: 1.45;
  color: var(--mf-c-font-base);
}
@media (min-width: 941px) {
  .ma__utility-nav__link, .ma__utility-nav__translate {
    line-height: 2;
    transition: opacity 0.4s ease;
    color: var(--mf-c-font-inverse);
  }
  .ma__utility-nav__link:hover, .ma__utility-nav__translate:hover {
    opacity: 0.7;
  }
}
.ma__utility-nav__link:after, .ma__utility-nav__translate:after {
  border-right-color: var(--mf-c-primary-alt);
  border-bottom-color: var(--mf-c-primary-alt);
}
.ma__utility-nav__link svg, .ma__utility-nav__translate svg {
  fill: var(--mf-c-primary);
}
@media (min-width: 941px) {
  .ma__utility-nav__link svg, .ma__utility-nav__translate svg {
    fill: var(--mf-c-font-inverse);
    opacity: 0.7;
    stroke: transparent;
  }
}
.ma__utility-nav__link span, .ma__utility-nav__translate span {
  font-family: "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif;
  font-weight: 500;
}
.ma__utility-nav__link {
  border: 0;
  background-color: transparent;
  text-decoration: none;
}
@media (max-width: 940px) {
  .ma__utility-nav__link {
    padding: 11px 20px 9px 45px;
    width: 100%;
    text-align: left;
  }
}
@media (max-width: 940px) {
  .ma__utility-nav__link:after {
    border-right: 4px solid;
    border-bottom: 4px solid;
    content: "";
    display: inline-block;
    height: 10px;
    margin-top: 3px;
    margin-left: 0.3em;
    transform: translateY(-45%) rotate(-45deg);
    transform-origin: 75% 75%;
    transition: all 0.2s;
    vertical-align: middle;
    width: 10px;
  }
  .ma__utility-nav__link:after {
    position: absolute;
    right: 20px;
    top: 18px;
    border-right-color: var(--mf-c-primary-alt);
    border-bottom-color: var(--mf-c-primary-alt);
  }
}
.ma__utility-nav__link > svg, .ma__utility-nav__link > span {
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 940px) {
  .ma__utility-nav__link > svg {
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
  }
}
@media (max-width: 940px) {
  .ma__utility-nav__link > span {
    display: block;
  }
}
.ma__utility-nav__translate {
  position: relative;
}
.ma__utility-nav__translate .goog-te-gadget {
  font-size: 1rem;
  font-weight: 400;
}
.ma__utility-nav__translate .goog-te-gadget-simple {
  font-size: 1rem;
  background-color: transparent;
  border: none;
  font-weight: 500;
}
@media (max-width: 940px) {
  .ma__utility-nav__translate .goog-te-gadget-simple {
    padding: 11px 0 9px 45px;
    width: 100%;
  }
}
.ma__utility-nav__translate .goog-te-gadget-simple > img {
  display: none;
}
.ma__utility-nav__translate .goog-te-gadget-simple > span {
  display: inline-block;
  width: calc(100% - 20px);
}
.ma__utility-nav__translate .goog-te-gadget-simple a {
  color: var(--mf-c-font-base);
  transform: none;
  border: 0;
}
.ma__utility-nav__translate .goog-te-gadget-simple a:after {
  border-right: 4px solid;
  border-bottom: 4px solid;
  content: "";
  display: inline-block;
  height: 10px;
  margin-top: 3px;
  margin-left: 0.3em;
  transform: translateY(-45%) rotate(-45deg);
  transform-origin: 75% 75%;
  transition: all 0.2s;
  vertical-align: middle;
  width: 10px;
}
@media (min-width: 941px) {
  .ma__utility-nav__translate .goog-te-gadget-simple a {
    color: var(--mf-c-font-inverse);
  }
  .ma__utility-nav__translate .goog-te-gadget-simple a:after {
    opacity: 0.7;
  }
}
.ma__utility-nav__translate .goog-te-gadget-simple a > * {
  display: none;
}
.ma__utility-nav__translate .goog-te-gadget-simple a > :first-child {
  display: inline;
}
@media (max-width: 940px) {
  .ma__utility-nav__translate .goog-te-gadget-simple a > :first-child {
    text-transform: uppercase;
  }
}
.ma__utility-nav__translate .goog-te-gadget-simple a:after {
  margin-left: 0.25em;
  transform: rotate(45deg) translateY(-45%);
}
@media (max-width: 940px) {
  .ma__utility-nav__translate .goog-te-gadget-simple a:after {
    display: none;
  }
}
@media (max-width: 940px) {
  .ma__utility-nav__translate .goog-te-gadget-simple a span:nth-of-type(3) {
    display: inline;
    visibility: hidden;
  }
  .ma__utility-nav__translate .goog-te-gadget-simple a span:nth-of-type(3):after {
    content: "+";
    color: var(--mf-c-primary-alt);
    display: block;
    font-size: 1.6em;
    font-weight: 550;
    line-height: 0.75em;
    position: absolute;
    top: 15px;
    right: 15px;
    transition: transform 0.5s ease;
    transform-origin: center center;
  }
  .is-open .ma__utility-nav__translate .goog-te-gadget-simple a span:nth-of-type(3):after {
    transform: rotate(135deg);
  }
  .ma__utility-nav__translate .goog-te-gadget-simple a span:nth-of-type(3):after {
    border: 0;
    visibility: visible;
  }
}
.ma__utility-nav__translate-icon {
  line-height: 1;
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: opacity 0.001s;
  transition-delay: 0.5s;
}
@media (max-width: 940px) {
  .ma__utility-nav__translate-icon {
    left: 20px;
  }
}
.has-rendered + .ma__utility-nav__translate-icon {
  opacity: 1;
}
.ma__utility-nav__content {
  display: block;
  margin-top: 40px;
  padding-left: 20px;
  position: fixed;
  top: 0;
  right: -300px;
  text-align: left;
  transition: visibility 0.5s ease, right 0.5s ease;
  width: 300px;
  z-index: 1000;
  color: var(--mf-c-font-inverse);
}
.translated-rtl .ma__utility-nav__content, .translated-ltr .ma__utility-nav__content {
  top: 40px;
}
.show-menu .ma__utility-nav__content {
  right: 0;
}
.ma__utility-nav__content.is-closed {
  visibility: hidden;
  right: -300px;
}
.ma__utility-nav__content .ma__rich-text {
  max-width: 720px;
}
.ma__utility-nav__content .ma__rich-text a {
  color: var(--mf-c-font-link);
  border-bottom-color: var(--mf-c-font-link);
}
@media (min-width: 941px) {
  .ma__utility-nav__content {
    margin-top: 0;
    overflow: visible;
    background-color: var(--mf-c-primary);
    padding-left: 0;
    position: absolute;
    left: 0;
    top: 0;
    transition: visibility 0.6s, top 0.6s;
    visibility: visible;
    width: 100%;
  }
  .ma__utility-nav__content.is-closed {
    right: 0;
    transition: visibility 0.3s, top 0.3s;
  }
  .ma__utility-nav__content .ma__rich-text a {
    color: var(--mf-c-font-inverse);
    border-bottom-color: var(--mf-c-font-inverse);
  }
}
.ma__utility-nav__container {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px;
  overflow-y: auto;
  padding-bottom: 20px;
  padding-top: 15px;
  position: relative;
  z-index: 100;
}
@media (min-width: 781px) {
  .ma__utility-nav__container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 911px) {
  .ma__utility-nav__container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 941px) {
  .ma__utility-nav__container {
    height: auto;
    padding-bottom: 0;
    padding-top: 0;
    margin-top: 10px;
  }
}
@media (max-width: 940px) {
  .ma__utility-nav__container {
    height: calc(100vh - 40px);
    padding-left: 20px;
    padding-right: 20px;
    background-color: var(--mf-c-primary);
  }
  .translated-rtl .ma__utility-nav__container, .translated-ltr .ma__utility-nav__container {
    height: calc(100vh - 80px);
  }
}
.ma__utility-nav__close {
  background-color: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
  font-size: calc(13.5rem / 16);
  font-weight: 600;
  position: absolute;
  top: 0;
  right: 35px;
}
@media (max-width: 940px) {
  .ma__utility-nav__close {
    display: none;
  }
}
.ma__utility-nav__close span {
  display: inline-block;
  text-transform: uppercase;
  vertical-align: middle;
  letter-spacing: 0.1em;
  color: var(--mf-c-font-inverse);
  opacity: 0.7;
}
.ma__utility-nav__close:hover span {
  opacity: 1;
}
.ma__utility-nav__close-icon {
  font-size: 2rem;
  line-height: 0.5em;
  margin-left: 0.2em;
  transform: rotate(45deg);
  font-weight: 400;
}
.ma__utility-nav__content-title h2, .ma__utility-nav__content-title div {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.375rem;
  line-height: 1.45;
  font-weight: 500;
  margin-bottom: 0;
  color: var(--mf-c-font-inverse);
}
@media (min-width: 941px) {
  .ma__utility-nav__content-title {
    padding-bottom: 5px;
  }
}
.ma__utility-nav__content-title svg {
  opacity: 0.7;
  fill: var(--mf-c-white);
}
.ma__utility-nav__content-title > span, .ma__utility-nav__content-title > svg {
  display: inline-block;
  vertical-align: middle;
}
.ma__utility-nav__content-title > svg {
  height: 20px;
  margin-right: 5px;
  width: 25px;
}

body.show-menu {
  overflow: hidden;
}
@media (max-width: 940px) {
  body.show-menu {
    left: 0;
  }
}

.alert-overlay {
  position: fixed;
  width: 100vw;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 0.6s, opacity 0.6s linear;
  background-color: rgba(20, 20, 20, 0.4);
  top: 0;
  z-index: 800;
}
.alert-overlay.overlay-open {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.6s linear;
}

.menu-overlay {
  position: fixed;
  width: 100vw;
  height: 100vh;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 0.6s, opacity 0.6s linear;
  background-color: rgba(20, 20, 20, 0.4);
  top: 0px;
  z-index: 800;
}
.menu-overlay.overlay-open {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.6s linear;
}

.ma__header__hamburger {
  position: relative;
  background-color: var(--mf-c-bg-section);
}
@media (max-width:620px) {
  .ma__header__hamburger {
    border-bottom: 1px solid var(--mf-c-gray-lightest);
  }
}
@media (min-width: 911px) {
  .ma__header__hamburger--slim {
    padding-top: 0px;
  }
}
.ma__header__hamburger--slim-mobile {
  padding-top: 15px;
}
@media (min-width: 911px) {
  .ma__header__hamburger--slim-mobile {
    padding-top: 0px;
  }
}
.ma__header__hamburger__skip-nav {
  display: block;
  margin: 0 auto;
  width: 240px;
  text-align: center;
}
.ma__header__hamburger__skip-nav:not(:focus) {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  width: 240px;
}
.ma__header__hamburger__nav {
  background-color: var(--mf-c-primary);
  position: relative;
  z-index: 900;
}
.ma__header__hamburger-wrapper {
  display: flex;
  height: 44px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 781px) {
  .ma__header__hamburger-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 911px) {
  .ma__header__hamburger-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 781px) {
  .ma__header__hamburger-wrapper {
    justify-content: space-between;
  }
}
@media (max-width: 940px) {
  .ma__header__hamburger-wrapper {
    padding-right: 0;
    padding-left: 0;
    height: 44px;
    left: 0;
    width: 100%;
    z-index: 900;
    background-color: var(--mf-c-primary);
  }
}
.ma__header__hamburger__button-container {
  display: flex;
  justify-content: space-between;
  width: inherit;
}
@media (max-width: 940px) {
  .show-menu .ma__header__hamburger__button-container {
    width: 100%;
  }
}
.ma__header__hamburger__button-container #menuInfo {
  display: none;
}
.ma__header__hamburger__container {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 100px;
  padding-block: 8px;
  gap: 1rem;
}
@media (min-width: 781px) {
  .ma__header__hamburger__container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 911px) {
  .ma__header__hamburger__container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.ma__header__hamburger__container .ma__header-search__wrapper {
  float: right;
}
@media (min-width: 621px) {
  .ma__header__hamburger__container .ma__header-search__wrapper {
    justify-content: flex-end;
    float: none;
  }
}
@media (min-width: 941px) {
  .ma__header__hamburger__container {
    padding-block: 20px;
  }
}
.ma__header__hamburger__logo {
  flex-shrink: 1;
}
.ma__header__hamburger__logo .ma__site-logo a {
  margin: 0;
}
.ma__header__hamburger__logo--mobile {
  padding: 20px;
  width: 100%;
  border-bottom: 2px solid var(--mf-c-bd-divider);
}
.ma__header__hamburger__logo--mobile a img {
  width: 45px;
  height: 45px;
}
@media (min-width: 621px) {
  .ma__header__hamburger__logo--mobile {
    display: none;
  }
}
.ma__header__hamburger__search {
  flex-shrink: 0.75;
  flex-basis: 350px;
}
@media (max-width:620px) {
  .ma__header__hamburger__search {
    display: none;
  }
}
@media (min-width: 781px) {
  .ma__header__hamburger__search {
    flex-basis: 430px;
  }
}
@media (min-width: 941px) {
  .ma__header__hamburger__search {
    flex-basis: 560px;
  }
}
@media (max-width:480px) {
  .ma__header__hamburger__search .ma__header-search__input {
    -webkit-appearance: none;
  }
}
.ma__header__hamburger__nav-container {
  background-color: var(--mf-c-gray-lightest);
  height: calc(100vh - 44px);
  top: 44px;
  overflow-y: auto;
  overflow-x: hidden;
  position: absolute;
  left: -320px;
  visibility: hidden;
  margin-top: 0;
  transition: left 0.3s ease, visibility 0.3s;
  width: 320px;
  z-index: 900;
  padding-bottom: 120px;
}
@media (min-width: 941px) {
  .ma__header__hamburger__nav-container {
    top: 44px;
    height: calc(100vh - 44px);
  }
}
.show-menu .ma__header__hamburger__nav-container {
  visibility: visible;
  left: 0;
  transition: left 0.6s ease, visibility 0.8s;
}
.translated-rtl .ma__header__hamburger__nav-container, .translated-ltr .ma__header__hamburger__nav-container {
  height: calc(100vh - 80px);
}
.translated-rtl .ma__header__hamburger__nav-container, .translated-ltr .ma__header__hamburger__nav-container {
  top: 44px;
}
.ma__header__hamburger__nav-container .ma__header__nav-search {
  margin-bottom: 0;
  border-bottom: 0;
}
@media (min-width: 941px) {
  .ma__header__hamburger__main-nav {
    padding-bottom: 43px;
  }
}
.ma__header__hamburger__menu-button {
  background-color: var(--mf-c-primary);
  text-align: left;
  border: none;
  font-size: 19.2px;
  font-weight: 700;
  color: var(--mf-c-font-inverse);
  padding-right: 30px;
  padding-left: 20px;
  transition: transform 0.5s ease;
  display: flex;
  align-items: center;
}
@media (max-width: 940px) {
  .show-menu .ma__header__hamburger__menu-button {
    width: 100%;
  }
}
.ma__header__hamburger__menu-button span:first-child {
  opacity: 0.7;
}
@media (max-width: 940px) {
  .ma__header__hamburger__menu-button {
    padding-left: 30px;
  }
}
@media (min-width: 941px) {
  .ma__header__hamburger__menu-button {
    padding-left: 0;
  }
}
@media (max-width:780px) {
  .ma__header__hamburger__menu-button {
    padding-left: 20px;
  }
}
.ma__header__hamburger__menu-home-link {
  color: white;
  display: inline-flex;
  gap: 0.5em;
  align-items: center;
  text-decoration: none;
  padding-right: 30px;
  padding-left: 20px;
}
.ma__header__hamburger__menu-home-link:hover {
  text-decoration: underline;
}
.ma__header__hamburger__menu-home-link svg {
  opacity: 0.7;
}
@media (max-width: 940px) {
  .ma__header__hamburger__menu-home-link {
    padding-left: 30px;
  }
}
@media (min-width: 941px) {
  .ma__header__hamburger__menu-home-link {
    padding-left: 0;
  }
}
@media (max-width:780px) {
  .ma__header__hamburger__menu-home-link {
    padding-left: 20px;
  }
}
.ma__header__hamburger__menu-icon {
  border-radius: 1px;
  cursor: pointer;
  background-color: var(--mf-c-font-inverse);
  display: block;
  height: 2px;
  position: absolute;
  transition: all 500ms ease-in-out;
  width: 15px;
}
.ios-safari-less-than-11 .ma__header__hamburger__menu-icon {
  top: 20px;
}
.ma__header__hamburger__menu-icon:before, .ma__header__hamburger__menu-icon:after {
  cursor: pointer;
  content: "";
  background-color: var(--mf-c-font-inverse);
  display: block;
  height: 2px;
  position: absolute;
  right: 0;
  transition: all 500ms ease-in-out;
  width: 15px;
}
.show-menu .ma__header__hamburger__menu-icon {
  background-color: transparent;
}
.ma__header__hamburger__menu-icon:before {
  top: -5px;
}
.show-menu .ma__header__hamburger__menu-icon:before {
  top: 0;
  transform: rotate(45deg);
}
.ma__header__hamburger__menu-icon:after {
  bottom: -5px;
}
.show-menu .ma__header__hamburger__menu-icon:after {
  top: 0;
  transform: rotate(-45deg);
}
.ma__header__hamburger__menu-text, .ma__header__hamburger__menu-text--mobile, .ma__header__hamburger__menu-text--close {
  position: relative;
  padding-left: 25px;
  display: none;
}
@media (min-width: 621px) {
  .ma__header__hamburger__menu-text.show {
    display: inline-block;
  }
}
@media (max-width:620px) {
  .ma__header__hamburger__menu-text--mobile.show {
    display: inline-block;
  }
}
.ma__header__hamburger__menu-text--close.show {
  display: inline-block;
}
.ma__header__hamburger .ma__header__hamburger__search-access-button {
  padding: 0 20px;
  border: 0;
  background-color: var(--mf-c-primary);
}
@media (min-width: 621px) {
  .ma__header__hamburger .ma__header__hamburger__search-access-button {
    display: none;
  }
}
.ma__header__hamburger .ma__header__hamburger__search-access-button svg {
  color: var(--mf-c-white);
  height: 20px;
  -o-transition: fill 0.4s;
  transition: fill 0.4s;
  width: 20px;
  display: inline-block;
  vertical-align: middle;
}
.ma__header__hamburger__nav-search {
  padding: 15px 20px 15px;
}
@media (min-width: 621px) {
  .ma__header__hamburger__nav-search {
    display: none;
  }
}
@media (max-width:620px) {
  .ma__header__hamburger .ma__header__hamburger__search-bar .ma__header-search {
    position: initial;
  }
  .ma__header__hamburger .ma__header__hamburger__search-bar .ma__button-search--secondary {
    background-color: transparent;
    border-color: transparent !important;
    position: absolute !important;
    top: 5px !important;
    right: 5px;
    height: 25px !important;
    min-height: 20px !important;
  }
  .ma__header__hamburger .ma__header__hamburger__search-bar svg {
    fill: var(--mf-c-white);
  }
}
@media (max-width: 940px) {
  .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__item {
    border-bottom: 2px solid var(--mf-c-bd-divider);
    padding: 0;
  }
  .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__item:hover {
    background-color: var(--mf-c-gray-lightest);
    box-shadow: none;
  }
  .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__link, .ma__header__hamburger__utility-nav--narrow .ma__utility-nav a.direct-link {
    background-color: transparent;
    border: none;
    padding: 0;
    position: relative;
    display: block;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 1.45;
    padding: 15px 20px;
    text-transform: uppercase;
    transition: all 0.4s ease;
    text-align: left;
    background-color: var(--mf-c-gray-lightest);
    width: 100%;
  }
  .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__link:focus, .ma__header__hamburger__utility-nav--narrow .ma__utility-nav a.direct-link:focus {
    background-color: var(--mf-c-bd-divider);
    outline: 2px solid var(--mf-c-gray-darkest);
  }
  .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__link .toggle-indicator:after, .ma__header__hamburger__utility-nav--narrow .ma__utility-nav a.direct-link .toggle-indicator:after {
    content: "+";
    color: var(--mf-c-primary-alt);
    display: block;
    font-size: 1.6em;
    font-weight: 550;
    line-height: 0.75em;
    position: absolute;
    top: 15px;
    right: 15px;
    transition: transform 0.5s ease;
    transform-origin: center center;
  }
  .is-open .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__link .toggle-indicator:after, .is-open .ma__header__hamburger__utility-nav--narrow .ma__utility-nav a.direct-link .toggle-indicator:after {
    transform: rotate(135deg);
  }
  .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__link[aria-expanded=true] .toggle-indicator::after, .ma__header__hamburger__utility-nav--narrow .ma__utility-nav a.direct-link[aria-expanded=true] .toggle-indicator::after {
    transform: rotate(135deg);
  }
  .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__link > svg, .ma__header__hamburger__utility-nav--narrow .ma__utility-nav a.direct-link > svg {
    position: relative;
    top: auto;
    left: auto;
    transform: none;
  }
  .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__link > span, .ma__header__hamburger__utility-nav--narrow .ma__utility-nav a.direct-link > span {
    display: inline-block;
  }
  .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__link:after {
    border: none;
  }
  .ma__header__hamburger__utility-nav--narrow .ma__utility-nav a.direct-link:after {
    border-right: 4px solid;
    border-bottom: 4px solid;
    content: "";
    display: inline-block;
    height: 10px;
    margin-top: 3px;
    margin-left: 0.3em;
    transform: translateY(-45%) rotate(-45deg);
    transform-origin: 75% 75%;
    transition: all 0.2s;
    vertical-align: middle;
    width: 10px;
  }
  .ma__header__hamburger__utility-nav--narrow .ma__utility-nav a.direct-link:after {
    border: none;
  }
  .show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content {
    margin: 0;
    padding: 0;
    width: 100%;
    position: relative;
    top: auto;
    right: auto;
    color: var(--mf-c-font-base);
    z-index: 900;
    transition: max-height 0.6s ease-in-out;
  }
  .show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content.is-closed {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    overflow-y: hidden;
    padding: 0;
    margin: 0;
    display: none !important;
    transition: max-height 0.8s ease-in-out;
  }
  .show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-nav__content-title {
    display: none;
  }
  .show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-nav__container {
    padding: 0;
    background-color: var(--mf-c-white);
    overflow-y: visible;
    max-height: auto;
    transition: opacity 0.4s;
  }
  .translated-rtl .show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-nav__container, .translated-ltr .show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-nav__container {
    height: auto;
  }
  .show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content.is-closed .ma__utility-nav__container {
    transition: opacity 0.2s;
  }
  .show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-nav__container__close {
    display: none;
  }
  .show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-panel {
    background-color: var(--mf-c-white);
    color: var(--mf-c-font-base);
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
  }
  .show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-panel .ma__rich-text {
    padding-top: calc(0.5em + 5px);
  }
  .show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-panel + .ma__utility-panel {
    margin-top: 0.5em;
  }
  .show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-panel + .ma__utility-panel .ma__rich-text {
    padding-top: 0.8em;
    border-top: 2px solid var(--mf-c-bd-divider);
  }
  .show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-panel__description {
    width: 100%;
    text-align: left;
    display: block;
    position: relative;
    line-height: 1.33;
    padding: 0 20px 10px 20px;
    color: var(--mf-c-font-base);
    margin-bottom: 0;
  }
  .show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-panel__items {
    margin-bottom: 0;
  }
  .show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-panel__item {
    background-color: var(--mf-c-white);
    color: var(--mf-c-font-base);
    margin: 0;
    display: block;
  }
  .show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-panel__item:hover {
    background-color: var(--mf-c-bg-section);
  }
  .show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-panel__item .ma__decorative-link {
    padding: 0;
  }
  .show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-panel__item .ma__decorative-link a {
    background-color: transparent;
    border: none;
    padding: 0;
    width: 100%;
    text-align: left;
    display: block;
    position: relative;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.33;
    padding: 10px 20px 10px 30px;
    color: var(--mf-c-font-base);
  }
  .show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-panel__item .ma__decorative-link a:hover {
    text-decoration: underline;
  }
  .show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-panel__item .ma__decorative-link a svg {
    display: none;
  }
}
@media (min-width: 941px) {
  .ma__header__hamburger__utility-nav--narrow {
    display: none;
  }
  .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__link {
    display: none;
  }
}
@media (max-width: 940px) {
  .ma__header__hamburger__utility-nav--wide {
    display: none;
  }
}
.ma__header__hamburger__backto {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  height: 0;
  position: relative;
  transition: left 0.5s ease;
  z-index: 101;
}
@media (min-width: 781px) {
  .ma__header__hamburger__backto {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 911px) {
  .ma__header__hamburger__backto {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 941px) {
  .ma__header__hamburger__backto {
    z-index: 99;
  }
}
.ma__header__hamburger__backto a {
  border: 3px solid;
  border-top: none;
  display: inline-block;
  padding: 6px 7px;
  position: fixed;
  top: 0;
  white-space: nowrap;
  font-weight: 550;
  background-color: tint(#14558f, 90%);
  border-color: tint(#14558f, 50%);
  box-shadow: 0 0.25rem 0.5rem var(--mf-c-box-shadow-black);
  color: var(--mf-c-font-link);
  font-size: 1rem;
}
.ma__header__hamburger__backto a:before {
  border-right: 4px solid;
  border-bottom: 4px solid;
  content: "";
  display: inline-block;
  height: 10px;
  margin-top: 3px;
  margin-right: 0.5em;
  transform: translateY(-45%) rotate(135deg);
  transform-origin: 75% 75%;
  transition: all 0.2s;
  vertical-align: middle;
  width: 10px;
}
@media (max-width:480px) {
  .ma__header__hamburger__backto a {
    margin-left: -20px;
  }
}
@media (min-width: 941px) {
  .ma__header__hamburger__backto a {
    position: absolute;
    top: -44px;
  }
}
@media (min-width: 911px) {
  .ma__header__hamburger__backto a {
    padding: 7px 15px;
    font-size: 1.125rem;
  }
}
.ma__header__hamburger__backto a::before {
  height: 9px;
  margin-right: 0.75em;
  margin-top: 0;
  opacity: 0.5;
  width: 9px;
}
.ma__header__hamburger__backto a:hover {
  padding-top: 18px;
}
.ma__header__hamburger__backto a:focus {
  background-color: var(--mf-c-bg);
  border-color: var(--mf-c-highlight) !important;
}

@media (max-width:620px) {
  .ma__header__hamburger__container {
    display: none;
  }
}

@media (min-width: 941px) {
  .ma__header__hamburger__utility-nav--wide .ma__utility-nav__items {
    padding-right: 0;
    padding-left: 0;
  }

  .util-nav-content-open .ma__header__hamburger-wrapper {
    padding: 0;
  }

  .util-nav-content-open .ma__header__hamburger__utility-nav--wide {
    width: 100%;
    position: absolute;
    left: 0;
  }
}
input,
optgroup,
select,
textarea {
  font-family: "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
}

input[type=file] {
  border: none;
  min-height: 0;
  padding: 0;
}

legend,
label {
  display: block;
  margin-bottom: 0.25em;
  padding: 0;
  font-weight: 500;
}

fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

optgroup,
select {
  font-weight: 400;
  font-size: 1.125rem;
  max-width: 100%;
}

.main-content .page-content > label:not(.ma__label--hidden) + textarea, .main-content .page-content > label:not(.ma__label--hidden) + .ma__textarea__wrapper, .main-content .page-content > label:not(.ma__label--hidden) + .ma__input-number, .main-content .page-content > label:not(.ma__label--hidden) + input {
  margin-top: 0;
}
.main-content .page-content > label:not(.ma__label--hidden) + .ma__error-msg {
  margin-top: 0;
}
.main-content .page-content > label:not(.ma__label--hidden) + .ma__error-msg + textarea, .main-content .page-content > label:not(.ma__label--hidden) + .ma__error-msg + .ma__textarea__wrapper, .main-content .page-content > label:not(.ma__label--hidden) + .ma__error-msg + .ma__input-number, .main-content .page-content > label:not(.ma__label--hidden) + .ma__error-msg + input {
  margin-top: 0;
}

::-webkit-input-placeholder {
  color: inherit;
  font-style: italic;
  opacity: 1;
}

::-moz-placeholder {
  color: inherit;
  font-style: italic;
  opacity: 1;
}

:-ms-input-placeholder {
  color: inherit;
  font-style: italic;
  opacity: 1;
}

:-moz-placeholder {
  color: inherit;
  font-style: italic;
  opacity: 1;
}

.ma__input-typeahead {
  font-size: 1rem;
}
.ma__input-typeahead .highlight {
  color: var(--mf-c-primary-alt);
  font-weight: bold;
}
.ma__input-typeahead input {
  background-color: var(--mf-c-bg);
  border: 2px solid var(--mf-c-bd-input);
  color: var(--mf-c-font-base);
  font-size: 1.125rem;
  font-weight: 400;
  max-width: 100%;
  padding: 0 18px;
  width: 100%;
  -webkit-appearance: none;
}
.ma__input-typeahead input:not([type=checkbox]):not([type=radio]) {
  min-height: 40px;
}
.ma__input-typeahead input:focus {
  outline: 2px solid var(--mf-c-focus);
  outline-offset: 2px;
  border-color: var(--mf-c-bd-input);
}
.ma__input-typeahead input.has-error {
  border-color: var(--mf-c-bd-error);
}
@media (forced-colors: active) {
  .ma__input-typeahead input.has-error {
    border-color: Mark;
  }
}
.ma__input-typeahead input::-ms-clear {
  display: none;
}
.ma__input-typeahead ul {
  width: 100%;
  margin: 0px;
  padding: 0px;
}
.ma__input-typeahead ul li {
  border: 1px solid var(--mf-c-gray-light);
  width: 100%;
  padding: 0px 18px;
}
.ma__input-typeahead--boxed {
  border: 1px solid var(--mf-c-gray-light);
}
.ma__input-typeahead--boxed input {
  margin: 0.75rem;
  width: calc(100% - 1.5rem);
}
.ma__input-typeahead--disabled {
  color: var(--mf-c-gray);
}
.ma__input-typeahead--disabled input {
  background-color: var(--mf-c-gray-lightest);
  color: var(--mf-c-gray);
}

input[type=search] {
  -webkit-appearance: none;
}
input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: searchfield-cancel-button;
}

.react-autosuggest__container {
  width: 100%;
  position: relative;
}
.react-autosuggest__input--focused {
  outline: none;
}
.react-autosuggest__suggestion {
  cursor: pointer;
}
.react-autosuggest__suggestion-list {
  list-style-type: none;
}
.react-autosuggest__suggestion--highlighted {
  background-color: var(--mf-c-gray-lightest);
}
.react-autosuggest__suggestions-container--open {
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 2;
  max-height: 15.6em;
  overflow-y: auto;
  box-shadow: 0 0.25rem 0.5rem rgba(1, 1, 1, 0.2);
  background: var(--mf-c-bg);
}

.ma__site-logo a {
  display: flex;
  gap: 0.4rem;
  font-size: 0px;
  align-items: center;
  text-decoration: none;
}
.ma__site-logo a span {
  font-size: 1.625rem;
  display: inline-block;
  line-height: 1;
  letter-spacing: 0.02em;
  text-wrap: balance;
}

.ma__site-logo a span {
  font-weight: 400;
  color: var(--mf-c-primary-alt);
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--mf-c-primary-alt);
}
@media (max-width:620px) {
  .ma__site-logo a span {
    -webkit-text-stroke-width: 0.03rem;
  }
}

.ma__image.circular {
  border-radius: 50%;
}

.ma__utility-panel {
  background-color: var(--mf-c-primary);
  color: var(--mf-c-font-inverse);
}
@media (min-width: 941px) {
  .ma__utility-panel:nth-child(2) {
    padding-top: 20px;
    border-top: 2px solid rgba(255, 255, 255, 0.4);
  }
}
.ma__utility-panel__description {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 15px;
  margin-right: 2%;
}
.ma__utility-panel__items {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  margin-bottom: 1.75em;
}
@media (min-width: 941px) {
  .ma__utility-panel__items {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 5px;
  }
  .no-flex .ma__utility-panel__items {
    display: table-cell;
    vertical-align: middle;
  }
}
.ma__utility-panel__item {
  cursor: pointer;
  font-size: 0;
  margin-bottom: 1.5%;
  background-color: rgba(255, 255, 255, 0.2);
  display: flex;
  align-items: center;
}
.ma__utility-panel__item:nth-child(4n+4) {
  margin-right: 0;
}
@media (min-width: 941px) {
  .ma__utility-panel__item {
    width: 23%;
    margin-right: 2.5%;
    min-height: 70px;
  }
  .no-flex .ma__utility-panel__item {
    display: table-cell;
  }
}
.ma__utility-panel__item > .ma__decorative-link {
  line-height: 1.125;
  padding: 10px;
  padding-right: 28px;
}
.ma__utility-panel__item > .ma__decorative-link svg {
  fill: var(--mf-c-font-inverse);
}
.ma__utility-panel__item a {
  border: none;
  font-size: 1.125rem;
  margin: 0;
  text-align: left;
  color: var(--mf-c-font-inverse);
  font-weight: 500;
}
@media (min-width: 941px) and (max-width:1120px) {
  .ma__utility-panel__item a {
    font-size: 1rem;
  }
}
.ma__utility-panel__item a:hover {
  border: none;
}
:root {
  --mf-c-bay-blue-90-tint: #E8EEF4;
  --mf-c-bay-blue-80-tint: #D0DDE9;
  --mf-c-bay-blue-70-tint: #B9CCDD;
  --mf-c-bay-blue-60-tint: #A1BBD2;
  --mf-c-bay-blue-50-tint: #8AAAC7;
  --mf-c-bay-blue-40-tint: #7299BC;
  --mf-c-bay-blue-30-tint: #5B88B1;
  --mf-c-bay-blue-20-tint: #4377A5;
  --mf-c-bay-blue-10-tint: #2C669A;
  --mf-c-bay-blue: #14558f;
  --mf-c-bay-blue-10-shade: #124D81;
  --mf-c-bay-blue-20-shade: #104472;
  --mf-c-bay-blue-30-shade: #0E3C64;
  --mf-c-bay-blue-40-shade: #0C3356;
  --mf-c-bay-blue-50-shade: #0A2B48;
  --mf-c-bay-blue-light: #4377A5;
  --mf-c-bay-blue-lighter: #8AAAC7;
  --mf-c-bay-blue-lightest: #E8EEF4;
  --mf-c-bay-blue-darker: #0E3C64;
  --mf-c-bay-blue-darkest: #0A2B48;
  --mf-c-berkshires-green-90-tint: #EBF3EE;
  --mf-c-berkshires-green-80-tint: #D7E7DD;
  --mf-c-berkshires-green-70-tint: #C3DACD;
  --mf-c-berkshires-green-60-tint: #AFCEBC;
  --mf-c-berkshires-green-50-tint: #9CC2AB;
  --mf-c-berkshires-green-40-tint: #88B69A;
  --mf-c-berkshires-green-30-tint: #74AA89;
  --mf-c-berkshires-green-20-tint: #609D79;
  --mf-c-berkshires-green-10-tint: #4C9168;
  --mf-c-berkshires-green: #388557;
  --mf-c-berkshires-green-10-shade: #32784E;
  --mf-c-berkshires-green-20-shade: #2D6A46;
  --mf-c-berkshires-green-30-shade: #275D3D;
  --mf-c-berkshires-green-40-shade: #225034;
  --mf-c-berkshires-green-50-shade: #1C432C;
  --mf-c-berkshires-green-lighter: #9CC2AB;
  --mf-c-berkshires-green-lightest: #D7E7DD;
  --mf-c-berkshires-green-dark: #214F34;
  --mf-c-berkshires-green-darker: #275D3D;
  --mf-c-berkshires-green-darkest: #1C432C;
  --mf-c-duckling-yellow-90-tint: #FEF9E8;
  --mf-c-duckling-yellow-80-tint: #FDF3D1;
  --mf-c-duckling-yellow-70-tint: #FCEEBB;
  --mf-c-duckling-yellow-60-tint: #FBE8A4;
  --mf-c-duckling-yellow-50-tint: #FBE28D;
  --mf-c-duckling-yellow-40-tint: #FADC76;
  --mf-c-duckling-yellow-30-tint: #F9D65F;
  --mf-c-duckling-yellow-20-tint: #F8D149;
  --mf-c-duckling-yellow-10-tint: #F7CB32;
  --mf-c-duckling-yellow: #f6c51b;
  --mf-c-duckling-yellow-10-shade: #DDB118;
  --mf-c-duckling-yellow-20-shade: #C59E16;
  --mf-c-duckling-yellow-30-shade: #AC8A13;
  --mf-c-duckling-yellow-40-shade: #947610;
  --mf-c-duckling-yellow-50-shade: #7B630E;
  --mf-c-duckling-yellow-lighter: #FBE28D;
  --mf-c-duckling-yellow-lightest: #FEF9E8;
  --mf-c-duckling-yellow-darker: #AC8A13;
  --mf-c-duckling-yellow-darkest: #7B630E;
  --mf-c-independence-cranberry-90-tint: #F0E7E8;
  --mf-c-independence-cranberry-80-tint: #E1CED2;
  --mf-c-independence-cranberry-70-tint: #D2B6BB;
  --mf-c-independence-cranberry-60-tint: #C39DA5;
  --mf-c-independence-cranberry-50-tint: #B4858E;
  --mf-c-independence-cranberry-40-tint: #A46C77;
  --mf-c-independence-cranberry-30-tint: #955461;
  --mf-c-independence-cranberry-20-tint: #863B4A;
  --mf-c-independence-cranberry-10-tint: #772334;
  --mf-c-independence-cranberry: #680A1D;
  --mf-c-independence-cranberry-10-shade: #5E091A;
  --mf-c-independence-cranberry-20-shade: #530817;
  --mf-c-independence-cranberry-30-shade: #490714;
  --mf-c-independence-cranberry-40-shade: #3E0611;
  --mf-c-independence-cranberry-50-shade: #34050F;
  --mf-c-independence-cranberry-lighter: #B4858E;
  --mf-c-independence-cranberry-lightest: #F0E7E8;
  --mf-c-independence-cranberry-darker: #490714;
  --mf-c-independence-cranberry-darkest: #34050F;
  --mf-c-revolution-gray: #141414;
  --mf-c-granite-gray: #535353;
  --mf-c-atlantic-gray: #707070;
  --mf-c-overcast-gray: #DCDCDC;
  --mf-c-platinum-gray: #F2F2F2;
  --mf-c-black: #000000;
  --mf-c-gray-darkest: #141414;
  --mf-c-gray-dark: #535353;
  --mf-c-gray: #707070;
  --mf-c-gray-light: #DCDCDC;
  --mf-c-gray-lighter: #CCCCCC;
  --mf-c-gray-lightest: #F2F2F2;
  --mf-c-white: white;
  --mf-c-error-red: #CD0D0D;
  --mf-c-error-red-lighter: #EEACAC;
  --mf-c-error-red-lightest: #FCF3F3;
  --mf-c-focus-hightlight: #3e94cf;
}

:root {
  --mf-c-primary: #14558f;
  --mf-c-primary-light: #4377A5;
  --mf-c-primary-lighter: #8AAAC7;
  --mf-c-primary-lightest: #E8EEF4;
  --mf-c-primary-alt: #388557;
  --mf-c-primary-alt-lighter: #9CC2AB;
  --mf-c-primary-alt-lightest: #D7E7DD;
  --mf-c-primary-alt-dark: #214F34;
  --mf-c-highlight: #f6c51b;
  --mf-c-highlight-lighter: #FBE28D;
  --mf-c-highlight-lightest: #FEF9E8;
  --mf-c-error: #CD0D0D;
  --mf-c-error-lighter: #EEACAC;
  --mf-c-error-lightest: #FCF3F3;
  --mf-c-warning: #f6c51b;
  --mf-c-success: #388557;
  --mf-c-focus: #3e94cf;
  --mf-c-link: #7299BC;
  --mf-c-visited: #772334;
  --mf-c-font-base: #141414;
  --mf-c-font-detail: #535353;
  --mf-c-font-dark: #141414;
  --mf-c-font-medium: #707070;
  --mf-c-font-heading: #141414;
  --mf-c-font-inverse: white;
  --mf-c-font-link: #14558f;
  --mf-c-font-error: #CD0D0D;
  --mf-c-bg: white;
  --mf-c-bg-comp-title: #535353;
  --mf-c-bg-subtle: #F2F2F2;
  --mf-c-bg-section: #F2F2F2;
  --mf-c-bd: #DCDCDC;
  --mf-c-bd-divider: #DCDCDC;
  --mf-c-bd-divider-dark: #535353;
  --mf-c-bd-error: #CD0D0D;
  --mf-c-bd-input: #707070;
  --mf-c-box-shadow-black: rgba(0, 0, 0, 0.25);
}

.ma__input {
  background-color: var(--mf-c-bg);
  border: 2px solid var(--mf-c-bd-input);
  color: var(--mf-c-font-base);
  font-size: 1.125rem;
  font-weight: 400;
  max-width: 100%;
  padding: 0 18px;
}
.ma__input:not([type=checkbox]):not([type=radio]) {
  min-height: 40px;
}
.ma__input:focus {
  outline: 2px solid var(--mf-c-focus);
  outline-offset: 2px;
  border-color: var(--mf-c-bd-input);
}
.ma__input.has-error {
  border-color: var(--mf-c-bd-error);
}
@media (forced-colors: active) {
  .ma__input.has-error {
    border-color: Mark;
  }
}

.ma__button-icon {
  background-color: var(--mf-c-bg);
  border: 2px solid var(--mf-c-gray-light);
  display: inline-flex;
  align-items: center;
  font-weight: 600;
  letter-spacing: 0.1em;
  padding: 10px 14px;
  text-transform: uppercase;
  transition: background-color 0.4s, color 0.4s, border 0.4s, fill 0.4s;
  white-space: nowrap;
  color: var(--mf-c-primary-alt);
  min-height: 46px;
  font-size: calc(12.25rem / 16);
}
.ma__button-icon--c-highlight {
  border-color: #f6c51b;
  color: var(--mf-c-font-base);
}
.ma__button-icon--c-primary {
  color: #14558f;
}
.ma__button-icon--c-primary-alt {
  color: #388557;
}
.ma__button-icon--c-black {
  color: #141414;
}
.ma__button-icon--c-gray-dark {
  color: #535353;
}
.ma__button-icon--c-white {
  color: white;
}
.ma__button-icon--small {
  font-size: calc(13.5rem / 16);
  line-height: 1.2;
  padding-top: 5px;
  padding-bottom: 5px;
  min-height: 0px;
}
.ma__button-icon--large {
  font-size: 1.125rem;
  line-height: 1.61;
  padding-top: 10px;
  padding-bottom: 10px;
}
.ma__button-icon--capitalized {
  text-transform: capitalize;
  letter-spacing: 0.02em;
  font-size: calc(13.5rem / 16);
}
.ma__button-icon--expanded > svg {
  transform: rotate(-180deg);
}
.ma__button-icon span {
  display: inline-block;
  padding-right: 5px;
}
.ma__button-icon > svg {
  transition: transform 0.5s, fill 0.4s;
}
.ma__button-icon--disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.ma__button-icon--expanded, .ma__button-icon:hover {
  font-weight: 600;
  background-color: #388557;
  border-color: transparent;
  color: var(--mf-c-font-inverse);
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--expanded:hover:not(:disabled), .ma__button-icon:hover:hover:not(:disabled) {
  background-color: rgba(56, 133, 87, 0.75);
}
.ma__button-icon--expanded svg, .ma__button-icon:hover svg {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--expanded svg, .ma__button-icon:hover svg {
  fill: var(--mf-c-white);
}
.ma__button-icon--expanded.ma__button-icon--c-highlight, .ma__button-icon:hover.ma__button-icon--c-highlight {
  font-weight: 600;
  background-color: #f6c51b;
  border-color: transparent;
  color: var(--mf-c-gray-darkest);
}
.ma__button-icon--expanded.ma__button-icon--c-highlight:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--c-highlight:hover:not(:disabled) {
  background-color: rgba(246, 197, 27, 0.75);
}
.ma__button-icon--expanded.ma__button-icon--c-highlight svg, .ma__button-icon:hover.ma__button-icon--c-highlight svg {
  color: var(--mf-c-gray-darkest);
}
.ma__button-icon--expanded.ma__button-icon--c-primary, .ma__button-icon:hover.ma__button-icon--c-primary {
  font-weight: 600;
  background-color: #14558f;
  border-color: transparent;
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--expanded.ma__button-icon--c-primary:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--c-primary:hover:not(:disabled) {
  background-color: rgba(20, 85, 143, 0.75);
}
.ma__button-icon--expanded.ma__button-icon--c-primary svg, .ma__button-icon:hover.ma__button-icon--c-primary svg {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--expanded.ma__button-icon--c-primary-alt, .ma__button-icon:hover.ma__button-icon--c-primary-alt {
  font-weight: 600;
  background-color: #388557;
  border-color: transparent;
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--expanded.ma__button-icon--c-primary-alt:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--c-primary-alt:hover:not(:disabled) {
  background-color: rgba(56, 133, 87, 0.75);
}
.ma__button-icon--expanded.ma__button-icon--c-primary-alt svg, .ma__button-icon:hover.ma__button-icon--c-primary-alt svg {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--expanded.ma__button-icon--c-black, .ma__button-icon:hover.ma__button-icon--c-black {
  font-weight: 600;
  background-color: #141414;
  border-color: transparent;
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--expanded.ma__button-icon--c-black:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--c-black:hover:not(:disabled) {
  background-color: rgba(20, 20, 20, 0.75);
}
.ma__button-icon--expanded.ma__button-icon--c-black svg, .ma__button-icon:hover.ma__button-icon--c-black svg {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--expanded.ma__button-icon--c-gray-dark, .ma__button-icon:hover.ma__button-icon--c-gray-dark {
  font-weight: 600;
  background-color: #535353;
  border-color: transparent;
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--expanded.ma__button-icon--c-gray-dark:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--c-gray-dark:hover:not(:disabled) {
  background-color: rgba(83, 83, 83, 0.75);
}
.ma__button-icon--expanded.ma__button-icon--c-gray-dark svg, .ma__button-icon:hover.ma__button-icon--c-gray-dark svg {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--expanded.ma__button-icon--c-white, .ma__button-icon:hover.ma__button-icon--c-white {
  font-weight: 600;
  background-color: white;
  border-color: transparent;
  color: var(--mf-c-primary);
}
.ma__button-icon--expanded.ma__button-icon--c-white:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--c-white:hover:not(:disabled) {
  background-color: rgba(255, 255, 255, 0.75);
}
.ma__button-icon--expanded.ma__button-icon--c-white svg, .ma__button-icon:hover.ma__button-icon--c-white svg {
  color: var(--mf-c-primary);
}
.ma__button-icon--expanded.ma__button-icon--c-white:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--c-white:hover:not(:disabled) {
  background-color: var(--mf-c-gray-light);
}
.ma__button-icon--secondary, .ma__button-icon--expanded.ma__button-icon--secondary, .ma__button-icon:hover.ma__button-icon--secondary {
  font-weight: 600;
  background-color: var(--mf-c-font-inverse);
  border-color: rgba(56, 133, 87, 0.5);
  color: #388557;
}
.ma__button-icon--secondary:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary:hover:not(:disabled) {
  background-color: #388557;
}
.ma__button-icon--secondary svg, .ma__button-icon--expanded.ma__button-icon--secondary svg, .ma__button-icon:hover.ma__button-icon--secondary svg {
  color: #388557;
}
.ma__button-icon--secondary:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary:hover:not(:disabled) {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--secondary:hover:not(:disabled) svg, .ma__button-icon--expanded.ma__button-icon--secondary:hover:not(:disabled) svg, .ma__button-icon:hover.ma__button-icon--secondary:hover:not(:disabled) svg {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--secondary.ma__button-icon--c-highlight, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-highlight, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-highlight {
  font-weight: 600;
  background-color: var(--mf-c-font-inverse);
  border-color: rgba(246, 197, 27, 0.5);
  color: var(--mf-c-gray-darkest);
  border-color: rgba(246, 197, 27, 0.5);
}
.ma__button-icon--secondary.ma__button-icon--c-highlight:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-highlight:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-highlight:hover:not(:disabled) {
  background-color: #f6c51b;
}
.ma__button-icon--secondary.ma__button-icon--c-highlight svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-highlight svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-highlight svg {
  color: var(--mf-c-gray-darkest);
}
.ma__button-icon--secondary.ma__button-icon--c-highlight:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-highlight:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-highlight:hover:not(:disabled) {
  color: var(--mf-c-gray-darkest);
}
.ma__button-icon--secondary.ma__button-icon--c-highlight:hover:not(:disabled) svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-highlight:hover:not(:disabled) svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-highlight:hover:not(:disabled) svg {
  color: var(--mf-c-gray-darkest);
}
.ma__button-icon--secondary.ma__button-icon--c-primary, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-primary, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-primary {
  font-weight: 600;
  background-color: var(--mf-c-font-inverse);
  border-color: rgba(20, 85, 143, 0.5);
  color: #14558f;
}
.ma__button-icon--secondary.ma__button-icon--c-primary:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-primary:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-primary:hover:not(:disabled) {
  background-color: #14558f;
}
.ma__button-icon--secondary.ma__button-icon--c-primary svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-primary svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-primary svg {
  color: #14558f;
}
.ma__button-icon--secondary.ma__button-icon--c-primary:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-primary:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-primary:hover:not(:disabled) {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--secondary.ma__button-icon--c-primary:hover:not(:disabled) svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-primary:hover:not(:disabled) svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-primary:hover:not(:disabled) svg {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--secondary.ma__button-icon--c-primary-alt, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-primary-alt, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-primary-alt {
  font-weight: 600;
  background-color: var(--mf-c-font-inverse);
  border-color: rgba(56, 133, 87, 0.5);
  color: #388557;
}
.ma__button-icon--secondary.ma__button-icon--c-primary-alt:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-primary-alt:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-primary-alt:hover:not(:disabled) {
  background-color: #388557;
}
.ma__button-icon--secondary.ma__button-icon--c-primary-alt svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-primary-alt svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-primary-alt svg {
  color: #388557;
}
.ma__button-icon--secondary.ma__button-icon--c-primary-alt:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-primary-alt:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-primary-alt:hover:not(:disabled) {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--secondary.ma__button-icon--c-primary-alt:hover:not(:disabled) svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-primary-alt:hover:not(:disabled) svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-primary-alt:hover:not(:disabled) svg {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--secondary.ma__button-icon--c-black, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-black, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-black {
  font-weight: 600;
  background-color: var(--mf-c-font-inverse);
  border-color: rgba(20, 20, 20, 0.5);
  color: #141414;
}
.ma__button-icon--secondary.ma__button-icon--c-black:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-black:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-black:hover:not(:disabled) {
  background-color: #141414;
}
.ma__button-icon--secondary.ma__button-icon--c-black svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-black svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-black svg {
  color: #141414;
}
.ma__button-icon--secondary.ma__button-icon--c-black:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-black:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-black:hover:not(:disabled) {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--secondary.ma__button-icon--c-black:hover:not(:disabled) svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-black:hover:not(:disabled) svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-black:hover:not(:disabled) svg {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--secondary.ma__button-icon--c-gray-dark, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-gray-dark, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-gray-dark {
  font-weight: 600;
  background-color: var(--mf-c-font-inverse);
  border-color: rgba(83, 83, 83, 0.5);
  color: #535353;
}
.ma__button-icon--secondary.ma__button-icon--c-gray-dark:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-gray-dark:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-gray-dark:hover:not(:disabled) {
  background-color: #535353;
}
.ma__button-icon--secondary.ma__button-icon--c-gray-dark svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-gray-dark svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-gray-dark svg {
  color: #535353;
}
.ma__button-icon--secondary.ma__button-icon--c-gray-dark:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-gray-dark:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-gray-dark:hover:not(:disabled) {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--secondary.ma__button-icon--c-gray-dark:hover:not(:disabled) svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-gray-dark:hover:not(:disabled) svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-gray-dark:hover:not(:disabled) svg {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--secondary.ma__button-icon--c-white, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-white, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-white {
  font-weight: 600;
  background-color: var(--mf-c-font-inverse);
  border-color: rgba(255, 255, 255, 0.5);
  color: white;
}
.ma__button-icon--secondary.ma__button-icon--c-white:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-white:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-white:hover:not(:disabled) {
  background-color: white;
}
.ma__button-icon--secondary.ma__button-icon--c-white svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-white svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-white svg {
  color: white;
}
.ma__button-icon--secondary.ma__button-icon--c-white:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-white:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-white:hover:not(:disabled) {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--secondary.ma__button-icon--c-white:hover:not(:disabled) svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-white:hover:not(:disabled) svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-white:hover:not(:disabled) svg {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--tertiary, .ma__button-icon--expanded.ma__button-icon--tertiary, .ma__button-icon:hover.ma__button-icon--tertiary {
  font-weight: 600;
  background-color: #DCDCDC;
  border-color: transparent;
  color: var(--mf-c-font-inverse);
  color: var(--mf-c-font-base);
}
.ma__button-icon--tertiary:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--tertiary:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--tertiary:hover:not(:disabled) {
  background-color: rgba(220, 220, 220, 0.75);
}
.ma__button-icon--tertiary svg, .ma__button-icon--expanded.ma__button-icon--tertiary svg, .ma__button-icon:hover.ma__button-icon--tertiary svg {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--tertiary svg, .ma__button-icon--expanded.ma__button-icon--tertiary svg, .ma__button-icon:hover.ma__button-icon--tertiary svg {
  fill: var(--mf-c-gray-darkest);
}
.ma__button-icon--quaternary, .ma__button-icon--expanded.ma__button-icon--quaternary, .ma__button-icon:hover.ma__button-icon--quaternary {
  min-height: 0px;
  background-color: transparent;
  box-shadow: none;
  border: none;
  padding: 0;
  text-transform: none;
  border-bottom: 2px solid var(--mf-c-link);
  color: var(--mf-c-primary);
  letter-spacing: 0;
}
.ma__button-icon--quaternary svg, .ma__button-icon--expanded.ma__button-icon--quaternary svg, .ma__button-icon:hover.ma__button-icon--quaternary svg {
  fill: var(--mf-c-link);
}
.ma__button-icon--quaternary:hover, .ma__button-icon--quaternary.active, .ma__button-icon--expanded.ma__button-icon--quaternary:hover, .ma__button-icon--expanded.ma__button-icon--quaternary.active, .ma__button-icon:hover.ma__button-icon--quaternary:hover, .ma__button-icon:hover.ma__button-icon--quaternary.active {
  border-color: var(--mf-c-primary);
  background-color: transparent !important;
}
.ma__button-icon--quaternary.ma__button-icon--c-primary, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-primary, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-primary {
  border-bottom-color: rgba(20, 85, 143, 0.5);
  color: #14558f;
}
.ma__button-icon--quaternary.ma__button-icon--c-primary svg, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-primary svg, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-primary svg {
  fill: #14558f;
}
.ma__button-icon--quaternary.ma__button-icon--c-primary:hover, .ma__button-icon--quaternary.ma__button-icon--c-primary.active, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-primary:hover, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-primary.active, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-primary:hover, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-primary.active {
  border-bottom-color: #14558f;
}
.ma__button-icon--quaternary.ma__button-icon--c-primary-alt, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-primary-alt, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-primary-alt {
  border-bottom-color: rgba(56, 133, 87, 0.5);
  color: #388557;
}
.ma__button-icon--quaternary.ma__button-icon--c-primary-alt svg, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-primary-alt svg, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-primary-alt svg {
  fill: #388557;
}
.ma__button-icon--quaternary.ma__button-icon--c-primary-alt:hover, .ma__button-icon--quaternary.ma__button-icon--c-primary-alt.active, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-primary-alt:hover, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-primary-alt.active, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-primary-alt:hover, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-primary-alt.active {
  border-bottom-color: #388557;
}
.ma__button-icon--quaternary.ma__button-icon--c-black, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-black, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-black {
  border-bottom-color: rgba(20, 20, 20, 0.5);
  color: #141414;
}
.ma__button-icon--quaternary.ma__button-icon--c-black svg, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-black svg, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-black svg {
  fill: #141414;
}
.ma__button-icon--quaternary.ma__button-icon--c-black:hover, .ma__button-icon--quaternary.ma__button-icon--c-black.active, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-black:hover, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-black.active, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-black:hover, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-black.active {
  border-bottom-color: #141414;
}
.ma__button-icon--quaternary.ma__button-icon--c-gray-dark, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-gray-dark, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-gray-dark {
  border-bottom-color: rgba(83, 83, 83, 0.5);
  color: #535353;
}
.ma__button-icon--quaternary.ma__button-icon--c-gray-dark svg, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-gray-dark svg, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-gray-dark svg {
  fill: #535353;
}
.ma__button-icon--quaternary.ma__button-icon--c-gray-dark:hover, .ma__button-icon--quaternary.ma__button-icon--c-gray-dark.active, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-gray-dark:hover, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-gray-dark.active, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-gray-dark:hover, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-gray-dark.active {
  border-bottom-color: #535353;
}
.ma__button-icon--quaternary.ma__button-icon--c-white, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-white, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-white {
  border-bottom-color: rgba(255, 255, 255, 0.5);
  color: white;
}
.ma__button-icon--quaternary.ma__button-icon--c-white svg, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-white svg, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-white svg {
  fill: white;
}
.ma__button-icon--quaternary.ma__button-icon--c-white:hover, .ma__button-icon--quaternary.ma__button-icon--c-white.active, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-white:hover, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-white.active, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-white:hover, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-white.active {
  border-bottom-color: white;
}
.ma__button-icon--expanded.ma__button-icon--quaternary-simple, .ma__button-icon:hover.ma__button-icon--quaternary-simple:hover {
  background-color: var(--mf-c-gray-light);
}
.ma__button-icon--quaternary-simple {
  background-color: transparent;
}
.ma__button-icon--quaternary-simple, .ma__button-icon--expanded.ma__button-icon--quaternary-simple, .ma__button-icon:hover.ma__button-icon--quaternary-simple:hover {
  min-height: unset;
  box-shadow: none;
  border: none;
  padding: 5px 5px;
  text-transform: none;
  cursor: pointer;
  color: var(--mf-c-primary-alt);
}
.ma__button-icon--quaternary-simple.ma__button-icon--c-primary, .ma__button-icon--expanded.ma__button-icon--quaternary-simple.ma__button-icon--c-primary, .ma__button-icon:hover.ma__button-icon--quaternary-simple:hover.ma__button-icon--c-primary {
  color: #14558f;
}
.ma__button-icon--quaternary-simple.ma__button-icon--c-primary svg, .ma__button-icon--expanded.ma__button-icon--quaternary-simple.ma__button-icon--c-primary svg, .ma__button-icon:hover.ma__button-icon--quaternary-simple:hover.ma__button-icon--c-primary svg {
  fill: rgba(20, 85, 143, 0.5);
}
.ma__button-icon--quaternary-simple.ma__button-icon--c-primary-alt, .ma__button-icon--expanded.ma__button-icon--quaternary-simple.ma__button-icon--c-primary-alt, .ma__button-icon:hover.ma__button-icon--quaternary-simple:hover.ma__button-icon--c-primary-alt {
  color: #388557;
}
.ma__button-icon--quaternary-simple.ma__button-icon--c-primary-alt svg, .ma__button-icon--expanded.ma__button-icon--quaternary-simple.ma__button-icon--c-primary-alt svg, .ma__button-icon:hover.ma__button-icon--quaternary-simple:hover.ma__button-icon--c-primary-alt svg {
  fill: rgba(56, 133, 87, 0.5);
}
.ma__button-icon--quaternary-simple.ma__button-icon--c-black, .ma__button-icon--expanded.ma__button-icon--quaternary-simple.ma__button-icon--c-black, .ma__button-icon:hover.ma__button-icon--quaternary-simple:hover.ma__button-icon--c-black {
  color: #141414;
}
.ma__button-icon--quaternary-simple.ma__button-icon--c-black svg, .ma__button-icon--expanded.ma__button-icon--quaternary-simple.ma__button-icon--c-black svg, .ma__button-icon:hover.ma__button-icon--quaternary-simple:hover.ma__button-icon--c-black svg {
  fill: rgba(20, 20, 20, 0.5);
}
.ma__button-icon--quaternary-simple.ma__button-icon--c-gray-dark, .ma__button-icon--expanded.ma__button-icon--quaternary-simple.ma__button-icon--c-gray-dark, .ma__button-icon:hover.ma__button-icon--quaternary-simple:hover.ma__button-icon--c-gray-dark {
  color: #535353;
}
.ma__button-icon--quaternary-simple.ma__button-icon--c-gray-dark svg, .ma__button-icon--expanded.ma__button-icon--quaternary-simple.ma__button-icon--c-gray-dark svg, .ma__button-icon:hover.ma__button-icon--quaternary-simple:hover.ma__button-icon--c-gray-dark svg {
  fill: rgba(83, 83, 83, 0.5);
}
.ma__button-icon--quaternary-simple.ma__button-icon--c-white, .ma__button-icon--expanded.ma__button-icon--quaternary-simple.ma__button-icon--c-white, .ma__button-icon:hover.ma__button-icon--quaternary-simple:hover.ma__button-icon--c-white {
  color: white;
}
.ma__button-icon--quaternary-simple.ma__button-icon--c-white svg, .ma__button-icon--expanded.ma__button-icon--quaternary-simple.ma__button-icon--c-white svg, .ma__button-icon:hover.ma__button-icon--quaternary-simple:hover.ma__button-icon--c-white svg {
  fill: rgba(255, 255, 255, 0.5);
}
.ma__button-icon--alert {
  font-size: calc(13.5rem / 16);
  font-weight: 600;
  letter-spacing: 0.1em;
  line-height: 1;
  padding: 0.4em;
  padding-left: 0.7em;
  padding-right: 0.8em;
  text-transform: uppercase;
  white-space: nowrap;
  box-shadow: 0 0.25rem 0.5rem var(--mf-c-box-shadow-black);
  min-height: unset;
  border: none;
  display: inline-block;
  color: var(--mf-c-font-inverse);
  background-color: var(--mf-c-primary-alt);
}
.ma__button-icon--alert.ma__button-icon > svg {
  fill: rgba(255, 255, 255, 0.5);
  width: 10px;
}
.ma__button-icon--alert.ma__button-icon--c-highlight {
  background-color: #f6c51b;
  color: var(--mf-c-font-base);
}
.ma__button-icon--alert.ma__button-icon--c-highlight.ma__button-icon > svg {
  fill: rgba(20, 20, 20, 0.5);
}
.ma__button-icon--alert.ma__button-icon--c-primary {
  background-color: #14558f;
}
.ma__button-icon--alert.ma__button-icon--c-primary-alt {
  background-color: #388557;
}
.ma__button-icon--alert.ma__button-icon--c-black {
  background-color: #141414;
}
.ma__button-icon--alert.ma__button-icon--c-gray-dark {
  background-color: #535353;
}
.ma__button-icon--alert.ma__button-icon--c-white {
  background-color: white;
}

.ma__button-search {
  border: 2px solid;
  display: inline-block;
  letter-spacing: 0.1em;
  min-height: 46px;
  padding: 0 14px;
  text-transform: uppercase;
  transition: background-color 0.4s, color 0.4s, border 0.4s, fill 0.4s;
  white-space: nowrap;
  background-color: #388557;
  border-color: #388557 !important;
  color: white;
  font-size: calc(12.25rem / 16);
  font-weight: 600;
}
.ma__button-search span, .ma__button-search > svg {
  display: inline-block;
  vertical-align: middle;
}
.ma__button-search > svg {
  height: 20px;
  transition: fill 0.4s;
  width: 20px;
}
.ma__button-search:hover, .ma__button-search:focus {
  background-color: white;
  border-color: var(--mf-c-bd) !important;
  color: #388557;
}
.ma__button-search:hover > svg, .ma__button-search:focus > svg {
  fill: #388557;
}
.ma__button-search > svg {
  fill: white;
}
.ma__button-search--secondary {
  border: 2px solid;
  display: inline-block;
  letter-spacing: 0.1em;
  min-height: 46px;
  padding: 0 14px;
  text-transform: uppercase;
  transition: background-color 0.4s, color 0.4s, border 0.4s, fill 0.4s;
  white-space: nowrap;
  background-color: white;
  border-color: var(--mf-c-bd) !important;
  color: #388557;
  font-size: calc(12.25rem / 16);
  font-weight: 600;
}
.ma__button-search--secondary span, .ma__button-search--secondary > svg {
  display: inline-block;
  vertical-align: middle;
}
.ma__button-search--secondary > svg {
  height: 20px;
  transition: fill 0.4s;
  width: 20px;
}
.ma__button-search--secondary:hover, .ma__button-search--secondary:focus {
  background-color: #388557;
  border-color: #388557 !important;
  color: white;
}
.ma__button-search--secondary:hover > svg, .ma__button-search--secondary:focus > svg {
  fill: white;
}
.ma__button-search--secondary > svg {
  fill: #388557;
}

button {
  cursor: pointer;
  font-family: "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
}

.ma__button {
  border: 3px solid;
  box-shadow: 0 0.25rem 0.5rem var(--mf-c-box-shadow-black);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 0.1em;
  padding: 0.4em 1em;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.4s ease;
  text-transform: none;
  letter-spacing: 0.02em;
  font-size: 1rem;
  line-height: 1.4;
  font-weight: 600;
  background-color: #14558f;
  border-color: transparent;
  color: var(--mf-c-font-inverse);
}
.ma__button:hover:not(:disabled) {
  text-decoration: none;
}
.ma__button--uppercase {
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.ma__button svg {
  margin-left: 0.5rem;
  flex-shrink: 0;
}
.ma__button--small {
  font-size: calc(14.75rem / 16);
  line-height: 1.2;
  padding: 0.2em 0.6em;
}
.ma__button--large {
  font-size: 1.125rem;
  line-height: 1.61;
}
.ma__button:hover:not(:disabled) {
  background-color: rgba(20, 85, 143, 0.75);
}
.ma__button svg {
  color: var(--mf-c-font-inverse);
}
.ma__button--c-primary-alt {
  font-weight: 600;
  background-color: #388557;
  border-color: transparent;
  color: var(--mf-c-font-inverse);
}
.ma__button--c-primary-alt:hover:not(:disabled) {
  background-color: rgba(56, 133, 87, 0.75);
}
.ma__button--c-primary-alt svg {
  color: var(--mf-c-font-inverse);
}
.ma__button--c-highlight {
  font-weight: 600;
  background-color: #f6c51b;
  border-color: transparent;
  color: var(--mf-c-gray-darkest);
}
.ma__button--c-highlight:hover:not(:disabled) {
  background-color: rgba(246, 197, 27, 0.75);
}
.ma__button--c-highlight svg {
  color: var(--mf-c-gray-darkest);
}
.ma__button--c-black {
  font-weight: 600;
  background-color: #141414;
  border-color: transparent;
  color: var(--mf-c-font-inverse);
}
.ma__button--c-black:hover:not(:disabled) {
  background-color: rgba(20, 20, 20, 0.75);
}
.ma__button--c-black svg {
  color: var(--mf-c-font-inverse);
}
.ma__button--c-gray-dark {
  font-weight: 600;
  background-color: #535353;
  border-color: transparent;
  color: var(--mf-c-font-inverse);
}
.ma__button--c-gray-dark:hover:not(:disabled) {
  background-color: rgba(83, 83, 83, 0.75);
}
.ma__button--c-gray-dark svg {
  color: var(--mf-c-font-inverse);
}
.ma__button--c-white {
  font-weight: 600;
  background-color: white;
  border-color: transparent;
  color: var(--mf-c-primary);
}
.ma__button--c-white:hover:not(:disabled) {
  background-color: rgba(255, 255, 255, 0.75);
}
.ma__button--c-white svg {
  color: var(--mf-c-primary);
}
.ma__button--c-white:hover:not(:disabled) {
  background-color: var(--mf-c-gray-light);
}

.ma__button--secondary {
  font-weight: 600;
  background-color: var(--mf-c-font-inverse);
  border-color: rgba(20, 85, 143, 0.5);
  color: #14558f;
}
.ma__button--secondary:hover:not(:disabled) {
  background-color: #14558f;
}
.ma__button--secondary svg {
  color: #14558f;
}
.ma__button--secondary:hover:not(:disabled) {
  color: var(--mf-c-font-inverse);
}
.ma__button--secondary:hover:not(:disabled) svg {
  color: var(--mf-c-font-inverse);
}
.ma__button--secondary.ma__button--c-primary-alt {
  font-weight: 600;
  background-color: var(--mf-c-font-inverse);
  border-color: rgba(56, 133, 87, 0.5);
  color: #388557;
}
.ma__button--secondary.ma__button--c-primary-alt:hover:not(:disabled) {
  background-color: #388557;
}
.ma__button--secondary.ma__button--c-primary-alt svg {
  color: #388557;
}
.ma__button--secondary.ma__button--c-primary-alt:hover:not(:disabled) {
  color: var(--mf-c-font-inverse);
}
.ma__button--secondary.ma__button--c-primary-alt:hover:not(:disabled) svg {
  color: var(--mf-c-font-inverse);
}
.ma__button--secondary.ma__button--c-highlight {
  font-weight: 600;
  background-color: var(--mf-c-font-inverse);
  border-color: rgba(246, 197, 27, 0.5);
  color: var(--mf-c-gray-darkest);
  border-color: rgba(246, 197, 27, 0.5);
}
.ma__button--secondary.ma__button--c-highlight:hover:not(:disabled) {
  background-color: #f6c51b;
}
.ma__button--secondary.ma__button--c-highlight svg {
  color: var(--mf-c-gray-darkest);
}
.ma__button--secondary.ma__button--c-highlight:hover:not(:disabled) {
  color: var(--mf-c-gray-darkest);
}
.ma__button--secondary.ma__button--c-highlight:hover:not(:disabled) svg {
  color: var(--mf-c-gray-darkest);
}
.ma__button--secondary.ma__button--c-gray-dark {
  font-weight: 600;
  background-color: var(--mf-c-font-inverse);
  border-color: rgba(83, 83, 83, 0.5);
  color: #535353;
}
.ma__button--secondary.ma__button--c-gray-dark:hover:not(:disabled) {
  background-color: #535353;
}
.ma__button--secondary.ma__button--c-gray-dark svg {
  color: #535353;
}
.ma__button--secondary.ma__button--c-gray-dark:hover:not(:disabled) {
  color: var(--mf-c-font-inverse);
}
.ma__button--secondary.ma__button--c-gray-dark:hover:not(:disabled) svg {
  color: var(--mf-c-font-inverse);
}

.ma__button--tertiary {
  font-weight: 600;
  background-color: #DCDCDC;
  border-color: transparent;
  color: var(--mf-c-font-inverse);
  color: var(--mf-c-font-base);
}
.ma__button--tertiary:hover:not(:disabled) {
  background-color: rgba(220, 220, 220, 0.75);
}
.ma__button--tertiary svg {
  color: var(--mf-c-font-inverse);
}
.ma__button--tertiary svg {
  color: var(--mf-c-gray-darkest);
}

.ma__button--quaternary {
  background-color: transparent;
  box-shadow: none;
  border: none;
  border-bottom: 2px solid var(--mf-c-link);
  color: var(--mf-c-primary);
  padding: 0;
  text-transform: none;
  letter-spacing: 0;
}
.ma__button--quaternary svg {
  color: var(--mf-c-primary);
}
.ma__button--quaternary:hover:not(:disabled) {
  border-bottom: 3px solid var(--mf-c-primary);
  background-color: transparent;
}

.ma__button--disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.ma__header_slim .ma__container {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 781px) {
  .ma__header_slim .ma__container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 911px) {
  .ma__header_slim .ma__container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.ma__header_slim a {
  transition: all 0.4s ease;
  text-decoration: none;
  font-weight: 600;
}
@media (min-width: 1001px) {
  .ma__header_slim__logo {
    float: none;
    display: inline-block;
    margin-right: 1.6129%;
  }
  .ma__header_slim__logo:last-child {
    margin-right: 0;
  }
}
@media (min-width: 621px) {
  .ma__header_slim__logo {
    float: none;
    align-self: flex-start;
    margin-right: 1.6129%;
  }
  .ma__header_slim__logo:last-child {
    margin-right: 0;
  }
}
.ma__header_slim .ma__site-logo {
  width: 100%;
}
.ma__header_slim .ma__site-logo a {
  margin: 0;
  display: flex;
  align-items: center;
  width: 100%;
}
.ma__header_slim .ma__site-logo a span {
  font-weight: 400;
  color: var(--mf-c-primary-alt);
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--mf-c-primary-alt);
  font-size: 1.625rem;
  display: inline-block;
  margin-left: 0.4rem;
  line-height: 1;
  letter-spacing: 0.02em;
  width: 100%;
}
.ma__header_slim__utility {
  min-height: 15px;
  background-color: var(--mf-c-primary);
  color: var(--mf-c-font-inverse);
}
.ma__header_slim__utility-container {
  display: flex;
  justify-content: flex-end;
}
.ma__header_slim__utility a {
  color: var(--mf-c-font-inverse);
}
.ma__header_slim__utility a:not(:first-child) {
  margin-left: 1rem;
}
.ma__header_slim__utility a:hover {
  opacity: 0.7;
}
.ma__header_slim__header {
  background-color: var(--mf-c-gray-lightest);
  position: relative;
}
.ma__header_slim__header-container {
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ma__header_slim__skip-nav {
  display: block;
  margin: 0 auto;
  width: 240px;
  text-align: center;
}
.ma__header_slim__skip-nav:not(:focus) {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  width: 240px;
}
:root {
  --mf-c-bay-blue-90-tint: #E8EEF4;
  --mf-c-bay-blue-80-tint: #D0DDE9;
  --mf-c-bay-blue-70-tint: #B9CCDD;
  --mf-c-bay-blue-60-tint: #A1BBD2;
  --mf-c-bay-blue-50-tint: #8AAAC7;
  --mf-c-bay-blue-40-tint: #7299BC;
  --mf-c-bay-blue-30-tint: #5B88B1;
  --mf-c-bay-blue-20-tint: #4377A5;
  --mf-c-bay-blue-10-tint: #2C669A;
  --mf-c-bay-blue: #14558f;
  --mf-c-bay-blue-10-shade: #124D81;
  --mf-c-bay-blue-20-shade: #104472;
  --mf-c-bay-blue-30-shade: #0E3C64;
  --mf-c-bay-blue-40-shade: #0C3356;
  --mf-c-bay-blue-50-shade: #0A2B48;
  --mf-c-bay-blue-light: #4377A5;
  --mf-c-bay-blue-lighter: #8AAAC7;
  --mf-c-bay-blue-lightest: #E8EEF4;
  --mf-c-bay-blue-darker: #0E3C64;
  --mf-c-bay-blue-darkest: #0A2B48;
  --mf-c-berkshires-green-90-tint: #EBF3EE;
  --mf-c-berkshires-green-80-tint: #D7E7DD;
  --mf-c-berkshires-green-70-tint: #C3DACD;
  --mf-c-berkshires-green-60-tint: #AFCEBC;
  --mf-c-berkshires-green-50-tint: #9CC2AB;
  --mf-c-berkshires-green-40-tint: #88B69A;
  --mf-c-berkshires-green-30-tint: #74AA89;
  --mf-c-berkshires-green-20-tint: #609D79;
  --mf-c-berkshires-green-10-tint: #4C9168;
  --mf-c-berkshires-green: #388557;
  --mf-c-berkshires-green-10-shade: #32784E;
  --mf-c-berkshires-green-20-shade: #2D6A46;
  --mf-c-berkshires-green-30-shade: #275D3D;
  --mf-c-berkshires-green-40-shade: #225034;
  --mf-c-berkshires-green-50-shade: #1C432C;
  --mf-c-berkshires-green-lighter: #9CC2AB;
  --mf-c-berkshires-green-lightest: #D7E7DD;
  --mf-c-berkshires-green-dark: #214F34;
  --mf-c-berkshires-green-darker: #275D3D;
  --mf-c-berkshires-green-darkest: #1C432C;
  --mf-c-duckling-yellow-90-tint: #FEF9E8;
  --mf-c-duckling-yellow-80-tint: #FDF3D1;
  --mf-c-duckling-yellow-70-tint: #FCEEBB;
  --mf-c-duckling-yellow-60-tint: #FBE8A4;
  --mf-c-duckling-yellow-50-tint: #FBE28D;
  --mf-c-duckling-yellow-40-tint: #FADC76;
  --mf-c-duckling-yellow-30-tint: #F9D65F;
  --mf-c-duckling-yellow-20-tint: #F8D149;
  --mf-c-duckling-yellow-10-tint: #F7CB32;
  --mf-c-duckling-yellow: #f6c51b;
  --mf-c-duckling-yellow-10-shade: #DDB118;
  --mf-c-duckling-yellow-20-shade: #C59E16;
  --mf-c-duckling-yellow-30-shade: #AC8A13;
  --mf-c-duckling-yellow-40-shade: #947610;
  --mf-c-duckling-yellow-50-shade: #7B630E;
  --mf-c-duckling-yellow-lighter: #FBE28D;
  --mf-c-duckling-yellow-lightest: #FEF9E8;
  --mf-c-duckling-yellow-darker: #AC8A13;
  --mf-c-duckling-yellow-darkest: #7B630E;
  --mf-c-independence-cranberry-90-tint: #F0E7E8;
  --mf-c-independence-cranberry-80-tint: #E1CED2;
  --mf-c-independence-cranberry-70-tint: #D2B6BB;
  --mf-c-independence-cranberry-60-tint: #C39DA5;
  --mf-c-independence-cranberry-50-tint: #B4858E;
  --mf-c-independence-cranberry-40-tint: #A46C77;
  --mf-c-independence-cranberry-30-tint: #955461;
  --mf-c-independence-cranberry-20-tint: #863B4A;
  --mf-c-independence-cranberry-10-tint: #772334;
  --mf-c-independence-cranberry: #680A1D;
  --mf-c-independence-cranberry-10-shade: #5E091A;
  --mf-c-independence-cranberry-20-shade: #530817;
  --mf-c-independence-cranberry-30-shade: #490714;
  --mf-c-independence-cranberry-40-shade: #3E0611;
  --mf-c-independence-cranberry-50-shade: #34050F;
  --mf-c-independence-cranberry-lighter: #B4858E;
  --mf-c-independence-cranberry-lightest: #F0E7E8;
  --mf-c-independence-cranberry-darker: #490714;
  --mf-c-independence-cranberry-darkest: #34050F;
  --mf-c-revolution-gray: #141414;
  --mf-c-granite-gray: #535353;
  --mf-c-atlantic-gray: #707070;
  --mf-c-overcast-gray: #DCDCDC;
  --mf-c-platinum-gray: #F2F2F2;
  --mf-c-black: #000000;
  --mf-c-gray-darkest: #141414;
  --mf-c-gray-dark: #535353;
  --mf-c-gray: #707070;
  --mf-c-gray-light: #DCDCDC;
  --mf-c-gray-lighter: #CCCCCC;
  --mf-c-gray-lightest: #F2F2F2;
  --mf-c-white: white;
  --mf-c-error-red: #CD0D0D;
  --mf-c-error-red-lighter: #EEACAC;
  --mf-c-error-red-lightest: #FCF3F3;
  --mf-c-focus-hightlight: #3e94cf;
}

:root {
  --mf-c-primary: #14558f;
  --mf-c-primary-light: #4377A5;
  --mf-c-primary-lighter: #8AAAC7;
  --mf-c-primary-lightest: #E8EEF4;
  --mf-c-primary-alt: #388557;
  --mf-c-primary-alt-lighter: #9CC2AB;
  --mf-c-primary-alt-lightest: #D7E7DD;
  --mf-c-primary-alt-dark: #214F34;
  --mf-c-highlight: #f6c51b;
  --mf-c-highlight-lighter: #FBE28D;
  --mf-c-highlight-lightest: #FEF9E8;
  --mf-c-error: #CD0D0D;
  --mf-c-error-lighter: #EEACAC;
  --mf-c-error-lightest: #FCF3F3;
  --mf-c-warning: #f6c51b;
  --mf-c-success: #388557;
  --mf-c-focus: #3e94cf;
  --mf-c-link: #7299BC;
  --mf-c-visited: #772334;
  --mf-c-font-base: #141414;
  --mf-c-font-detail: #535353;
  --mf-c-font-dark: #141414;
  --mf-c-font-medium: #707070;
  --mf-c-font-heading: #141414;
  --mf-c-font-inverse: white;
  --mf-c-font-link: #14558f;
  --mf-c-font-error: #CD0D0D;
  --mf-c-bg: white;
  --mf-c-bg-comp-title: #535353;
  --mf-c-bg-subtle: #F2F2F2;
  --mf-c-bg-section: #F2F2F2;
  --mf-c-bd: #DCDCDC;
  --mf-c-bd-divider: #DCDCDC;
  --mf-c-bd-divider-dark: #535353;
  --mf-c-bd-error: #CD0D0D;
  --mf-c-bd-input: #707070;
  --mf-c-box-shadow-black: rgba(0, 0, 0, 0.25);
}

.ma__input {
  background-color: var(--mf-c-bg);
  border: 2px solid var(--mf-c-bd-input);
  color: var(--mf-c-font-base);
  font-size: 1.125rem;
  font-weight: 400;
  max-width: 100%;
  padding: 0 18px;
}
.ma__input:not([type=checkbox]):not([type=radio]) {
  min-height: 40px;
}
.ma__input:focus {
  outline: 2px solid var(--mf-c-focus);
  outline-offset: 2px;
  border-color: var(--mf-c-bd-input);
}
.ma__input.has-error {
  border-color: var(--mf-c-bd-error);
}
@media (forced-colors: active) {
  .ma__input.has-error {
    border-color: Mark;
  }
}

.ma__button-search {
  border: 2px solid;
  display: inline-block;
  letter-spacing: 0.1em;
  min-height: 46px;
  padding: 0 14px;
  text-transform: uppercase;
  transition: background-color 0.4s, color 0.4s, border 0.4s, fill 0.4s;
  white-space: nowrap;
  background-color: #388557;
  border-color: #388557 !important;
  color: white;
  font-size: calc(12.25rem / 16);
  font-weight: 600;
}
.ma__button-search span, .ma__button-search > svg {
  display: inline-block;
  vertical-align: middle;
}
.ma__button-search > svg {
  height: 20px;
  transition: fill 0.4s;
  width: 20px;
}
.ma__button-search:hover, .ma__button-search:focus {
  background-color: white;
  border-color: var(--mf-c-bd) !important;
  color: #388557;
}
.ma__button-search:hover > svg, .ma__button-search:focus > svg {
  fill: #388557;
}
.ma__button-search > svg {
  fill: white;
}
.ma__button-search--secondary {
  border: 2px solid;
  display: inline-block;
  letter-spacing: 0.1em;
  min-height: 46px;
  padding: 0 14px;
  text-transform: uppercase;
  transition: background-color 0.4s, color 0.4s, border 0.4s, fill 0.4s;
  white-space: nowrap;
  background-color: white;
  border-color: var(--mf-c-bd) !important;
  color: #388557;
  font-size: calc(12.25rem / 16);
  font-weight: 600;
}
.ma__button-search--secondary span, .ma__button-search--secondary > svg {
  display: inline-block;
  vertical-align: middle;
}
.ma__button-search--secondary > svg {
  height: 20px;
  transition: fill 0.4s;
  width: 20px;
}
.ma__button-search--secondary:hover, .ma__button-search--secondary:focus {
  background-color: #388557;
  border-color: #388557 !important;
  color: white;
}
.ma__button-search--secondary:hover > svg, .ma__button-search--secondary:focus > svg {
  fill: white;
}
.ma__button-search--secondary > svg {
  fill: #388557;
}

.ma__header-search__wrapper {
  display: flex;
  position: relative;
}
.ma__header-search__wrapper .ma__button-icon {
  border-right: none;
}
@media (max-width:780px) {
  .ma__header-search__wrapper--responsive .ma__header-search__pre-filter, .ma__header-search__wrapper--responsive .ma__header-search__post-filter {
    display: none;
  }
}
.ma__header-search .ma__form {
  display: flex;
}
.ma__header-search .ma__button-search, .ma__header-search .ma__button-search--secondary {
  border: 2px solid !important;
  position: relative !important;
  margin-left: -2px !important;
}
.ma__header-search .ma__button-search {
  border: 2px solid;
  display: inline-block;
  letter-spacing: 0.1em;
  min-height: 46px;
  padding: 0 14px;
  text-transform: uppercase;
  transition: background-color 0.4s, color 0.4s, border 0.4s, fill 0.4s;
  white-space: nowrap;
  background-color: #388557;
  border-color: #388557 !important;
  color: white;
  font-size: calc(12.25rem / 16);
  font-weight: 600;
}
.ma__header-search .ma__button-search span, .ma__header-search .ma__button-search > svg {
  display: inline-block;
  vertical-align: middle;
}
.ma__header-search .ma__button-search > svg {
  height: 20px;
  transition: fill 0.4s;
  width: 20px;
}
.ma__header-search .ma__button-search:hover, .ma__header-search .ma__button-search:focus {
  background-color: white;
  border-color: var(--mf-c-bd) !important;
  color: #388557;
}
.ma__header-search .ma__button-search:hover > svg, .ma__header-search .ma__button-search:focus > svg {
  fill: #388557;
}
.ma__header-search .ma__button-search > svg {
  fill: white;
}
.ma__header-search .ma__button-search--secondary {
  border: 2px solid;
  display: inline-block;
  letter-spacing: 0.1em;
  min-height: 46px;
  padding: 0 14px;
  text-transform: uppercase;
  transition: background-color 0.4s, color 0.4s, border 0.4s, fill 0.4s;
  white-space: nowrap;
  background-color: white;
  border-color: var(--mf-c-bd) !important;
  color: #388557;
  font-size: calc(12.25rem / 16);
  font-weight: 600;
}
.ma__header-search .ma__button-search--secondary span, .ma__header-search .ma__button-search--secondary > svg {
  display: inline-block;
  vertical-align: middle;
}
.ma__header-search .ma__button-search--secondary > svg {
  height: 20px;
  transition: fill 0.4s;
  width: 20px;
}
.ma__header-search .ma__button-search--secondary:hover, .ma__header-search .ma__button-search--secondary:focus {
  background-color: #388557;
  border-color: #388557 !important;
  color: white;
}
.ma__header-search .ma__button-search--secondary:hover > svg, .ma__header-search .ma__button-search--secondary:focus > svg {
  fill: white;
}
.ma__header-search .ma__button-search--secondary > svg {
  fill: #388557;
}
.ma__header-search__input {
  padding-right: 0 !important;
}
.ma__header-search .ma__select-box {
  margin-left: -2px;
}
.ma__header-search .ma__select-box__field {
  height: 46px;
}
.ma__header-search .ma__select-box__link {
  height: 100%;
  display: flex;
  align-items: center;
  border-color: var(--mf-c-bd);
}
.ma__header-search .ma__select-box__icon {
  border-color: var(--mf-c-bd);
}
.ma__header-search .ma__select-box label {
  position: absolute !important;
}

:root {
  --mf-c-bay-blue-90-tint: #E8EEF4;
  --mf-c-bay-blue-80-tint: #D0DDE9;
  --mf-c-bay-blue-70-tint: #B9CCDD;
  --mf-c-bay-blue-60-tint: #A1BBD2;
  --mf-c-bay-blue-50-tint: #8AAAC7;
  --mf-c-bay-blue-40-tint: #7299BC;
  --mf-c-bay-blue-30-tint: #5B88B1;
  --mf-c-bay-blue-20-tint: #4377A5;
  --mf-c-bay-blue-10-tint: #2C669A;
  --mf-c-bay-blue: #14558f;
  --mf-c-bay-blue-10-shade: #124D81;
  --mf-c-bay-blue-20-shade: #104472;
  --mf-c-bay-blue-30-shade: #0E3C64;
  --mf-c-bay-blue-40-shade: #0C3356;
  --mf-c-bay-blue-50-shade: #0A2B48;
  --mf-c-bay-blue-light: #4377A5;
  --mf-c-bay-blue-lighter: #8AAAC7;
  --mf-c-bay-blue-lightest: #E8EEF4;
  --mf-c-bay-blue-darker: #0E3C64;
  --mf-c-bay-blue-darkest: #0A2B48;
  --mf-c-berkshires-green-90-tint: #EBF3EE;
  --mf-c-berkshires-green-80-tint: #D7E7DD;
  --mf-c-berkshires-green-70-tint: #C3DACD;
  --mf-c-berkshires-green-60-tint: #AFCEBC;
  --mf-c-berkshires-green-50-tint: #9CC2AB;
  --mf-c-berkshires-green-40-tint: #88B69A;
  --mf-c-berkshires-green-30-tint: #74AA89;
  --mf-c-berkshires-green-20-tint: #609D79;
  --mf-c-berkshires-green-10-tint: #4C9168;
  --mf-c-berkshires-green: #388557;
  --mf-c-berkshires-green-10-shade: #32784E;
  --mf-c-berkshires-green-20-shade: #2D6A46;
  --mf-c-berkshires-green-30-shade: #275D3D;
  --mf-c-berkshires-green-40-shade: #225034;
  --mf-c-berkshires-green-50-shade: #1C432C;
  --mf-c-berkshires-green-lighter: #9CC2AB;
  --mf-c-berkshires-green-lightest: #D7E7DD;
  --mf-c-berkshires-green-dark: #214F34;
  --mf-c-berkshires-green-darker: #275D3D;
  --mf-c-berkshires-green-darkest: #1C432C;
  --mf-c-duckling-yellow-90-tint: #FEF9E8;
  --mf-c-duckling-yellow-80-tint: #FDF3D1;
  --mf-c-duckling-yellow-70-tint: #FCEEBB;
  --mf-c-duckling-yellow-60-tint: #FBE8A4;
  --mf-c-duckling-yellow-50-tint: #FBE28D;
  --mf-c-duckling-yellow-40-tint: #FADC76;
  --mf-c-duckling-yellow-30-tint: #F9D65F;
  --mf-c-duckling-yellow-20-tint: #F8D149;
  --mf-c-duckling-yellow-10-tint: #F7CB32;
  --mf-c-duckling-yellow: #f6c51b;
  --mf-c-duckling-yellow-10-shade: #DDB118;
  --mf-c-duckling-yellow-20-shade: #C59E16;
  --mf-c-duckling-yellow-30-shade: #AC8A13;
  --mf-c-duckling-yellow-40-shade: #947610;
  --mf-c-duckling-yellow-50-shade: #7B630E;
  --mf-c-duckling-yellow-lighter: #FBE28D;
  --mf-c-duckling-yellow-lightest: #FEF9E8;
  --mf-c-duckling-yellow-darker: #AC8A13;
  --mf-c-duckling-yellow-darkest: #7B630E;
  --mf-c-independence-cranberry-90-tint: #F0E7E8;
  --mf-c-independence-cranberry-80-tint: #E1CED2;
  --mf-c-independence-cranberry-70-tint: #D2B6BB;
  --mf-c-independence-cranberry-60-tint: #C39DA5;
  --mf-c-independence-cranberry-50-tint: #B4858E;
  --mf-c-independence-cranberry-40-tint: #A46C77;
  --mf-c-independence-cranberry-30-tint: #955461;
  --mf-c-independence-cranberry-20-tint: #863B4A;
  --mf-c-independence-cranberry-10-tint: #772334;
  --mf-c-independence-cranberry: #680A1D;
  --mf-c-independence-cranberry-10-shade: #5E091A;
  --mf-c-independence-cranberry-20-shade: #530817;
  --mf-c-independence-cranberry-30-shade: #490714;
  --mf-c-independence-cranberry-40-shade: #3E0611;
  --mf-c-independence-cranberry-50-shade: #34050F;
  --mf-c-independence-cranberry-lighter: #B4858E;
  --mf-c-independence-cranberry-lightest: #F0E7E8;
  --mf-c-independence-cranberry-darker: #490714;
  --mf-c-independence-cranberry-darkest: #34050F;
  --mf-c-revolution-gray: #141414;
  --mf-c-granite-gray: #535353;
  --mf-c-atlantic-gray: #707070;
  --mf-c-overcast-gray: #DCDCDC;
  --mf-c-platinum-gray: #F2F2F2;
  --mf-c-black: #000000;
  --mf-c-gray-darkest: #141414;
  --mf-c-gray-dark: #535353;
  --mf-c-gray: #707070;
  --mf-c-gray-light: #DCDCDC;
  --mf-c-gray-lighter: #CCCCCC;
  --mf-c-gray-lightest: #F2F2F2;
  --mf-c-white: white;
  --mf-c-error-red: #CD0D0D;
  --mf-c-error-red-lighter: #EEACAC;
  --mf-c-error-red-lightest: #FCF3F3;
  --mf-c-focus-hightlight: #3e94cf;
}

:root {
  --mf-c-primary: #14558f;
  --mf-c-primary-light: #4377A5;
  --mf-c-primary-lighter: #8AAAC7;
  --mf-c-primary-lightest: #E8EEF4;
  --mf-c-primary-alt: #388557;
  --mf-c-primary-alt-lighter: #9CC2AB;
  --mf-c-primary-alt-lightest: #D7E7DD;
  --mf-c-primary-alt-dark: #214F34;
  --mf-c-highlight: #f6c51b;
  --mf-c-highlight-lighter: #FBE28D;
  --mf-c-highlight-lightest: #FEF9E8;
  --mf-c-error: #CD0D0D;
  --mf-c-error-lighter: #EEACAC;
  --mf-c-error-lightest: #FCF3F3;
  --mf-c-warning: #f6c51b;
  --mf-c-success: #388557;
  --mf-c-focus: #3e94cf;
  --mf-c-link: #7299BC;
  --mf-c-visited: #772334;
  --mf-c-font-base: #141414;
  --mf-c-font-detail: #535353;
  --mf-c-font-dark: #141414;
  --mf-c-font-medium: #707070;
  --mf-c-font-heading: #141414;
  --mf-c-font-inverse: white;
  --mf-c-font-link: #14558f;
  --mf-c-font-error: #CD0D0D;
  --mf-c-bg: white;
  --mf-c-bg-comp-title: #535353;
  --mf-c-bg-subtle: #F2F2F2;
  --mf-c-bg-section: #F2F2F2;
  --mf-c-bd: #DCDCDC;
  --mf-c-bd-divider: #DCDCDC;
  --mf-c-bd-divider-dark: #535353;
  --mf-c-bd-error: #CD0D0D;
  --mf-c-bd-input: #707070;
  --mf-c-box-shadow-black: rgba(0, 0, 0, 0.25);
}

.ma__input {
  background-color: var(--mf-c-bg);
  border: 2px solid var(--mf-c-bd-input);
  color: var(--mf-c-font-base);
  font-size: 1.125rem;
  font-weight: 400;
  max-width: 100%;
  padding: 0 18px;
}

.ma__input:not([type=checkbox]):not([type=radio]) {
  min-height: 40px;
}

.ma__input:focus {
  outline: 2px solid var(--mf-c-focus);
  outline-offset: 2px;
  border-color: var(--mf-c-bd-input);
}

.ma__input.has-error {
  border-color: var(--mf-c-bd-error);
}

@media (forced-colors: active) {
  .ma__input.has-error {
    border-color: Mark;
  }
}
.ma__header-search {
  display: inline-block;
  max-width: 560px;
  position: relative;
  width: 100%;
}

.ma__header-search__label {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

.ma__header-search__input {
  background-color: var(--mf-c-bg);
  border: 2px solid var(--mf-c-bd-input);
  color: var(--mf-c-font-base);
  font-size: 1.125rem;
  font-weight: 400;
  max-width: 100%;
  padding: 0 18px;
  font-size: 1rem;
  height: 46px;
  padding-right: 128px;
  padding-left: 1rem;
  width: 100%;
  border-color: var(--mf-c-bd);
}

.ma__header-search__input:not([type=checkbox]):not([type=radio]) {
  min-height: 40px;
}

.ma__header-search__input:focus {
  outline: 2px solid var(--mf-c-focus);
  outline-offset: 2px;
  border-color: var(--mf-c-bd-input);
}

.ma__header-search__input.has-error {
  border-color: var(--mf-c-bd-error);
}

@media (forced-colors: active) {
  .ma__header-search__input.has-error {
    border-color: Mark;
  }
}
.ma__header-search__input::-ms-clear {
  display: none;
}

@media (max-width: 700px) {
  .ma__header-search__input {
    padding-right: 60px;
  }
}
.ma__header-search .ma__button-search, .ma__header-search .ma__button-search--secondary {
  border: 2px solid;
  display: block;
  height: 46px;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  right: 0;
  top: 0;
}

@media (max-width: 700px) {
  .ma__header-search .ma__button-search span, .ma__header-search .ma__button-search--secondary span {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
  }
}
.ma__header-search-suggestions {
  position: absolute;
  width: 100%;
  border: 2px solid var(--mf-c-bd);
  margin-top: -2px;
  z-index: 100;
}

.ma__header-search-suggestions-helper {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

.ma__header-search-suggestions.hidden {
  display: none;
}

.ma__header-search-suggestions-list {
  padding: 0;
  margin: 0;
  list-style: none;
  background-color: var(--mf-c-bg);
}

.ma__header-search-suggestions-list svg {
  width: 1rem;
  height: 1rem;
  margin-right: 1rem;
  flex-shrink: 0;
}

.ma__header-search-button {
  background-color: transparent;
  border: none;
  padding: 0;
  display: flex;
  align-items: center;
  text-align: left;
  padding: 0.5rem 1rem;
  border-top: 1px solid var(--mf-c-bd);
  font-size: 1rem;
}

.ma__header-search-button:hover {
  background-color: var(--mf-c-bg-section);
}

.ma__header-search-button-text {
  display: block;
}

.ma__header-search-button-input {
  font-weight: 600;
}

.ma__header-search-button-scope {
  font-size: calc(14.75rem / 16);
  color: var(--mf-c-font-detail);
  font-style: italic;
  margin-left: 0.5rem;
}

.ma__header-search-suggestion-option {
  background-color: transparent;
  border: none;
  padding: 0;
  display: flex;
  align-items: center;
  text-align: left;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-top: 1px solid var(--mf-c-bd);
  width: 100%;
}

.ma__header-search-suggestion-option:hover, .ma__header-search-suggestion-option.hover {
  background-color: var(--mf-c-bg-section);
}

.ma__header-search-suggestion-option-text {
  display: block;
}

.ma__header-search-suggestion-option-input {
  font-weight: 600;
}

.ma__header-search-suggestion-option-scope {
  font-size: calc(14.75rem / 16);
  color: var(--mf-c-font-detail);
  font-style: italic;
  margin-left: 0.5rem;
}

.ma__narrow-template .ma__header-search {
  margin-bottom: 75px;
  max-width: 400px;
}

.ma__main-nav {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 781px) {
  .ma__main-nav {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 911px) {
  .ma__main-nav {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 940px) {
  .ma__main-nav {
    padding-left: 0;
    padding-right: 0;
  }
}
.ma__main-nav__items {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
@media (min-width: 941px) {
  .ma__main-nav__items {
    display: table;
    margin-left: -12px;
    width: calc(100% + 24px);
  }
  .flexbox .ma__main-nav__items {
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 911px) {
  .ma__main-nav__items {
    margin-left: -20px;
    width: calc(100% + 40px);
  }
}
.ma__main-nav__item {
  position: relative;
  transition: background-color 0.4s;
}
@media (max-width: 940px) {
  .ma__main-nav__item {
    font-size: calc(13.5rem / 16);
  }
}
@media (min-width: 941px) {
  .ma__main-nav__item {
    display: table-cell;
    text-align: center;
  }
  .flexbox .ma__main-nav__item {
    display: inline-block;
    flex-shrink: 1;
    flex-grow: 0;
    flex-basis: auto;
  }
  .ma__main-nav__item.is-active {
    position: relative;
  }
  .ma__main-nav__item.is-active:after {
    content: "";
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 0.075em;
    transform: skew(-30deg);
    width: 85px;
  }
}
@media print and (min-width: 941px) {
  .ma__main-nav__item.is-active:after {
    display: none;
  }
}
@media (min-width: 941px) {
  .ma__main-nav__item.is-active:after {
    width: 100%;
  }
}
@media (min-width: 941px) {
  .ma__main-nav__item.is-open:after {
    display: none;
  }
}
@media (min-width: 941px) {
  .ma__main-nav__item.is-open-react:after {
    display: none;
  }
}
.ma__main-nav__top-link {
  background-color: transparent;
  border: none;
  padding: 0;
  display: block;
  font-size: calc(14.75rem / 16);
  font-weight: 600;
  letter-spacing: 0.1em;
  line-height: 1.45;
  padding: 10px 0;
  padding-right: 15px;
  text-transform: uppercase;
  transition: all 0.4s ease;
  width: 100%;
}
@media (max-width: 940px) {
  .ma__main-nav__top-link {
    padding-right: 20px;
    padding-left: 20px;
    text-align: left;
  }
}
@media (min-width: 941px) {
  .ma__main-nav__top-link {
    display: inline-block;
    font-size: 1.125rem;
    padding: 14px 12px;
    vertical-align: middle;
  }
}
@media (min-width: 911px) {
  .ma__main-nav__top-link {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.has-subnav .ma__main-nav__top-link:after {
  border-right: 4px solid;
  border-bottom: 4px solid;
  content: "";
  display: inline-block;
  height: 10px;
  margin-top: 3px;
  margin-left: 0.3em;
  transform: translateY(-45%) rotate(-45deg);
  transform-origin: 75% 75%;
  transition: all 0.2s;
  vertical-align: middle;
  width: 10px;
}
.has-subnav .ma__main-nav__top-link:after {
  cursor: pointer;
  margin-left: 6px;
  border-right-color: var(--mf-c-primary-alt);
  border-bottom-color: var(--mf-c-primary-alt);
}
@media (max-width: 940px) {
  .has-subnav .ma__main-nav__top-link:after {
    position: absolute;
    right: 20px;
    top: 15px;
  }
}
@media (min-width: 941px) {
  .has-subnav .ma__main-nav__top-link:after {
    transform: translateY(-45%) rotate(45deg);
  }
}
@media (min-width: 941px) and (max-width:1200px) {
  .has-subnav .ma__main-nav__top-link:after {
    display: none;
  }
}
@media (min-width: 941px) {
  .ma__main-nav__top-link .is-open:after, .is-open-react .ma__main-nav__top-link:after {
    transform: translateY(-45%) rotate(-135deg);
  }
}
.ma__main-nav__top-link.cv-alternate-style {
  background-color: var(--mf-c-highlight);
}
.ma__main-nav__top-link.cv-alternate-style:hover {
  background-color: var(--mf-c-highlight-lightest);
}
.ma__main-nav__subitems {
  position: fixed;
  top: 0;
  text-align: left;
  width: 300px;
  z-index: 900;
}
@media (max-width: 940px) {
  .ma__main-nav__subitems {
    margin-top: 40px;
    height: calc(100vh - 40px);
    overflow-y: auto;
    padding-left: 20px;
    right: -300px;
    transition: visibility 0.5s ease, right 0.5s ease;
  }
  .translated-rtl .ma__main-nav__subitems, .translated-ltr .ma__main-nav__subitems {
    height: calc(100vh - 80px);
    top: 40px;
  }
  .show-menu .ma__main-nav__subitems {
    right: 0;
  }
  .ma__main-nav__subitems.is-closed, .ma__main-nav__subitems.is-closed-react {
    right: -300px;
    display: none !important;
  }
}
@media (min-width: 941px) {
  .ma__main-nav__subitems {
    min-width: 340px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
  }
  .ma__main-nav__subitems.is-closed {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    display: none !important;
  }
  .ma__main-nav__subitems.is-closed-react {
    display: none !important;
  }
  .ma__main-nav__item:last-child .ma__main-nav__subitems {
    left: inherit;
    right: 0;
  }
}
.ma__main-nav__container {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
.ma__main-nav__subitem {
  border-bottom: 1px solid;
}
@media (max-width: 940px) {
  .ma__main-nav__subitem--main {
    display: none;
  }
}
.ma__main-nav__subitem--main {
  border-bottom: none;
}
.ma__main-nav__link {
  background-color: transparent;
  border: none;
  padding: 0;
  width: 100%;
  text-align: left;
  display: block;
  font-size: 1rem;
  line-height: 1.33;
  padding: 10px 20px;
}
.ma__main-nav__link > svg, .ma__main-nav__link > span {
  display: inline-block;
  vertical-align: middle;
}
.ma__main-nav__subitem--main .ma__main-nav__link {
  font-size: calc(14.75rem / 16);
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.ma__main-nav a {
  color: var(--mf-c-revolution-gray);
}

.ma__main-nav__item:hover, .ma__main-nav__item.is-open, .ma__main-nav__item.has-focus {
  background-color: var(--mf-c-bg);
  box-shadow: 0 0.25rem 0.5rem var(--mf-c-box-shadow-black);
}
.ma__main-nav__item.is-active:after {
  background-color: rgba(56, 133, 87, 0.5);
}
.no-cssgradients .ma__main-nav__item.is-active:after {
  background-color: #388557;
}
.ma__main-nav__subitems {
  background-color: var(--mf-c-bg-section);
}
@media (min-width: 941px) {
  .ma__main-nav__subitems {
    background-color: var(--mf-c-bg);
    box-shadow: 0 0.25em 0.5rem var(--mf-c-box-shadow-black);
  }
}
@media (max-width: 940px) {
  .ma__main-nav__container {
    background-color: var(--mf-c-bg);
  }
}
.ma__main-nav__subitem {
  border-bottom-color: var(--mf-c-bd-divider);
}
.ma__main-nav__link {
  color: var(--mf-c-font-base);
  font-weight: 500;
}
.ma__main-nav__link:hover, .ma__main-nav__link:focus {
  background-color: var(--mf-c-bg-subtle);
}
.ma__main-nav__subitem--main .ma__main-nav__link {
  background-color: var(--mf-c-bg-subtle);
  color: var(--mf-c-font-link);
  font-weight: 600;
}
.ma__main-nav__subitem--main .ma__main-nav__link:hover {
  background-color: var(--mf-c-gray-light);
}
.ma__main-nav__subitem--main .ma__main-nav__link > svg {
  fill: var(--mf-c-link);
  height: 20px;
  width: 20px;
  margin-right: 0.1rem;
}

.ma__decorative-link {
  padding-right: 0.8em;
  display: inline-block;
  width: 100%;
}
.ma__decorative-link a {
  text-decoration: none;
  transition: all 0.4s ease;
  border-bottom: 3px solid transparent;
  transition: border 0.4s ease;
  text-decoration: none;
}
.ma__decorative-link a:hover {
  border-bottom-width: 3px;
  border-bottom-style: solid;
  text-decoration: none;
}
.ma__decorative-link a:hover {
  border-bottom-color: var(--mf-c-link);
}
.ma__decorative-link a:focus {
  border-bottom-color: var(--mf-c-link) !important;
}
.ma__decorative-link--inverse a {
  color: var(--mf-c-font-inverse);
}
.ma__decorative-link--inverse a:hover {
  border-bottom-color: rgba(255, 255, 255, 0.5);
}
.ma__decorative-link--inverse a:focus {
  border-bottom-color: rgba(255, 255, 255, 0.5) !important;
}
.ma__decorative-link.button-link {
  outline: 1px solid rgba(20, 85, 143, 0.5);
  display: inline-block;
  width: auto;
  padding: 0.5rem 1.8rem 0.5rem 0.8rem;
  background-color: var(--mf-c-bg);
}
.ma__decorative-link.button-link:hover, .ma__decorative-link.button-link:focus {
  outline: 1px solid #14558f;
}
.ma__decorative-link.button-link:hover a, .ma__decorative-link.button-link:focus a {
  border-bottom-color: transparent;
}
.ma__decorative-link__details {
  font-weight: 400;
}
.ma__decorative-link a .ma__download-link--icon {
  top: 2px;
}
.ma__decorative-link a svg {
  margin-bottom: -1px;
}

.ma__button-icon {
  background-color: var(--mf-c-bg);
  border: 2px solid var(--mf-c-gray-light);
  display: inline-flex;
  align-items: center;
  font-weight: 600;
  letter-spacing: 0.1em;
  padding: 10px 14px;
  text-transform: uppercase;
  transition: background-color 0.4s, color 0.4s, border 0.4s, fill 0.4s;
  white-space: nowrap;
  color: var(--mf-c-primary-alt);
  min-height: 46px;
  font-size: calc(12.25rem / 16);
}
.ma__button-icon--c-highlight {
  border-color: #f6c51b;
  color: var(--mf-c-font-base);
}
.ma__button-icon--c-primary {
  color: #14558f;
}
.ma__button-icon--c-primary-alt {
  color: #388557;
}
.ma__button-icon--c-black {
  color: #141414;
}
.ma__button-icon--c-gray-dark {
  color: #535353;
}
.ma__button-icon--c-white {
  color: white;
}
.ma__button-icon--small {
  font-size: calc(13.5rem / 16);
  line-height: 1.2;
  padding-top: 5px;
  padding-bottom: 5px;
  min-height: 0px;
}
.ma__button-icon--large {
  font-size: 1.125rem;
  line-height: 1.61;
  padding-top: 10px;
  padding-bottom: 10px;
}
.ma__button-icon--capitalized {
  text-transform: capitalize;
  letter-spacing: 0.02em;
  font-size: calc(13.5rem / 16);
}
.ma__button-icon--expanded > svg {
  transform: rotate(-180deg);
}
.ma__button-icon span {
  display: inline-block;
  padding-right: 5px;
}
.ma__button-icon > svg {
  transition: transform 0.5s, fill 0.4s;
}
.ma__button-icon--disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.ma__button-icon--expanded, .ma__button-icon:hover {
  font-weight: 600;
  background-color: #388557;
  border-color: transparent;
  color: var(--mf-c-font-inverse);
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--expanded:hover:not(:disabled), .ma__button-icon:hover:hover:not(:disabled) {
  background-color: rgba(56, 133, 87, 0.75);
}
.ma__button-icon--expanded svg, .ma__button-icon:hover svg {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--expanded svg, .ma__button-icon:hover svg {
  fill: var(--mf-c-white);
}
.ma__button-icon--expanded.ma__button-icon--c-highlight, .ma__button-icon:hover.ma__button-icon--c-highlight {
  font-weight: 600;
  background-color: #f6c51b;
  border-color: transparent;
  color: var(--mf-c-gray-darkest);
}
.ma__button-icon--expanded.ma__button-icon--c-highlight:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--c-highlight:hover:not(:disabled) {
  background-color: rgba(246, 197, 27, 0.75);
}
.ma__button-icon--expanded.ma__button-icon--c-highlight svg, .ma__button-icon:hover.ma__button-icon--c-highlight svg {
  color: var(--mf-c-gray-darkest);
}
.ma__button-icon--expanded.ma__button-icon--c-primary, .ma__button-icon:hover.ma__button-icon--c-primary {
  font-weight: 600;
  background-color: #14558f;
  border-color: transparent;
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--expanded.ma__button-icon--c-primary:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--c-primary:hover:not(:disabled) {
  background-color: rgba(20, 85, 143, 0.75);
}
.ma__button-icon--expanded.ma__button-icon--c-primary svg, .ma__button-icon:hover.ma__button-icon--c-primary svg {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--expanded.ma__button-icon--c-primary-alt, .ma__button-icon:hover.ma__button-icon--c-primary-alt {
  font-weight: 600;
  background-color: #388557;
  border-color: transparent;
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--expanded.ma__button-icon--c-primary-alt:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--c-primary-alt:hover:not(:disabled) {
  background-color: rgba(56, 133, 87, 0.75);
}
.ma__button-icon--expanded.ma__button-icon--c-primary-alt svg, .ma__button-icon:hover.ma__button-icon--c-primary-alt svg {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--expanded.ma__button-icon--c-black, .ma__button-icon:hover.ma__button-icon--c-black {
  font-weight: 600;
  background-color: #141414;
  border-color: transparent;
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--expanded.ma__button-icon--c-black:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--c-black:hover:not(:disabled) {
  background-color: rgba(20, 20, 20, 0.75);
}
.ma__button-icon--expanded.ma__button-icon--c-black svg, .ma__button-icon:hover.ma__button-icon--c-black svg {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--expanded.ma__button-icon--c-gray-dark, .ma__button-icon:hover.ma__button-icon--c-gray-dark {
  font-weight: 600;
  background-color: #535353;
  border-color: transparent;
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--expanded.ma__button-icon--c-gray-dark:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--c-gray-dark:hover:not(:disabled) {
  background-color: rgba(83, 83, 83, 0.75);
}
.ma__button-icon--expanded.ma__button-icon--c-gray-dark svg, .ma__button-icon:hover.ma__button-icon--c-gray-dark svg {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--expanded.ma__button-icon--c-white, .ma__button-icon:hover.ma__button-icon--c-white {
  font-weight: 600;
  background-color: white;
  border-color: transparent;
  color: var(--mf-c-primary);
}
.ma__button-icon--expanded.ma__button-icon--c-white:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--c-white:hover:not(:disabled) {
  background-color: rgba(255, 255, 255, 0.75);
}
.ma__button-icon--expanded.ma__button-icon--c-white svg, .ma__button-icon:hover.ma__button-icon--c-white svg {
  color: var(--mf-c-primary);
}
.ma__button-icon--expanded.ma__button-icon--c-white:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--c-white:hover:not(:disabled) {
  background-color: var(--mf-c-gray-light);
}
.ma__button-icon--secondary, .ma__button-icon--expanded.ma__button-icon--secondary, .ma__button-icon:hover.ma__button-icon--secondary {
  font-weight: 600;
  background-color: var(--mf-c-font-inverse);
  border-color: rgba(56, 133, 87, 0.5);
  color: #388557;
}
.ma__button-icon--secondary:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary:hover:not(:disabled) {
  background-color: #388557;
}
.ma__button-icon--secondary svg, .ma__button-icon--expanded.ma__button-icon--secondary svg, .ma__button-icon:hover.ma__button-icon--secondary svg {
  color: #388557;
}
.ma__button-icon--secondary:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary:hover:not(:disabled) {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--secondary:hover:not(:disabled) svg, .ma__button-icon--expanded.ma__button-icon--secondary:hover:not(:disabled) svg, .ma__button-icon:hover.ma__button-icon--secondary:hover:not(:disabled) svg {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--secondary.ma__button-icon--c-highlight, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-highlight, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-highlight {
  font-weight: 600;
  background-color: var(--mf-c-font-inverse);
  border-color: rgba(246, 197, 27, 0.5);
  color: var(--mf-c-gray-darkest);
  border-color: rgba(246, 197, 27, 0.5);
}
.ma__button-icon--secondary.ma__button-icon--c-highlight:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-highlight:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-highlight:hover:not(:disabled) {
  background-color: #f6c51b;
}
.ma__button-icon--secondary.ma__button-icon--c-highlight svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-highlight svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-highlight svg {
  color: var(--mf-c-gray-darkest);
}
.ma__button-icon--secondary.ma__button-icon--c-highlight:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-highlight:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-highlight:hover:not(:disabled) {
  color: var(--mf-c-gray-darkest);
}
.ma__button-icon--secondary.ma__button-icon--c-highlight:hover:not(:disabled) svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-highlight:hover:not(:disabled) svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-highlight:hover:not(:disabled) svg {
  color: var(--mf-c-gray-darkest);
}
.ma__button-icon--secondary.ma__button-icon--c-primary, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-primary, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-primary {
  font-weight: 600;
  background-color: var(--mf-c-font-inverse);
  border-color: rgba(20, 85, 143, 0.5);
  color: #14558f;
}
.ma__button-icon--secondary.ma__button-icon--c-primary:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-primary:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-primary:hover:not(:disabled) {
  background-color: #14558f;
}
.ma__button-icon--secondary.ma__button-icon--c-primary svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-primary svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-primary svg {
  color: #14558f;
}
.ma__button-icon--secondary.ma__button-icon--c-primary:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-primary:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-primary:hover:not(:disabled) {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--secondary.ma__button-icon--c-primary:hover:not(:disabled) svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-primary:hover:not(:disabled) svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-primary:hover:not(:disabled) svg {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--secondary.ma__button-icon--c-primary-alt, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-primary-alt, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-primary-alt {
  font-weight: 600;
  background-color: var(--mf-c-font-inverse);
  border-color: rgba(56, 133, 87, 0.5);
  color: #388557;
}
.ma__button-icon--secondary.ma__button-icon--c-primary-alt:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-primary-alt:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-primary-alt:hover:not(:disabled) {
  background-color: #388557;
}
.ma__button-icon--secondary.ma__button-icon--c-primary-alt svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-primary-alt svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-primary-alt svg {
  color: #388557;
}
.ma__button-icon--secondary.ma__button-icon--c-primary-alt:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-primary-alt:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-primary-alt:hover:not(:disabled) {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--secondary.ma__button-icon--c-primary-alt:hover:not(:disabled) svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-primary-alt:hover:not(:disabled) svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-primary-alt:hover:not(:disabled) svg {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--secondary.ma__button-icon--c-black, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-black, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-black {
  font-weight: 600;
  background-color: var(--mf-c-font-inverse);
  border-color: rgba(20, 20, 20, 0.5);
  color: #141414;
}
.ma__button-icon--secondary.ma__button-icon--c-black:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-black:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-black:hover:not(:disabled) {
  background-color: #141414;
}
.ma__button-icon--secondary.ma__button-icon--c-black svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-black svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-black svg {
  color: #141414;
}
.ma__button-icon--secondary.ma__button-icon--c-black:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-black:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-black:hover:not(:disabled) {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--secondary.ma__button-icon--c-black:hover:not(:disabled) svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-black:hover:not(:disabled) svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-black:hover:not(:disabled) svg {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--secondary.ma__button-icon--c-gray-dark, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-gray-dark, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-gray-dark {
  font-weight: 600;
  background-color: var(--mf-c-font-inverse);
  border-color: rgba(83, 83, 83, 0.5);
  color: #535353;
}
.ma__button-icon--secondary.ma__button-icon--c-gray-dark:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-gray-dark:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-gray-dark:hover:not(:disabled) {
  background-color: #535353;
}
.ma__button-icon--secondary.ma__button-icon--c-gray-dark svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-gray-dark svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-gray-dark svg {
  color: #535353;
}
.ma__button-icon--secondary.ma__button-icon--c-gray-dark:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-gray-dark:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-gray-dark:hover:not(:disabled) {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--secondary.ma__button-icon--c-gray-dark:hover:not(:disabled) svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-gray-dark:hover:not(:disabled) svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-gray-dark:hover:not(:disabled) svg {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--secondary.ma__button-icon--c-white, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-white, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-white {
  font-weight: 600;
  background-color: var(--mf-c-font-inverse);
  border-color: rgba(255, 255, 255, 0.5);
  color: white;
}
.ma__button-icon--secondary.ma__button-icon--c-white:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-white:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-white:hover:not(:disabled) {
  background-color: white;
}
.ma__button-icon--secondary.ma__button-icon--c-white svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-white svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-white svg {
  color: white;
}
.ma__button-icon--secondary.ma__button-icon--c-white:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-white:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-white:hover:not(:disabled) {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--secondary.ma__button-icon--c-white:hover:not(:disabled) svg, .ma__button-icon--expanded.ma__button-icon--secondary.ma__button-icon--c-white:hover:not(:disabled) svg, .ma__button-icon:hover.ma__button-icon--secondary.ma__button-icon--c-white:hover:not(:disabled) svg {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--tertiary, .ma__button-icon--expanded.ma__button-icon--tertiary, .ma__button-icon:hover.ma__button-icon--tertiary {
  font-weight: 600;
  background-color: #DCDCDC;
  border-color: transparent;
  color: var(--mf-c-font-inverse);
  color: var(--mf-c-font-base);
}
.ma__button-icon--tertiary:hover:not(:disabled), .ma__button-icon--expanded.ma__button-icon--tertiary:hover:not(:disabled), .ma__button-icon:hover.ma__button-icon--tertiary:hover:not(:disabled) {
  background-color: rgba(220, 220, 220, 0.75);
}
.ma__button-icon--tertiary svg, .ma__button-icon--expanded.ma__button-icon--tertiary svg, .ma__button-icon:hover.ma__button-icon--tertiary svg {
  color: var(--mf-c-font-inverse);
}
.ma__button-icon--tertiary svg, .ma__button-icon--expanded.ma__button-icon--tertiary svg, .ma__button-icon:hover.ma__button-icon--tertiary svg {
  fill: var(--mf-c-gray-darkest);
}
.ma__button-icon--quaternary, .ma__button-icon--expanded.ma__button-icon--quaternary, .ma__button-icon:hover.ma__button-icon--quaternary {
  min-height: 0px;
  background-color: transparent;
  box-shadow: none;
  border: none;
  padding: 0;
  text-transform: none;
  border-bottom: 2px solid var(--mf-c-link);
  color: var(--mf-c-primary);
  letter-spacing: 0;
}
.ma__button-icon--quaternary svg, .ma__button-icon--expanded.ma__button-icon--quaternary svg, .ma__button-icon:hover.ma__button-icon--quaternary svg {
  fill: var(--mf-c-link);
}
.ma__button-icon--quaternary:hover, .ma__button-icon--quaternary.active, .ma__button-icon--expanded.ma__button-icon--quaternary:hover, .ma__button-icon--expanded.ma__button-icon--quaternary.active, .ma__button-icon:hover.ma__button-icon--quaternary:hover, .ma__button-icon:hover.ma__button-icon--quaternary.active {
  border-color: var(--mf-c-primary);
  background-color: transparent !important;
}
.ma__button-icon--quaternary.ma__button-icon--c-primary, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-primary, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-primary {
  border-bottom-color: rgba(20, 85, 143, 0.5);
  color: #14558f;
}
.ma__button-icon--quaternary.ma__button-icon--c-primary svg, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-primary svg, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-primary svg {
  fill: #14558f;
}
.ma__button-icon--quaternary.ma__button-icon--c-primary:hover, .ma__button-icon--quaternary.ma__button-icon--c-primary.active, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-primary:hover, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-primary.active, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-primary:hover, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-primary.active {
  border-bottom-color: #14558f;
}
.ma__button-icon--quaternary.ma__button-icon--c-primary-alt, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-primary-alt, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-primary-alt {
  border-bottom-color: rgba(56, 133, 87, 0.5);
  color: #388557;
}
.ma__button-icon--quaternary.ma__button-icon--c-primary-alt svg, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-primary-alt svg, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-primary-alt svg {
  fill: #388557;
}
.ma__button-icon--quaternary.ma__button-icon--c-primary-alt:hover, .ma__button-icon--quaternary.ma__button-icon--c-primary-alt.active, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-primary-alt:hover, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-primary-alt.active, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-primary-alt:hover, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-primary-alt.active {
  border-bottom-color: #388557;
}
.ma__button-icon--quaternary.ma__button-icon--c-black, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-black, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-black {
  border-bottom-color: rgba(20, 20, 20, 0.5);
  color: #141414;
}
.ma__button-icon--quaternary.ma__button-icon--c-black svg, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-black svg, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-black svg {
  fill: #141414;
}
.ma__button-icon--quaternary.ma__button-icon--c-black:hover, .ma__button-icon--quaternary.ma__button-icon--c-black.active, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-black:hover, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-black.active, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-black:hover, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-black.active {
  border-bottom-color: #141414;
}
.ma__button-icon--quaternary.ma__button-icon--c-gray-dark, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-gray-dark, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-gray-dark {
  border-bottom-color: rgba(83, 83, 83, 0.5);
  color: #535353;
}
.ma__button-icon--quaternary.ma__button-icon--c-gray-dark svg, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-gray-dark svg, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-gray-dark svg {
  fill: #535353;
}
.ma__button-icon--quaternary.ma__button-icon--c-gray-dark:hover, .ma__button-icon--quaternary.ma__button-icon--c-gray-dark.active, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-gray-dark:hover, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-gray-dark.active, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-gray-dark:hover, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-gray-dark.active {
  border-bottom-color: #535353;
}
.ma__button-icon--quaternary.ma__button-icon--c-white, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-white, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-white {
  border-bottom-color: rgba(255, 255, 255, 0.5);
  color: white;
}
.ma__button-icon--quaternary.ma__button-icon--c-white svg, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-white svg, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-white svg {
  fill: white;
}
.ma__button-icon--quaternary.ma__button-icon--c-white:hover, .ma__button-icon--quaternary.ma__button-icon--c-white.active, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-white:hover, .ma__button-icon--expanded.ma__button-icon--quaternary.ma__button-icon--c-white.active, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-white:hover, .ma__button-icon:hover.ma__button-icon--quaternary.ma__button-icon--c-white.active {
  border-bottom-color: white;
}
.ma__button-icon--expanded.ma__button-icon--quaternary-simple, .ma__button-icon:hover.ma__button-icon--quaternary-simple:hover {
  background-color: var(--mf-c-gray-light);
}
.ma__button-icon--quaternary-simple {
  background-color: transparent;
}
.ma__button-icon--quaternary-simple, .ma__button-icon--expanded.ma__button-icon--quaternary-simple, .ma__button-icon:hover.ma__button-icon--quaternary-simple:hover {
  min-height: unset;
  box-shadow: none;
  border: none;
  padding: 5px 5px;
  text-transform: none;
  cursor: pointer;
  color: var(--mf-c-primary-alt);
}
.ma__button-icon--quaternary-simple.ma__button-icon--c-primary, .ma__button-icon--expanded.ma__button-icon--quaternary-simple.ma__button-icon--c-primary, .ma__button-icon:hover.ma__button-icon--quaternary-simple:hover.ma__button-icon--c-primary {
  color: #14558f;
}
.ma__button-icon--quaternary-simple.ma__button-icon--c-primary svg, .ma__button-icon--expanded.ma__button-icon--quaternary-simple.ma__button-icon--c-primary svg, .ma__button-icon:hover.ma__button-icon--quaternary-simple:hover.ma__button-icon--c-primary svg {
  fill: rgba(20, 85, 143, 0.5);
}
.ma__button-icon--quaternary-simple.ma__button-icon--c-primary-alt, .ma__button-icon--expanded.ma__button-icon--quaternary-simple.ma__button-icon--c-primary-alt, .ma__button-icon:hover.ma__button-icon--quaternary-simple:hover.ma__button-icon--c-primary-alt {
  color: #388557;
}
.ma__button-icon--quaternary-simple.ma__button-icon--c-primary-alt svg, .ma__button-icon--expanded.ma__button-icon--quaternary-simple.ma__button-icon--c-primary-alt svg, .ma__button-icon:hover.ma__button-icon--quaternary-simple:hover.ma__button-icon--c-primary-alt svg {
  fill: rgba(56, 133, 87, 0.5);
}
.ma__button-icon--quaternary-simple.ma__button-icon--c-black, .ma__button-icon--expanded.ma__button-icon--quaternary-simple.ma__button-icon--c-black, .ma__button-icon:hover.ma__button-icon--quaternary-simple:hover.ma__button-icon--c-black {
  color: #141414;
}
.ma__button-icon--quaternary-simple.ma__button-icon--c-black svg, .ma__button-icon--expanded.ma__button-icon--quaternary-simple.ma__button-icon--c-black svg, .ma__button-icon:hover.ma__button-icon--quaternary-simple:hover.ma__button-icon--c-black svg {
  fill: rgba(20, 20, 20, 0.5);
}
.ma__button-icon--quaternary-simple.ma__button-icon--c-gray-dark, .ma__button-icon--expanded.ma__button-icon--quaternary-simple.ma__button-icon--c-gray-dark, .ma__button-icon:hover.ma__button-icon--quaternary-simple:hover.ma__button-icon--c-gray-dark {
  color: #535353;
}
.ma__button-icon--quaternary-simple.ma__button-icon--c-gray-dark svg, .ma__button-icon--expanded.ma__button-icon--quaternary-simple.ma__button-icon--c-gray-dark svg, .ma__button-icon:hover.ma__button-icon--quaternary-simple:hover.ma__button-icon--c-gray-dark svg {
  fill: rgba(83, 83, 83, 0.5);
}
.ma__button-icon--quaternary-simple.ma__button-icon--c-white, .ma__button-icon--expanded.ma__button-icon--quaternary-simple.ma__button-icon--c-white, .ma__button-icon:hover.ma__button-icon--quaternary-simple:hover.ma__button-icon--c-white {
  color: white;
}
.ma__button-icon--quaternary-simple.ma__button-icon--c-white svg, .ma__button-icon--expanded.ma__button-icon--quaternary-simple.ma__button-icon--c-white svg, .ma__button-icon:hover.ma__button-icon--quaternary-simple:hover.ma__button-icon--c-white svg {
  fill: rgba(255, 255, 255, 0.5);
}
.ma__button-icon--alert {
  font-size: calc(13.5rem / 16);
  font-weight: 600;
  letter-spacing: 0.1em;
  line-height: 1;
  padding: 0.4em;
  padding-left: 0.7em;
  padding-right: 0.8em;
  text-transform: uppercase;
  white-space: nowrap;
  box-shadow: 0 0.25rem 0.5rem var(--mf-c-box-shadow-black);
  min-height: unset;
  border: none;
  display: inline-block;
  color: var(--mf-c-font-inverse);
  background-color: var(--mf-c-primary-alt);
}
.ma__button-icon--alert.ma__button-icon > svg {
  fill: rgba(255, 255, 255, 0.5);
  width: 10px;
}
.ma__button-icon--alert.ma__button-icon--c-highlight {
  background-color: #f6c51b;
  color: var(--mf-c-font-base);
}
.ma__button-icon--alert.ma__button-icon--c-highlight.ma__button-icon > svg {
  fill: rgba(20, 20, 20, 0.5);
}
.ma__button-icon--alert.ma__button-icon--c-primary {
  background-color: #14558f;
}
.ma__button-icon--alert.ma__button-icon--c-primary-alt {
  background-color: #388557;
}
.ma__button-icon--alert.ma__button-icon--c-black {
  background-color: #141414;
}
.ma__button-icon--alert.ma__button-icon--c-gray-dark {
  background-color: #535353;
}
.ma__button-icon--alert.ma__button-icon--c-white {
  background-color: white;
}

.ma__input-typeahead {
  font-size: 1rem;
}
.ma__input-typeahead .highlight {
  color: var(--mf-c-primary-alt);
  font-weight: bold;
}
.ma__input-typeahead input {
  background-color: var(--mf-c-bg);
  border: 2px solid var(--mf-c-bd-input);
  color: var(--mf-c-font-base);
  font-size: 1.125rem;
  font-weight: 400;
  max-width: 100%;
  padding: 0 18px;
  width: 100%;
  -webkit-appearance: none;
}
.ma__input-typeahead input:not([type=checkbox]):not([type=radio]) {
  min-height: 40px;
}
.ma__input-typeahead input:focus {
  outline: 2px solid var(--mf-c-focus);
  outline-offset: 2px;
  border-color: var(--mf-c-bd-input);
}
.ma__input-typeahead input.has-error {
  border-color: var(--mf-c-bd-error);
}
@media (forced-colors: active) {
  .ma__input-typeahead input.has-error {
    border-color: Mark;
  }
}
.ma__input-typeahead input::-ms-clear {
  display: none;
}
.ma__input-typeahead ul {
  width: 100%;
  margin: 0px;
  padding: 0px;
}
.ma__input-typeahead ul li {
  border: 1px solid var(--mf-c-gray-light);
  width: 100%;
  padding: 0px 18px;
}
.ma__input-typeahead--boxed {
  border: 1px solid var(--mf-c-gray-light);
}
.ma__input-typeahead--boxed input {
  margin: 0.75rem;
  width: calc(100% - 1.5rem);
}
.ma__input-typeahead--disabled {
  color: var(--mf-c-gray);
}
.ma__input-typeahead--disabled input {
  background-color: var(--mf-c-gray-lightest);
  color: var(--mf-c-gray);
}

input[type=search] {
  -webkit-appearance: none;
}
input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: searchfield-cancel-button;
}

.react-autosuggest__container {
  width: 100%;
  position: relative;
}
.react-autosuggest__input--focused {
  outline: none;
}
.react-autosuggest__suggestion {
  cursor: pointer;
}
.react-autosuggest__suggestion-list {
  list-style-type: none;
}
.react-autosuggest__suggestion--highlighted {
  background-color: var(--mf-c-gray-lightest);
}
.react-autosuggest__suggestions-container--open {
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 2;
  max-height: 15.6em;
  overflow-y: auto;
  box-shadow: 0 0.25rem 0.5rem rgba(1, 1, 1, 0.2);
  background: var(--mf-c-bg);
}

.ma__site-logo a {
  display: flex;
  gap: 0.4rem;
  font-size: 0px;
  align-items: center;
  text-decoration: none;
}
.ma__site-logo a span {
  font-size: 1.625rem;
  display: inline-block;
  line-height: 1;
  letter-spacing: 0.02em;
  text-wrap: balance;
}

.ma__site-logo a span {
  font-weight: 400;
  color: var(--mf-c-primary-alt);
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--mf-c-primary-alt);
}
@media (max-width:620px) {
  .ma__site-logo a span {
    -webkit-text-stroke-width: 0.03rem;
  }
}

.ma__image.circular {
  border-radius: 50%;
}

button {
  cursor: pointer;
  font-family: "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
}

.ma__button {
  border: 3px solid;
  box-shadow: 0 0.25rem 0.5rem var(--mf-c-box-shadow-black);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 0.1em;
  padding: 0.4em 1em;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.4s ease;
  text-transform: none;
  letter-spacing: 0.02em;
  font-size: 1rem;
  line-height: 1.4;
  font-weight: 600;
  background-color: #14558f;
  border-color: transparent;
  color: var(--mf-c-font-inverse);
}
.ma__button:hover:not(:disabled) {
  text-decoration: none;
}
.ma__button--uppercase {
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.ma__button svg {
  margin-left: 0.5rem;
  flex-shrink: 0;
}
.ma__button--small {
  font-size: calc(14.75rem / 16);
  line-height: 1.2;
  padding: 0.2em 0.6em;
}
.ma__button--large {
  font-size: 1.125rem;
  line-height: 1.61;
}
.ma__button:hover:not(:disabled) {
  background-color: rgba(20, 85, 143, 0.75);
}
.ma__button svg {
  color: var(--mf-c-font-inverse);
}
.ma__button--c-primary-alt {
  font-weight: 600;
  background-color: #388557;
  border-color: transparent;
  color: var(--mf-c-font-inverse);
}
.ma__button--c-primary-alt:hover:not(:disabled) {
  background-color: rgba(56, 133, 87, 0.75);
}
.ma__button--c-primary-alt svg {
  color: var(--mf-c-font-inverse);
}
.ma__button--c-highlight {
  font-weight: 600;
  background-color: #f6c51b;
  border-color: transparent;
  color: var(--mf-c-gray-darkest);
}
.ma__button--c-highlight:hover:not(:disabled) {
  background-color: rgba(246, 197, 27, 0.75);
}
.ma__button--c-highlight svg {
  color: var(--mf-c-gray-darkest);
}
.ma__button--c-black {
  font-weight: 600;
  background-color: #141414;
  border-color: transparent;
  color: var(--mf-c-font-inverse);
}
.ma__button--c-black:hover:not(:disabled) {
  background-color: rgba(20, 20, 20, 0.75);
}
.ma__button--c-black svg {
  color: var(--mf-c-font-inverse);
}
.ma__button--c-gray-dark {
  font-weight: 600;
  background-color: #535353;
  border-color: transparent;
  color: var(--mf-c-font-inverse);
}
.ma__button--c-gray-dark:hover:not(:disabled) {
  background-color: rgba(83, 83, 83, 0.75);
}
.ma__button--c-gray-dark svg {
  color: var(--mf-c-font-inverse);
}
.ma__button--c-white {
  font-weight: 600;
  background-color: white;
  border-color: transparent;
  color: var(--mf-c-primary);
}
.ma__button--c-white:hover:not(:disabled) {
  background-color: rgba(255, 255, 255, 0.75);
}
.ma__button--c-white svg {
  color: var(--mf-c-primary);
}
.ma__button--c-white:hover:not(:disabled) {
  background-color: var(--mf-c-gray-light);
}

.ma__button--secondary {
  font-weight: 600;
  background-color: var(--mf-c-font-inverse);
  border-color: rgba(20, 85, 143, 0.5);
  color: #14558f;
}
.ma__button--secondary:hover:not(:disabled) {
  background-color: #14558f;
}
.ma__button--secondary svg {
  color: #14558f;
}
.ma__button--secondary:hover:not(:disabled) {
  color: var(--mf-c-font-inverse);
}
.ma__button--secondary:hover:not(:disabled) svg {
  color: var(--mf-c-font-inverse);
}
.ma__button--secondary.ma__button--c-primary-alt {
  font-weight: 600;
  background-color: var(--mf-c-font-inverse);
  border-color: rgba(56, 133, 87, 0.5);
  color: #388557;
}
.ma__button--secondary.ma__button--c-primary-alt:hover:not(:disabled) {
  background-color: #388557;
}
.ma__button--secondary.ma__button--c-primary-alt svg {
  color: #388557;
}
.ma__button--secondary.ma__button--c-primary-alt:hover:not(:disabled) {
  color: var(--mf-c-font-inverse);
}
.ma__button--secondary.ma__button--c-primary-alt:hover:not(:disabled) svg {
  color: var(--mf-c-font-inverse);
}
.ma__button--secondary.ma__button--c-highlight {
  font-weight: 600;
  background-color: var(--mf-c-font-inverse);
  border-color: rgba(246, 197, 27, 0.5);
  color: var(--mf-c-gray-darkest);
  border-color: rgba(246, 197, 27, 0.5);
}
.ma__button--secondary.ma__button--c-highlight:hover:not(:disabled) {
  background-color: #f6c51b;
}
.ma__button--secondary.ma__button--c-highlight svg {
  color: var(--mf-c-gray-darkest);
}
.ma__button--secondary.ma__button--c-highlight:hover:not(:disabled) {
  color: var(--mf-c-gray-darkest);
}
.ma__button--secondary.ma__button--c-highlight:hover:not(:disabled) svg {
  color: var(--mf-c-gray-darkest);
}
.ma__button--secondary.ma__button--c-gray-dark {
  font-weight: 600;
  background-color: var(--mf-c-font-inverse);
  border-color: rgba(83, 83, 83, 0.5);
  color: #535353;
}
.ma__button--secondary.ma__button--c-gray-dark:hover:not(:disabled) {
  background-color: #535353;
}
.ma__button--secondary.ma__button--c-gray-dark svg {
  color: #535353;
}
.ma__button--secondary.ma__button--c-gray-dark:hover:not(:disabled) {
  color: var(--mf-c-font-inverse);
}
.ma__button--secondary.ma__button--c-gray-dark:hover:not(:disabled) svg {
  color: var(--mf-c-font-inverse);
}

.ma__button--tertiary {
  font-weight: 600;
  background-color: #DCDCDC;
  border-color: transparent;
  color: var(--mf-c-font-inverse);
  color: var(--mf-c-font-base);
}
.ma__button--tertiary:hover:not(:disabled) {
  background-color: rgba(220, 220, 220, 0.75);
}
.ma__button--tertiary svg {
  color: var(--mf-c-font-inverse);
}
.ma__button--tertiary svg {
  color: var(--mf-c-gray-darkest);
}

.ma__button--quaternary {
  background-color: transparent;
  box-shadow: none;
  border: none;
  border-bottom: 2px solid var(--mf-c-link);
  color: var(--mf-c-primary);
  padding: 0;
  text-transform: none;
  letter-spacing: 0;
}
.ma__button--quaternary svg {
  color: var(--mf-c-primary);
}
.ma__button--quaternary:hover:not(:disabled) {
  border-bottom: 3px solid var(--mf-c-primary);
  background-color: transparent;
}

.ma__button--disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

input,
optgroup,
select,
textarea {
  font-family: "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
}

input[type=file] {
  border: none;
  min-height: 0;
  padding: 0;
}

legend,
label {
  display: block;
  margin-bottom: 0.25em;
  padding: 0;
  font-weight: 500;
}

fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

optgroup,
select {
  font-weight: 400;
  font-size: 1.125rem;
  max-width: 100%;
}

.main-content .page-content > label:not(.ma__label--hidden) + textarea, .main-content .page-content > label:not(.ma__label--hidden) + .ma__textarea__wrapper, .main-content .page-content > label:not(.ma__label--hidden) + .ma__input-number, .main-content .page-content > label:not(.ma__label--hidden) + input {
  margin-top: 0;
}
.main-content .page-content > label:not(.ma__label--hidden) + .ma__error-msg {
  margin-top: 0;
}
.main-content .page-content > label:not(.ma__label--hidden) + .ma__error-msg + textarea, .main-content .page-content > label:not(.ma__label--hidden) + .ma__error-msg + .ma__textarea__wrapper, .main-content .page-content > label:not(.ma__label--hidden) + .ma__error-msg + .ma__input-number, .main-content .page-content > label:not(.ma__label--hidden) + .ma__error-msg + input {
  margin-top: 0;
}

::-webkit-input-placeholder {
  color: inherit;
  font-style: italic;
  opacity: 1;
}

::-moz-placeholder {
  color: inherit;
  font-style: italic;
  opacity: 1;
}

:-ms-input-placeholder {
  color: inherit;
  font-style: italic;
  opacity: 1;
}

:-moz-placeholder {
  color: inherit;
  font-style: italic;
  opacity: 1;
}

.ma__input {
  background-color: var(--mf-c-bg);
  border: 2px solid var(--mf-c-bd-input);
  color: var(--mf-c-font-base);
  font-size: 1.125rem;
  font-weight: 400;
  max-width: 100%;
  padding: 0 18px;
}
.ma__input:not([type=checkbox]):not([type=radio]) {
  min-height: 40px;
}
.ma__input:focus {
  outline: 2px solid var(--mf-c-focus);
  outline-offset: 2px;
  border-color: var(--mf-c-bd-input);
}
.ma__input.has-error {
  border-color: var(--mf-c-bd-error);
}
@media (forced-colors: active) {
  .ma__input.has-error {
    border-color: Mark;
  }
}

.ma__utility-nav {
  position: relative;
}
@media (min-width: 941px) {
  .ma__utility-nav {
    background-color: var(--mf-c-primary);
    color: var(--mf-c-font-inverse);
  }
}
.ma__utility-nav__items {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 781px) {
  .ma__utility-nav__items {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 911px) {
  .ma__utility-nav__items {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 940px) {
  .ma__utility-nav__items {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 941px) {
  .ma__utility-nav__items {
    height: 43px;
    text-align: right;
  }
  .ma__utility-nav__items:before {
    content: "";
    display: inline-block;
    height: 100%;
    margin-right: -1px;
    vertical-align: middle;
    width: 1px;
  }
}
@media (max-width: 940px) {
  .ma__utility-nav__item {
    padding-right: 15px;
    position: relative;
  }
  .ma__utility-nav__item:hover {
    background-color: var(--mf-c-bg);
    box-shadow: 0 0.25rem 0.5rem var(--mf-c-box-shadow-black);
  }
}
@media (min-width: 941px) {
  .ma__utility-nav__item {
    display: inline-block;
  }
}
@media (min-width: 941px) {
  .ma__utility-nav__item:not(:last-child) {
    padding-right: 15px;
  }
}
@media (min-width: 941px) {
  .ma__utility-nav__item:first-child {
    padding-right: 40px;
  }
}
.ma__utility-nav__item a.direct-link {
  padding: 1px 7px 2px 7px;
}
@media (max-width: 940px) {
  .ma__utility-nav__item a.direct-link {
    padding: 11px 20px 9px 45px;
    width: 100%;
    text-align: left;
  }
}
.ma__utility-nav__link, .ma__utility-nav__translate {
  display: block;
  font-size: 1rem;
  line-height: 1.45;
  color: var(--mf-c-font-base);
}
@media (min-width: 941px) {
  .ma__utility-nav__link, .ma__utility-nav__translate {
    line-height: 2;
    transition: opacity 0.4s ease;
    color: var(--mf-c-font-inverse);
  }
  .ma__utility-nav__link:hover, .ma__utility-nav__translate:hover {
    opacity: 0.7;
  }
}
.ma__utility-nav__link:after, .ma__utility-nav__translate:after {
  border-right-color: var(--mf-c-primary-alt);
  border-bottom-color: var(--mf-c-primary-alt);
}
.ma__utility-nav__link svg, .ma__utility-nav__translate svg {
  fill: var(--mf-c-primary);
}
@media (min-width: 941px) {
  .ma__utility-nav__link svg, .ma__utility-nav__translate svg {
    fill: var(--mf-c-font-inverse);
    opacity: 0.7;
    stroke: transparent;
  }
}
.ma__utility-nav__link span, .ma__utility-nav__translate span {
  font-family: "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif;
  font-weight: 500;
}
.ma__utility-nav__link {
  border: 0;
  background-color: transparent;
  text-decoration: none;
}
@media (max-width: 940px) {
  .ma__utility-nav__link {
    padding: 11px 20px 9px 45px;
    width: 100%;
    text-align: left;
  }
}
@media (max-width: 940px) {
  .ma__utility-nav__link:after {
    border-right: 4px solid;
    border-bottom: 4px solid;
    content: "";
    display: inline-block;
    height: 10px;
    margin-top: 3px;
    margin-left: 0.3em;
    transform: translateY(-45%) rotate(-45deg);
    transform-origin: 75% 75%;
    transition: all 0.2s;
    vertical-align: middle;
    width: 10px;
  }
  .ma__utility-nav__link:after {
    position: absolute;
    right: 20px;
    top: 18px;
    border-right-color: var(--mf-c-primary-alt);
    border-bottom-color: var(--mf-c-primary-alt);
  }
}
.ma__utility-nav__link > svg, .ma__utility-nav__link > span {
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 940px) {
  .ma__utility-nav__link > svg {
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
  }
}
@media (max-width: 940px) {
  .ma__utility-nav__link > span {
    display: block;
  }
}
.ma__utility-nav__translate {
  position: relative;
}
.ma__utility-nav__translate .goog-te-gadget {
  font-size: 1rem;
  font-weight: 400;
}
.ma__utility-nav__translate .goog-te-gadget-simple {
  font-size: 1rem;
  background-color: transparent;
  border: none;
  font-weight: 500;
}
@media (max-width: 940px) {
  .ma__utility-nav__translate .goog-te-gadget-simple {
    padding: 11px 0 9px 45px;
    width: 100%;
  }
}
.ma__utility-nav__translate .goog-te-gadget-simple > img {
  display: none;
}
.ma__utility-nav__translate .goog-te-gadget-simple > span {
  display: inline-block;
  width: calc(100% - 20px);
}
.ma__utility-nav__translate .goog-te-gadget-simple a {
  color: var(--mf-c-font-base);
  transform: none;
  border: 0;
}
.ma__utility-nav__translate .goog-te-gadget-simple a:after {
  border-right: 4px solid;
  border-bottom: 4px solid;
  content: "";
  display: inline-block;
  height: 10px;
  margin-top: 3px;
  margin-left: 0.3em;
  transform: translateY(-45%) rotate(-45deg);
  transform-origin: 75% 75%;
  transition: all 0.2s;
  vertical-align: middle;
  width: 10px;
}
@media (min-width: 941px) {
  .ma__utility-nav__translate .goog-te-gadget-simple a {
    color: var(--mf-c-font-inverse);
  }
  .ma__utility-nav__translate .goog-te-gadget-simple a:after {
    opacity: 0.7;
  }
}
.ma__utility-nav__translate .goog-te-gadget-simple a > * {
  display: none;
}
.ma__utility-nav__translate .goog-te-gadget-simple a > :first-child {
  display: inline;
}
@media (max-width: 940px) {
  .ma__utility-nav__translate .goog-te-gadget-simple a > :first-child {
    text-transform: uppercase;
  }
}
.ma__utility-nav__translate .goog-te-gadget-simple a:after {
  margin-left: 0.25em;
  transform: rotate(45deg) translateY(-45%);
}
@media (max-width: 940px) {
  .ma__utility-nav__translate .goog-te-gadget-simple a:after {
    display: none;
  }
}
@media (max-width: 940px) {
  .ma__utility-nav__translate .goog-te-gadget-simple a span:nth-of-type(3) {
    display: inline;
    visibility: hidden;
  }
  .ma__utility-nav__translate .goog-te-gadget-simple a span:nth-of-type(3):after {
    content: "+";
    color: var(--mf-c-primary-alt);
    display: block;
    font-size: 1.6em;
    font-weight: 550;
    line-height: 0.75em;
    position: absolute;
    top: 15px;
    right: 15px;
    transition: transform 0.5s ease;
    transform-origin: center center;
  }
  .is-open .ma__utility-nav__translate .goog-te-gadget-simple a span:nth-of-type(3):after {
    transform: rotate(135deg);
  }
  .ma__utility-nav__translate .goog-te-gadget-simple a span:nth-of-type(3):after {
    border: 0;
    visibility: visible;
  }
}
.ma__utility-nav__translate-icon {
  line-height: 1;
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: opacity 0.001s;
  transition-delay: 0.5s;
}
@media (max-width: 940px) {
  .ma__utility-nav__translate-icon {
    left: 20px;
  }
}
.has-rendered + .ma__utility-nav__translate-icon {
  opacity: 1;
}
.ma__utility-nav__content {
  display: block;
  margin-top: 40px;
  padding-left: 20px;
  position: fixed;
  top: 0;
  right: -300px;
  text-align: left;
  transition: visibility 0.5s ease, right 0.5s ease;
  width: 300px;
  z-index: 1000;
  color: var(--mf-c-font-inverse);
}
.translated-rtl .ma__utility-nav__content, .translated-ltr .ma__utility-nav__content {
  top: 40px;
}
.show-menu .ma__utility-nav__content {
  right: 0;
}
.ma__utility-nav__content.is-closed {
  visibility: hidden;
  right: -300px;
}
.ma__utility-nav__content .ma__rich-text {
  max-width: 720px;
}
.ma__utility-nav__content .ma__rich-text a {
  color: var(--mf-c-font-link);
  border-bottom-color: var(--mf-c-font-link);
}
@media (min-width: 941px) {
  .ma__utility-nav__content {
    margin-top: 0;
    overflow: visible;
    background-color: var(--mf-c-primary);
    padding-left: 0;
    position: absolute;
    left: 0;
    top: 0;
    transition: visibility 0.6s, top 0.6s;
    visibility: visible;
    width: 100%;
  }
  .ma__utility-nav__content.is-closed {
    right: 0;
    transition: visibility 0.3s, top 0.3s;
  }
  .ma__utility-nav__content .ma__rich-text a {
    color: var(--mf-c-font-inverse);
    border-bottom-color: var(--mf-c-font-inverse);
  }
}
.ma__utility-nav__container {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px;
  overflow-y: auto;
  padding-bottom: 20px;
  padding-top: 15px;
  position: relative;
  z-index: 100;
}
@media (min-width: 781px) {
  .ma__utility-nav__container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 911px) {
  .ma__utility-nav__container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 941px) {
  .ma__utility-nav__container {
    height: auto;
    padding-bottom: 0;
    padding-top: 0;
    margin-top: 10px;
  }
}
@media (max-width: 940px) {
  .ma__utility-nav__container {
    height: calc(100vh - 40px);
    padding-left: 20px;
    padding-right: 20px;
    background-color: var(--mf-c-primary);
  }
  .translated-rtl .ma__utility-nav__container, .translated-ltr .ma__utility-nav__container {
    height: calc(100vh - 80px);
  }
}
.ma__utility-nav__close {
  background-color: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
  font-size: calc(13.5rem / 16);
  font-weight: 600;
  position: absolute;
  top: 0;
  right: 35px;
}
@media (max-width: 940px) {
  .ma__utility-nav__close {
    display: none;
  }
}
.ma__utility-nav__close span {
  display: inline-block;
  text-transform: uppercase;
  vertical-align: middle;
  letter-spacing: 0.1em;
  color: var(--mf-c-font-inverse);
  opacity: 0.7;
}
.ma__utility-nav__close:hover span {
  opacity: 1;
}
.ma__utility-nav__close-icon {
  font-size: 2rem;
  line-height: 0.5em;
  margin-left: 0.2em;
  transform: rotate(45deg);
  font-weight: 400;
}
.ma__utility-nav__content-title h2, .ma__utility-nav__content-title div {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.375rem;
  line-height: 1.45;
  font-weight: 500;
  margin-bottom: 0;
  color: var(--mf-c-font-inverse);
}
@media (min-width: 941px) {
  .ma__utility-nav__content-title {
    padding-bottom: 5px;
  }
}
.ma__utility-nav__content-title svg {
  opacity: 0.7;
  fill: var(--mf-c-white);
}
.ma__utility-nav__content-title > span, .ma__utility-nav__content-title > svg {
  display: inline-block;
  vertical-align: middle;
}
.ma__utility-nav__content-title > svg {
  height: 20px;
  margin-right: 5px;
  width: 25px;
}

.ma__utility-panel {
  background-color: var(--mf-c-primary);
  color: var(--mf-c-font-inverse);
}
@media (min-width: 941px) {
  .ma__utility-panel:nth-child(2) {
    padding-top: 20px;
    border-top: 2px solid rgba(255, 255, 255, 0.4);
  }
}
.ma__utility-panel__description {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 15px;
  margin-right: 2%;
}
.ma__utility-panel__items {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  margin-bottom: 1.75em;
}
@media (min-width: 941px) {
  .ma__utility-panel__items {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 5px;
  }
  .no-flex .ma__utility-panel__items {
    display: table-cell;
    vertical-align: middle;
  }
}
.ma__utility-panel__item {
  cursor: pointer;
  font-size: 0;
  margin-bottom: 1.5%;
  background-color: rgba(255, 255, 255, 0.2);
  display: flex;
  align-items: center;
}
.ma__utility-panel__item:nth-child(4n+4) {
  margin-right: 0;
}
@media (min-width: 941px) {
  .ma__utility-panel__item {
    width: 23%;
    margin-right: 2.5%;
    min-height: 70px;
  }
  .no-flex .ma__utility-panel__item {
    display: table-cell;
  }
}
.ma__utility-panel__item > .ma__decorative-link {
  line-height: 1.125;
  padding: 10px;
  padding-right: 28px;
}
.ma__utility-panel__item > .ma__decorative-link svg {
  fill: var(--mf-c-font-inverse);
}
.ma__utility-panel__item a {
  border: none;
  font-size: 1.125rem;
  margin: 0;
  text-align: left;
  color: var(--mf-c-font-inverse);
  font-weight: 500;
}
@media (min-width: 941px) and (max-width:1120px) {
  .ma__utility-panel__item a {
    font-size: 1rem;
  }
}
.ma__utility-panel__item a:hover {
  border: none;
}

@media (max-width: 940px) {
  body {
    height: 100%;
    position: relative;
    left: 0;
    transition: left 0.5s ease;
    width: 100%;
  }
  body.show-menu {
    left: -300px;
    overflow: hidden;
    position: relative;
    min-height: 100%;
  }
}

.ma__header {
  padding-top: 43px;
  position: relative;
}
@media (min-width: 911px) {
  .ma__header--slim {
    padding-top: 0px;
  }
}
.ma__header--slim-mobile {
  padding-top: 15px;
}
@media (min-width: 911px) {
  .ma__header--slim-mobile {
    padding-top: 0px;
  }
}
.ma__header__skip-nav {
  display: block;
  margin: 0 auto;
  width: 240px;
  text-align: center;
}
.ma__header__skip-nav:not(:focus) {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  width: 240px;
}
.ma__header__container {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 100px;
  padding-block: 8px;
  gap: 1rem;
}
@media (min-width: 781px) {
  .ma__header__container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 911px) {
  .ma__header__container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.ma__header__container .ma__header-search__wrapper {
  float: right;
}
@media (min-width: 621px) {
  .ma__header__container .ma__header-search__wrapper {
    justify-content: flex-end;
    float: none;
  }
}
@media (min-width: 941px) {
  .ma__header__container {
    padding-top: 20px;
  }
}
.ma__header__logo {
  flex-shrink: 1;
}
.ma__header__logo .ma__site-logo a {
  margin: 0;
}
.ma__header__logo--mobile {
  padding: 20px;
  width: 100%;
  border-bottom: 2px solid var(--mf-c-bd-divider);
}
.ma__header__logo--mobile a img {
  width: 45px;
  height: 45px;
}
@media (min-width: 621px) {
  .ma__header__logo--mobile {
    display: none;
  }
}
@media (min-width: 911px) {
  .ma__header__banner {
    height: 15px;
    background-color: var(--mf-c-primary);
    color: var(--mf-c-font-inverse);
  }
}
.ma__header__banner--mobile {
  height: 15px;
  background-color: var(--mf-c-primary);
  color: var(--mf-c-font-inverse);
  position: fixed;
  top: 0;
  left: 0;
  text-align: right;
  width: 100%;
  z-index: 100;
}
@media (min-width: 911px) {
  .ma__header__banner--mobile {
    display: none;
  }
}
.ma__header__search {
  flex-shrink: 0.75;
  flex-basis: 560px;
}
@media (max-width:620px) {
  .ma__header__search {
    display: none;
  }
}
@media (max-width:480px) {
  .ma__header__search .ma__header-search__input {
    -webkit-appearance: none;
  }
}
@media (max-width: 940px) {
  .ma__header__nav-container {
    height: calc(100vh - 40px);
    overflow-y: auto;
    position: fixed;
    top: 0;
    right: -300px;
    margin-top: 40px;
    transition: right 0.5s ease;
    width: 300px;
    z-index: 100;
  }
  .translated-rtl .ma__header__nav-container, .translated-ltr .ma__header__nav-container {
    height: calc(100vh - 80px);
  }
  .show-menu .ma__header__nav-container {
    right: 0;
  }
  .translated-rtl .ma__header__nav-container, .translated-ltr .ma__header__nav-container {
    top: 40px;
  }
}
.ma__header__button-container {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px;
  height: 40px;
  position: fixed;
  top: 0;
  left: 0;
  text-align: right;
  width: 100%;
  z-index: 100;
}
@media (min-width: 781px) {
  .ma__header__button-container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 911px) {
  .ma__header__button-container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.translated-rtl .ma__header__button-container, .translated-ltr .ma__header__button-container {
  top: 40px;
}
@media (min-width: 941px) {
  .ma__header__button-container {
    display: none;
  }
}
.ma__header__back-button, .ma__header__back-button--react {
  background-color: transparent;
  border: none;
  padding: 0;
  font-size: calc(14.75rem / 16);
  height: 33px;
  letter-spacing: 0.1em;
  margin-left: 20px;
  padding-left: 20px;
  position: fixed;
  top: 3px;
  left: 100%;
  text-transform: uppercase;
  transition: left 0.5s, visibility 0.5s;
  z-index: 100;
  font-weight: 600;
  color: var(--mf-c-font-inverse);
}
.translated-rtl .ma__header__back-button, .translated-ltr .ma__header__back-button, .translated-rtl .ma__header__back-button--react, .translated-ltr .ma__header__back-button--react {
  top: 43px;
}
.ma__header__back-button:before, .ma__header__back-button--react:before {
  border-left: 3px solid;
  border-top: 3px solid;
  content: "";
  display: inline-block;
  height: 0.65em;
  margin-top: 3px;
  margin-left: 3px;
  position: absolute;
  left: 0;
  top: 6px;
  transform: rotate(-45deg);
  transform-origin: 75% 75%;
  vertical-align: middle;
  width: 0.65em;
  border-left-color: var(--mf-c-font-inverse);
  border-top-color: var(--mf-c-font-inverse);
}
.ma__header__back-button span, .ma__header__back-button--react span {
  display: inline-block;
  vertical-align: middle;
  opacity: 0.7;
}
.ma__header__back-button {
  visibility: hidden;
}
.show-menu.show-utilmenu .ma__header__back-button, .show-menu.show-submenu .ma__header__back-button {
  left: calc(100vw - 280px);
  visibility: visible;
}
.ma__header__back-button--react {
  left: calc(100vw - 280px);
  visibility: visible;
  display: block;
}
.ma__header__menu-button {
  background-color: transparent;
  border: none;
  font-size: calc(14.75rem / 16);
  height: 35px;
  letter-spacing: 0.1em;
  line-height: 35px;
  margin-top: 2px;
  padding-right: 30px;
  position: relative;
  text-transform: uppercase;
  transition: transform 0.5s ease;
}
.ma__header__menu-icon {
  border-radius: 1px;
  cursor: pointer;
  display: block;
  height: 3px;
  position: absolute;
  right: 0;
  transition: all 500ms ease-in-out;
  width: 20px;
  top: 17px;
}
.ma__header__menu-icon:before, .ma__header__menu-icon:after {
  cursor: pointer;
  content: "";
  display: block;
  height: 3px;
  position: absolute;
  right: 0;
  transition: all 500ms ease-in-out;
  width: 20px;
}
.ma__header__menu-icon:before {
  top: -8px;
}
.show-menu .ma__header__menu-icon:before {
  top: 0;
  transform: rotate(45deg);
}
.ma__header__menu-icon:after {
  bottom: -8px;
}
.show-menu .ma__header__menu-icon:after {
  top: 0;
  transform: rotate(-45deg);
}
.ma__header__nav-search {
  padding: 15px 20px 15px;
}
@media (min-width: 621px) {
  .ma__header__nav-search {
    display: none;
  }
}
@media (max-width: 940px) {
  .ma__header__nav-search, .ma__header__main-nav {
    border-bottom: 2px solid;
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
}
@media (min-width: 941px) {
  .ma__header__utility-nav--narrow {
    display: none;
  }
}
.ma__header__utility-nav--wide {
  position: absolute;
  top: 0;
  width: 100%;
}
@media (max-width: 940px) {
  .ma__header__utility-nav--wide {
    display: none;
  }
}
.ma__header__backto {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  height: 0;
  position: relative;
  transition: left 0.5s ease;
  z-index: 101;
}
@media (min-width: 781px) {
  .ma__header__backto {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 911px) {
  .ma__header__backto {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 941px) {
  .ma__header__backto {
    z-index: 99;
  }
}
.ma__header__backto a {
  border: 3px solid;
  border-top: none;
  display: inline-block;
  padding: 6px 7px;
  position: fixed;
  top: 0;
  white-space: nowrap;
}
.ma__header__backto a:before {
  border-right: 4px solid;
  border-bottom: 4px solid;
  content: "";
  display: inline-block;
  height: 10px;
  margin-top: 3px;
  margin-right: 0.5em;
  transform: translateY(-45%) rotate(135deg);
  transform-origin: 75% 75%;
  transition: all 0.2s;
  vertical-align: middle;
  width: 10px;
}
@media (max-width:480px) {
  .ma__header__backto a {
    margin-left: -20px;
  }
}
@media (min-width: 941px) {
  .ma__header__backto a {
    position: absolute;
    top: -44px;
  }
}
@media (min-width: 911px) {
  .ma__header__backto a {
    padding: 7px 15px;
  }
}
.ma__header__backto a:before {
  height: 9px;
  margin-right: 0.75em;
  margin-top: 0;
  opacity: 0.5;
  width: 9px;
}
.ma__header__backto a:hover {
  padding-top: 18px;
}

.ma__header {
  background-color: var(--mf-c-bg-section);
}
@media (max-width:620px) {
  .ma__header {
    border-bottom: 1px solid var(--mf-c-gray-lightest);
  }
}
@media (max-width: 940px) {
  .ma__header__nav-container {
    background-color: var(--mf-c-bg-section);
  }
}
@media (max-width: 940px) {
  .ma__header__button-container {
    background-color: var(--mf-c-primary);
  }
}
.ma__header__menu-button {
  font-weight: 600;
  color: var(--mf-c-font-inverse);
}
.ma__header__menu-button span:first-child {
  opacity: 0.7;
}
.ma__header__menu-icon {
  background-color: var(--mf-c-font-inverse);
}
.ma__header__menu-icon:before, .ma__header__menu-icon:after {
  background-color: var(--mf-c-font-inverse);
}
.show-menu .ma__header__menu-icon {
  background-color: transparent;
}
.show-menu .ma__header__menu-icon:before {
  background-color: var(--mf-c-font-inverse);
}
.show-menu .ma__header__menu-icon:after {
  background-color: var(--mf-c-font-inverse);
}
@media (max-width: 940px) {
  .ma__header__nav-search, .ma__header__main-nav {
    border-bottom-color: var(--mf-c-bd-divider);
  }
}
.ma__header__backto a {
  font-weight: 500;
  background-color: #e8eef4;
  border-color: #8aaac7;
  box-shadow: 0 0.25rem 0.5rem var(--mf-c-box-shadow-black);
  color: var(--mf-c-font-link);
  font-size: 1rem;
}
@media (min-width: 911px) {
  .ma__header__backto a {
    font-size: 1.125rem;
  }
}
.ma__header__backto a:focus {
  background-color: var(--mf-c-bg);
  border-color: var(--mf-c-highlight) !important;
}

body.show-menu {
  overflow: hidden;
}
@media (max-width: 940px) {
  body.show-menu {
    left: 0;
  }
}

.alert-overlay {
  position: fixed;
  width: 100vw;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 0.6s, opacity 0.6s linear;
  background-color: rgba(20, 20, 20, 0.4);
  top: 0;
  z-index: 800;
}
.alert-overlay.overlay-open {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.6s linear;
}

.menu-overlay {
  position: fixed;
  width: 100vw;
  height: 100vh;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 0.6s, opacity 0.6s linear;
  background-color: rgba(20, 20, 20, 0.4);
  top: 0px;
  z-index: 800;
}
.menu-overlay.overlay-open {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.6s linear;
}

.ma__header__hamburger {
  position: relative;
  background-color: var(--mf-c-bg-section);
}
@media (max-width:620px) {
  .ma__header__hamburger {
    border-bottom: 1px solid var(--mf-c-gray-lightest);
  }
}
@media (min-width: 911px) {
  .ma__header__hamburger--slim {
    padding-top: 0px;
  }
}
.ma__header__hamburger--slim-mobile {
  padding-top: 15px;
}
@media (min-width: 911px) {
  .ma__header__hamburger--slim-mobile {
    padding-top: 0px;
  }
}
.ma__header__hamburger__skip-nav {
  display: block;
  margin: 0 auto;
  width: 240px;
  text-align: center;
}
.ma__header__hamburger__skip-nav:not(:focus) {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  width: 240px;
}
.ma__header__hamburger__nav {
  background-color: var(--mf-c-primary);
  position: relative;
  z-index: 900;
}
.ma__header__hamburger-wrapper {
  display: flex;
  height: 44px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 781px) {
  .ma__header__hamburger-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 911px) {
  .ma__header__hamburger-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 781px) {
  .ma__header__hamburger-wrapper {
    justify-content: space-between;
  }
}
@media (max-width: 940px) {
  .ma__header__hamburger-wrapper {
    padding-right: 0;
    padding-left: 0;
    height: 44px;
    left: 0;
    width: 100%;
    z-index: 900;
    background-color: var(--mf-c-primary);
  }
}
.ma__header__hamburger__button-container {
  display: flex;
  justify-content: space-between;
  width: inherit;
}
@media (max-width: 940px) {
  .show-menu .ma__header__hamburger__button-container {
    width: 100%;
  }
}
.ma__header__hamburger__button-container #menuInfo {
  display: none;
}
.ma__header__hamburger__container {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 100px;
  padding-block: 8px;
  gap: 1rem;
}
@media (min-width: 781px) {
  .ma__header__hamburger__container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 911px) {
  .ma__header__hamburger__container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.ma__header__hamburger__container .ma__header-search__wrapper {
  float: right;
}
@media (min-width: 621px) {
  .ma__header__hamburger__container .ma__header-search__wrapper {
    justify-content: flex-end;
    float: none;
  }
}
@media (min-width: 941px) {
  .ma__header__hamburger__container {
    padding-block: 20px;
  }
}
.ma__header__hamburger__logo {
  flex-shrink: 1;
}
.ma__header__hamburger__logo .ma__site-logo a {
  margin: 0;
}
.ma__header__hamburger__logo--mobile {
  padding: 20px;
  width: 100%;
  border-bottom: 2px solid var(--mf-c-bd-divider);
}
.ma__header__hamburger__logo--mobile a img {
  width: 45px;
  height: 45px;
}
@media (min-width: 621px) {
  .ma__header__hamburger__logo--mobile {
    display: none;
  }
}
.ma__header__hamburger__search {
  flex-shrink: 0.75;
  flex-basis: 350px;
}
@media (max-width:620px) {
  .ma__header__hamburger__search {
    display: none;
  }
}
@media (min-width: 781px) {
  .ma__header__hamburger__search {
    flex-basis: 430px;
  }
}
@media (min-width: 941px) {
  .ma__header__hamburger__search {
    flex-basis: 560px;
  }
}
@media (max-width:480px) {
  .ma__header__hamburger__search .ma__header-search__input {
    -webkit-appearance: none;
  }
}
.ma__header__hamburger__nav-container {
  background-color: var(--mf-c-gray-lightest);
  height: calc(100vh - 44px);
  top: 44px;
  overflow-y: auto;
  overflow-x: hidden;
  position: absolute;
  left: -320px;
  visibility: hidden;
  margin-top: 0;
  transition: left 0.3s ease, visibility 0.3s;
  width: 320px;
  z-index: 900;
  padding-bottom: 120px;
}
@media (min-width: 941px) {
  .ma__header__hamburger__nav-container {
    top: 44px;
    height: calc(100vh - 44px);
  }
}
.show-menu .ma__header__hamburger__nav-container {
  visibility: visible;
  left: 0;
  transition: left 0.6s ease, visibility 0.8s;
}
.translated-rtl .ma__header__hamburger__nav-container, .translated-ltr .ma__header__hamburger__nav-container {
  height: calc(100vh - 80px);
}
.translated-rtl .ma__header__hamburger__nav-container, .translated-ltr .ma__header__hamburger__nav-container {
  top: 44px;
}
.ma__header__hamburger__nav-container .ma__header__nav-search {
  margin-bottom: 0;
  border-bottom: 0;
}
@media (min-width: 941px) {
  .ma__header__hamburger__main-nav {
    padding-bottom: 43px;
  }
}
.ma__header__hamburger__menu-button {
  background-color: var(--mf-c-primary);
  text-align: left;
  border: none;
  font-size: 19.2px;
  font-weight: 700;
  color: var(--mf-c-font-inverse);
  padding-right: 30px;
  padding-left: 20px;
  transition: transform 0.5s ease;
  display: flex;
  align-items: center;
}
@media (max-width: 940px) {
  .show-menu .ma__header__hamburger__menu-button {
    width: 100%;
  }
}
.ma__header__hamburger__menu-button span:first-child {
  opacity: 0.7;
}
@media (max-width: 940px) {
  .ma__header__hamburger__menu-button {
    padding-left: 30px;
  }
}
@media (min-width: 941px) {
  .ma__header__hamburger__menu-button {
    padding-left: 0;
  }
}
@media (max-width:780px) {
  .ma__header__hamburger__menu-button {
    padding-left: 20px;
  }
}
.ma__header__hamburger__menu-home-link {
  color: white;
  display: inline-flex;
  gap: 0.5em;
  align-items: center;
  text-decoration: none;
  padding-right: 30px;
  padding-left: 20px;
}
.ma__header__hamburger__menu-home-link:hover {
  text-decoration: underline;
}
.ma__header__hamburger__menu-home-link svg {
  opacity: 0.7;
}
@media (max-width: 940px) {
  .ma__header__hamburger__menu-home-link {
    padding-left: 30px;
  }
}
@media (min-width: 941px) {
  .ma__header__hamburger__menu-home-link {
    padding-left: 0;
  }
}
@media (max-width:780px) {
  .ma__header__hamburger__menu-home-link {
    padding-left: 20px;
  }
}
.ma__header__hamburger__menu-icon {
  border-radius: 1px;
  cursor: pointer;
  background-color: var(--mf-c-font-inverse);
  display: block;
  height: 2px;
  position: absolute;
  transition: all 500ms ease-in-out;
  width: 15px;
}
.ios-safari-less-than-11 .ma__header__hamburger__menu-icon {
  top: 20px;
}
.ma__header__hamburger__menu-icon:before, .ma__header__hamburger__menu-icon:after {
  cursor: pointer;
  content: "";
  background-color: var(--mf-c-font-inverse);
  display: block;
  height: 2px;
  position: absolute;
  right: 0;
  transition: all 500ms ease-in-out;
  width: 15px;
}
.show-menu .ma__header__hamburger__menu-icon {
  background-color: transparent;
}
.ma__header__hamburger__menu-icon:before {
  top: -5px;
}
.show-menu .ma__header__hamburger__menu-icon:before {
  top: 0;
  transform: rotate(45deg);
}
.ma__header__hamburger__menu-icon:after {
  bottom: -5px;
}
.show-menu .ma__header__hamburger__menu-icon:after {
  top: 0;
  transform: rotate(-45deg);
}
.ma__header__hamburger__menu-text, .ma__header__hamburger__menu-text--mobile, .ma__header__hamburger__menu-text--close {
  position: relative;
  padding-left: 25px;
  display: none;
}
@media (min-width: 621px) {
  .ma__header__hamburger__menu-text.show {
    display: inline-block;
  }
}
@media (max-width:620px) {
  .ma__header__hamburger__menu-text--mobile.show {
    display: inline-block;
  }
}
.ma__header__hamburger__menu-text--close.show {
  display: inline-block;
}
.ma__header__hamburger .ma__header__hamburger__search-access-button {
  padding: 0 20px;
  border: 0;
  background-color: var(--mf-c-primary);
}
@media (min-width: 621px) {
  .ma__header__hamburger .ma__header__hamburger__search-access-button {
    display: none;
  }
}
.ma__header__hamburger .ma__header__hamburger__search-access-button svg {
  color: var(--mf-c-white);
  height: 20px;
  -o-transition: fill 0.4s;
  transition: fill 0.4s;
  width: 20px;
  display: inline-block;
  vertical-align: middle;
}
.ma__header__hamburger__nav-search {
  padding: 15px 20px 15px;
}
@media (min-width: 621px) {
  .ma__header__hamburger__nav-search {
    display: none;
  }
}
@media (max-width:620px) {
  .ma__header__hamburger .ma__header__hamburger__search-bar .ma__header-search {
    position: initial;
  }
  .ma__header__hamburger .ma__header__hamburger__search-bar .ma__button-search--secondary {
    background-color: transparent;
    border-color: transparent !important;
    position: absolute !important;
    top: 5px !important;
    right: 5px;
    height: 25px !important;
    min-height: 20px !important;
  }
  .ma__header__hamburger .ma__header__hamburger__search-bar svg {
    fill: var(--mf-c-white);
  }
}
@media (max-width: 940px) {
  .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__item {
    border-bottom: 2px solid var(--mf-c-bd-divider);
    padding: 0;
  }
  .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__item:hover {
    background-color: var(--mf-c-gray-lightest);
    box-shadow: none;
  }
  .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__link, .ma__header__hamburger__utility-nav--narrow .ma__utility-nav a.direct-link {
    background-color: transparent;
    border: none;
    padding: 0;
    position: relative;
    display: block;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 1.45;
    padding: 15px 20px;
    text-transform: uppercase;
    transition: all 0.4s ease;
    text-align: left;
    background-color: var(--mf-c-gray-lightest);
    width: 100%;
  }
  .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__link:focus, .ma__header__hamburger__utility-nav--narrow .ma__utility-nav a.direct-link:focus {
    background-color: var(--mf-c-bd-divider);
    outline: 2px solid var(--mf-c-gray-darkest);
  }
  .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__link .toggle-indicator:after, .ma__header__hamburger__utility-nav--narrow .ma__utility-nav a.direct-link .toggle-indicator:after {
    content: "+";
    color: var(--mf-c-primary-alt);
    display: block;
    font-size: 1.6em;
    font-weight: 550;
    line-height: 0.75em;
    position: absolute;
    top: 15px;
    right: 15px;
    transition: transform 0.5s ease;
    transform-origin: center center;
  }
  .is-open .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__link .toggle-indicator:after, .is-open .ma__header__hamburger__utility-nav--narrow .ma__utility-nav a.direct-link .toggle-indicator:after {
    transform: rotate(135deg);
  }
  .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__link[aria-expanded=true] .toggle-indicator::after, .ma__header__hamburger__utility-nav--narrow .ma__utility-nav a.direct-link[aria-expanded=true] .toggle-indicator::after {
    transform: rotate(135deg);
  }
  .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__link > svg, .ma__header__hamburger__utility-nav--narrow .ma__utility-nav a.direct-link > svg {
    position: relative;
    top: auto;
    left: auto;
    transform: none;
  }
  .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__link > span, .ma__header__hamburger__utility-nav--narrow .ma__utility-nav a.direct-link > span {
    display: inline-block;
  }
  .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__link:after {
    border: none;
  }
  .ma__header__hamburger__utility-nav--narrow .ma__utility-nav a.direct-link:after {
    border-right: 4px solid;
    border-bottom: 4px solid;
    content: "";
    display: inline-block;
    height: 10px;
    margin-top: 3px;
    margin-left: 0.3em;
    transform: translateY(-45%) rotate(-45deg);
    transform-origin: 75% 75%;
    transition: all 0.2s;
    vertical-align: middle;
    width: 10px;
  }
  .ma__header__hamburger__utility-nav--narrow .ma__utility-nav a.direct-link:after {
    border: none;
  }
  .show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content {
    margin: 0;
    padding: 0;
    width: 100%;
    position: relative;
    top: auto;
    right: auto;
    color: var(--mf-c-font-base);
    z-index: 900;
    transition: max-height 0.6s ease-in-out;
  }
  .show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content.is-closed {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    overflow-y: hidden;
    padding: 0;
    margin: 0;
    display: none !important;
    transition: max-height 0.8s ease-in-out;
  }
  .show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-nav__content-title {
    display: none;
  }
  .show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-nav__container {
    padding: 0;
    background-color: var(--mf-c-white);
    overflow-y: visible;
    max-height: auto;
    transition: opacity 0.4s;
  }
  .translated-rtl .show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-nav__container, .translated-ltr .show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-nav__container {
    height: auto;
  }
  .show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content.is-closed .ma__utility-nav__container {
    transition: opacity 0.2s;
  }
  .show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-nav__container__close {
    display: none;
  }
  .show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-panel {
    background-color: var(--mf-c-white);
    color: var(--mf-c-font-base);
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
  }
  .show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-panel .ma__rich-text {
    padding-top: calc(0.5em + 5px);
  }
  .show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-panel + .ma__utility-panel {
    margin-top: 0.5em;
  }
  .show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-panel + .ma__utility-panel .ma__rich-text {
    padding-top: 0.8em;
    border-top: 2px solid var(--mf-c-bd-divider);
  }
  .show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-panel__description {
    width: 100%;
    text-align: left;
    display: block;
    position: relative;
    line-height: 1.33;
    padding: 0 20px 10px 20px;
    color: var(--mf-c-font-base);
    margin-bottom: 0;
  }
  .show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-panel__items {
    margin-bottom: 0;
  }
  .show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-panel__item {
    background-color: var(--mf-c-white);
    color: var(--mf-c-font-base);
    margin: 0;
    display: block;
  }
  .show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-panel__item:hover {
    background-color: var(--mf-c-bg-section);
  }
  .show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-panel__item .ma__decorative-link {
    padding: 0;
  }
  .show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-panel__item .ma__decorative-link a {
    background-color: transparent;
    border: none;
    padding: 0;
    width: 100%;
    text-align: left;
    display: block;
    position: relative;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.33;
    padding: 10px 20px 10px 30px;
    color: var(--mf-c-font-base);
  }
  .show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-panel__item .ma__decorative-link a:hover {
    text-decoration: underline;
  }
  .show-menu .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__content .ma__utility-panel__item .ma__decorative-link a svg {
    display: none;
  }
}
@media (min-width: 941px) {
  .ma__header__hamburger__utility-nav--narrow {
    display: none;
  }
  .ma__header__hamburger__utility-nav--narrow .ma__utility-nav__link {
    display: none;
  }
}
@media (max-width: 940px) {
  .ma__header__hamburger__utility-nav--wide {
    display: none;
  }
}
.ma__header__hamburger__backto {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  height: 0;
  position: relative;
  transition: left 0.5s ease;
  z-index: 101;
}
@media (min-width: 781px) {
  .ma__header__hamburger__backto {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 911px) {
  .ma__header__hamburger__backto {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 941px) {
  .ma__header__hamburger__backto {
    z-index: 99;
  }
}
.ma__header__hamburger__backto a {
  border: 3px solid;
  border-top: none;
  display: inline-block;
  padding: 6px 7px;
  position: fixed;
  top: 0;
  white-space: nowrap;
  font-weight: 550;
  background-color: tint(#14558f, 90%);
  border-color: tint(#14558f, 50%);
  box-shadow: 0 0.25rem 0.5rem var(--mf-c-box-shadow-black);
  color: var(--mf-c-font-link);
  font-size: 1rem;
}
.ma__header__hamburger__backto a:before {
  border-right: 4px solid;
  border-bottom: 4px solid;
  content: "";
  display: inline-block;
  height: 10px;
  margin-top: 3px;
  margin-right: 0.5em;
  transform: translateY(-45%) rotate(135deg);
  transform-origin: 75% 75%;
  transition: all 0.2s;
  vertical-align: middle;
  width: 10px;
}
@media (max-width:480px) {
  .ma__header__hamburger__backto a {
    margin-left: -20px;
  }
}
@media (min-width: 941px) {
  .ma__header__hamburger__backto a {
    position: absolute;
    top: -44px;
  }
}
@media (min-width: 911px) {
  .ma__header__hamburger__backto a {
    padding: 7px 15px;
    font-size: 1.125rem;
  }
}
.ma__header__hamburger__backto a::before {
  height: 9px;
  margin-right: 0.75em;
  margin-top: 0;
  opacity: 0.5;
  width: 9px;
}
.ma__header__hamburger__backto a:hover {
  padding-top: 18px;
}
.ma__header__hamburger__backto a:focus {
  background-color: var(--mf-c-bg);
  border-color: var(--mf-c-highlight) !important;
}

@media (max-width:620px) {
  .ma__header__hamburger__container {
    display: none;
  }
}

@media (min-width: 941px) {
  .ma__header__hamburger__utility-nav--wide .ma__utility-nav__items {
    padding-right: 0;
    padding-left: 0;
  }

  .util-nav-content-open .ma__header__hamburger-wrapper {
    padding: 0;
  }

  .util-nav-content-open .ma__header__hamburger__utility-nav--wide {
    width: 100%;
    position: absolute;
    left: 0;
  }
}
.ma__main__hamburger-nav {
  border: 0;
  margin: 0;
  padding: 0;
}
@media (max-width: 940px) {
  .ma__main__hamburger-nav {
    border-top: 2px solid var(--mf-c-bd-divider);
  }
}
.ma__main__hamburger-nav__items {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
.ma__main__hamburger-nav__item {
  border-bottom: 2px solid var(--mf-c-bd-divider);
}
.ma__main__hamburger-nav__top-link {
  background-color: transparent;
  border: none;
  padding: 0;
  position: relative;
  display: block;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  line-height: 1.45;
  padding: 15px 20px;
  text-transform: uppercase;
  transition: all 0.4s ease;
  text-align: left;
  background-color: var(--mf-c-gray-lightest);
  width: 100%;
  color: inherit;
}
.ma__main__hamburger-nav__top-link .toggle-indicator:after {
  content: "+";
  color: var(--mf-c-primary-alt);
  display: block;
  font-size: 1.6em;
  font-weight: 550;
  line-height: 0.75em;
  position: absolute;
  top: 15px;
  right: 15px;
  transition: transform 0.5s ease;
  transform-origin: center center;
}
.is-open .ma__main__hamburger-nav__top-link .toggle-indicator:after {
  transform: rotate(135deg);
}
.submenu-open .ma__main__hamburger-nav__top-link .toggle-indicator::after {
  transform: rotate(135deg);
}
.ma__main__hamburger-nav__top-link:focus {
  background-color: var(--mf-c-bd-divider);
  outline: 2px solid var(--mf-c-gray-darkest);
}
.ma__main__hamburger-nav__top-link.cv-alternate-style {
  background-color: var(--mf-c-highlight);
}
.ma__main__hamburger-nav__top-link.cv-alternate-style:after {
  border-right: 4px solid;
  border-bottom: 4px solid;
  content: "";
  display: inline-block;
  height: 10px;
  margin-top: 3px;
  margin-left: 0.3em;
  transform: translateY(-45%) rotate(-45deg);
  transform-origin: 75% 75%;
  transition: all 0.2s;
  vertical-align: middle;
  width: 10px;
}
.ma__main__hamburger-nav__top-link.cv-alternate-style:after {
  border: none;
}
.ma__main__hamburger-nav__top-link.cv-alternate-style:hover {
  background-color: var(--mf-c-highlight-lightest);
}
.ma__main__hamburger-nav__subitem:hover {
  background-color: var(--mf-c-bg-section);
}
.ma__main__hamburger-nav__subitems {
  text-align: left;
  z-index: 100;
  background-color: var(--mf-c-bg);
  transition: height 0.4s;
}
.ma__main__hamburger-nav__subitems.is-closed {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  display: none !important;
  transition: height 0.6s;
}
.ma__main__hamburger-nav__subitems.is-closed-react {
  display: none !important;
}
.ma__main__hamburger-nav__item:last-child .ma__main__hamburger-nav__subitems {
  left: inherit;
  right: 0;
}
.ma__main__hamburger-nav__container {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  transition: opacity 0.2s;
}
.is-closed .ma__main__hamburger-nav__container {
  transition: opacity 0.2s;
}
.ma__main__hamburger-nav__link {
  background-color: transparent;
  border: none;
  padding: 0;
  width: 100%;
  text-align: left;
  display: block;
  position: relative;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.33;
  padding: 10px 20px 10px 30px;
  color: var(--mf-c-gray-darkest);
}
.ma__main__hamburger-nav__link:hover {
  text-decoration: underline;
}
.ma__main__hamburger-nav__link > svg, .ma__main__hamburger-nav__link > span {
  display: inline-block;
  vertical-align: middle;
}
.ma__main__hamburger-nav__subitem--main .ma__main__hamburger-nav__link {
  font-size: calc(14.75rem / 16);
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.ma__main__hamburger-nav__subitem--main .ma__main__hamburger-nav__link > svg {
  fill: var(--mf-c-atlantic-gray);
  height: 20px;
  width: 20px;
}
.ma__main__hamburger-nav__subitem--main .ma__main__hamburger-nav__link > span {
  padding-top: 2px;
  border-bottom: 2px solid transparent;
}
.ma__main__hamburger-nav__subitem--main .ma__main__hamburger-nav__link:hover {
  text-decoration: none;
}
.ma__main__hamburger-nav__subitem--main .ma__main__hamburger-nav__link:hover > span {
  border-bottom: 2px solid var(--mf-c-gray-darkest);
}

@media (min-width: 941px) {
  .ma__header__mixed .ma__header__hamburger-wrapper {
    justify-content: flex-end;
  }
  .ma__header__mixed .ma__header__hamburger__button-container {
    display: none;
  }

  .show-menu .ma__header__mixed .ma__header__hamburger__nav-container {
    display: none;
  }

  .ma__header__hamburger__utility-nav--wide .ma__utility-nav__items {
    padding-right: 0;
    padding-left: 0;
  }

  .util-nav-content-open .ma__header__hamburger-wrapper {
    padding: 0;
  }

  .util-nav-content-open .ma__header__hamburger__utility-nav--wide {
    width: 100%;
    position: absolute;
  }
}
@media (max-width: 940px) {
  .ma__header__mixed .ma__header__nav {
    display: none;
  }
}
@media (max-width:620px) {
  .ma__header__container {
    display: none;
  }
}
:root {
  --mf-c-bay-blue-90-tint: #E8EEF4;
  --mf-c-bay-blue-80-tint: #D0DDE9;
  --mf-c-bay-blue-70-tint: #B9CCDD;
  --mf-c-bay-blue-60-tint: #A1BBD2;
  --mf-c-bay-blue-50-tint: #8AAAC7;
  --mf-c-bay-blue-40-tint: #7299BC;
  --mf-c-bay-blue-30-tint: #5B88B1;
  --mf-c-bay-blue-20-tint: #4377A5;
  --mf-c-bay-blue-10-tint: #2C669A;
  --mf-c-bay-blue: #14558f;
  --mf-c-bay-blue-10-shade: #124D81;
  --mf-c-bay-blue-20-shade: #104472;
  --mf-c-bay-blue-30-shade: #0E3C64;
  --mf-c-bay-blue-40-shade: #0C3356;
  --mf-c-bay-blue-50-shade: #0A2B48;
  --mf-c-bay-blue-light: #4377A5;
  --mf-c-bay-blue-lighter: #8AAAC7;
  --mf-c-bay-blue-lightest: #E8EEF4;
  --mf-c-bay-blue-darker: #0E3C64;
  --mf-c-bay-blue-darkest: #0A2B48;
  --mf-c-berkshires-green-90-tint: #EBF3EE;
  --mf-c-berkshires-green-80-tint: #D7E7DD;
  --mf-c-berkshires-green-70-tint: #C3DACD;
  --mf-c-berkshires-green-60-tint: #AFCEBC;
  --mf-c-berkshires-green-50-tint: #9CC2AB;
  --mf-c-berkshires-green-40-tint: #88B69A;
  --mf-c-berkshires-green-30-tint: #74AA89;
  --mf-c-berkshires-green-20-tint: #609D79;
  --mf-c-berkshires-green-10-tint: #4C9168;
  --mf-c-berkshires-green: #388557;
  --mf-c-berkshires-green-10-shade: #32784E;
  --mf-c-berkshires-green-20-shade: #2D6A46;
  --mf-c-berkshires-green-30-shade: #275D3D;
  --mf-c-berkshires-green-40-shade: #225034;
  --mf-c-berkshires-green-50-shade: #1C432C;
  --mf-c-berkshires-green-lighter: #9CC2AB;
  --mf-c-berkshires-green-lightest: #D7E7DD;
  --mf-c-berkshires-green-dark: #214F34;
  --mf-c-berkshires-green-darker: #275D3D;
  --mf-c-berkshires-green-darkest: #1C432C;
  --mf-c-duckling-yellow-90-tint: #FEF9E8;
  --mf-c-duckling-yellow-80-tint: #FDF3D1;
  --mf-c-duckling-yellow-70-tint: #FCEEBB;
  --mf-c-duckling-yellow-60-tint: #FBE8A4;
  --mf-c-duckling-yellow-50-tint: #FBE28D;
  --mf-c-duckling-yellow-40-tint: #FADC76;
  --mf-c-duckling-yellow-30-tint: #F9D65F;
  --mf-c-duckling-yellow-20-tint: #F8D149;
  --mf-c-duckling-yellow-10-tint: #F7CB32;
  --mf-c-duckling-yellow: #f6c51b;
  --mf-c-duckling-yellow-10-shade: #DDB118;
  --mf-c-duckling-yellow-20-shade: #C59E16;
  --mf-c-duckling-yellow-30-shade: #AC8A13;
  --mf-c-duckling-yellow-40-shade: #947610;
  --mf-c-duckling-yellow-50-shade: #7B630E;
  --mf-c-duckling-yellow-lighter: #FBE28D;
  --mf-c-duckling-yellow-lightest: #FEF9E8;
  --mf-c-duckling-yellow-darker: #AC8A13;
  --mf-c-duckling-yellow-darkest: #7B630E;
  --mf-c-independence-cranberry-90-tint: #F0E7E8;
  --mf-c-independence-cranberry-80-tint: #E1CED2;
  --mf-c-independence-cranberry-70-tint: #D2B6BB;
  --mf-c-independence-cranberry-60-tint: #C39DA5;
  --mf-c-independence-cranberry-50-tint: #B4858E;
  --mf-c-independence-cranberry-40-tint: #A46C77;
  --mf-c-independence-cranberry-30-tint: #955461;
  --mf-c-independence-cranberry-20-tint: #863B4A;
  --mf-c-independence-cranberry-10-tint: #772334;
  --mf-c-independence-cranberry: #680A1D;
  --mf-c-independence-cranberry-10-shade: #5E091A;
  --mf-c-independence-cranberry-20-shade: #530817;
  --mf-c-independence-cranberry-30-shade: #490714;
  --mf-c-independence-cranberry-40-shade: #3E0611;
  --mf-c-independence-cranberry-50-shade: #34050F;
  --mf-c-independence-cranberry-lighter: #B4858E;
  --mf-c-independence-cranberry-lightest: #F0E7E8;
  --mf-c-independence-cranberry-darker: #490714;
  --mf-c-independence-cranberry-darkest: #34050F;
  --mf-c-revolution-gray: #141414;
  --mf-c-granite-gray: #535353;
  --mf-c-atlantic-gray: #707070;
  --mf-c-overcast-gray: #DCDCDC;
  --mf-c-platinum-gray: #F2F2F2;
  --mf-c-black: #000000;
  --mf-c-gray-darkest: #141414;
  --mf-c-gray-dark: #535353;
  --mf-c-gray: #707070;
  --mf-c-gray-light: #DCDCDC;
  --mf-c-gray-lighter: #CCCCCC;
  --mf-c-gray-lightest: #F2F2F2;
  --mf-c-white: white;
  --mf-c-error-red: #CD0D0D;
  --mf-c-error-red-lighter: #EEACAC;
  --mf-c-error-red-lightest: #FCF3F3;
  --mf-c-focus-hightlight: #3e94cf;
}

:root {
  --mf-c-primary: #14558f;
  --mf-c-primary-light: #4377A5;
  --mf-c-primary-lighter: #8AAAC7;
  --mf-c-primary-lightest: #E8EEF4;
  --mf-c-primary-alt: #388557;
  --mf-c-primary-alt-lighter: #9CC2AB;
  --mf-c-primary-alt-lightest: #D7E7DD;
  --mf-c-primary-alt-dark: #214F34;
  --mf-c-highlight: #f6c51b;
  --mf-c-highlight-lighter: #FBE28D;
  --mf-c-highlight-lightest: #FEF9E8;
  --mf-c-error: #CD0D0D;
  --mf-c-error-lighter: #EEACAC;
  --mf-c-error-lightest: #FCF3F3;
  --mf-c-warning: #f6c51b;
  --mf-c-success: #388557;
  --mf-c-focus: #3e94cf;
  --mf-c-link: #7299BC;
  --mf-c-visited: #772334;
  --mf-c-font-base: #141414;
  --mf-c-font-detail: #535353;
  --mf-c-font-dark: #141414;
  --mf-c-font-medium: #707070;
  --mf-c-font-heading: #141414;
  --mf-c-font-inverse: white;
  --mf-c-font-link: #14558f;
  --mf-c-font-error: #CD0D0D;
  --mf-c-bg: white;
  --mf-c-bg-comp-title: #535353;
  --mf-c-bg-subtle: #F2F2F2;
  --mf-c-bg-section: #F2F2F2;
  --mf-c-bd: #DCDCDC;
  --mf-c-bd-divider: #DCDCDC;
  --mf-c-bd-divider-dark: #535353;
  --mf-c-bd-error: #CD0D0D;
  --mf-c-bd-input: #707070;
  --mf-c-box-shadow-black: rgba(0, 0, 0, 0.25);
}

.ma__input {
  background-color: var(--mf-c-bg);
  border: 2px solid var(--mf-c-bd-input);
  color: var(--mf-c-font-base);
  font-size: 1.125rem;
  font-weight: 400;
  max-width: 100%;
  padding: 0 18px;
}
.ma__input:not([type=checkbox]):not([type=radio]) {
  min-height: 40px;
}
.ma__input:focus {
  outline: 2px solid var(--mf-c-focus);
  outline-offset: 2px;
  border-color: var(--mf-c-bd-input);
}
.ma__input.has-error {
  border-color: var(--mf-c-bd-error);
}
@media (forced-colors: active) {
  .ma__input.has-error {
    border-color: Mark;
  }
}

html {
  box-sizing: border-box;
}

*, *::after, *::before {
  box-sizing: inherit;
}

#body-wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

/*#main-content {
  flex-grow: 1;
  width: 100%;
}*/

.ma__container {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 0px;
}
@media (min-width: 781px) {
  .ma__container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 911px) {
  .ma__container {
    padding-left: 40px;
    padding-right: 40px;
  }
}

.pre-content::after,
.main-content::after,
.post-content::after {
  clear: both;
  content: "";
  display: block;
}

.main-content {
  margin-bottom: 45px;
}
@media (min-width: 911px) {
  .main-content {
    margin-bottom: 60px;
  }
}

.ma__short-description.main-content {
  margin-bottom: 45px;
  margin-bottom: 20px;
}
.ma__short-description.main-content .ma__page-header__sub-title .ma__rich-text h4 {
  padding-bottom: 0;
}
@media (min-width: 481px) {
  .ma__short-description.main-content {
    margin-bottom: 60px;
    margin-bottom: 40px;
  }
}

.main-content--two {
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 781px) {
  .main-content--two {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 911px) {
  .main-content--two {
    padding-left: 40px;
    padding-right: 40px;
  }
}

.page-content {
  position: relative;
}
@media (min-width: 911px) {
  .main-content--two .page-content {
    float: left;
    padding-right: 85px;
    width: calc(100% - 295px);
  }
}
@media (min-width: 1201px) {
  .main-content--two .page-content {
    padding-right: 125px;
  }
}
.page-content > :last-child {
  margin-bottom: 0;
}
.main-content--two .page-content > *, .main-content--two .page-content .ma__rich-text__container {
  margin-top: 30px;
}
@media (min-width: 621px) {
  .main-content--two .page-content > *, .main-content--two .page-content .ma__rich-text__container {
    margin-top: 45px;
  }
}
.main-content--two .page-content > *:first-child, .main-content--two .page-content .ma__rich-text__container:first-child {
  margin-top: 0;
}
.main-content--full .page-content > * {
  margin-top: 40px;
}
@media (min-width: 621px) {
  .main-content--full .page-content > * {
    margin-top: 50px;
  }
}
@media (min-width: 781px) {
  .main-content--full .page-content > * {
    margin-top: 60px;
  }
}
@media (min-width: 911px) {
  .main-content--full .page-content > * {
    margin-top: 70px;
  }
}
.main-content--full .page-content > *:first-child {
  margin-top: 0;
}

.post-content > * {
  margin-top: 30px;
}
@media (min-width: 621px) {
  .post-content > * {
    margin-top: 45px;
  }
}
.post-content > *:first-child {
  margin-top: 0;
}

@media (min-width: 911px) {
  .sidebar {
    float: left;
    width: 295px;
  }
}
.sidebar > * {
  margin-top: 40px;
}
@media (min-width: 621px) {
  .sidebar > * {
    margin-top: 65px;
  }
}
.sidebar > *:first-child {
  margin-top: 0;
}

.page-content + .sidebar {
  padding-top: 40px;
}
.page-content + .sidebar > .sidebar {
  padding-top: 0;
}
@media (min-width: 621px) {
  .page-content + .sidebar {
    padding-top: 65px;
  }
}
@media (min-width: 911px) {
  .page-content + .sidebar {
    padding-top: 0;
  }
}

.main-content--reversed .page-content {
  padding-bottom: 0;
  padding-right: 0;
}
@media (min-width: 911px) {
  .main-content--reversed .page-content {
    float: left;
    padding-left: 20px;
    width: calc(100% - 370px);
  }
}
@media (min-width: 1201px) {
  .main-content--reversed .page-content {
    padding-left: 50px;
  }
}
.main-content--reversed .sidebar {
  padding-bottom: 45px;
}
@media (min-width: 911px) {
  .main-content--reversed .sidebar {
    float: left;
    padding-bottom: 0;
    width: 370px;
  }
}

.ma__section-content {
  position: relative;
  max-width: 820px;
}
@media (min-width: 911px) {
  .ma__section-content-wrapper--two .ma__section-content {
    padding-right: 85px;
    width: calc(100% - 295px);
  }
}
@media (min-width: 1201px) {
  .ma__section-content-wrapper--two .ma__section-content {
    padding-right: 125px;
  }
}
:root {
  --mf-c-bay-blue-90-tint: #E8EEF4;
  --mf-c-bay-blue-80-tint: #D0DDE9;
  --mf-c-bay-blue-70-tint: #B9CCDD;
  --mf-c-bay-blue-60-tint: #A1BBD2;
  --mf-c-bay-blue-50-tint: #8AAAC7;
  --mf-c-bay-blue-40-tint: #7299BC;
  --mf-c-bay-blue-30-tint: #5B88B1;
  --mf-c-bay-blue-20-tint: #4377A5;
  --mf-c-bay-blue-10-tint: #2C669A;
  --mf-c-bay-blue: #14558f;
  --mf-c-bay-blue-10-shade: #124D81;
  --mf-c-bay-blue-20-shade: #104472;
  --mf-c-bay-blue-30-shade: #0E3C64;
  --mf-c-bay-blue-40-shade: #0C3356;
  --mf-c-bay-blue-50-shade: #0A2B48;
  --mf-c-bay-blue-light: #4377A5;
  --mf-c-bay-blue-lighter: #8AAAC7;
  --mf-c-bay-blue-lightest: #E8EEF4;
  --mf-c-bay-blue-darker: #0E3C64;
  --mf-c-bay-blue-darkest: #0A2B48;
  --mf-c-berkshires-green-90-tint: #EBF3EE;
  --mf-c-berkshires-green-80-tint: #D7E7DD;
  --mf-c-berkshires-green-70-tint: #C3DACD;
  --mf-c-berkshires-green-60-tint: #AFCEBC;
  --mf-c-berkshires-green-50-tint: #9CC2AB;
  --mf-c-berkshires-green-40-tint: #88B69A;
  --mf-c-berkshires-green-30-tint: #74AA89;
  --mf-c-berkshires-green-20-tint: #609D79;
  --mf-c-berkshires-green-10-tint: #4C9168;
  --mf-c-berkshires-green: #388557;
  --mf-c-berkshires-green-10-shade: #32784E;
  --mf-c-berkshires-green-20-shade: #2D6A46;
  --mf-c-berkshires-green-30-shade: #275D3D;
  --mf-c-berkshires-green-40-shade: #225034;
  --mf-c-berkshires-green-50-shade: #1C432C;
  --mf-c-berkshires-green-lighter: #9CC2AB;
  --mf-c-berkshires-green-lightest: #D7E7DD;
  --mf-c-berkshires-green-dark: #214F34;
  --mf-c-berkshires-green-darker: #275D3D;
  --mf-c-berkshires-green-darkest: #1C432C;
  --mf-c-duckling-yellow-90-tint: #FEF9E8;
  --mf-c-duckling-yellow-80-tint: #FDF3D1;
  --mf-c-duckling-yellow-70-tint: #FCEEBB;
  --mf-c-duckling-yellow-60-tint: #FBE8A4;
  --mf-c-duckling-yellow-50-tint: #FBE28D;
  --mf-c-duckling-yellow-40-tint: #FADC76;
  --mf-c-duckling-yellow-30-tint: #F9D65F;
  --mf-c-duckling-yellow-20-tint: #F8D149;
  --mf-c-duckling-yellow-10-tint: #F7CB32;
  --mf-c-duckling-yellow: #f6c51b;
  --mf-c-duckling-yellow-10-shade: #DDB118;
  --mf-c-duckling-yellow-20-shade: #C59E16;
  --mf-c-duckling-yellow-30-shade: #AC8A13;
  --mf-c-duckling-yellow-40-shade: #947610;
  --mf-c-duckling-yellow-50-shade: #7B630E;
  --mf-c-duckling-yellow-lighter: #FBE28D;
  --mf-c-duckling-yellow-lightest: #FEF9E8;
  --mf-c-duckling-yellow-darker: #AC8A13;
  --mf-c-duckling-yellow-darkest: #7B630E;
  --mf-c-independence-cranberry-90-tint: #F0E7E8;
  --mf-c-independence-cranberry-80-tint: #E1CED2;
  --mf-c-independence-cranberry-70-tint: #D2B6BB;
  --mf-c-independence-cranberry-60-tint: #C39DA5;
  --mf-c-independence-cranberry-50-tint: #B4858E;
  --mf-c-independence-cranberry-40-tint: #A46C77;
  --mf-c-independence-cranberry-30-tint: #955461;
  --mf-c-independence-cranberry-20-tint: #863B4A;
  --mf-c-independence-cranberry-10-tint: #772334;
  --mf-c-independence-cranberry: #680A1D;
  --mf-c-independence-cranberry-10-shade: #5E091A;
  --mf-c-independence-cranberry-20-shade: #530817;
  --mf-c-independence-cranberry-30-shade: #490714;
  --mf-c-independence-cranberry-40-shade: #3E0611;
  --mf-c-independence-cranberry-50-shade: #34050F;
  --mf-c-independence-cranberry-lighter: #B4858E;
  --mf-c-independence-cranberry-lightest: #F0E7E8;
  --mf-c-independence-cranberry-darker: #490714;
  --mf-c-independence-cranberry-darkest: #34050F;
  --mf-c-revolution-gray: #141414;
  --mf-c-granite-gray: #535353;
  --mf-c-atlantic-gray: #707070;
  --mf-c-overcast-gray: #DCDCDC;
  --mf-c-platinum-gray: #F2F2F2;
  --mf-c-black: #000000;
  --mf-c-gray-darkest: #141414;
  --mf-c-gray-dark: #535353;
  --mf-c-gray: #707070;
  --mf-c-gray-light: #DCDCDC;
  --mf-c-gray-lighter: #CCCCCC;
  --mf-c-gray-lightest: #F2F2F2;
  --mf-c-white: white;
  --mf-c-error-red: #CD0D0D;
  --mf-c-error-red-lighter: #EEACAC;
  --mf-c-error-red-lightest: #FCF3F3;
  --mf-c-focus-hightlight: #3e94cf;
}

:root {
  --mf-c-primary: #14558f;
  --mf-c-primary-light: #4377A5;
  --mf-c-primary-lighter: #8AAAC7;
  --mf-c-primary-lightest: #E8EEF4;
  --mf-c-primary-alt: #388557;
  --mf-c-primary-alt-lighter: #9CC2AB;
  --mf-c-primary-alt-lightest: #D7E7DD;
  --mf-c-primary-alt-dark: #214F34;
  --mf-c-highlight: #f6c51b;
  --mf-c-highlight-lighter: #FBE28D;
  --mf-c-highlight-lightest: #FEF9E8;
  --mf-c-error: #CD0D0D;
  --mf-c-error-lighter: #EEACAC;
  --mf-c-error-lightest: #FCF3F3;
  --mf-c-warning: #f6c51b;
  --mf-c-success: #388557;
  --mf-c-focus: #3e94cf;
  --mf-c-link: #7299BC;
  --mf-c-visited: #772334;
  --mf-c-font-base: #141414;
  --mf-c-font-detail: #535353;
  --mf-c-font-dark: #141414;
  --mf-c-font-medium: #707070;
  --mf-c-font-heading: #141414;
  --mf-c-font-inverse: white;
  --mf-c-font-link: #14558f;
  --mf-c-font-error: #CD0D0D;
  --mf-c-bg: white;
  --mf-c-bg-comp-title: #535353;
  --mf-c-bg-subtle: #F2F2F2;
  --mf-c-bg-section: #F2F2F2;
  --mf-c-bd: #DCDCDC;
  --mf-c-bd-divider: #DCDCDC;
  --mf-c-bd-divider-dark: #535353;
  --mf-c-bd-error: #CD0D0D;
  --mf-c-bd-input: #707070;
  --mf-c-box-shadow-black: rgba(0, 0, 0, 0.25);
}

.ma__input {
  background-color: var(--mf-c-bg);
  border: 2px solid var(--mf-c-bd-input);
  color: var(--mf-c-font-base);
  font-size: 1.125rem;
  font-weight: 400;
  max-width: 100%;
  padding: 0 18px;
}
.ma__input:not([type=checkbox]):not([type=radio]) {
  min-height: 40px;
}
.ma__input:focus {
  outline: 2px solid var(--mf-c-focus);
  outline-offset: 2px;
  border-color: var(--mf-c-bd-input);
}
.ma__input.has-error {
  border-color: var(--mf-c-bd-error);
}
@media (forced-colors: active) {
  .ma__input.has-error {
    border-color: Mark;
  }
}

.ma__sidebar-heading {
  border-bottom: 2px solid;
  font-size: calc(14.75rem / 16);
  letter-spacing: 0.1em;
  padding-bottom: 0.5em;
  text-transform: uppercase;
}
.sidebar--colored .ma__sidebar-heading {
  font-size: 1.125rem;
  letter-spacing: 0.1em;
  line-height: 1.39;
  margin-bottom: 20px;
  overflow: hidden;
  padding: 12px 20px 10px 20px;
  position: relative;
  text-transform: uppercase;
  border: none;
}
@media (min-width: 621px) {
  .sidebar--colored .ma__sidebar-heading {
    margin-bottom: 30px;
    padding: 18px 25px 14px 25px;
  }
}
.sidebar--colored .ma__sidebar-heading:after {
  content: "";
  height: 200%;
  position: absolute;
  top: 0;
  left: 100%;
  transform: rotate(30deg);
  transform-origin: top left;
  width: 100%;
}
.main-content--two .page-content .sidebar--colored .ma__sidebar-heading {
  padding-right: 55px;
}
@media (min-width: 911px) {
  .main-content--two .page-content .sidebar--colored .ma__sidebar-heading {
    margin-right: -35px;
    margin-bottom: 50px;
  }
}
@media (min-width: 1201px) {
  .main-content--two .page-content .sidebar--colored .ma__sidebar-heading {
    margin-right: -55px;
    padding-right: 75px;
  }
}
@media (max-width:910px) {
  .sidebar .sidebar--colored .ma__sidebar-heading {
    padding-right: 55px;
  }
}
@media (min-width: 911px) {
  .sidebar .sidebar--colored .ma__sidebar-heading {
    padding-left: 55px;
    margin-left: -35px;
  }
  .sidebar .sidebar--colored .ma__sidebar-heading:after {
    top: auto;
    right: 100%;
    bottom: 0;
    left: auto;
    transform-origin: bottom right;
  }
}
@media (min-width: 1201px) {
  .sidebar .sidebar--colored .ma__sidebar-heading {
    margin-left: -55px;
    padding-left: 55px;
  }
}
@media (max-width:910px) {
  .sidebar--colored .ma__sidebar-heading {
    padding-right: 55px;
  }
}
@media (min-width: 911px) {
  .sidebar--colored .ma__sidebar-heading {
    padding-left: 55px;
    margin-left: -35px;
  }
  .sidebar--colored .ma__sidebar-heading:after {
    top: auto;
    right: 100%;
    bottom: 0;
    left: auto;
    transform-origin: bottom right;
  }
}
@media (min-width: 1201px) {
  .sidebar--colored .ma__sidebar-heading {
    margin-left: -55px;
    padding-left: 55px;
  }
}

.ma__sidebar-heading {
  border-color: #DCDCDC;
  color: #141414;
}
.sidebar--colored .ma__sidebar-heading {
  background-color: #535353;
  color: white;
}
.sidebar--colored .ma__sidebar-heading:after {
  background-color: white;
}