body{margin:0;padding:0}.sticky-banner{height:0;position:relative;width:100%;z-index:9}.banner-text{font-weight:700;margin:10px 0;text-align:center}#close{color:#fff;cursor:pointer;display:inline-block;float:right;font-weight:700;padding:2px 5px}#sticky-banner__container{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;padding:35px 0 1em;transition:.3s;width:100%;z-index:9}.cta-button{border:1px solid transparent;border-radius:.25em;cursor:pointer;display:inline-block;margin:0 1em;padding:8px 32px;text-align:center}@media screen and (min-width:768px) and (max-width:950px){#sticky-banner__container{flex-wrap:nowrap;padding:45px .5em 1em}}@media screen and (max-width:950px){#sticky-banner__container{flex-wrap:nowrap;padding:65px .5em 1em}.sticky-banner{height:0;left:0;position:fixed;top:75px}.banner-text{font-size:.9rem;margin:0;max-width:60%;text-align:left}.cta-button{font-size:.9rem;margin:0;padding:8px 16px}.sticky-banner__container--fixed{box-shadow:0 0 15px rgba(0,0,0,.1);left:0;position:absolute;top:0;width:100%}}@media screen and (max-width:767px){#sticky-banner__container{padding:1em .5em}}@media screen and (min-width:951px){.sticky-banner__container--fixed{box-shadow:0 0 15px rgba(0,0,0,.1);left:0;position:fixed;top:85px;width:100%}.banner-text{font-size:1.25rem}}@media screen and (min-width:1280px){.sticky-banner__container--fixed{top:85px}}