/* GENERATED FILE - DO NOT EDIT. Edit the .css source, then run tools/minify-css.py */
.mcn-footer-cta{background: var(--mcn-color-accent);color: var(--mcn-color-accent-contrast)}.mcn-footer-cta-inner{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px 40px;padding-top: 30px;padding-bottom: 30px}.mcn .mcn-footer-cta-title{font-family: var(--mcn-font-heading);font-size: 1.5rem;font-weight: var(--mcn-heading-weight);color: var(--mcn-color-accent-contrast)}.mcn-foot-cta .mcn-footer-search{flex: 0 1 460px}.mcn-foot-cta .mcn-footer-search .mcn-search-submit{background: var(--mcn-color-footer-bg)}.mcn-footer-top{display: grid;grid-template-columns: 1fr 2fr;gap: 40px;padding-top: 44px;padding-bottom: 36px}.mcn-footer-brand{display: flex;flex-direction: column;gap: 8px}.mcn-footer-count{font-size: 0.875rem;opacity: 0.8}.mcn-foot-cta .mcn-footer-menu{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px 24px}.mcn-footer-bottom{padding-top: 16px;padding-bottom: 20px;border-top: 1px solid rgba(255,255,255,0.1);font-size: 0.8125rem;opacity: 0.85}@media (max-width: 899px){.mcn-footer-top{grid-template-columns: 1fr;gap: 28px}.mcn-foot-cta .mcn-footer-search{flex-basis: 100%}}@media (max-width: 599px){.mcn-foot-cta .mcn-footer-menu{grid-template-columns: 1fr 1fr}.mcn-footer-bottom{padding-bottom: 72px}}