.g-newsletter-section .g-newsletter-form--bordered.g-newsletter-form--dark{--color-border:#000}.g-newsletter-section .g-terms-conditons{width:auto}.g-newsletter-section__wrapper{align-items:stretch;display:flex;flex-wrap:wrap}.g-newsletter-section__inner{margin-left:auto;margin-right:auto}.g-newsletter-section__header{margin-bottom:24px}@media screen and (min-width:768px){.g-newsletter-section__header{margin-bottom:40px}}@media screen and (min-width:1024px){.g-newsletter-section__header{margin-bottom:60px}}.g-newsletter-section__image{position:relative}@media screen and (min-width:1024px){.g-newsletter-section__image .g-placeholder-svg{position:absolute}}.g-newsletter-section__icon{margin-bottom:20px}@media screen and (min-width:768px){.g-newsletter-section__icon{margin-bottom:32px}}.g-newsletter-section__icon svg{height:40px;width:64px}@media screen and (max-width:767px){.g-newsletter-section__heading br{display:none}}.g-newsletter-section__description{margin-top:12px;opacity:.4}.g-newsletter-section__form{margin-left:auto;margin-right:auto}.g-newsletter-section--horizontal .g-newsletter-section__icon{margin-bottom:20px}@media screen and (min-width:640px){.g-newsletter-section--horizontal .g-newsletter-section__header{margin-bottom:0!important}}.g-newsletter-section--horizontal .g-newsletter-section__content{gap:30px}@media screen and (min-width:768px){.g-newsletter-section--with_image .g-newsletter-section__inner{padding:40px 32px}}@media screen and (min-width:1280px){.g-newsletter-section--with_image .g-newsletter-section__inner{padding:120px 60px 60px}}.g-newsletter-section--with_image.g-newsletter-section--no-image .g-newsletter-section__inner{padding:0}@media screen and (min-width:1280px){.g-newsletter-section--with_image .g-newsletter-section__header{margin-bottom:100px}}@media screen and (min-width:1536px){.g-newsletter-section--with_image .g-newsletter-section__heading{line-height:1.2}}@media screen and (max-width:767px){.g-newsletter-section--with_image .g-newsletter-section__image{margin-bottom:40px}}@media screen and (min-width:1280px){.g-newsletter-section--with_image .container .g-newsletter-section__inner{padding:64px}}@media screen and (min-width:1024px){.g-newsletter-section--with_image .container .g-newsletter-section__header{margin-bottom:70px}}@media screen and (min-width:768px){.g-newsletter-section .container-full .g-newsletter-section__image{margin-left:-15px;margin-right:-15px}}