.contact-hero{background-color:#0c1211;min-height:45vh}.contact-info-section{background-color:#ffffff;padding:5rem 0 3rem}.contact-info-heading{font-family:var(--font-heading);font-size:2rem;font-weight:300;color:var(--primary-color);text-align:center;margin-bottom:3rem;letter-spacing:-.02em}.contact-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.contact-info-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:2rem 1.25rem;background:#fafaf8;border:1px solid #ece8e0;border-radius:4px;text-decoration:none;color:inherit;transition:box-shadow .25s,transform .25s,border-color .25s}a.contact-info-card:hover{box-shadow:0 8px 28px rgba(0,0,0,.08);transform:translateY(-3px);border-color:rgba(212,175,55,.4)}.contact-info-icon{font-size:1.6rem;line-height:1;margin-bottom:.4rem}.contact-info-card-whatsapp{border:2px solid var(--whatsapp-color);background:#f3fbf6}a.contact-info-card-whatsapp:hover{border-color:var(--whatsapp-hover)}.contact-info-icon-whatsapp{color:var(--whatsapp-color)}.contact-info-card-whatsapp .contact-info-label{color:var(--whatsapp-hover)}.contact-info-hint{font-family:var(--font-body);font-size:.75rem;color:var(--text-secondary)}.contact-info-label{font-family:var(--font-body);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-color)}.contact-info-value{font-family:var(--font-body);font-size:.95rem;font-weight:500;color:var(--primary-color);line-height:1.6}.contact-info-address{font-weight:400;font-size:.88rem;color:var(--text-secondary)}.contact-info-maps-hint{font-family:var(--font-body);font-size:.75rem;font-weight:600;color:var(--accent-color);margin-top:.5rem;letter-spacing:.04em}.contact-container{background-color:var(--background-light)}@media (max-width:900px){.contact-info-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.contact-info-grid{grid-template-columns:1fr}}