.blogpost-newsletter-cta{--cta-bg:#e4f323;--cta-text:#0f2820;--cta-accent:#0f2820;background-color:#e4f323;color:#0f2820;margin:0;padding:96px 32px}.blogpost-newsletter-cta__inner{align-items:center;display:grid;gap:80px;grid-template-columns:1fr auto;margin:0 auto;max-width:1280px}.blogpost-newsletter-cta__content{max-width:720px}.blogpost-newsletter-cta__headline{color:inherit;font-size:2.25rem;font-weight:700;line-height:1.2;margin:0 0 16px}.blogpost-newsletter-cta__body{color:inherit;font-size:1rem;line-height:1.6;opacity:.92}.blogpost-newsletter-cta__body p:last-child{margin-bottom:0}.blogpost-newsletter-cta__form-wrapper{max-width:420px;width:100%}.blogpost-newsletter-cta__form-wrapper form{display:flex;flex-direction:column;gap:12px;margin:0}.blogpost-newsletter-cta__form-wrapper fieldset{border:0;margin:0;max-width:100%;padding:0}.blogpost-newsletter-cta__form-wrapper fieldset+fieldset{margin-top:0}.blogpost-newsletter-cta__form-wrapper .hs-form-field{margin:0;padding:0}.blogpost-newsletter-cta__form-wrapper .hs-form-field>label{display:none}.blogpost-newsletter-cta__form-wrapper .input{margin:0!important}.blogpost-newsletter-cta__form-wrapper .hs-input{background-color:#fff;border:1px solid var(--cta-accent);border-radius:4px;box-sizing:border-box;color:var(--cta-text);font-family:inherit;font-size:1rem;padding:14px 16px;width:100%}.blogpost-newsletter-cta__form-wrapper .hs-input:focus{outline:2px solid var(--cta-accent);outline-offset:2px}.blogpost-newsletter-cta__form-wrapper .hs-input::placeholder{color:rgba(15,40,32,.5)}.blogpost-newsletter-cta__form-wrapper .legal-consent-container{font-size:.875rem;line-height:1.4;margin:0;padding:0}.blogpost-newsletter-cta__form-wrapper .legal-consent-container .hs-richtext,.blogpost-newsletter-cta__form-wrapper .legal-consent-container .hs-richtext p{margin:0}.blogpost-newsletter-cta__form-wrapper .hs-form-booleancheckbox,.blogpost-newsletter-cta__form-wrapper .hs-form-booleancheckbox-display{margin:0;padding:0}.blogpost-newsletter-cta__form-wrapper .hs-form-booleancheckbox label,.blogpost-newsletter-cta__form-wrapper .hs-form-booleancheckbox-display>span{align-items:flex-start;cursor:pointer;display:inline-flex;font-weight:400;gap:8px;margin:0}.blogpost-newsletter-cta__form-wrapper .hs-form-booleancheckbox input[type=checkbox]{flex-shrink:0;margin:3px 0 0}.blogpost-newsletter-cta__form-wrapper .actions,.blogpost-newsletter-cta__form-wrapper .hs_submit{margin:0;padding:0}.blogpost-newsletter-cta__form-wrapper .hs-button,.blogpost-newsletter-cta__form-wrapper input.hs-button{background-color:var(--cta-accent);border:none;border-radius:4px;color:var(--cta-bg);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:700;letter-spacing:.08em;margin:0;padding:16px 32px;text-transform:uppercase;transition:filter .15s ease;width:100%}.blogpost-newsletter-cta__form-wrapper .hs-button:focus-visible,.blogpost-newsletter-cta__form-wrapper .hs-button:hover,.blogpost-newsletter-cta__form-wrapper input.hs-button:focus-visible,.blogpost-newsletter-cta__form-wrapper input.hs-button:hover{filter:brightness(.85);outline:none}.blogpost-newsletter-cta__form-wrapper .hs-error-msg,.blogpost-newsletter-cta__form-wrapper .hs-error-msgs{color:#b91c1c;font-size:.85rem;margin:4px 0 0}.blogpost-newsletter-cta__form-wrapper .hs_error_rollup{display:none}.blogpost-newsletter-cta__form-wrapper .submitted-message{background-color:rgba(15,40,32,.08);border-radius:4px;color:var(--cta-text);font-size:1rem;line-height:1.5;padding:16px 20px}@media (max-width:960px){.blogpost-newsletter-cta__inner{gap:32px;grid-template-columns:1fr}.blogpost-newsletter-cta__form-wrapper{max-width:100%}}@media (max-width:768px){.blogpost-newsletter-cta{margin:0;padding:56px 24px}.blogpost-newsletter-cta__headline{font-size:1.625rem}}