.cta-banner-wrapper{position:relative;display:flex;justify-content:center;text-align:center;gap:95px;align-items:center}.cta-banner--image{width:auto;padding-left:71px;padding-right:20px;display:flex;justify-content:center;overflow:hidden}.banner-image--desktop{display:block;max-width:453px}.banner-image--mobile{display:none}.cta-banner--image img{width:100%;height:auto}.cta-banner-wrapper:before{content:"";position:absolute;bottom:10px;left:0;width:100%;height:76%;background:#f8f8f8;z-index:-1}.cta-banner--content{text-align:left;display:flex;justify-content:start;align-items:flex-start;margin-top:10%;width:50%}@media screen and (max-width: 989px){.cta-banner--content{width:unset}}.cta-banner--content h2{font-size:40px;margin-top:0;margin-bottom:15px}.cta-banner--content p{font-size:18px;font-weight:500;line-height:21.6px;width:66%;margin-top:0;margin-bottom:4rem}.banner-content__cta{position:relative;display:flex;max-width:89%;background-color:#fff}.banner-content__cta input{width:100%;border:0;padding:15px 30% 15px 10px;font-family:var(--font-proxima-nova);font-size:1.6rem;line-height:2.4rem}.banner-content__submit{width:100%;padding:.5rem}@media screen and (min-width: 481px){.banner-content__submit{position:absolute;right:0;z-index:1;width:30%}}.banner-content__cta button{border:0;background-color:#000;color:#fff;font-family:var(--font-proxima-nova);font-size:1.6rem;line-height:2.4rem;width:100%;height:100%;min-height:4.3rem;cursor:pointer}@media screen and (max-width: 989px){.cta-banner-wrapper{flex-direction:column;gap:0;max-height:600px}.cta-banner-wrapper:before{display:none}.cta-banner--image{width:100%;padding-left:0;padding-right:0;height:auto}.banner-image--desktop{display:none}.banner-image--mobile{display:block;width:100%}.cta-banner--content{margin-top:0;position:absolute;background-color:#f3f3f3db;padding:20px;text-align:center;margin-left:20px;margin-right:20px}.cta-banner--content p{width:75%;margin-bottom:30px;margin-left:auto;margin-right:auto}.banner-content__cta{max-width:100%}}@media screen and (max-width: 480px){.banner-content__cta{flex-direction:column;gap:10px}.banner-content__cta input{width:100%;padding:15px 10px}.banner-content__cta button{width:100%}}@media screen and (max-width: 600px){.cta-banner--image{display:block}}
/*# sourceMappingURL=/cdn/shop/t/153/assets/section-cta-banner.css.map */
