.line-icon{height:82px;display:flex;align-items:center;justify-content:flex-start}.vehicle-icon{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.advisor-card{margin-top:36px;padding:22px 24px;border:1px solid #dedbd7;border-radius:16px;background:#fff}.advisor-card .eyebrow{margin-bottom:8px}.advisor-card h3{font-family:"Playfair Display",serif;font-size:1.35rem}.advisor-card p:not(.eyebrow){color:var(--muted);margin:4px 0 14px}.advisor-card a{display:block;color:var(--red);font-size:.9rem;font-weight:600;margin-top:5px}.footer-advisor{margin-top:14px!important;color:#d3d0ce!important}
.credibility-strip{background:var(--charcoal);color:#fff}.credibility-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:30px 0}.credibility-grid div{display:flex;align-items:baseline;gap:10px;border-right:1px solid rgba(255,255,255,.18);padding-right:20px}.credibility-grid div:last-child{border-right:0}.credibility-grid strong{font-family:"Playfair Display",serif;color:var(--gold);font-size:1.8rem;white-space:nowrap}.credibility-grid span{color:#d0ccca;font-size:.76rem;line-height:1.3}@media(max-width:700px){.credibility-grid{grid-template-columns:repeat(2,1fr);gap:18px}.credibility-grid div{border-right:0;padding:0;display:block}.credibility-grid strong,.credibility-grid span{display:block}}

/* Nexo Seguros logo */.brand img{width:178px;height:auto}.footer-logo{width:200px;height:auto;filter:none}@media(max-width:700px){.brand img{width:140px}}
.footer-grid>div{min-width:0}.footer-grid a,.footer-grid p{overflow-wrap:anywhere}
@media(max-width:900px){.credibility-grid{grid-template-columns:repeat(2,1fr)}.credibility-grid div{min-width:0}}
