.conectamos{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;font-family:Poppins,sans-serif}.title-container{width:100%;background-color:#a3040c;color:#fff;padding:30px 20px 280px;text-align:center;box-sizing:border-box;position:relative}.title-container h2{font-size:2.8rem;font-weight:700;margin:0 0 12px 0}.title-container p.intro{font-style:italic;font-size:1.15rem;max-width:650px;margin:0 auto;line-height:1.5;color:#fff}.title-container p.intro a{color:#fff;text-decoration:underline;font-style:normal}.title-container p.intro a:hover{color:#ddd}.cards-container{display:flex;justify-content:center;gap:30px;max-width:1200px;margin:-250px auto 0;position:relative;z-index:2}.card{background:#fff;width:320px;padding:20px 20px 35px;box-sizing:border-box;box-shadow:0 6px 18px rgba(0,0,0,.15);display:flex;flex-direction:column;align-items:center;border-radius:12px;overflow:hidden}.card img{width:100%;height:200px;object-fit:stretch;display:block;margin-bottom:20px}.description-container{width:100%;background-color:#fff;padding:60px 20px;box-sizing:border-box;flex-grow:1;display:flex;justify-content:center;align-items:flex-start;margin-top:-40px}.card h3{font-size:1.3rem;font-weight:700;color:#222;margin:0 0 12px;text-align:center}.card p{font-style:italic;color:#777;font-size:.92rem;line-height:1.55;margin:0;text-align:center}@media (max-width:1000px){.cards-container{flex-wrap:wrap;gap:25px}.card{width:45%}}@media (max-width:600px){.cards-container{flex-direction:column;gap:30px}.card{width:100%;max-width:400px;margin:0 auto}.title-container h2{font-size:2.2rem}.title-container p.intro{font-size:1rem}}