.mcbc-footer{position:relative}.mcbc-footer a{color:rgb(var(--color-foreground))}.mcbc-footer .list-menu__item{width:max-content}.mcbc-footer .footer__content-bottom{border:none}.mcbc-footer .footer__blocks-wrapper{justify-content:center}.mcbc-footer .celebrate-resp-link--has-img{display:inline-flex}.mcbc-footer .celebrate-resp-link--has-img .celebrate-resp-img{width:100%}@media screen and (max-width:576px){.mcbc-footer .celebrate-resp-link--has-img .celebrate-resp-img{max-width:150px}}.mcbc-footer .celebrate-resp-link--has-text{position:relative;width:min-content;display:flex;font-family:var(--font-heading-family);font-size:3rem;line-height:2.9rem;text-decoration:none;opacity:.6}.mcbc-footer .celebrate-resp-link--has-text:hover{text-decoration:underline;opacity:1}@media screen and (min-width:990px){.mcbc-footer .celebrate-resp-link--has-text{margin-right:12rem}}@media screen and (max-width:989px){.mcbc-footer .celebrate-resp-link--has-text{font-size:2.5rem;line-height:2.5rem;justify-content:center;margin:0 auto}}.mcbc-footer .celebrate-resp-link--has-text sup{font-size:.6em;position:absolute;right:-15px;bottom:15px}.mcbc-footer .celebrate-resp-link--has-text p{margin:0 0 1rem;width:min-content}.mcbc-footer .footer-mcbc-copyright-text{max-width:320px;font-size:.9rem;line-height:1rem;margin:0 auto}.mcbc-footer .footer-block--newsletter{margin-top:1rem}.mcbc-footer .footer-block__image-wrapper{margin:0 auto}.mcbc-footer .footer-block .footer-block-image{flex-direction:column}@media screen and (max-width:989px){.mcbc-footer .footer-block .footer-block-image{justify-content:start}}@media screen and (max-width:989px){.mcbc-footer .footer-block--newsletter{align-items:start}.mcbc-footer .footer-block--newsletter .list-social__item:first-of-type a{padding-left:0}}.mcbc-footer .footer-block .list-menu__item{text-transform:uppercase;line-height:normal;font-size:1.7rem}.mcbc-footer .footer-block .logo.footer__list-social{justify-content:center}.mcbc-footer .footer-block .logo.footer__list-social .list-social__item .svg-wrapper{width:26px;height:26px}.mcbc-footer .footer-block .logo.footer__list-social .list-social__item .svg-wrapper .icon{height:3rem;width:3rem}.mcbc-footer .footer__content-top{padding-bottom:6.5rem}@media screen and (min-width:1600px){.mcbc-footer .footer__content-top{padding-bottom:3rem}}@media screen and (max-width:749px){.mcbc-footer .footer-block__details-content{margin-bottom:2rem}}@media screen and (min-width:750px){.mcbc-footer .footer-block__details-content>li:not(:last-child){margin-right:0}}.mcbc-footer .list-menu__item--link{color:rgb(var(--color-foreground))}@media screen and (max-width:989px){.mcbc-footer .list-menu__item--link{padding-top:.5rem!important;padding-bottom:.5rem!important}}@media screen and (min-width:990px){.mcbc-footer .list-menu__item--link{padding-top:.5rem!important;padding-bottom:.5rem!important}}@media screen and (max-width:749px){.mcbc-footer .footer-block.grid__item{margin:1rem 0}.mcbc-footer .is-center-mobile{text-align:center}.mcbc-footer .is-center-mobile .list-menu__item--link{justify-content:center}.mcbc-footer .is-center-mobile .footer-block-image{display:flex;align-items:center}.mcbc-footer .is-center-mobile .list-social{margin-left:0!important}}.mcbc-footer .grid{row-gap:0}@media screen and (min-width:990px){.mcbc-footer .grid--4-col-tablet .grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4)}}@media screen and (min-width:749px){.mcbc-footer .grid--5-col-desktop .grid__item{width:calc(33% - var(--grid-desktop-horizontal-spacing) * 3 / 3)}}@media screen and (min-width:749px) and (max-width:989px){.mcbc-footer .grid--5-col-desktop .grid__item{text-align:center}.mcbc-footer .grid--5-col-desktop .grid__item .footer-block__details-content.list-unstyled{display:flex;flex-direction:column;align-items:center}.mcbc-footer .grid--5-col-desktop .grid__item:first-of-type,.mcbc-footer .grid--5-col-desktop .grid__item:last-of-type{flex:0 0 100%}.mcbc-footer .grid--5-col-desktop .grid__item:first-of-type{margin-bottom:2rem}.mcbc-footer .grid--5-col-desktop .grid__item:last-of-type{margin-top:2rem}}@media screen and (max-width:750px){.mcbc-footer .grid--5-col-desktop .grid__item .list-menu__item--link{margin:0 auto}}body#age-gate .mcbc-footer .footer__blocks-wrapper{justify-content:center}@media screen and (min-width:990px){body#age-gate .mcbc-footer .grid--5-col-desktop .grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4)}}