.serviceBanner2 .service-banner{background:linear-gradient(135deg,#f8f9fa,#ffffff);position:relative;overflow:hidden}.serviceBanner2 .service-banner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.03) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.03) 0,transparent 50%);pointer-events:none}.serviceBanner2 .service-banner .service-item{background:#fff;border-radius:16px;padding:2rem;height:100%;box-shadow:0 8px 32px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;align-items:center;gap:1.5rem}.serviceBanner2 .service-banner .service-item:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.serviceBanner2 .service-banner .service-item:hover:before{transform:scaleX(1)}.serviceBanner2 .service-banner .service-item:hover .service-content .service-title{color:#667eea}.serviceBanner2 .service-banner .service-item.align-left{flex-direction:row}@media(max-width:768px){.serviceBanner2 .service-banner .service-item.align-left{flex-direction:column;text-align:center}}.serviceBanner2 .service-banner .service-item.align-right{flex-direction:row-reverse}@media(max-width:768px){.serviceBanner2 .service-banner .service-item.align-right{flex-direction:column;text-align:center}}.serviceBanner2 .service-banner .service-item .service-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;position:relative;overflow:hidden;flex-shrink:0;box-shadow:0 4px 12px rgba(0,0,0,.05)}.serviceBanner2 .service-banner .service-item .service-icon img{width:32px;height:32px;object-fit:contain;z-index:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));background:rgba(0,0,0,0);padding:4px;border-radius:4px}.serviceBanner2 .service-banner .service-item .service-icon img[src*="data:image/svg+xml"]{background:#fff;border-radius:4px;padding:4px}.serviceBanner2 .service-banner .service-item .service-content{flex:1 1;text-align:left}.serviceBanner2 .service-banner .service-item .service-content .service-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;font-size:1.1rem;line-height:1.4;color:#2d3748;margin-bottom:.75rem;transition:color .3s ease}@media(max-width:768px){.serviceBanner2 .service-banner .service-item .service-content .service-title{font-size:1rem;text-align:center}}.serviceBanner2 .service-banner .service-item .service-content .service-description{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:.9rem;line-height:1.6;color:#718096;margin:0}@media(max-width:768px){.serviceBanner2 .service-banner .service-item .service-content .service-description{font-size:.85rem;line-height:1.5;text-align:center}.serviceBanner2 .service-banner .container{padding:0 1rem}.serviceBanner2 .service-banner .row{margin:0 -.5rem}.serviceBanner2 .service-banner .row>[class*=col]{padding:0 .5rem;margin-bottom:1rem}.serviceBanner2 .service-banner .service-item{padding:1.5rem;flex-direction:column!important;text-align:center}.serviceBanner2 .service-banner .service-item:hover{transform:translateY(0)}.serviceBanner2 .service-banner .service-item .service-content{text-align:center!important}}@media(max-width:576px){.serviceBanner2 .service-banner .service-item{padding:1.25rem}.serviceBanner2 .service-banner .service-item .service-icon{width:56px;height:56px;margin-bottom:1rem}.serviceBanner2 .service-banner .service-item .service-icon img{width:28px;height:28px}.serviceBanner2 .service-banner .service-item .service-content .service-title{font-size:.95rem}.serviceBanner2 .service-banner .service-item .service-content .service-description{font-size:.8rem}}@media(min-width:992px){.serviceBanner2 .service-banner .service-item{padding:2.5rem}.serviceBanner2 .service-banner .service-item .service-icon{width:72px;height:72px}.serviceBanner2 .service-banner .service-item .service-icon img{width:36px;height:36px}.serviceBanner2 .service-banner .service-item .service-content .service-title{font-size:1.2rem}.serviceBanner2 .service-banner .service-item .service-content .service-description{font-size:.95rem}}.serviceBanner2 .service-item{opacity:0;animation:fadeInUp .6s ease forwards}.serviceBanner2 .service-item:first-child{animation-delay:.1s}.serviceBanner2 .service-item:nth-child(2){animation-delay:.2s}.serviceBanner2 .service-item:nth-child(3){animation-delay:.3s}.serviceBanner2 .service-item:nth-child(4){animation-delay:.4s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}