.co_newsletter{position:relative;z-index:1;padding:2.8125rem 0;background-color:var(--coLightPurple)}.co_newsletter-wrapper{border-radius:1.25rem;background-color:var(--coPurple);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:5rem 3.75rem}@media screen and (max-width:768px){.co_newsletter-wrapper{padding:2.5rem 1.25rem}}.co_newsletter--image{max-width:25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:768px){.co_newsletter--image{display:none}}.co_newsletter--image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.co_newsletter--content{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;padding-left:4.375rem;padding-top:1.875rem}@media screen and (max-width:768px){.co_newsletter--content{padding:0;-webkit-box-flex:1;-ms-flex:auto;flex:auto}}.co_newsletter--content h2{color:var(--coLightPurple);font-size:2.75rem;font-weight:400;margin-bottom:3.125rem}@media screen and (max-width:768px){.co_newsletter--content h2{font-size:1.625rem;margin-bottom:2.5rem}}.co_newsletter--form{width:100%;max-width:40.625rem}.co_newsletter--form input{max-width:30.625rem;width:100%;border:1px solid var(--coLightPurple);color:var(--coPink);font-size:2rem;padding:1.125rem 1.25rem;border-radius:1.25rem;line-height:1}@media screen and (max-width:768px){.co_newsletter--form input{font-size:1.25rem;padding:1.25rem 1.5625rem;margin-bottom:.9375rem}}.co_newsletter--form input::-webkit-input-placeholder{color:var(--coLightPurple)}.co_newsletter--form input::-moz-placeholder{color:var(--coLightPurple)}.co_newsletter--form input:-ms-input-placeholder{color:var(--coLightPurple)}.co_newsletter--form input::-ms-input-placeholder{color:var(--coLightPurple)}.co_newsletter--form input::placeholder{color:var(--coLightPurple)}.co_newsletter--form button{position:absolute;right:0;top:60%;z-index:1}@media screen and (max-width:768px){.co_newsletter--form button{position:relative;top:auto;font-size:1rem}}.co_newsletter--form .mc4wp-response{max-width:30.625rem;position:absolute;top:100%;left:0;padding:.625rem}@media screen and (max-width:768px){.co_newsletter--form .mc4wp-response{position:relative}}
/*# sourceMappingURL=newsletter.css.map */
