.newsletter{background-image:linear-gradient(to right,var(--tw-gradient-stops));border-radius:4px;display:block;position:relative;scroll-margin-top:32px;--tw-gradient-from:rgb(var(--color-white)/1) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--color-white)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-from-position:0%;--tw-gradient-to:rgb(var(--color-secondary-50)/1) var(--tw-gradient-to-position);--tw-gradient-to-position:100%;padding:40px 24px}@media (min-width:1024px){.newsletter{padding-bottom:24px;padding-top:24px}}.newsletter__background{border-radius:4px;display:none;height:100%;max-width:790px;object-fit:cover;object-position:center;position:absolute;right:90px;top:0;width:100%;z-index:-1}@media (min-width:1024px){.newsletter__background{display:block}}.newsletter-form{margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;width:100%}@media (min-width:768px){.newsletter-form{max-width:768px;padding-left:24px;padding-right:24px}}@media (min-width:1024px){.newsletter-form{max-width:1024px;padding-left:32px;padding-right:32px}}@media (min-width:1280px){.newsletter-form{max-width:1280px}}.newsletter-form{max-width:100%}@media (min-width:1024px){.newsletter-form{max-width:1280px}}.newsletter-form{padding:0}.newsletter-form__success{display:none}.newsletter-form .hf-fields-wrap{border-radius:24px;display:flex;flex-direction:column;gap:40px;position:relative}@media (min-width:1024px){.newsletter-form .hf-fields-wrap{flex-direction:row;min-height:292px}}.newsletter-form .hf-fields-wrap--success,.newsletter-form .hf-message-success{display:none}.newsletter-form__content{display:flex;flex-direction:column;gap:24px;width:100%}@media (min-width:1024px){.newsletter-form__content{justify-content:center;max-width:500px}}.newsletter-form__title{color:rgb(var(--color-black)/1);font-size:clamp(1.5rem,1.1004rem + 1.6393vw,2.5rem);font-weight:500;line-height:120%}.newsletter-form__description{color:rgb(var(--color-gray-700)/1)}.newsletter-form__inputs{display:grid;gap:16px;height:fit-content;width:100%;z-index:2}@media (min-width:1024px){.newsletter-form__inputs{align-items:center;align-self:center;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr auto;padding:32px 48px 32px 24px}}@media (min-width:1280px){.newsletter-form__inputs{grid-template-columns:1fr 1fr auto}}@media (min-width:1024px){.newsletter-form__inputs-submit{align-self:flex-end;width:fit-content}}.newsletter-form__inputs .bt-label{display:flex;gap:6px}.newsletter-form__inputs .bt-label:after{color:rgb(var(--color-error-500)/1);content:"*";display:block;width:8px}@media (min-width:1024px){.newsletter-form__inputs-container{grid-column:span 2/span 2}}@media (min-width:1280px){.newsletter-form__inputs-container{grid-column:span 1/span 1}}@media (min-width:1024px){.newsletter-form__inputs-error,.newsletter-form__inputs-span{grid-column:span 3/span 3}}.newsletter-form__inputs-error{display:none}.newsletter-form__inputs:has(input[name=name]:user-invalid) .newsletter-form__inputs-error--name{display:flex}.newsletter-form__inputs:has(input[type=email]:user-invalid) .newsletter-form__inputs-error--email{display:flex}.newsletter-form__inputs-span{color:rgb(var(--color-gray-600)/1);font-size:clamp(.75rem,.625rem + .5vw,.875rem);line-height:150%;margin-top:16px;padding-left:22px;position:relative}.newsletter-form__inputs-span a{color:rgb(var(--color-primary-600)/1);text-decoration-line:underline;transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.newsletter-form__inputs-span a:hover{color:rgb(var(--color-primary-700)/1)}.newsletter-form__inputs-span .bt-checkbox{left:0;position:absolute;top:4px}.newsletter .form--success .newsletter-form__content,.newsletter .form--success .newsletter-form__inputs{display:none}.newsletter .form--success .hf-fields-wrap,.newsletter .form--success .newsletter-form__success{align-items:center;display:flex;justify-content:center}.newsletter .form--success .newsletter-form__success{flex-direction:column;gap:16px;text-align:center}.newsletter .form--success .newsletter-form__success-icon{height:40px;width:48px}.newsletter .form--success .newsletter-form__success-title{font-size:clamp(1.75rem,1.2505rem + 2.0492vw,3rem);font-weight:500;line-height:120%}.newsletter .form--success .newsletter-form__success-description{color:rgb(var(--color-gray-700)/1);font-size:clamp(1rem,.875rem + .5vw,1.125rem);line-height:150%;max-width:540px}