/*! ===================================================
                   PROMOPHARMA theme
  Copyright (c) 2024 Andrea Guarinoni, Bruno Melegari
           Based on DAWN theme fork v12.0.0
===================================================== */.newsletter-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;position:relative}@media screen and (min-width: 750px){.newsletter-form{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0 auto 0 0;max-width:50rem}}.newsletter-form__field-wrapper{width:100%}.newsletter-form__field-wrapper .field__input{padding-right:5rem;padding:2.2rem 1.5rem .8rem 2rem}.newsletter-form__field-wrapper .field{z-index:0;margin-bottom:2rem}.newsletter-form__field-wrapper .field,.newsletter-form__field-wrapper .field__input,.newsletter-form__field-wrapper .field__label{font-size:var(--font-heading-extra-small-size)}.newsletter-form__field-wrapper .field__input,.newsletter-form__field-wrapper .field__label{border-radius:0 !important;background-color:rgb(var(--custom-color-white)) !important;color:rgb(var(--custom-color-green)) !important}.newsletter-form__field-wrapper .field__label{top:calc(1.25rem + var(--inputs-border-width));font-weight:var(--font-body-weight)}.newsletter-form__field-wrapper .field:before,.newsletter-form__field-wrapper .field .select:before,.newsletter-form__field-wrapper .field:after,.newsletter-form__field-wrapper .field .select:after{display:none}.newsletter-form__field-wrapper .select .icon-caret{color:rgb(var(--custom-color-green))}.newsletter-form .button{width:100%;min-width:calc(50% - 1rem);max-width:50rem}.newsletter-form__message{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.newsletter-form__message--success{margin-top:2rem}@media screen and (max-width: 749px){.footer-block__newsletter{width:100%}}@media screen and (min-width: 750px){.newsletter-form__message{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.newsletter-form__double-field-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.newsletter-form__double-field-wrapper .field{width:calc(50% - 1rem)}.newsletter-form .button{width:auto}}.newsletter-form__button{width:4.4rem;margin:0;right:var(--inputs-border-width);top:0;height:100%;z-index:2}.newsletter-form__button:focus-visible{-webkit-box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .4rem rgba(var(--color-foreground));box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .4rem rgba(var(--color-foreground));background-color:rgb(var(--color-background))}.newsletter-form__button:focus{-webkit-box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .4rem rgba(var(--color-foreground));box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .4rem rgba(var(--color-foreground));background-color:rgb(var(--color-background))}.newsletter-form__button:not(:focus-visible):not(.focused){-webkit-box-shadow:inherit;box-shadow:inherit;background-color:inherit}.newsletter-form__button .icon{width:1.5rem}.footer-block__newsletter,.footer-block__newsletter .footer-block__heading{color:rgb(var(--custom-color-white))}.newsletter-form__field-wrapper .field-check input[type=checkbox]+label{font-size:var(--font-heading-extra-small-size);letter-spacing:var(--font-body-extra-small-letter-spacing);font-weight:var(--font-body-extra-small-weight);font-style:var(--font-body-extra-small-style);line-height:1.35}.footer-block__newsletter .footer-block__heading{font-family:var(--font-heading-family);font-size:var(--font-heading-size);font-weight:var(--font-heading-big-weight);letter-spacing:var(--font-heading-letter-spacing)}@media screen and (max-width: 749px){.footer-block__newsletter .footer-block__heading{margin-bottom:0}}.footer-block__newsletter .footer-block__body{font-family:var(--font-body-family);font-size:var(--font-body-size);letter-spacing:var(--font-body-letter-spacing);max-width:45rem;margin-bottom:1.5rem}