.services-grid-new{display:flex;flex-direction:column;gap:30px;margin:30px auto;max-width:1200px}.service-card-new{display:flex;background:#fff;border-radius:15px;box-shadow:0 6px 25px rgb(0 0 0 / .1);overflow:hidden;border:1px solid #e1e1e1;transition:transform .3s,box-shadow .3s;min-height:350px}.service-card-new:hover{transform:translateY(-3px);box-shadow:0 10px 35px rgb(0 0 0 / .15)}.service-info-column{width:40%;padding:30px 25px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;display:flex;flex-direction:column;justify-content:flex-start}.service-media-column{width:60%;background:#f8f9fa}.service-title-new{margin:0 0 20px;font-size:1.6em;font-weight:700;color:#312142;text-align:center;padding-bottom:15px;border-bottom:2px solid rgb(255 255 255 / .3)}.service-description-new{margin-bottom:20px;flex-grow:1}.description-content-new{line-height:1.7;font-size:1em;background:#fff;color:#242424;padding:15px;border-radius:8px;backdrop-filter:blur(10px)}.service-tabs-container{height:100%;display:flex;flex-direction:column}.service-tabs-header{display:flex;background:#e9ecef;border-bottom:2px solid #dee2e6}.tab-button{flex:1;padding:15px 20px;background:#fff0;border:none;cursor:pointer;font-size:1em;font-weight:500;color:#6c757d;transition:all .3s;position:relative}.tab-button:hover{background:#dee2e6;color:#495057}.tab-button.active{background:#fff;color:#667eea;font-weight:600}.tab-button.active::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#667eea}.service-tabs-content{flex-grow:1;background:#fff;position:relative}.tab-content{display:none;padding:10px;height:100%;overflow:hidden}.tab-content.active{display:block}.gallery-carousel-wrapper{position:relative;width:100%;height:250px;overflow:hidden}.gallery-carousel-new{display:flex;height:100%;transition:transform 0.4s ease;gap:15px;width:fit-content}.gallery-carousel-new .carousel-item{flex:0 0 auto;width:calc(33.333% - 10px);min-width:200px}.gallery-image-new{width:100%;height:180px;object-fit:cover;border-radius:12px;transition:transform .3s;cursor:pointer;box-shadow:0 4px 15px rgb(0 0 0 / .1);display:block}.gallery-image-new:hover{transform:scale(1.05)}.gallery-carousel-wrapper button.carousel-next,.gallery-carousel-wrapper button.carousel-prev{background:rgb(0 0 0 / .7);color:#fff;border:none;cursor:pointer;font-size:24px;position:absolute;top:50%;transform:translateY(-50%);z-index:10;border-radius:50%;width:45px;height:45px;display:none;transition:all 0.3s ease;line-height:1;font-weight:700}.gallery-carousel-wrapper button.carousel-next{left:10px}.gallery-carousel-wrapper button.carousel-prev{right:10px}.gallery-carousel-wrapper button:hover{background:rgb(0 0 0 / .9);transform:translateY(-50%) scale(1.1)}.image-modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:rgb(0 0 0 / .9)}.image-modal.show{display:flex;justify-content:center;align-items:center}.image-modal img{max-width:90%;max-height:90%;object-fit:contain}.modal-close{position:absolute;top:20px;right:30px;color:#fff;font-size:40px;cursor:pointer;font-weight:700}.service-video-new{display:flex;justify-content:center;align-items:center;height:100%}.service-video-new video{width:100%;max-width:500px;max-height:280px;border-radius:12px;outline:none;box-shadow:0 4px 20px rgb(0 0 0 / .1)}.auto-services-section{margin-top:40px;padding-top:30px;border-top:2px solid #e1e1e1}.services-main-title{text-align:center;font-size:2.2em;color:#333;margin-bottom:30px;position:relative;padding-bottom:15px}.services-main-title:after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:2px}@media (max-width:768px){.services-grid-new{margin:15px;gap:20px}.tab-content{display:none;padding:0;height:100%;overflow:hidden}.service-card-new{flex-direction:column;min-height:auto}.service-info-column,.service-media-column{width:100%;padding:10px}.service-title-new{font-size:1.4em;margin-bottom:15px}.description-content-new{font-size:.95em;padding:12px}.service-tabs-content{min-height:auto;padding:5px 5px}.gallery-carousel-wrapper{height:auto;padding:10px 0}.gallery-carousel-new{gap:10px}.gallery-carousel-new .carousel-item{width:calc(50% - 5px);min-width:0}.gallery-image-new{height:140px}.gallery-carousel-wrapper button.carousel-next,.gallery-carousel-wrapper button.carousel-prev{width:32px;height:32px;font-size:18px}.service-video-new video{max-width:100%;max-height:220px}}