.tdg-hero{text-align:center;padding-top:96px;padding-right:24px;padding-bottom:96px;padding-left:24px;background-color:var(--tdg-primary)}.tdg-hero h1{color:#fff;font-size:2.6rem;margin-bottom:16px}@media (max-width:767px){.tdg-hero h1{font-size:2rem}}.tdg-hero-inner{max-width:760px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.tdg-hero-text{color:#fff;font-size:1.1rem;margin-bottom:32px}.tdg-hero-actions{display:flex;justify-content:center;gap:16px}.tdg-hero-actions{flex-wrap:wrap}.tdg-button{display:inline-block;font-weight:600;text-decoration:none;padding-top:12px;padding-right:28px;padding-bottom:12px;padding-left:28px;border-radius:6px}.tdg-button-primary{color:#fff;background-color:var(--tdg-primary)}.tdg-button-secondary{color:#fff;background-color:transparent;border-top:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid #fff}.tdg-services{padding-top:80px;padding-right:24px;padding-bottom:80px;padding-left:24px}.tdg-about{padding-top:80px;padding-right:24px;padding-bottom:80px;padding-left:24px}.tdg-contact{padding-top:80px;padding-right:24px;padding-bottom:80px;padding-left:24px}.tdg-section-inner{max-width:1040px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.tdg-services h2{color:var(--tdg-accent);font-size:2rem;text-align:center;margin-bottom:16px}.tdg-about h2{color:var(--tdg-accent);font-size:2rem;text-align:center;margin-bottom:16px}.tdg-contact h2{color:var(--tdg-accent);font-size:2rem;text-align:center;margin-bottom:16px}.tdg-section-intro{color:#444;text-align:center;margin-bottom:40px}.tdg-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:767px){.tdg-card-grid{grid-template-columns:1fr}}.tdg-card{padding-top:28px;padding-right:28px;padding-bottom:28px;padding-left:28px;background-color:#fff;border-radius:8px;border-top:1px solid var(--tdg-secondary);border-right:1px solid var(--tdg-secondary);border-bottom:1px solid var(--tdg-secondary);border-left:1px solid var(--tdg-secondary)}.tdg-card h3{color:var(--tdg-primary);margin-bottom:12px}.tdg-about{background-color:#f7f7f7}.tdg-about p{max-width:760px;color:#333;text-align:center;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.tdg-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}@media (max-width:767px){.tdg-contact-grid{grid-template-columns:1fr}}.tdg-contact-item{text-align:center}.tdg-contact-item h3{color:var(--tdg-primary);margin-bottom:8px}.tdg-contact-item address{color:#333;font-style:normal}.tdg-contact{text-align:center}.tdg-header{display:flex;justify-content:space-between;align-items:center;padding-top:16px;padding-right:32px;padding-bottom:16px;padding-left:32px;background-color:#fff}@media (max-width:767px){.tdg-header{flex-flow:column;gap:16px}}.tdg-logo{color:#39639e;font-weight:700;font-size:1.3rem;text-decoration:none}.tdg-nav ul{display:flex;gap:28px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.tdg-nav ul{list-style:none}.tdg-nav a{color:#000;font-weight:500;text-decoration:none}.tdg-nav a:hover{color:#39639e}@media (max-width:767px){.tdg-nav ul{justify-content:center;gap:16px}.tdg-nav ul{flex-wrap:wrap}}.tdg-footer{padding-top:40px;padding-right:32px;padding-bottom:40px;padding-left:32px;background-color:#000}.tdg-footer-inner{display:flex;justify-content:space-between;align-items:start;gap:24px;max-width:1040px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.tdg-footer-inner{flex-wrap:wrap}@media (max-width:767px){.tdg-footer-inner{flex-flow:column}}.tdg-footer-contact strong{display:block;color:#fff;margin-bottom:8px}.tdg-footer-contact address{color:#ccc;font-style:normal;margin-bottom:4px}.tdg-footer-contact p{margin-top:2px;margin-right:0px;margin-bottom:2px;margin-left:0px}.tdg-footer-contact a{color:#ccc;text-decoration:none}.tdg-footer-links ul{display:flex;gap:20px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.tdg-footer-links ul{list-style:none}.tdg-footer-links a{color:#ccc;text-decoration:none}.tdg-footer-links a:hover{color:#39639e}