.elementor-34942 .elementor-element.elementor-element-261580e{--display:flex}.elementor-34942 .elementor-element.elementor-element-494520b{--display:flex}.elementor-34942 .elementor-element.elementor-element-00f63e2{--spacer-size:4px}.elementor-34942 .elementor-element.elementor-element-430de0f{--display:flex}.elementor-34942 .elementor-element.elementor-element-e038c26{--spacer-size:2px}.elementor-34942 .elementor-element.elementor-element-135a5e0{--display:flex}.tac-hero{background:#0f172a;color:#fff;padding:100px 1.5em 80px;text-align:center;border-radius:32px;box-shadow:0 10px 30px rgba(0,0,0,.15);max-width:1000px;margin:0 auto}.tac-hero h1{font-size:48px;font-weight:700;line-height:1.2;margin-bottom:20px;color:#fff}.tac-hero p{font-size:20px;line-height:1.6;color:#cbd5e1;max-width:760px;margin:0 auto}.tac-main{padding:3em 1.2em;background:0 0}.content-card{max-width:820px;background:#fff;padding:2em;margin:2em auto;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.05);color:#000}.content-card h2{font-size:1.8em;margin-bottom:1em;color:#000;text-align:center}.content-card ul{list-style:none;padding-left:0}.content-card ul li{margin-bottom:.75em;font-size:1.1em}.content-card ol li{margin-bottom:.7em;font-size:1.1em}.financing-card{text-align:center}.financing-card img.credova-banner{display:block;margin:1.5em auto 0;max-width:100%;border-radius:8px}.tac-faq .faq-block{margin-bottom:1.5em}.tac-faq .faq-question{font-weight:600;font-size:1.2em;color:#000}.tac-faq .faq-answer{padding-left:1em;font-size:1.05em;color:#333}.brand-list li{font-weight:500;margin-bottom:.5em}@media (max-width:600px){.tac-hero h1{font-size:34px}.tac-hero p{font-size:16px}.content-card{padding:1.5em}.content-card h2{font-size:1.6em}}.tra-footer{background-color:#2c333c;color:#f1f1f1;padding:60px 30px 30px;text-align:center;font-family:'Poppins',sans-serif}.tra-footer .footer-logo img{width:80px;border-radius:12px;margin-bottom:30px}.tra-footer .footer-content{display:flex;flex-wrap:wrap;justify-content:center;gap:60px;margin-bottom:40px}.tra-footer .footer-info,.tra-footer .footer-hours{max-width:300px}.tra-footer h3,.tra-footer h4{color:#fff;font-size:1.5rem;margin-bottom:10px}.tra-footer p,.tra-footer li{font-size:1rem;margin:5px 0;color:#d0d0d0}.tra-footer a{color:#d0d0d0;text-decoration:underline}.tra-footer a:hover{color:#fff}.tra-footer ul{list-style:none;padding:0;margin:0}.tra-footer .footer-bottom{font-size:.9rem;color:#aaa;border-top:1px solid #444;padding-top:20px}