@charset "UTF-8";
/* https://zemaltea.com/wp-content/themes/zemaltea/assets/css/footer.css?ver=1.2 */
.zem-footer{background-color:#3B312C;padding:80px 60px 40px 60px;position:relative;overflow:hidden}.zem-footer,.zem-footer p,.zem-footer a,.zem-footer h3,.zem-footer label,.zem-footer input,.zem-footer textarea,.zem-footer select,.zem-footer button,.zem-footer span{font-family:"Inter",sans-serif!important}.zem-footer__wrapper{max-width:1920px;margin:0 auto;display:flex;flex-direction:column;gap:40px;position:relative;z-index:1}.zem-footer__decor-top{position:absolute;top:0;left:0;width:100%;pointer-events:none;line-height:0;overflow:hidden}.zem-footer__decor-top svg{display:block;width:100%;height:auto}.zem-footer__row-1{display:grid;grid-template-columns:auto 1fr minmax(200px,auto) minmax(150px,auto);gap:5vw;padding-bottom:20px}.zem-footer__col{display:flex;flex-direction:column}.zem-footer__col--newsletter{max-width:100%}.zem-footer__col--logo{min-width:120px}.zem-footer__col--logo a{display:block;color:#FFF}.zem-footer__col--logo svg,.zem-footer__col--logo img{display:block;max-width:120px;width:120px;height:auto;filter:none}.zem-footer__col h3{font-family:"Inter",sans-serif!important;font-size:24px;font-weight:300;color:#FFF;margin:0 0 40px 0;text-transform:none;letter-spacing:.05em}.zem-footer__col .footer-menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px}.zem-footer__col .footer-menu li{margin:0}.zem-footer__col .footer-menu a{font-family:"Inter",sans-serif!important;font-size:20px;font-weight:300;color:#FFF;text-decoration:none;transition:opacity 0.3s ease}.zem-footer__col .footer-menu a:hover{opacity:.7}.zem-footer__row-2{display:flex;justify-content:space-between;align-items:center;gap:40px}.zem-footer__copyright{flex:1;order:1}.zem-footer__copyright p{font-family:"Inter",sans-serif!important;font-size:20px;font-weight:300;color:#FFF;margin:0;line-height:1.6}.zem-footer__social svg path{fill:#FFF}.zem-footer__social{display:flex;gap:20px;align-items:center;order:2}.zem-footer__social a{display:flex;align-items:center;justify-content:center;transition:opacity 0.3s ease}.zem-footer__social a:hover{opacity:.7}.zem-footer__social svg{height:24px;width:auto}@media (max-width:1024px){.zem-footer{padding:40px 30px 20px 30px}.zem-footer__row-1{gap:30px}.zem-footer__row-2{flex-direction:column;align-items:flex-start;gap:20px}}@media (min-width:769px) and (max-width:1300px){.zem-footer__row-1{grid-template-columns:0.5fr 1.5fr}}@media (max-width:768px){.zem-footer{padding:30px}.zem-footer__decor--left,.zem-footer__decor--right{max-width:50vw}.zem-footer__decor--right{bottom:0;top:unset}.zem-footer__decor svg{height:auto!important}.zem-footer__decor-top{height:100%}.zem-footer__decor-top svg{width:100%;height:100%}.zem-footer__row-1{display:flex;flex-wrap:wrap;gap:20px}.zem-footer__col--logo{width:100%;margin-top:20px;margin-bottom:20px;align-items:flex-start}.zem-footer__col--logo svg,.zem-footer__col--logo img{width:58px;max-width:58px}.zem-footer__col--newsletter{width:100%;margin-bottom:20px}.zem-footer__col--programmes,.zem-footer__col--data{flex:1 1 0%;min-width:0}.zem-footer__copyright{order:2}.zem-footer__social{order:1}.zem-footer__col h3{font-size:12px!important;margin-bottom:15px}.zem-footer__col .footer-menu a{font-size:10px;line-height:140%}.zem-footer__copyright p{font-size:10px}.zem-footer__col--newsletter p,.zem-footer__col--newsletter .elementor-widget-text-editor,.zem_form-newsletter,.zem_form-newsletter .elementor-field,.zem_form-newsletter input,.zem_form-newsletter textarea,.zem_form-newsletter select,.zem_form-newsletter input::placeholder,.zem_form-newsletter textarea::placeholder,.zem_form-newsletter label,.zem_form-newsletter .elementor-field-label,.zem_form-newsletter .elementor-field-option label,.zem_form-newsletter label a{font-size:10px!important;line-height:140%!important}.zem_form-newsletter .elementor-button,.zem_form-newsletter .elementor-button-text{font-size:12px!important}.zem-footer__col .footer-menu li{line-height:10px}.zem-footer__col .footer-menu{gap:8px}.zem-footer__social{gap:15px}.zem-footer__social svg{height:16px;width:auto}}.zem-footer-conversion{background-color:#3B312C;padding:90px 40px 60px 40px;position:relative;overflow:hidden}.zem-footer-conversion,.zem-footer-conversion p,.zem-footer-conversion a,.zem-footer-conversion h3{font-family:"Inter",sans-serif!important;font-size:16px;font-weight:300}.zem-footer-conversion__decor{position:absolute;inset:0;pointer-events:none;line-height:0;overflow:hidden}.zem-footer-conversion__decor svg{display:block;width:100%;height:100%}.zem-footer-conversion__wrapper{position:relative;z-index:1;max-width:560px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.zem-footer-conversion__logo{display:block}.zem-footer-conversion__logo img{display:block;width:90px;height:auto}.zem-footer-conversion__data{margin-top:48px}.zem-footer-conversion__data h3{font-size:24px;font-weight:300;color:#FFF;margin:0 0 22px 0;letter-spacing:.03em}.zem-footer-conversion__menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:center;gap:0}.zem-footer-conversion__menu li{margin:0}.zem-footer-conversion__menu a{font-size:16px;font-weight:300;color:rgb(255 255 255 / .85);text-decoration:none;transition:opacity 0.3s ease}.zem-footer-conversion__menu a:hover{opacity:.7}.zem-footer-conversion__copyright{position:relative;z-index:1;width:100%;margin-top:56px;text-align:center}.zem-footer-conversion__copyright p{font-size:16px;font-weight:300;color:rgb(255 255 255 / .85);margin:0;line-height:1.6}@media (max-width:768px){.zem-footer-conversion{padding:60px 40px 40px 40px}.zem-footer-conversion__decor{display:none}.zem-footer-conversion__logo img{width:100px}.zem-footer-conversion__data{margin-top:26px}.zem-footer-conversion__data h3{font-size:12px!important;line-height:normal!important;margin-bottom:14px}.zem-footer-conversion__menu li{line-height:12px}.zem-footer-conversion__menu a{font-size:10px}.zem-footer-conversion__copyright{margin-top:30px}.zem-footer-conversion__copyright p{font-size:10px}}