.elementor-widget-service_slider *{margin:0;padding:0;box-sizing:border-box}.elementor-widget-service_slider .container{max-width:1200px;margin:0 auto;padding:0 15px}.elementor-widget-service_slider .service-section{padding:2rem 0;background-color:#f8f9fa}.elementor-widget-service_slider .service-slider{padding:2.5rem 0 0rem;margin-top:1}.elementor-widget-service_slider .service-slider .swiper-slide{height:auto}.elementor-widget-service_slider .service-card{background:#fff;border-radius:32px;padding:1rem;height:100%;overflow:hidden;transition:all 0.3s ease;cursor:pointer;display:flex;flex-direction:column;position:relative}.elementor-widget-service_slider .service-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.15)}.elementor-widget-service_slider .service-card--purple{background:#f51422}.elementor-widget-service_slider .service-card--orange{background:#fd8320}.elementor-widget-service_slider .service-card--green{background:#01a455}.elementor-widget-service_slider .service-card--blue{background:#007bff}.elementor-widget-service_slider .service-card--red{background:#dc3545}.elementor-widget-service_slider .service-card.service-card--custom{background:var(--card-color,#f51422)}.elementor-widget-service_slider .service-card__image{position:relative;border-radius:1rem;overflow:hidden;margin-bottom:1rem}.elementor-widget-service_slider .service-card__image::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(0,0,0,.1),transparent);opacity:0;transition:opacity 0.3s ease;z-index:1}.elementor-widget-service_slider .service-card:hover .service-card__image::before{opacity:1}.elementor-widget-service_slider .service-card__image img{width:100%;height:240px;object-fit:cover;display:block;transition:transform 0.3s ease}.elementor-widget-service_slider .service-card:hover .service-card__image img{transform:scale(1.05)}.elementor-widget-service_slider .service-card__image a{display:block;text-decoration:none}.elementor-widget-service_slider .service-card__content{padding:0 .5rem;flex:1;display:flex;flex-direction:column}.elementor-widget-service_slider .service-card__title{font-size:1.125rem;font-weight:700;line-height:1.4;margin-bottom:.75rem;color:#333;transition:color 0.3s ease}.elementor-widget-service_slider .service-card__title a{color:inherit;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.elementor-widget-service_slider .service-card:hover .service-card__title{color:#fff}.elementor-widget-service_slider .service-card__description{font-size:.875rem;line-height:1.5;color:#666;margin-bottom:1rem;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color 0.3s ease}.elementor-widget-service_slider .service-card:hover .service-card__description{color:rgba(255,255,255,.9)}.elementor-widget-service_slider .service-card__link{text-align:right;margin-top:auto}.elementor-widget-service_slider .service-card__link a{color:#333;text-decoration:none;font-weight:600;font-size:.875rem;transition:color 0.3s ease;display:inline-block}.elementor-widget-service_slider .service-card:hover .service-card__link a{color:#fff}.elementor-widget-service_slider .service-slider .swiper-pagination{position:static;margin-top:2rem;text-align:center}.elementor-widget-service_slider .service-slider .swiper-pagination-bullet{width:60px;height:4px;border-radius:0;background:#ddd;margin:0 5px;opacity:1;transition:all 0.3s ease}.elementor-widget-service_slider .service-slider .swiper-pagination-bullet-active{background:#f51422;transform:scaleX(1.2)}.elementor-widget-service_slider .service-card__image img{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}.elementor-widget-service_slider .service-card__image img.loaded{animation:none;background:none}@keyframes loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.elementor-widget-service_slider .service-card:focus{outline:2px solid #f51422;outline-offset:2px}.elementor-widget-service_slider .service-card__link a:focus{outline:2px solid #fff;outline-offset:2px}@media (min-width:768px){.elementor-widget-service_slider .service-card__title{font-size:1.25rem}.elementor-widget-service_slider .service-card__link a{font-size:1rem}.elementor-widget-service_slider .service-slider{padding:0}.elementor-widget-service_slider .service-slider .swiper-pagination-bullet{width:80px}}@media (max-width:767px){.elementor-widget-service_slider .service-card{padding:.75rem}.elementor-widget-service_slider .service-card__image img{height:200px}.elementor-widget-service_slider .service-slider .swiper-pagination-bullet{width:40px;height:3px}.elementor-widget-service_slider .service-section{padding:1rem 0}.elementor-widget-service_slider .service-slider{padding:.5rem 0 0rem;margin-top:0rem}}@media (max-width:480px){.elementor-widget-service_slider .service-card{padding:.5rem}.elementor-widget-service_slider .service-card__title{font-size:1rem}.elementor-widget-service_slider .service-card__description{font-size:.8rem}.elementor-widget-service_slider .service-card__link a{font-size:.8rem}}.elementor-widget-service_slider .service-card{position:relative;z-index:1}.elementor-widget-service_slider .service-card::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent);opacity:0;transition:opacity 0.3s ease;border-radius:inherit;pointer-events:none}.elementor-widget-service_slider .service-card:hover::before{opacity:1}@media print{.elementor-widget-service_slider .service-section{background:none}.elementor-widget-service_slider .service-card{border:1px solid #ddd;break-inside:avoid;transform:none!important;box-shadow:none!important}.elementor-widget-service_slider .swiper-pagination{display:none}}