.contact-card{background:white;padding:30px 20px;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,0.1);height:100%;transition:all 0.3s ease}.contact-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.15)}.contact-card .contact-icon{width:70px;height:70px;background:var(--gradient-primary);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;margin:0 auto 20px}.contact-card h3,.contact-card h5{color:var(--text-dark);margin-bottom:15px;font-weight:600;font-size:1.25rem}.contact-card p{color:var(--text-light);margin-bottom:10px;line-height:1.6}.contact-card a{color:var(--primary-color);text-decoration:none;font-weight:500}.contact-card a:hover{color:var(--secondary-color)}.whatsapp-card{background:white;padding:30px;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,0.1);transition:all 0.3s ease;border:2px solid #25d366}.whatsapp-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(37,211,102,0.2)}.whatsapp-card .contact-icon{background:#25d366}.breadcrumb{background:transparent;padding:0;margin:0}.breadcrumb-item a{color:rgba(255,255,255,0.8);text-decoration:none}.breadcrumb-item.active{color:white}.contact-section{padding:100px 0;background:var(--bg-light)}.contact-form{background:var(--white);border-radius:20px;padding:50px;box-shadow:var(--shadow-lg);margin-bottom:30px}.form-control{border:2px solid #e2e8f0;border-radius:10px;padding:15px;font-size:1rem;transition:border-color 0.3s ease}.form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 0.2rem rgba(99,102,241,0.25)}.contact-info{background:var(--white);border-radius:20px;padding:40px;box-shadow:var(--shadow-lg)}.contact-item{display:flex;align-items:center;margin-bottom:30px;padding:20px;background:var(--bg-light);border-radius:15px;transition:all 0.3s ease}.contact-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.contact-icon{width:60px;height:60px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:1.5rem;margin-right:20px;box-shadow:var(--shadow-md);flex-shrink:0}@media (max-width:991px){.contact-icon{width:50px;height:50px;font-size:1.25rem;margin-right:15px}}@media (max-width:575px){.contact-icon{width:45px;height:45px;font-size:1.1rem;margin-right:10px}}@media (max-width:1024px){.contact-icon{width:50px;height:50px;font-size:1.25rem;margin-right:15px}}.map-container{background:var(--white);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-lg);margin-top:30px}.map-container iframe{width:100%;height:450px;display:block;border:0}.map-placeholder{width:100%;height:400px;background:var(--bg-light);display:flex;align-items:center;justify-content:center;color:var(--text-light);font-size:1.2rem}@media (max-width:768px){.page-header{padding:120px 0 80px}.page-header h1{font-size:2rem}.contact-form,.contact-info{padding:30px 20px;margin-bottom:30px}.contact-item{flex-direction:column;text-align:center}.contact-icon{margin-right:0;margin-bottom:15px}}.fade-in{opacity:1;transform:translateY(0)}.js-loaded .fade-in{opacity:0;transform:translateY(30px);transition:all 0.6s ease}.js-loaded .fade-in.visible,.fade-in.visible{opacity:1;transform:translateY(0)}