.newsletter-separator-module{color:var(--dark-black);padding:48px 1rem;position:relative;z-index:1}.newsletter-separator-module .subheadline,.newsletter-separator-module h2{color:var(--dark-black)}.newsletter-separator-module .subheadline{font-size:18px;font-weight:700;margin-bottom:4px}.newsletter-separator-module label{color:var(--dark-black)}.newsletter-separator-module form .input,.newsletter-separator-module form input{border-color:var(--dark-black);border-bottom-color:var(--dark-black);color:var(--dark-black)}.newsletter-separator-module form input[type=email]{width:320px}.newsletter-separator-module form .hs_email label{padding-left:.4rem}.newsletter-separator-module:before{background:radial-gradient(farthest-side at 0 0,#d5e4e5 70%,#fff 100%);content:"";height:100%;position:absolute;right:0;top:0;width:100%;z-index:-1}.newsletter-separator-module .hs-button{background-color:var(--kh-green);border:none;color:#fff;font-family:Open Sans,sans-serif;font-size:18px;font-weight:700;padding:9px 18px 11px}.newsletter-separator-module .hs-button:hover{background-color:var(--kh-green);-webkit-box-shadow:0 0 20px 0 var(--kh-green);box-shadow:0 0 20px 0 var(--kh-green);font-weight:700}.newsletter-separator-module .hs-button:active,.newsletter-separator-module .hs-button:focus{background-color:var(--kh-green);-webkit-box-shadow:0 0 20px 0 var(--kh-green);box-shadow:0 0 20px 0 var(--kh-green);-webkit-filter:brightness(.9);filter:brightness(.9)}.newsletter-separator-module .submitted-message,.newsletter-separator-module .submitted-message:active,.newsletter-separator-module .submitted-message:hover{font-family:Open Sans,sans-serif}.newsletter-separator-module .legal-consent-container .hs-form-booleancheckbox-display span:not(.hs-form-required):before{border:2px solid var(--dark-black)}.newsletter-separator-module .legal-consent-container .hs-input[type=checkbox]:checked+span:before{background-color:#8c7156}.newsletter-separator-module .legal-consent-container .hs-form-booleancheckbox-display a{color:var(--dark-black)}.newsletter-separator-module .hs-button{margin-top:35px}@media (min-width:768px){.newsletter-separator-module{padding:48px 1rem 48px 90px}}