.communication-wrapper{padding:20px 0;width:100%}.communication-grid{display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1400px;padding:0 15px}.communication-item{background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;padding:30px 25px;transition:all .3s ease}.communication-item:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);transform:translateY(-2px)}.communication-text{flex:1;width:100%}.communication-text h3{color:#2c3e50;font-size:20px;font-weight:700;letter-spacing:.5px;line-height:1.3;margin:0 0 10px;text-transform:uppercase}.communication-text p{color:#5a6c7d;font-size:15px;line-height:1.6;margin:0}@media (max-width:1200px){.communication-grid{gap:12px;grid-template-columns:repeat(3,1fr)}.communication-item{padding:25px 20px}.communication-text h3{font-size:18px}.communication-text p{font-size:14px}}@media (max-width:991px){.communication-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.communication-item{padding:20px 18px}.communication-text h3{font-size:17px;margin-bottom:8px}.communication-text p{font-size:13px}}@media (max-width:767px){.communication-grid{gap:10px;grid-template-columns:repeat(2,1fr);padding:0 10px}.communication-item{padding:20px 15px}.communication-text h3{font-size:15px;margin-bottom:6px}.communication-text p{font-size:12px;line-height:1.5}}@media (max-width:480px){.communication-grid{gap:10px;grid-template-columns:1fr}.communication-item{padding:18px 15px}.communication-text h3{font-size:16px}.communication-text p{font-size:13px}}