.service-grid{grid-template-columns:repeat(2,1fr);gap:36px 24px;margin:0 0 8px;padding:0 32px;list-style:none;display:grid}@media (min-width:900px){.service-grid{grid-template-columns:repeat(3,1fr);gap:48px 40px}}.service-card{opacity:0;flex-direction:column;gap:12px;padding:8px 8px 4px;transition:transform .2s;display:flex}.service-grid-visible .service-card{animation:.5s both fade-in-up}.service-card:hover{transform:translateY(-3px)}.service-card:hover .service-icon{background-color:var(--color-primary);color:#fff}.service-icon{background-color:var(--color-primary-tint);width:52px;height:52px;color:var(--color-primary-dark);border-radius:50%;justify-content:center;align-items:center;font-size:1.3rem;transition:background-color .2s,color .2s;display:flex}.service-card h3{margin:0 0 12px;padding-bottom:12px;font-size:1.1rem;font-weight:700;position:relative}.service-card h3:after{content:"";background-color:var(--color-primary);width:28px;height:3px;position:absolute;bottom:0;left:0}.service-card p{color:var(--color-text-muted);margin:0;font-size:.9rem;line-height:1.55}@media (max-width:640px){.service-grid{grid-template-columns:1fr;padding:0 20px}}@media (min-width:641px) and (max-width:899px){.service-card:last-child:nth-child(odd){text-align:center;grid-column:1/-1;align-items:center}.service-card:last-child:nth-child(odd) h3:after{left:50%;transform:translate(-50%)}}@media (min-width:900px){.service-card:last-child:nth-child(3n+1){text-align:center;grid-column:1/-1;align-items:center}.service-card:last-child:nth-child(3n+1) h3:after{left:50%;transform:translate(-50%)}.service-card:last-child:nth-child(3n+1) p{max-width:40ch}}
