.integration-section{background-color:#fff;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;padding:60px 20px 80px;text-align:center}@media (max-width:768px){.integration-section{padding:40px 20px 60px}}.section-container{margin:0 auto;max-width:1240px}.section-subtitle{margin-bottom:20px;margin-top:0}.logo-grid{animation:fadeIn .8s ease-out;flex-wrap:wrap;gap:20px;margin-bottom:40px;margin-top:30px}.logo-card,.logo-grid{align-items:center;display:flex;justify-content:center}.logo-card{background-color:#f9fafb;border:1px solid rgba(0,0,0,.08);border-radius:12px;min-width:120px;padding:14px 24px;transition:all .3s ease}.logo-card:hover{border-color:rgba(0,0,0,.25);box-shadow:0 4px 10px rgba(0,0,0,.05);transform:translateY(-2px)}.ehr-logo-img{filter:grayscale(20%);max-height:30px;opacity:.8;transition:opacity .3s ease;width:auto}.logo-card:hover .ehr-logo-img{filter:grayscale(0);opacity:1}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}