.landing-root .blog-page-area.service-section.service-page{background-color:#fff}.landing-root .blog-card{will-change:transform, box-shadow;backface-visibility:hidden;background:#fff;flex-direction:column;height:100%;min-height:520px;margin-top:30px;padding:0;transition:box-shadow .45s cubic-bezier(.4,0,.2,1),transform .45s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 15px 35px #0000001a}.landing-root .blog-card:after{content:"";transform-origin:0;z-index:0;background-color:#2382d4;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;transform:scaleX(0)}.landing-root .blog-card:hover{transform:translateY(-6px);box-shadow:0 22px 50px #003d6a47}.landing-root .blog-card:hover:after{transform:scaleX(1)}.landing-root .blog-card:hover .blog-card-body .service-title h3 a,.landing-root .blog-card:hover .blog-card-body .service-desc p,.landing-root .blog-card:hover .blog-card-body .btn-simple,.landing-root .blog-card:hover .blog-card-body .blog-card-meta{color:#fff!important}.landing-root .blog-card-meta{color:#1d1d1d;letter-spacing:.8px;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:600;transition:color .5s cubic-bezier(.4,0,.2,1)}.landing-root .blog-card-image{z-index:1;background:linear-gradient(135deg,#2382d4 0%,#17568c 100%);width:100%;height:240px;position:relative;overflow:hidden}.landing-root .blog-card-image img{object-fit:cover;width:100%;height:100%;display:block}.landing-root .blog-card-image a{width:100%;height:100%;display:block}.landing-root .blog-card-body{z-index:1;flex-direction:column;flex:1;padding:28px 26px 26px;display:flex;position:relative}.landing-root .blog-card-body .service-title{margin:0 0 14px}.landing-root .blog-card-body .service-title h3{font-size:19px;line-height:1.45;transition:color .5s cubic-bezier(.4,0,.2,1)}.landing-root .blog-card-body .service-title h3 a{color:#1d1d1d;transition:color .5s cubic-bezier(.4,0,.2,1)}.landing-root .blog-card-body .service-desc{flex:1}.landing-root .blog-card-body .service-desc p{word-wrap:break-word;margin-bottom:18px;font-size:15px;line-height:1.6}.landing-root .blog-card-body .btn-simple{margin-top:auto;transition:color .5s cubic-bezier(.4,0,.2,1)}.landing-root .blog-empty-state{text-align:center;padding:60px 20px}.landing-root .blog-empty-state p{color:#1d1d1d;margin:0;font-size:18px}.landing-root .blog-details-page .blog-content-area{color:#1d1d1d;word-wrap:break-word;margin-top:20px;font-size:15px;line-height:1.5}.landing-root .blog-details-page .blog-content-area img{max-width:100%;height:auto}.landing-root .blog-details-page .blog-content-area p:empty{height:0;margin:0;line-height:0}.landing-root .blog-details-page .blog-content-area p:has(>br:only-child){height:0;margin:0;line-height:0}.landing-root .blog-details-page .blog-content-area h1,.landing-root .blog-details-page .blog-content-area h2,.landing-root .blog-details-page .blog-content-area h3{color:#1d1d1d;margin-top:24px;margin-bottom:12px;font-weight:600}.landing-root .blog-details-page .blog-content-area ul,.landing-root .blog-details-page .blog-content-area ol{margin-bottom:10px;padding-left:24px;list-style-position:outside}.landing-root .blog-details-page .blog-content-area ul li,.landing-root .blog-details-page .blog-content-area ol li{list-style-position:outside;list-style-type:unset;margin-bottom:8px;display:list-item!important}.landing-root .blog-details-page .widget__post-thumb img{object-fit:cover;width:100%;height:100%}.landing-root .blog-media-carousel{max-width:100%;margin:0 auto 28px;position:relative}.landing-root .blog-media-carousel .slide-wrapper{background:#f0f0f0;border-radius:8px;width:100%;min-height:120px;position:relative;overflow:hidden}.landing-root .blog-media-carousel .slide-item img,.landing-root .blog-media-carousel .slide-item video{object-fit:contain;width:100%;height:auto;max-height:70vh;display:block}.landing-root .blog-media-carousel .slide-item iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.landing-root .blog-media-carousel .nav-btn{cursor:pointer;color:#1d1d1d;z-index:5;background:#fffffff2;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000026}.landing-root .blog-media-carousel .nav-btn.nav-prev{left:10px}.landing-root .blog-media-carousel .nav-btn.nav-next{right:10px}.landing-root .blog-media-carousel .slide-counter{color:#fff;z-index:5;background:#000000b3;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:500;position:absolute;top:10px;right:10px}.landing-root .blog-media-carousel .slide-dots{justify-content:center;gap:6px;margin-top:12px;display:flex}.landing-root .blog-media-carousel .slide-dots .dot{cursor:pointer;background:#ccc;border:none;border-radius:50%;width:8px;height:8px;padding:0}.landing-root .blog-media-carousel .slide-dots .dot.active{background:#2382d4}@media (prefers-reduced-motion:reduce){.landing-root .blog-card,.landing-root .blog-card:after{transition:none!important}.landing-root .blog-card:hover{transform:none!important}}
