.area-hover-card{background:var(--e-global-color-cream,#F7F7EF);padding:50px 20px;transition:background-color .3s ease;cursor:pointer}.area-hover-card .elementor-icon-box-description{max-height:0;opacity:0;overflow:hidden;color:#fff;font-weight:700;font-size:12px;letter-spacing:.5px;transition:all .3s ease}.area-hover-card:hover{background:var(--e-global-color-accent-red,#F20D46)}.area-hover-card:hover .elementor-icon-box-title,.area-hover-card:hover .elementor-icon-box-icon i{color:#fff}.area-hover-card:hover .elementor-icon-box-description{max-height:50px;opacity:1;margin-top:8px}.area-hover-card{position:relative}.area-hover-card .elementor-icon-box-title a::after{content:"";position:absolute;inset:0;z-index:2}@media (hover:none){.area-hover-card .elementor-icon-box-description{max-height:50px;opacity:1;margin-top:8px;color:#F20D46}}.service-card{position:relative;overflow:hidden}.service-card img{transition:transform .4s ease}.service-card:hover img{transform:scale(1.06)}.service-card::before{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .75),#fff0 60%);transition:background .3s ease;z-index:1;pointer-events:none}.service-card:hover::before{background:linear-gradient(to top,rgb(0 0 0 / .9),rgb(0 0 0 / .25) 70%)}.service-card .elementor-heading-title,.service-card .elementor-widget-text-editor{position:relative;z-index:2}.service-cta{position:relative;z-index:2;opacity:0;transform:translateY(12px);transition:all .3s ease;pointer-events:none}.service-card:hover .service-cta{opacity:1;transform:translateY(0);pointer-events:auto}.logo-track{display:flex;gap:40px;width:max-content;animation:marquee-scroll 25s linear infinite}.logo-marquee:hover .logo-track{animation-play-state:paused}@keyframes marquee-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}