.component-newsletter{position:relative;padding:5em 0;max-width:100vw;overflow:hidden}.component-newsletter .container{padding:0}@media(max-width: 991px){.component-newsletter .container{padding:0 1.5rem}}.component-newsletter .newsletter-inner{display:flex;align-items:center;justify-content:center;gap:32px;max-width:1200px;margin:0 auto}.component-newsletter .newsletter-inner.no-media{justify-content:flex-start}@media(max-width: 1199px){.component-newsletter .newsletter-inner{flex-direction:column;align-items:stretch}}.component-newsletter .newsletter-content{flex:1 1 0;color:#fff}.component-newsletter .newsletter-content .newsletter-heading{margin:0 0 .8rem;line-height:1.2;color:#fff;font-weight:600}.component-newsletter .newsletter-content .newsletter-text{margin:0 0 3.2rem;color:#fff;opacity:.9}.component-newsletter .newsletter-content .newsletter-form-wrap{margin-top:.8rem}.component-newsletter .newsletter-content .newsletter-form-wrap .newsletter-form{display:block}.component-newsletter .newsletter-content .newsletter-form-wrap .newsletter-form .eco-form-fields{display:flex;flex-direction:column;gap:1.6rem}.component-newsletter .newsletter-content .newsletter-form-wrap .newsletter-form .input-wrap{width:100%}.component-newsletter .newsletter-content .newsletter-form-wrap .newsletter-form .gdpr-wrap label[for$=_gdpr],.component-newsletter .newsletter-content .newsletter-form-wrap .newsletter-form label[for=gdpr]{font-size:calc(1.2rem*var(--font-size-ratio, 1));color:var(--color-gray700, #4e4e4e);font-weight:400;cursor:pointer;margin:0;display:flex;align-items:center;gap:.8rem}.component-newsletter .newsletter-content .newsletter-form-wrap .newsletter-form .gdpr-wrap label[for$=_gdpr] a,.component-newsletter .newsletter-content .newsletter-form-wrap .newsletter-form label[for=gdpr] a{color:inherit;font-size:inherit;font-weight:inherit;text-decoration:underline}.component-newsletter .newsletter-content .newsletter-form-wrap .newsletter-form .gdpr-wrap label[for$=_gdpr] input,.component-newsletter .newsletter-content .newsletter-form-wrap .newsletter-form label[for=gdpr] input{margin:0 !important;min-width:1.6rem}.component-newsletter .newsletter-content .newsletter-form-wrap .newsletter-form.loading{opacity:.7;pointer-events:none}.component-newsletter .newsletter-content .newsletter-form-wrap .newsletter-form.success .btn{opacity:.85}.component-newsletter .newsletter-content .newsletter-form-wrap .newsletter-form.fail{animation:shake .3s ease-in-out}.component-newsletter .newsletter-content .newsletter-form-wrap .btn-group{margin-top:1rem}.component-newsletter .newsletter-media{max-width:60%}@media(max-width: 1199px){.component-newsletter .newsletter-media{flex:none;max-width:100%}}.component-newsletter .media-wrap .newsletter-image{display:block;width:100%;height:auto}.component-newsletter .form-message{margin-top:1.6rem;margin-bottom:0 !important;font-weight:700;display:none;color:#fff}.component-newsletter .form-message.danger{color:var(--color-danger, #f44336);display:block}.component-newsletter .form-message.success{color:var(--color-success, #4DE056);display:block}
