.interactive-service-cards{padding:2rem 0}.cards-container{gap:1.5rem;margin:0 auto;max-width:1200px;width:100%}.cards-container.layout-grid{display:grid;grid-template-columns:repeat(1,1fr)}@media (min-width:768px){.cards-container.layout-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.cards-container.layout-grid{grid-template-columns:repeat(4,1fr)}}.cards-container.layout-flex{align-items:stretch;display:flex;flex-wrap:wrap}.cards-container.layout-flex .card-item-wrapper{display:flex;flex:0 1 100%;min-width:0}.cards-container.layout-flex .card-item{flex:1 1 auto}.cards-container.layout-flex .card-main-content{flex:1}@media (min-width:768px){.cards-container.layout-flex .card-item-wrapper{flex:0 1 calc(50% - 1.5rem)}}@media (min-width:1024px){.cards-container.layout-flex .card-item-wrapper{flex:0 1 calc(25% - 1.125rem)}}.card-item,.card-item-wrapper{height:100%}.card-item{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);color:inherit;cursor:pointer;display:flex;flex-direction:column;min-height:250px;overflow:hidden;position:relative;text-decoration:none;transition:transform .2s}.card-item:hover{transform:translateY(-5px)}.card-main-content{display:flex;flex-direction:row;height:100%;padding:0;width:100%}.card-left{justify-content:center;padding:1rem;width:33.33%}.card-left,.card-right{align-items:center;display:flex}.card-right{background-color:#fff;justify-content:flex-start;padding:1.5rem;width:66.67%}.card-icon-wrapper{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.card-icon-wrapper img{max-height:48px;max-width:100%;object-fit:contain}.card-heading{color:#333;font-size:1.1rem;font-weight:600;line-height:1.3;margin:0}.card-slide-panel{align-items:center;background-color:#007bff;color:#fff;display:flex;height:100%;justify-content:flex-start;left:0;padding:1.5rem;position:absolute;top:0;transform:translateX(-100%);transition:transform .3s ease-in-out;width:100%;z-index:2}.card-item:hover .card-slide-panel{transform:translateX(0)}.panel-content{width:100%}.bullet-points{list-style-type:none;margin:0;padding:0;text-align:left}.bullet-points li{font-size:14px;line-height:1.4;margin-bottom:6px;padding-left:1.5rem;position:relative}.bullet-points li:before{content:"→";left:0;position:absolute;top:0}