.image-review-section{padding:75px 0 85px;background:#fff;position:relative;overflow:hidden}.review-slider-wrapper{position:relative;padding:10px 0 20px}.review-swiper{padding:15px 4px 25px!important;overflow:hidden}.review-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#fff;border:1.5px solid #e2e8f0;color:#0f172a;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;transition:all .25s cubic-bezier(.165,.84,.44,1);box-shadow:0 4px 16px rgba(15,23,42,.08)}.review-nav-btn:hover:not(:disabled){background:var(--color-primary,#1582c7);color:#fff;border-color:var(--color-primary,#1582c7);transform:translateY(-50%) scale(1.1);box-shadow:0 8px 24px rgba(21,130,199,.35)}.review-nav-btn.swiper-button-disabled,.review-nav-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.review-nav-prev{left:-20px}.review-nav-next{right:-20px}.review-slide{width:100%;height:380px;border-radius:16px;overflow:hidden;background:#f8fafc;border:1.5px solid #e2e8f0;box-shadow:0 4px 14px rgba(15,23,42,.05);transition:all .35s cubic-bezier(.165,.84,.44,1);cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center}.review-slide:hover{transform:translateY(-6px);border-color:#93c5fd;box-shadow:0 14px 28px rgba(21,130,199,.16)}.review-slide img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.review-slide:hover img{transform:scale(1.03)}.review-slide-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(15,23,42,.65));display:flex;align-items:flex-end;justify-content:center;padding-bottom:16px;opacity:0;transition:opacity .3s ease}.review-slide:hover .review-slide-overlay{opacity:1}.review-view-text{color:#fff;font-size:13px;font-weight:600;background:rgba(21,130,199,.85);padding:6px 14px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.review-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.85);z-index:9999;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeInOverlay .3s ease forwards}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.review-modal-content{position:relative;max-width:800px;width:90%;max-height:85vh}.review-modal-content,.review-modal-image-wrapper{display:flex;justify-content:center;align-items:center}.review-modal-image-wrapper{width:100%;height:100%}.review-modal-image{max-width:100%;max-height:80vh;object-fit:contain;border-radius:12px;box-shadow:0 15px 40px rgba(0,0,0,.4);animation:zoomInImage .35s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes zoomInImage{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.review-modal-close{position:absolute;top:25px;right:25px;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.25);border-radius:50%;color:#fff;cursor:pointer;transition:all .25s ease;padding:10px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100}.review-modal-close:hover{transform:scale(1.1) rotate(90deg);background:#ef4444;border-color:#ef4444}.review-modal-nav{position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);color:#fff;cursor:pointer;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;transition:all .25s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20}.review-modal-nav:hover{background:hsla(0,0%,100%,.3);transform:translateY(-50%) scale(1.1)}.review-modal-nav.prev{left:-70px}.review-modal-nav.next{right:-70px}@media (max-width:1200px){.review-nav-prev{left:-12px}.review-nav-next{right:-12px}}@media (max-width:991px){.image-review-section{padding:60px 0 70px}.review-slide{height:340px}.review-nav-prev{left:-6px}.review-nav-next{right:-6px}}@media (max-width:768px){.image-review-section{padding:45px 0 55px}.review-slide{height:300px}.review-nav-btn{width:36px;height:36px;background:hsla(0,0%,100%,.95);box-shadow:0 4px 12px rgba(0,0,0,.15)}.review-nav-prev{left:4px}.review-nav-next{right:4px}.review-modal-nav.prev{left:8px}.review-modal-nav.next{right:8px}.review-modal-close{top:15px;right:15px;padding:6px}.review-modal-content{max-width:95%;width:100%}.review-modal-image{border-radius:8px;max-width:100%;max-height:75vh}.review-modal-nav{width:40px;height:40px}}@media (max-width:480px){.review-slide{height:270px}}