.c-newsletter{background:#64c29b;padding:2.5rem 1.25rem 0;color:#fff;text-align:center}.c-newsletter.is-overlap-top{position:relative}.c-newsletter.is-overlap-top:before{content:"";z-index:5;pointer-events:none;width:100%;height:1rem;border-radius:1rem 1rem 0 0;background-color:inherit;position:absolute;bottom:100%;left:0}.c-newsletter.is-overlap-bottom{position:relative}.c-newsletter.is-overlap-bottom:after{content:"";z-index:5;pointer-events:none;width:100%;height:1rem;border-radius:0 0 1rem 1rem;background-color:inherit;position:absolute;top:100%;left:0}.c-newsletter__title{margin-top:0;margin-bottom:1.25rem}.c-newsletter__description{margin-top:1.25rem;margin-bottom:1.5rem}.c-newsletter__form{margin-top:1.5rem}.c-newsletter__consent{margin-top:1.25rem;margin-bottom:0}.c-newsletter__aside{margin-top:3.5rem}.c-newsletter__aside-inner{background:var(--spotlight-color);border-radius:100% 100% 0 0;position:relative}.c-newsletter__image{width:12.25rem;height:19rem;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;margin:0 auto}.c-newsletter__social-link{width:4rem;height:4rem;border-radius:999rem;background:#fff;display:inline-flex;align-items:center;justify-content:center;position:absolute;top:.5rem;right:50%;transform:translate(calc(-3.5rem + 50%),-50%);box-shadow:0 .6875rem .6875rem 0 rgba(77,77,77,.05)}.c-newsletter__social-link:nth-of-type(2){transform:translate(calc(3.5rem + 50%),-50%)}.c-newsletter__social-link:nth-of-type(3){top:4.5rem;transform:translate(calc(-8.5rem + 50%),-50%)}.c-newsletter__social-link:nth-of-type(4){top:4.5rem;transform:translate(calc(8.5rem + 50%),-50%)}.c-newsletter__social-link-icon{width:1.25rem;height:1.25rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.c-newsletter__social-link-icon>svg{width:100%;height:auto;fill:#063720;transition:fill .6s cubic-bezier(.16,1,.3,1)}.c-newsletter__social-link:hover .c-newsletter__social-link-icon>svg{fill:#64c29b}.c-newsletter .o-form-klaviyo{display:flex;flex-direction:column;row-gap:10px}@media only screen and (min-width:750px){.c-newsletter{padding:2.5rem 2.5rem 0;text-align:left}.c-newsletter__contain{display:flex;align-items:flex-start;justify-content:space-between}.c-newsletter__title{margin-bottom:1rem}.c-newsletter__description{margin-top:1rem}.c-newsletter__content{padding-bottom:4.5625rem;max-width:27rem;padding-right:2rem}.c-newsletter__aside{width:23.9375rem;margin-top:0;align-self:flex-end;flex-shrink:0}.c-newsletter__image{width:15.25rem;height:24.3125rem}}@media only screen and (min-width:1100px){.c-newsletter{padding:3.6rem 7.5rem 0}}
