.newsletter{background:var(--gray-950);position:relative}.newsletter__content{background:var(--blue-200);border-radius:.75rem;padding:3rem 1rem;position:relative;z-index:1}@media screen and (min-width:767px){.newsletter__content{border-radius:2.5rem;padding:6rem}}.newsletter__content:after{content:"";inset-block:0;inset-inline-end:0;inset-inline-start:30%;opacity:.6;position:absolute}@media screen and (min-width:767px){.newsletter__content:after{inset:0}}.newsletter__title{max-width:44.375rem;position:relative;z-index:1}.newsletter__description{max-width:32.75rem;position:relative;z-index:1}.newsletter__description p{font-size:1rem}@media screen and (min-width:767px){.newsletter__description p{font-size:1.25rem}}.newsletter__form{max-width:33rem;position:relative;z-index:1}.newsletter__form .form-title{display:none}.newsletter__form form label:not(.hs-error-msg){border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.newsletter__form form .hs-form-field{margin-bottom:.75rem}@media screen and (min-width:767px){.newsletter__form form .hs-form-field{margin-bottom:1.5rem}}.newsletter__form form input[type=email]{border-radius:.75rem;color:var(--gray-600);height:4.5rem;padding:1.5rem}@media screen and (min-width:767px){.newsletter__form form input[type=email]{padding:1.5rem 7.375rem 1.5rem 1.5rem}}.newsletter__form form input[type=email]::placeholder{color:var(--gray-600)}.newsletter__form form{background:none;position:relative}.newsletter__form form .hs-submit{display:block}@media screen and (min-width:767px){.newsletter__form form .hs-submit{display:inline-block;position:absolute;right:.375rem;top:.375rem}}.newsletter__form form input[type=submit]{background:var(--blue-900);border:none;color:var(--white);font-size:1rem;font-weight:700;line-height:1.5em;padding:1.125rem 1.5rem;width:100%}@media screen and (min-width:767px){.newsletter__form form input[type=submit]{background:var(--blue-200);width:auto}}.newsletter__form form input[type=submit]:hover{transform:scale3d(.98,.98,1.01)}.newsletter__background{background:var(--white);border-radius:.75rem .75rem 0 0;bottom:0;left:0;position:absolute;right:0;top:50%}@media screen and (min-width:767px){.newsletter__background{border-radius:2.5rem 2.5rem 0 0;top:70%}}