.site-footer,.site-footer a{color:var(--td-footer-text,#94a3b8)}.td-footer__logo-img.d-none,.td-social-icon-large.d-none{pointer-events:none;opacity:0}.td-footer-menu,.td-footer-whatsapp-item{list-style:none}.site-footer{background-color:var(--td-footer-bg,#1e293b);font-size:.95rem;padding-top:5rem;padding-bottom:max(2rem,calc(2rem + env(safe-area-inset-bottom,0px)));transition:background-color .3s,color .3s}.site-footer a{text-decoration:none;transition:color .3s,transform .2s}.site-footer a:focus,.site-footer a:hover{color:var(--td-footer-link,#e2e8f0);outline:0}.site-footer a:focus-visible{outline:2px solid var(--td-footer-link,#e2e8f0);outline-offset:2px;border-radius:2px}.td-footer__branding-top{max-width:800px;margin-left:auto;margin-right:auto;transition:opacity .3s}.td-footer__logo-img{display:block;width:var(--td-footer-logo-w,150px);height:auto;margin-bottom:1.5rem;transition:width .3s,opacity .3s}.td-footer__brand-title{color:var(--td-footer-title,#fff);font-weight:700;font-size:2rem;margin-bottom:1rem;transition:color .3s,opacity .3s}.td-footer__brand-title.d-none{opacity:0;height:0;margin:0;overflow:hidden}.td-footer__brand-description{max-width:600px;line-height:1.6;font-size:1.05rem;transition:opacity .3s}.td-footer__brand-description.d-none{opacity:0;height:0;margin:0;overflow:hidden}.td-social-icons-wrapper{min-height:40px;transition:min-height .3s,justify-content .3s}.td-social-icon-large{display:inline-flex;align-items:center;justify-content:center;transition:opacity .3s,transform .3s cubic-bezier(.175, .885, .32, 1.275)}.td-social-icon-large.d-none{transform:scale(.8)}.td-social-icon-large i{font-size:var(--td-footer-social-size, 24px);transition:font-size .3s,transform .2s cubic-bezier(.175, .885, .32, 1.275),color .2s}.td-social-icon-large:focus i,.td-social-icon-large:hover i{transform:scale(1.2);color:var(--td-footer-link,#e2e8f0)}.td-social-icon-large:active i{transform:scale(1.1)}.td-footer__divider{border-color:rgba(255,255,255,.1);margin:4rem 0;opacity:1;transition:border-color .3s,opacity .3s}.td-footer-email-link,.td-footer-phone-text,.td-footer__title{transition:color .3s}.td-footer__title{color:var(--td-footer-title,#fff);font-weight:600;font-size:1.1rem;margin-bottom:1.25rem}.td-footer-menu{padding:0;margin:0}.td-footer-menu li{margin-bottom:.75rem;transition:transform .2s}@media (min-width:992px){.site-footer .td-footer-contact-wrapper,.site-footer .td-footer-contact-wrapper .td-footer-menu,.site-footer .td-footer-legal-wrapper,.site-footer .td-footer-legal-wrapper .td-footer-menu,.site-footer .td-footer-nav-wrapper,.site-footer .td-footer-nav-wrapper .td-footer-menu{text-align:var(--td-footer-desktop-align,left)}.td-footer-menu li:hover{transform:translateX(4px)}}.td-footer-menu a{display:inline-flex;align-items:center;gap:.5rem}.td-footer-contact-wrapper .td-footer-menu i{flex-shrink:0;width:1.25rem;text-align:center}.td-footer-phone-item{transition:opacity .3s,max-height .3s}.td-footer-phone-item.d-none{opacity:0;max-height:0;margin:0;overflow:hidden}.td-footer-whatsapp-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1rem;background:#25d366;color:#fff!important;font-size:.85rem;font-weight:600;border-radius:50px;text-decoration:none!important;transition:background .2s,transform .15s,box-shadow .2s;white-space:nowrap}.td-footer-whatsapp-btn i{font-size:1rem}.td-footer-whatsapp-btn:focus-visible,.td-footer-whatsapp-btn:hover{background:#1ebe5d;transform:translateY(-1px);box-shadow:0 4px 14px rgba(37,211,102,.35);color:#fff!important}.td-footer__bottom{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:1rem;transition:border-color .3s}@media (max-width:991px){.site-footer .row>[class*=col-]{width:100%;max-width:100%;flex:0 0 100%;text-align:var(--td-footer-mobile-align,center);margin-bottom:var(--td-footer-mobile-spacing,3rem)}.site-footer .row>[class*=col-]:last-child{margin-bottom:0}.site-footer .td-footer-menu{display:inline-block;text-align:var(--td-footer-mobile-align,center)}.td-social-icons-wrapper{justify-content:var(--td-footer-mobile-align,center)!important}.td-footer-menu li{list-style:none}.td-footer-menu li:hover{transform:none}.td-footer__bottom{text-align:var(--td-footer-mobile-align,center);align-items:var(--td-footer-mobile-align,center)}}@media (min-width:992px){.td-footer__bottom{flex-direction:row;justify-content:space-between;text-align:var(--td-footer-desktop-align,left)}}.td-footer__copyright-text,.td-footer__credits{transition:opacity .3s}@media (max-width:767px){.td-footer__divider{margin:3rem 0}.site-footer{padding-top:3rem;font-size:.9rem}.td-footer__brand-title{font-size:1.5rem}.td-footer__brand-description{font-size:.95rem}.td-footer__bottom{margin-top:2rem;padding-top:1rem}.site-footer .row>[class*=col-]{margin-bottom:calc(var(--td-footer-mobile-spacing,3rem) * .8)}}.skip-to-footer{position:absolute;top:-40px;left:0;background:var(--td-footer-bg,#1e293b);color:var(--td-footer-title,#fff);padding:8px 16px;text-decoration:none;z-index:100}.skip-to-footer:focus{top:0}.site-footer :focus-visible{outline:2px solid var(--td-footer-link,#e2e8f0);outline-offset:2px}.customize-preview .site-footer{transition:.3s}.customize-preview .td-footer__brand-description,.customize-preview .td-footer__brand-title,.customize-preview .td-footer__logo-img,.customize-preview .td-social-icon-large{transition-duration:.2s}.customize-preview .site-footer .row>[class*=col-],.customize-preview .site-footer .td-footer-menu,.customize-preview .td-footer__bottom,.customize-preview .td-social-icons-wrapper{transition:text-align .3s,justify-content .3s,align-items .3s}@media print{.site-footer{background:#fff!important;color:#000!important;padding:1rem 0;page-break-inside:avoid}.site-footer a{color:#000!important;text-decoration:underline}.td-footer__logo-img,.td-social-icons-wrapper{display:none!important}.td-footer__divider{border-color:#000!important}.site-footer *{text-align:left!important}}[dir=rtl] .site-footer .td-footer-menu li:hover{transform:translateX(-4px)}[dir=rtl] .td-footer-contact-wrapper .td-footer-menu i{margin-left:.5rem;margin-right:0}