.camera_wrap{position:relative;width:100%;aspect-ratio:23 / 2;overflow:hidden;background:#f5f5f5}.camera_wrap .vs-slide{position:absolute;inset:0;opacity:0;transition:opacity .6s ease;will-change:opacity}.camera_wrap .vs-slide.is-active{opacity:1;z-index:1}.camera_wrap .vs-slide img{width:100%;height:100%;object-fit:cover;display:block}.camera_wrap .vs-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;border:none;background:rgb(0 0 0 / .4);color:#fff;width:40px;height:40px;border-radius:999px;cursor:pointer}.camera_wrap .vs-prev{left:10px}.camera_wrap .vs-next{right:10px}.camera_wrap .vs-nav:focus{outline:2px solid #fff}.camera_wrap .vs-dots{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);display:flex;gap:8px;z-index:2}.camera_wrap .vs-dot{width:10px;height:10px;border-radius:999px;background:rgb(255 255 255 / .6);border:0;cursor:pointer}.camera_wrap .vs-dot.is-active{background:rgb(255 255 255)}.camera_wrap.vs-single .vs-nav,.camera_wrap.vs-single .vs-dots{display:none}:root{--review-primary:#1a2a4e;--review-accent:#00b67a;--review-bg-glass:rgba(255, 255, 255, 0.05);--review-border:rgba(255, 255, 255, 0.1);--review-text:#333;--review-text-light:#666;--transition-smooth:all 0.4s cubic-bezier(0.4, 0, 0.2, 1)}.lcps-reviews-wrapper{padding:80px 0;max-width:1400px;margin:0 auto;overflow:hidden}.lcps-reviews-container{display:flex;gap:40px;align-items:stretch;padding:0 20px}.lcps-reviews-slider-col{flex:1.5;min-width:0}.lcps-reviews-images-col{flex:1;display:flex;flex-direction:column}.reviews-header{margin-bottom:40px}.trust-badge{display:inline-flex;align-items:center;gap:8px;background:#f1f1f1;padding:6px 12px;border-radius:50px;margin-bottom:15px}.trust-star{color:var(--review-accent);font-size:.9rem}.trust-text{font-size:.85rem;font-weight:600;color:var(--review-primary)}.reviews-header h2{font-size:2.5rem;font-weight:800;color:var(--review-primary);margin:0;line-height:1.2}.review-card-link{text-decoration:none!important;display:block;height:100%}.review-card{background:#fff;border:1px solid #eee;padding:40px;border-radius:20px;height:100%;display:flex;flex-direction:column;box-shadow:0 10px 30px rgb(0 0 0 / .05);transition:var(--transition-smooth);margin:10px 0}.review-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgb(0 0 0 / .08)}.review-rating{margin-bottom:20px}.star-filled{color:var(--review-accent)}.star-empty{color:#dcdcdc}.review-title{font-size:1.3rem;font-weight:700;margin-bottom:15px;color:var(--review-primary)}.review-content{font-size:1.05rem;line-height:1.6;color:var(--review-text-light);margin-bottom:25px;flex-grow:1}.review-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f0f0f0;padding-top:20px}.author-name{font-weight:700;color:var(--review-primary);font-size:1rem}.verified-badge{font-size:.8rem;color:var(--review-accent);display:flex;align-items:center;gap:4px}.review-date{font-size:.85rem;color:#999}.lcps-reviews-swiper{padding:20px 0 60px!important}.swiper-pagination-bullet-active{background:var(--review-accent)!important}.swiper-nav-buttons{position:absolute;bottom:0;left:0;width:120px;height:50px;display:flex;gap:10px;z-index:10}.swiper-button-next,.swiper-button-prev{position:static!important;width:50px!important;height:50px!important;background:#fff;box-shadow:0 5px 15px rgb(0 0 0 / .1);border-radius:50%;margin:0!important}.swiper-button-next:after,.swiper-button-prev:after{font-size:18px!important;font-weight:700;color:var(--review-primary)}.image-gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,250px);gap:20px}.img-box{position:relative;border-radius:20px;overflow:hidden}.img-box img{width:100%;height:100%;object-fit:cover;transition:var(--transition-smooth)}.img-1{grid-column:span 1;grid-row:span 1}.img-2{grid-column:span 1;grid-row:span 1}.img-3{grid-column:span 2;grid-row:span 1}.img-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(0deg,rgb(26 42 78 / .4) 0%,#fff0 100%);opacity:0;transition:var(--transition-smooth)}.img-box:hover .img-overlay{opacity:1}@media (max-width:1024px){.lcps-reviews-container{flex-direction:column}.lcps-reviews-slider-col,.lcps-reviews-images-col{flex:none;width:100%}.image-gallery-grid{grid-template-rows:repeat(2,200px)}}@media (max-width:768px){.reviews-header h2{font-size:2rem}.review-card{padding:25px}.image-gallery-grid{grid-template-columns:1fr;grid-template-rows:repeat(3,200px)}.img-1{grid-column:span 1;grid-row:span 1}}