.newsletter-component{color:#000;border:.5rem solid #000;border-width:1rem .5rem 2.5rem;padding:.5rem .5rem 1rem}@media (min-width:1024px){.newsletter-component{border:none;padding:1rem}}.newsletter-component__description{margin-bottom:1.25rem}@media (min-width:1024px){.newsletter-component__description{margin-bottom:1.875rem}}.newsletter-component .signup-newsletter-btn{width:100%;display:none}@media (min-width:768px){.newsletter-component .signup-newsletter-btn{width:auto}}.newsletter-component .email-subscribe-wrapper{position:relative}.newsletter-component .email-subscribe-wrapper .form-element.input-field{margin:0}.newsletter-component .subscribe-newsletter-btn{height:auto;font-size:var(--aal-ln-m-font-size);line-height:var(--aal-ln-m-line-height);font-weight:var(--aal-ln-m-font-weight);letter-spacing:0;background-color:transparent;border:0;padding:0;position:absolute;top:.5rem;right:0}.newsletter-component .subscribe-newsletter-btn:hover,.newsletter-component .subscribe-newsletter-btn:active{color:#000;background-color:transparent!important;border:none!important}.newsletter-component .subscribe-newsletter-btn:before{content:"";background-image:url(../../../images/icons/arrow-right.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:.75rem;height:.75rem;margin-right:.25rem}@media (min-width:768px){.newsletter-component .subscribe-newsletter-btn{width:auto}}.newsletter-component__title{font-size:var(--aal-h-l-font-size);font-weight:var(--aal-h-l-font-weight);line-height:var(--aal-h-l-line-height);text-transform:uppercase;letter-spacing:0;margin-bottom:5rem}.newsletter-component .newsletter-form-body{position:relative}.newsletter-component .newsletter-form{margin-bottom:0}.newsletter-component.form-success .newsletter-form{display:none}.newsletter-component.form-success .newsletter-component{color:#000}.newsletter-component.form-success .newsletter-component__title,.newsletter-component.form-success .newsletter-component__description,.newsletter-component.form-success .newsletter-component__cta-list{display:none}.newsletter-component.form-success .success-wrapper{display:block}.newsletter-component .newsletter-logo-wrapper{margin-bottom:.5rem}.newsletter-component .success-wrapper,.newsletter-component .form-element label{display:none}.newsletter-component .form-element.input-field{margin:0 0 .5rem;display:flex}.newsletter-component .form-element .form-control{border-radius:0}.newsletter-component .form-element .select-wrapper{width:100%}.newsletter-component .form-element .input-text{color:#6e6e6e;letter-spacing:.025rem;background:0 0;border-bottom:.0625rem solid #6e6e6e;padding-left:0;font-size:1.25rem;line-height:1rem}.newsletter-component .form-element .input-text::-webkit-input-placeholder{color:#6e6e6e}.newsletter-component .form-element .input-text::-ms-input-placeholder{color:#6e6e6e}.newsletter-component .form-element .input-text::placeholder{color:#6e6e6e}.newsletter-component .form-element .input-text:focus,.newsletter-component .form-element .input-text:active{border:none;border-bottom:.0625rem solid #6e6e6e;outline:none}.newsletter-component .form-element.input-field:has(input:user-invalid,input.is-invalid,select:user-invalid) .input-text{border:none;border-bottom:.0625rem solid #c00}.newsletter-component .title-wrapper{margin:0 0 .5rem}.newsletter-component .title-wrapper label{color:#6e6e6e;margin-bottom:.5rem;display:block}