body{font-family:"Lato",serif}.d-flex{display:flex !important}.hide{display:none}@keyframes pulse{0%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(7,134,73,.7)}70%{transform:scale(1);box-shadow:0 0 0 10px rgba(7,134,73,0)}100%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(7,134,73,0)}}.newsletter-footer{display:flex;flex-direction:column}.newsletter-footer .newsletter-form__inputs .field::after{border-top-left-radius:4px;border-bottom-left-radius:4px}@media screen and (max-width: 1023px){.newsletter-footer{align-items:center}}.title_newsletter{font-family:"Lato",serif;font-size:18px;font-weight:400;color:#f0f0f0;letter-spacing:0px;width:100%;margin:0;margin-bottom:20px}@media screen and (max-width: 768px){.title_newsletter{font-size:16px}}@media screen and (max-width: 1024px){.title_newsletter{text-align:center}}.subtile_newsletter{margin:8px 0;color:#f0f0f0}@media screen and (max-width: 768px){.subtile_newsletter{font-size:12px;text-align:center;margin:0}}.newsletter-form-with-logo{width:100%;max-width:645px}@media screen and (max-width: 1024px){.newsletter-form-with-logo{margin:15px 0}}.newsletter-form-with-logo .newsletter-form__inputs{display:flex}.newsletter-form-with-logo .newsletter-form__inputs .field{background:#f0f0f0;border-top-left-radius:4px;border-bottom-left-radius:4px}.newsletter-form-with-logo .newsletter-form__inputs .field:hover::after{box-shadow:0 0 0 var(--inputs-border-width)}.newsletter-form-with-logo .newsletter-form__inputs .field .field__input:focus,.newsletter-form-with-logo .newsletter-form__inputs .field .field__input:focus-visible,.newsletter-form-with-logo .newsletter-form__inputs .field .field__input:focus-within{outline:none}.newsletter-form-with-logo .newsletter-form__inputs .button_form{width:100%;max-width:170px;border-radius:4px;margin-left:-2px;font-weight:400;font-size:16px;cursor:pointer;transition:all ease-in-out .2s}@media screen and (max-width: 1024px){.newsletter-form-with-logo .newsletter-form__inputs .button_form{max-width:124px;font-size:14px}}.newsletter_payments{margin:15px 0;display:flex;align-items:center;justify-content:flex-start;gap:15px}@media screen and (max-width: 768px){.newsletter_payments{display:flex;justify-content:space-between;padding:16px;margin:0}}.newsletter_payments img{margin:0 !important}