#germes-home-applications .germes-home-application-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#germes-home-applications .germes-home-application-card{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid #d7d9e1;border-radius:20px;color:#232f5d;text-decoration:none;box-sizing:border-box;background:#fff}
#germes-home-applications .germes-home-application-photo{display:flex;align-items:center;justify-content:center;height:250px;margin-bottom:20px;overflow:hidden}
#germes-home-applications .germes-home-application-photo img{display:block;width:100%;height:100%;object-fit:contain;border-radius:0}
#germes-home-applications .germes-card-title{display:block;font-size:22px;line-height:1.3;font-family:Stolzl,Helvetica,Arial,Verdana,sans-serif;font-weight:500;margin-bottom:18px}
#germes-home-applications .germes-home-application-more{display:block;margin-top:auto;color:#6b6e79;font-size:16px;font-weight:600}
#germes-home-applications .germes-home-application-more i{font-size:12px;margin-left:8px}
#germes-home-applications .germes-home-application-card:hover .germes-home-application-more{color:#232f5d}
@media(max-width:991px){#germes-home-applications .germes-home-application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#germes-home-applications .germes-home-application-grid{grid-template-columns:1fr;gap:18px}#germes-home-applications .germes-home-application-photo{height:260px}}
