deep-card-carousel{display:block;min-width:0}
.deep-carousel-controls{display:flex;justify-content:flex-end;gap:10px;margin:0 0 16px}
.deep-carousel-arrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border:1px solid #ddd;border-radius:50%;background:#fff;color:#161616;cursor:pointer;padding:0}
.deep-carousel-arrow:hover{background:#e22120;color:#fff;border-color:#e22120}
.deep-carousel-arrow:disabled{opacity:.35;cursor:default}
.deep-carousel-arrow:focus-visible,.deep-carousel-track:focus-visible{outline:2px solid #e22120;outline-offset:3px}
.deep-carousel-track{display:flex!important;flex-wrap:nowrap!important;gap:20px;overflow-x:auto!important;scroll-snap-type:x mandatory;scroll-padding-inline:0;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:6px!important;margin:0!important;max-width:100%;min-width:0}
.deep-carousel-track::-webkit-scrollbar{display:none}
.deep-services-track>.ds-card{flex:0 0 calc((100% - 40px)/3);min-width:0;scroll-snap-align:start}
.deep-blog-track>div{flex:0 0 calc((100% - 20px)/2)!important;width:calc((100% - 20px)/2)!important;max-width:none!important;padding:0!important;scroll-snap-align:start}
.deep-blog-track .yv-blog-card{height:100%}
.deep-blog-carousel .yv-blogs-wrapper{overflow:visible}
@media(max-width:767px){.deep-services-track>.ds-card,.deep-blog-track>div{flex:0 0 84%!important;width:84%!important;max-width:84%!important}.deep-carousel-track{gap:16px}.deep-carousel-controls{margin-bottom:12px}.ds-services-wrap{max-width:100%}.ds-services-wrap h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){.deep-carousel-track{scroll-behavior:auto}}

.deep-carousel-controls{justify-content:center!important;margin:18px 0 0!important}
deep-card-carousel.ds-services-wrap h2{font-size:28px;text-align:left;margin-bottom:12px}
.deep-services-track .ds-card img{height:210px!important;min-height:0!important;max-height:210px!important;width:100%!important;object-fit:cover!important;aspect-ratio:auto!important}
.deep-services-track .ds-card h3{font-size:18px!important;line-height:1.35!important}
.deep-blog-track .yv-blog-title{font-size:20px!important;line-height:1.35!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0 0 8px!important}
.deep-blog-track .yv-blog-desc{font-family:inherit!important;font-size:14px!important;line-height:1.45!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0 0 12px!important}
.deep-blog-track .yv-blog-card-text{text-align:left!important;padding:12px 0!important}
.deep-blog-track .yv-blog-date{font-family:inherit!important;font-size:11px!important;padding:5px 8px!important}
@media(max-width:767px){
.deep-services-track>.ds-card,.deep-blog-track>div{flex:0 0 calc((100% - 12px)/2)!important;width:calc((100% - 12px)/2)!important;max-width:calc((100% - 12px)/2)!important}
.deep-carousel-track{gap:12px!important}
.deep-services-track .ds-card img{height:140px!important;max-height:140px!important}
.deep-services-track .ds-card .ds-body{padding:12px!important}
.deep-services-track .ds-card h3{font-size:15px!important;line-height:1.3!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.deep-services-track .ds-card p{font-size:12px!important;line-height:1.4!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.deep-services-track .ds-more{font-size:12px!important}
.deep-blog-track .yv-blog-title{font-size:16px!important;line-height:1.3!important}
.deep-blog-track .yv-blog-desc{font-size:12px!important}
.deep-blog-track .yv-blog-card-img{height:140px!important;overflow:hidden}
.deep-blog-track .yv-blog-card-img .image-wrapper{height:140px!important;min-height:0!important;padding-bottom:0!important}
.deep-blog-track .yv-blog-card-img img{height:140px!important;max-height:140px!important;object-fit:cover!important}
.deep-blog-track .yv-blog-card-text .button{font-size:11px!important;min-height:34px!important;padding:7px 12px!important}
.deep-blog-carousel .section-heading,.featured-blog-section-heading{font-size:28px!important}
.deep-carousel-arrow{width:34px;height:34px;flex-basis:34px}
}

.deep-why-carousel{max-width:1100px;margin:0 auto}
.deep-why-carousel h2{font-size:28px;line-height:1.25;text-align:left;margin:0 0 18px}
.deep-why-track>.deep-why-card{flex:0 0 calc((100% - 40px)/3);min-width:0;scroll-snap-align:start;border:1px solid #e3e3e3;border-radius:12px;padding:18px;background:#fff}
.deep-why-card .icon{margin:0 0 12px}
.deep-why-card .icon img{display:block;width:56px!important;height:56px!important;max-width:56px!important;object-fit:contain;margin:0}
.deep-why-card h3{font-size:18px!important;line-height:1.3!important;margin:0 0 8px!important;text-align:left}
.deep-why-card p{font-family:inherit;font-size:14px!important;line-height:1.5!important;margin:0!important;text-align:left}
.deep-why-about{text-align:center;font-size:14px;margin:14px 0 0}
@media(max-width:767px){
.deep-why-track>.deep-why-card{flex:0 0 calc((100% - 12px)/2);padding:12px}
.deep-why-card .icon img{width:44px!important;height:44px!important;max-width:44px!important}
.deep-why-card h3{font-size:15px!important}
.deep-why-card p{font-size:12px!important;line-height:1.4!important}
}

.deep-why-track>a.deep-why-card{display:block;text-decoration:none;color:inherit}.deep-why-track>a.deep-why-card:focus-visible{outline:2px solid #e22120;outline-offset:3px}
