.footer-overlay{max-width:960px;display:none;margin:auto;position:fixed;bottom:0;left:0;background:#fff;z-index:20;align-items:center;padding:32px 40px;box-shadow:0 0 15px #e0dcd7;box-sizing:border-box;width:100%}@media (min-width: 1024px){.footer-overlay{left:calc(50% - 32px);translate:-50% 0}}@media (min-width: 1300px){.footer-overlay{left:calc(50% - 100px)}}.footer-overlay__container{font-size:0}@media (min-width: 768px){.footer-overlay__container.has-overlay__image .footer-overlay__item.title{width:calc(65% - 185px)}}@media (min-width: 1024px){.footer-overlay__container.has-overlay__image .footer-overlay__item.title{width:calc(70% - 185px)}}.footer-overlay .footer-overlay__item{display:block}@media (min-width: 768px){.footer-overlay .footer-overlay__item{display:inline-block;vertical-align:middle}}.footer-overlay .footer-overlay__item.title{padding:0 0 0 16px;margin-bottom:16px}@media (min-width: 768px){.footer-overlay .footer-overlay__item.title{width:65%;padding:0 0 0 24px;margin-bottom:0}}@media (min-width: 1024px){.footer-overlay .footer-overlay__item.title{width:70%;padding:0 0 0 48px}}@media (min-width: 768px){.footer-overlay .footer-overlay__item.footer-overlay__button{width:35%;text-align:right}}@media (min-width: 1024px){.footer-overlay .footer-overlay__item.footer-overlay__button{width:30%}}.footer-overlay .footer-overlay__item.footer-overlay__button .btn-primary{margin:0;width:100%}@media (min-width: 768px){.footer-overlay .footer-overlay__item.footer-overlay__button .btn-primary{width:auto}}.footer-overlay .footer-overlay__image{margin-left:auto;margin-right:auto;text-align:center;width:185px;height:42px;margin-bottom:16px}@media (min-width: 768px){.footer-overlay .footer-overlay__image{margin:0}}.footer-overlay .footer-overlay__image img{display:block;width:100%;height:100%;object-fit:cover}.footer-overlay .c-widget__close{position:absolute;right:16px;top:16px;text-decoration:none;padding:0}@media (max-width: 767px){.footer-overlay .c-widget__close{font-size:2rem}}.footer-overlay .c-widget__close .icon-close{font-weight:bold}.footer-overlay .title{animation:none;opacity:1;font-size:2rem;text-align:center;font-weight:var(--font-weight-semibold)}@media (min-width: 768px){.footer-overlay .title{font-size:2.4rem;text-align:left}}@media (min-width: 1024px){.footer-overlay .title{font-size:3.2rem}}

/*# sourceMappingURL=footer-overlay.css.map */
