.breakdance .bde-section-31-100 .section-container{display:flex;flex-direction:column}.breakdance .bde-code-block-31-101{display:flex;flex-direction:column}.section-container,.bde-section .section-container,.breakdance .section-container,.breakdance-section-container,.breakdance-container,.bde-section,.bde-container,section[class*="breakdance"],section[class*="bde-"]{max-width:100%!important;width:100%!important;padding:0!important;margin:0!important}.bde-code-block,[class*="bde-code-block"],[class*="code-block"]{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}.tac-footer{background:#0d0d0d;border-top:1px solid #2a2a2a;padding:3rem 2rem 2rem!important;font-family:'DM Sans',sans-serif;color:#aaa;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.tac-footer a{color:inherit;text-decoration:none}.tac-footer-content{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;margin-bottom:2rem}.tac-footer-logo{font-family:'Barlow Condensed',sans-serif;font-size:28px;font-weight:900;letter-spacing:1px;color:#fff;margin-bottom:1rem}.tac-footer-logo span{color:gold}.tac-footer-col h4{font-family:'Barlow Condensed',sans-serif;font-size:18px;font-weight:900;text-transform:uppercase;color:gold;margin-bottom:1rem}.tac-footer-col p,.tac-footer-col a{color:#aaa;font-size:14px;line-height:1.8;display:block;transition:color 0.2s}.tac-footer-col a:hover{color:gold}.tac-footer-bottom{max-width:1100px;margin:0 auto;padding-top:2rem;border-top:1px solid #2a2a2a;text-align:center;color:#aaa;font-size:13px}.tac-floating-call{display:none;position:fixed;bottom:20px;left:0;right:0;margin:0 auto;width:fit-content;background:gold;color:#0d0d0d!important;padding:14px 28px;border-radius:100px;font-weight:700;font-size:16px;box-shadow:0 4px 20px rgb(255 215 0 / .4);z-index:999;align-items:center;gap:10px;text-decoration:none;animation:tac-subtle-bounce 2s ease-in-out infinite;font-family:'DM Sans',sans-serif}@keyframes tac-subtle-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (max-width:768px){.tac-floating-call{display:inline-flex}body{padding-bottom:80px}.tac-footer{padding:2rem 1rem!important}}