
    :root{--tlc-green:#2f6b3d;--tlc-green-dark:#224f2d;--tlc-gold:#c8a24d;--tlc-gold-dark:#ab8737;--tlc-black:#171a17;--tlc-text:#2d352f;--tlc-muted:#667267;--tlc-bg:#f6f4ee;--tlc-white:#ffffff;--tlc-border:#dfe5da;--tlc-shadow:0 16px 40px rgba(23,26,23,.08);--tlc-radius:20px;--tlc-transition:.25s ease;}
    html{scroll-behavior:smooth;} body{font-family:Arial,Helvetica,sans-serif;color:var(--tlc-text);background:#fff;line-height:1.65;}
    .navbar{background:rgba(23,26,23,.85);backdrop-filter:blur(10px);} .navbar-brand,.navbar-nav .nav-link{color:#fff !important;} .navbar-nav .nav-link:hover{color:var(--tlc-gold)!important;}
    .section-padding{padding:84px 0;} .section-light{background:var(--tlc-bg);}
    .eyebrow{display:inline-block;margin-bottom:1rem;font-size:.9rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tlc-gold-dark);}
    .section-heading{margin-bottom:1rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1.1;font-weight:700;}
    .text-muted-custom{color:var(--tlc-muted)!important;}
    .page-hero{padding:160px 0 90px;background:linear-gradient(135deg, rgba(23,26,23,.78), rgba(47,107,61,.60)), url('https://images.unsplash.com/photo-1592878849122-5f2d35bd9817?auto=format&fit=crop&w=1600&q=80') center/cover no-repeat;color:#fff;}
    .contact-card,.form-card{border:1px solid var(--tlc-border);border-radius:var(--tlc-radius);background:#fff;box-shadow:var(--tlc-shadow);} .contact-card .card-body,.form-card .card-body{padding:1.8rem;}
    .icon-badge{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem;border-radius:50%;background:rgba(200,162,77,.14);color:var(--tlc-gold-dark);font-size:1.35rem;}
    .form-control{border-radius:14px;padding:.95rem 1rem;border:1px solid var(--tlc-border);} .form-control:focus{border-color:var(--tlc-gold);box-shadow:0 0 0 .2rem rgba(200,162,77,.12);}
    .btn-tlc-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;border:none;border-radius:999px;background:var(--tlc-gold);color:#fff;font-weight:700;text-decoration:none;box-shadow:0 10px 24px rgba(200,162,77,.24);} .btn-tlc-primary:hover{background:var(--tlc-gold-dark);color:#fff;}
    footer{background:var(--tlc-black);color:rgba(255,255,255,.84);} footer a{color:#fff;text-decoration:none;} footer a:hover{color:var(--tlc-gold);}
    @media (max-width:991.98px){.section-padding{padding:64px 0;}.page-hero{padding:130px 0 80px;}}
    @media (max-width:767.98px){.section-heading{font-size:2rem;}.btn-tlc-primary{width:100%;}}
