.floating-footer{bottom:0;display:none;left:0;opacity:0;position:fixed;transition:opacity .2s ease-in-out;width:100%;z-index:1}.floating-footer[data-banner-shown]{opacity:1}.floating-footer[data-banner-visible]{display:block}.floating-footer__content{align-items:center;background-color:#033a37;border-radius:20px 20px 0 0;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:16px 15px 24px;position:relative}@media only screen and (min-width:768px){.floating-footer__content{flex-direction:row;padding:10px}}.floating-footer__close{stroke:#fff;height:20px;left:4px;opacity:.6;position:absolute;top:16px;transition:opacity .2s ease-in-out;width:20px}.floating-footer__close:hover{opacity:.8}@media only screen and (min-width:768px){.floating-footer__close{left:22px;top:22px}}.floating-footer__title{font-size:20px;font-weight:600;line-height:1.4;margin:0 0 20px;max-width:310px;text-align:center}@media only screen and (min-width:768px){.floating-footer__title{margin-right:20px;max-width:600px;padding:0 40px}}@media only screen and (min-width:1024px){.floating-footer__title{margin-right:60px;padding:0}}.floating-footer__cta-container{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:400px;width:100%}@media only screen and (min-width:768px){.floating-footer__cta-container{flex-shrink:0;max-width:200px}}.floating-footer__cta{margin-bottom:4px}.floating-footer__cta-note{font-size:12px;font-weight:500;line-height:1.5}
