*{box-sizing:border-box;margin:0;padding:0}.wp-block-telex-footer{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.wp-block-telex-footer.footer-container{background:linear-gradient(135deg,#04643c,#2d2d2d);overflow:hidden;padding:50px 20px 30px;position:relative;transition:background .3s ease;width:100%}.wp-block-telex-footer.footer-container:before{animation:shimmer 3s infinite;background:linear-gradient(90deg,transparent,#f4c430,transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.wp-block-telex-footer .footer-content{margin:0 auto;max-width:1200px;text-align:center}.wp-block-telex-footer .footer-logo{animation:fadeInDown .8s ease-out;margin-bottom:30px}.wp-block-telex-footer .footer-logo div,.wp-block-telex-footer .footer-logo img{animation:breathe 3s ease-in-out infinite;display:inline-block;filter:drop-shadow(0 4px 8px rgba(244,196,48,.2));height:100px;width:100px}.wp-block-telex-footer .footer-logo svg{filter:drop-shadow(0 4px 8px rgba(244,196,48,.2));height:100px;width:100px}.wp-block-telex-footer .social-icons{align-items:center;animation:fadeIn .8s ease-out .2s both;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:40px}.wp-block-telex-footer .social-icons a{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:50%;color:#fff;display:flex;font-size:18px;height:50px;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);width:50px}.wp-block-telex-footer .social-icons a svg{height:18px;width:18px}.wp-block-telex-footer .social-icons a:before{background:linear-gradient(135deg,#f4c430,gold);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .5s ease;width:0;z-index:-1}.wp-block-telex-footer .social-icons a:hover{border-color:#f4c430;box-shadow:0 8px 20px rgba(244,196,48,.4);color:#1a1a1a;transform:translateY(-8px) scale(1.1)}.wp-block-telex-footer .social-icons a:hover:before{height:100%;width:100%}.wp-block-telex-footer .accordion{animation:fadeInUp .8s ease-out .4s both;margin:0 auto;max-width:600px}.wp-block-telex-footer .accordion .accordion-item{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;margin-bottom:12px;overflow:hidden;transition:all .3s ease}.wp-block-telex-footer .accordion .accordion-item:hover{border-color:rgba(244,196,48,.3);transform:translateX(5px)}.wp-block-telex-footer .accordion .accordion-button{align-items:center;background:transparent;border:none;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:space-between;padding:18px 24px;position:relative;text-align:left;transition:all .3s ease;width:100%}.wp-block-telex-footer .accordion .accordion-button:before{background:linear-gradient(90deg,#f4c430,transparent);bottom:0;content:"";left:0;position:absolute;top:0;transition:width .4s ease;width:0}.wp-block-telex-footer .accordion .accordion-button:hover:before{width:4px}.wp-block-telex-footer .accordion .accordion-button.active{background:rgba(244,196,48,.1);color:#f4c430}.wp-block-telex-footer .accordion .accordion-button.active:before{background:#f4c430;width:4px}.wp-block-telex-footer .accordion .accordion-button.active:after{transform:rotate(135deg)}.wp-block-telex-footer .accordion .accordion-button:after{color:#f4c430;content:"+";font-size:24px;font-weight:300;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.wp-block-telex-footer .accordion .accordion-content{background:rgba(0,0,0,.3);max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.wp-block-telex-footer .accordion .accordion-content .accordion-content-inner{animation:fadeIn .5s ease;color:#ecf0f1;line-height:2;padding:24px}.wp-block-telex-footer .accordion .accordion-content .accordion-content-inner a{color:#ecf0f1;display:inline-block;margin:3px 0;padding-left:20px;position:relative;text-decoration:none;transition:all .3s ease}.wp-block-telex-footer .accordion .accordion-content .accordion-content-inner a:before{color:#f4c430;content:"▸";left:0;position:absolute;transition:transform .3s ease}.wp-block-telex-footer .accordion .accordion-content .accordion-content-inner a:hover{color:#f4c430;transform:translateX(5px)}.wp-block-telex-footer .accordion .accordion-content .accordion-content-inner a:hover:before{transform:translateX(5px)}.wp-block-telex-footer .footer-legal{animation:fadeIn .8s ease-out .6s both;border-top:1px solid hsla(0,0%,100%,.1);margin-top:50px;padding-top:30px}.wp-block-telex-footer .footer-legal .footer-links{color:#ecf0f1;font-size:14px;margin-bottom:20px}.wp-block-telex-footer .footer-legal .footer-links a{color:#ecf0f1;padding:0 8px;position:relative;text-decoration:none;transition:all .3s ease}.wp-block-telex-footer .footer-legal .footer-links a:after{background:#f4c430;bottom:-2px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:0}.wp-block-telex-footer .footer-legal .footer-links a:hover{color:#f4c430}.wp-block-telex-footer .footer-legal .footer-links a:hover:after{width:80%}.wp-block-telex-footer .footer-legal .footer-divider{background:linear-gradient(90deg,transparent,rgba(244,196,48,.3),transparent);border:none;height:1px;margin:20px auto;max-width:80%}.wp-block-telex-footer .footer-legal .footer-copyright{color:#95a5a6;font-size:13px;line-height:1.8}.wp-block-telex-footer .footer-legal .footer-copyright a{border-bottom:1px solid transparent;color:#95a5a6;text-decoration:none;transition:all .3s ease}.wp-block-telex-footer .footer-legal .footer-copyright a:hover{border-bottom-color:#f4c430;color:#f4c430}@media(min-width:769px){.wp-block-telex-footer .accordion{display:none}.wp-block-telex-footer .footer-sections{animation:fadeInUp .8s ease-out .4s both;display:grid;gap:40px;grid-template-columns:repeat(4,1fr);margin:0 auto 40px;max-width:1200px;text-align:left}.wp-block-telex-footer .footer-sections .footer-section{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:30px 25px;transition:all .3s ease}.wp-block-telex-footer .footer-sections .footer-section:hover{border-color:rgba(244,196,48,.3);box-shadow:0 10px 30px rgba(244,196,48,.1);transform:translateY(-5px)}.wp-block-telex-footer .footer-sections .footer-section h3{color:#f4c430;font-size:18px;font-weight:600;margin-bottom:20px;padding-bottom:12px;position:relative}.wp-block-telex-footer .footer-sections .footer-section h3:after{background:linear-gradient(90deg,#f4c430,transparent);bottom:0;content:"";height:2px;left:0;position:absolute;width:40px}.wp-block-telex-footer .footer-sections .footer-section a{color:#ecf0f1;display:block;line-height:1.6;margin:10px 0;padding-left:20px;position:relative;text-decoration:none;transition:all .3s ease}.wp-block-telex-footer .footer-sections .footer-section a:before{color:#f4c430;content:"▸";left:0;position:absolute;transition:transform .3s ease}.wp-block-telex-footer .footer-sections .footer-section a:hover{color:#f4c430;transform:translateX(5px)}.wp-block-telex-footer .footer-sections .footer-section a:hover:before{transform:translateX(5px)}}@media(max-width:768px){.wp-block-telex-footer .footer-sections{display:none}.wp-block-telex-footer.footer-container{padding:40px 15px 25px}.wp-block-telex-footer .social-icons{gap:12px}.wp-block-telex-footer .social-icons a{font-size:16px;height:45px;width:45px}.wp-block-telex-footer .social-icons a svg{height:16px;width:16px}.wp-block-telex-footer .accordion-button{font-size:15px;padding:15px 18px}.wp-block-telex-footer .accordion-content-inner{padding:20px}.wp-block-telex-footer .footer-legal{margin-top:40px;padding-top:25px}.wp-block-telex-footer .footer-legal .footer-links{font-size:13px}.wp-block-telex-footer .footer-legal .footer-copyright{font-size:12px}}@keyframes shimmer{0%,to{opacity:.3}50%{opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}
