.footer{background-color:#ede8e4;color:#323232}.footer .newsletter-section{background:#fbcc79;color:#504f44}.footer .newsletter-section .footer__container{align-items:center;display:flex;flex-flow:column wrap;justify-content:center}.footer .newsletter-section .footer__container .newsletter-form .form-title{display:none}.footer .newsletter-section .footer__container .newsletter-form form{background:transparent;border-radius:0;box-shadow:none;max-width:500px;padding:0}.footer .newsletter-section .footer__container .newsletter-form form label{display:none}.footer .newsletter-section .footer__container .newsletter-form form .hs-richtext,.footer .newsletter-section .footer__container .newsletter-form form .hs-richtext a{color:#fff!important}.footer .newsletter-section .footer__container .newsletter-form form .actions{text-align:center}.footer .newsletter-section .footer__container .newsletter-form form .hs-button{background:#ee9144;border:1px solid #fff;border-radius:0;color:#fff;height:35px;margin:18px 5px;padding:0 20px;width:200px}.footer .newsletter-section .footer__container .newsletter-form form .hs-input{border-radius:0;color:#323232}.footer .newsletter-section .footer__container .newsletter-form form .hs_error_rollup{display:none}.footer .newsletter-section .footer__container .newsletter-form form .hs-error-msgs label{color:#fff}.footer a,.footer a:hover{color:#323232}.footer__container{margin:0 auto;max-width:100%;padding:3rem 25px}.footer__container .footer_row_1{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin-bottom:20px}.footer__container .footer_row_1 .menu-foo h3{font-weight:500}.footer__container .footer_row_1 .menu-foo ul{display:block}.footer__container .footer_row_1 .menu-foo h5,.footer__container .footer_row_1 .txt-foo h5{color:#323232}.footer__container .footer_row_1 .txt-foo .blocco-uno{margin-bottom:30px}.footer__container .footer_row_1 .menu-foo ul li a{padding:5px 0}.footer__container .footer_row_1 .logo_foo{max-width:150px}.footer__container .footer_row_1 .logo_foo img{max-width:100%}.footer__container .footer_row_1 .data{margin:20px 0}.logo-partner img{margin-top:2rem}.footer_copy_container{background-color:#fff;border-top:1px solid #ddd;color:#323232;padding-top:20px}.footer__copyright{align-items:center;color:#323232;display:flex;font-family:Montserrat;font-size:.7rem;margin:0 auto;max-width:100%;padding:.5rem 25px}.footer__copyright a{color:#323232}.footer__copyright .footer__copy span,.footer__copyright .footer__privacy_lp span{flex:0 0 50%}.footer__copyright .footer__privacy_lp a{color:#323232}.footer__copyright .footer__copy{padding-right:10px}.back-to-top{background-color:#000}.back-to-top a i{color:#fff}.newsletter-content{align-items:center;display:flex;margin:0 auto;max-width:1300px;padding:40px 20px}.newsletter-content .newsletter-form{max-width:600px}.flexsection .newsletter-content .newsletter-form form{padding-left:0;padding-right:0}.newsletter-content .newsletter-form form .hs-button{background:#fff;border:none;border-radius:0;border-radius:50px;color:#504f44;display:flex;font-size:14px;font-weight:400;height:35px;height:48px;margin:30px 0;padding:0 20px;width:auto}.flexsection .newsletter-content .newsletter-form form .hs-richtext{text-align:center}.flexsection .newsletter-content .newsletter-form .form-title{display:none}.flexsection .newsletter-content .newsletter-form form .hs-richtext,.flexsection .newsletter-content .newsletter-form form .hs-richtext a{color:#504f44}.flexsection .newsletter-content .newsletter-text h2,.flexsection .newsletter-content .newsletter-text p{color:#504f44;line-height:1;margin:0;text-align:center}.flexsection .newsletter-content .newsletter-text p{line-height:1.2}@media (max-width:767px){.newsletter-content{flex-flow:column wrap;padding-bottom:0}.newsletter-text{margin-bottom:30px}.newsletter-content .newsletter-form form{padding:20px 0}}@media (max-width:1200px){.footer__container,.footer__copyright{padding-left:20px;padding-right:20px}}@media (max-width:1023px){.footer .newsletter-section .footer__container{display:block}.footer__container .footer_row_1{grid-template-columns:repeat(1,1fr)}.footer__container .footer_row_1 .menu-foo,.footer__container .footer_row_1 .txt-foo{margin-top:20px}.footer__container .footer_row_1 .footer_data .data,.footer__container .footer_row_1 .footer_data .logo_foo,.footer__container .footer_row_2 .search-section{margin:0 auto 20px;text-align:center}}