.navbar-nav .nav-link{font-weight:500;font-size:.88rem;color:var(--text-dark)!important;padding:.5rem .85rem!important;transition:color .2s;}
.btn-consult{background:var(--gold);color:var(--white);border:none;border-radius:6px;font-weight:600;font-size:.85rem;padding:.5rem 1.25rem;transition:background .2s;}
.page-hero{background:linear-gradient(135deg,var(--maroon-dark) 0%,var(--maroon) 60%,#8f3e28 100%);padding:5rem 0 4rem;position:relative;overflow:hidden;}
.page-hero::after{content:'';position:absolute;inset:0;background:url('https://images.unsplash.com/photo-1486325212027-8081e485255e?w=1200&q=60') center/cover;opacity:.08;}
.page-hero .container{position:relative;z-index:2;}
.page-hero h1{color:var(--white);font-size:clamp(2rem,4vw,3rem);font-weight:800;}
.page-hero p{color:rgba(255,255,255,.75);}
.breadcrumb-item a{color:var(--gold-light);text-decoration:none;}
.breadcrumb-item.active{color:rgba(255,255,255,.6);}
section{padding:5rem 0;}
.section-label{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:.6rem;}
.section-title{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;}
/* SERVICE CARDS */
.service-card{background:var(--white);border-radius:14px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.07);transition:all .25s;height:100%;}
.service-card:hover{transform:translateY(-6px);box-shadow:0 14px 36px rgba(0,0,0,.13);}
.service-card-img{height:200px;overflow:hidden;}
.service-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s;}
.service-card:hover .service-card-img img{transform:scale(1.06);}
.service-card-body{padding:1.5rem;}
.service-icon-sm{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#fae4d0,#eec397);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;}
.service-icon-sm i{font-size:1.2rem;color:var(--gold);}
.service-card-body h4{font-size:1.1rem;font-weight:700;margin-bottom:.6rem;}
.service-card-body p{font-size:.83rem;color:var(--text-muted);line-height:1.7;margin-bottom:1rem;}
.service-card-body ul{list-style:none;padding:0;margin-bottom:1rem;}
.service-card-body ul li{font-size:.8rem;color:var(--text-muted);padding:.25rem 0;padding-left:1.2rem;position:relative;}
.service-card-body ul li::before{content:'›';color:var(--gold);position:absolute;left:0;font-weight:700;}
.btn-learn{color:var(--maroon);font-size:.83rem;font-weight:600;text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:1px;transition:color .2s;}
.btn-learn:hover{color:var(--gold);}
/* WHY US */
.why-section{background:var(--cream);}
.why-item{display:flex;gap:1rem;align-items:flex-start;}
.why-num{width:40px;height:40px;border-radius:50%;background:var(--maroon);color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex-shrink:0;}
.why-item h6{font-size:.95rem;font-weight:700;margin-bottom:.3rem;}
.why-item p{font-size:.82rem;color:var(--text-muted);line-height:1.6;}
/* CTA */
.cta-banner{background:var(--maroon);padding:3.5rem 0;}
.cta-banner h3{color:var(--white);font-size:1.6rem;margin-bottom:.4rem;}
.cta-banner p{color:rgba(255,255,255,.75);}
.btn-schedule{background:var(--gold);color:var(--white);border:none;border-radius:6px;font-weight:700;font-size:.95rem;padding:.8rem 2rem;transition:all .2s;}
.btn-schedule:hover{background:var(--gold-light);color:var(--white);}
.footer-links a{color:rgba(255,255,255,.65);font-size:.83rem;text-decoration:none;transition:color .2s;}
.social-links a{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.2);display:inline-flex;align-items:center;justify-content:center;color:rgba(255,255,255,.65);text-decoration:none;font-size:.9rem;margin-right:.4rem;transition:all .2s;}
