.newsletter-section{padding:0 6.77%}@media screen and (max-width:1200px){.newsletter-section{padding:0 7.81%}}@media screen and (max-width:680px){.newsletter-section{padding:unset}}.newsletter{position:relative;display:flex;justify-content:space-between;margin-top:-37px;background-color:#fff;padding:103px 8.52% 63px;box-shadow:0 0 5px rgba(29,29,29,.231);border-radius:10px}.newsletter.has-margin-bottom{margin-top:unset;margin-bottom:-37px}@media screen and not (max-width:1310px){.newsletter>hgroup>h2{margin-bottom:unset}}@media screen and (max-width:1310px){.newsletter{margin-top:-57px;padding:40px 12.81%;flex-direction:column}.newsletter.has-margin-bottom{margin-bottom:unset}.newsletter>hgroup{margin-bottom:36px}.newsletter>hgroup>h2{font-size:28px}.newsletter>hgroup>p{font-size:20px;margin-top:-5px}}@media screen and (max-width:680px){.newsletter{box-shadow:unset;margin-top:unset;padding:80px 8.16%}.newsletter .submit-button{margin-top:20px}}.newsletter-form{display:flex;flex-direction:column}.newsletter-form .required-fields{margin-top:32px}@media screen and (max-width:480px){.newsletter-form .required-fields{margin-top:20px}}@media screen and (max-width:680px){.newsletter-form{margin-top:12px}.newsletter-form>button{margin-top:32px}}.email-subscribe-container{display:flex;justify-content:space-between}.email-subscribe{display:flex;flex-direction:column;margin-bottom:20px;width:100%;margin-right:10px}@media screen and (max-width:680px){.email-subscribe{margin-bottom:16px}}