@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
.compact-feedback-slider{opacity:0;background:0 0;border-radius:20px;width:100%;max-width:1400px;margin:0 auto;padding:40px 20px;font-family:Inter,sans-serif;transition:all .6s;overflow:hidden;transform:translateY(20px)}.compact-feedback-slider.visible{opacity:1;transform:translateY(0)}.slider-header{justify-content:center;align-items:center;margin-bottom:30px;display:flex}.title-container{justify-content:center;align-items:center;gap:15px;display:flex;position:relative}.slider-title{color:inherit;text-align:center;align-items:center;gap:10px;margin:0;font-size:3rem;font-weight:800;display:flex;position:relative}.title-gradient{background:linear-gradient(135deg,#667eea 0%,#764ba2 25%,#f093fb 50%,#f5576c 75%,#4facfe 100%) 0 0/200% 200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out infinite gradient-shift;position:relative}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.heart-icon{filter:drop-shadow(0 0 10px #ff69b44d);font-size:2rem;animation:2s ease-in-out infinite heartbeat}@keyframes heartbeat{0%{transform:scale(1)}5%{transform:scale(1.1)}10%{transform:scale(1)}15%{transform:scale(1.2)}20%{transform:scale(1)}to{transform:scale(1)}}.main-content-layout{align-items:flex-start;gap:30px;display:flex}.reviews-section{flex:1;width:100%;min-width:0}.reviews-grid-container{background:#00000008;border:1px solid #0000001a;border-radius:16px;padding:30px;overflow:hidden;box-shadow:0 8px 32px #0000001a}.dark .reviews-grid-container{background:#ffffff0d;border:1px solid #ffffff1a}.reviews-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(5,1fr);gap:20px;min-height:400px;transition:transform .4s ease-in-out;display:grid;position:relative}.reviews-grid.sliding-next{transform:translate(-100%)}.reviews-grid.sliding-prev{transform:translate(100%)}.review-card{opacity:0;cursor:pointer;z-index:1;backface-visibility:hidden;background:#fff;border:1px solid #0000000d;border-radius:12px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.5s ease-out forwards card-appear;position:relative;overflow:hidden;transform:translateY(20px);box-shadow:0 4px 16px #00000014}.dark .review-card{background:#374151;border:1px solid #ffffff1a;box-shadow:0 4px 16px #0000004d}@keyframes card-appear{to{opacity:1;transform:translateY(0)}}.review-card:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 8px 25px #0000001f}.dark .review-card:hover{box-shadow:0 8px 25px #0006}.review-card.card-hovered{z-index:10;transform:translateY(-3px)scale(1.03);box-shadow:0 12px 30px #00000026}.dark .review-card.card-hovered{box-shadow:0 12px 30px #00000080}.review-card.card-hovered .card-content{background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%)}.dark .review-card.card-hovered .card-content{background:linear-gradient(135deg,#374151 0%,#4b5563 100%)}.review-card.card-hovered .client-name{color:#007bff;font-weight:600}.review-card.card-hovered .feedback-text{color:#333;font-weight:500}.dark .review-card.card-hovered .feedback-text{color:#f3f4f6}.review-card.card-hovered .client-avatar,.review-card.card-hovered .rating{transform:scale(1.05)}.card-content{z-index:1;border-radius:12px;flex-direction:column;gap:15px;height:100%;transition:all .3s;display:flex;position:relative;overflow:hidden}.client-info{align-items:center;gap:12px;display:flex}.client-avatar{-o-object-fit:cover;object-fit:cover;border:2px solid #e2e8f0;border-radius:50%;flex-shrink:0;width:45px;height:45px;transition:all .3s cubic-bezier(.4,0,.2,1)}.dark .client-avatar{border:2px solid #4b5563}.client-details{flex:1}.client-name{color:inherit;margin:0 0 5px;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.sheet-indicator{margin-left:5px;font-size:.8em}.rating{gap:2px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.star{color:#e2e8f0;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.dark .star{color:#4b5563}.star.filled{color:#fbbf24}.feedback-text{color:#6b7280;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.9rem;line-height:1.5;transition:all .3s cubic-bezier(.4,0,.2,1);display:-webkit-box;overflow:hidden}.dark .feedback-text{color:#d1d5db}.stats-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#baceba 0%,#6a00ff 25%,#bcbcd6 50%,#6a00ff 75%,#5151f1 100%) 0 0/400% 400%;border:1px solid #b715151a;border-radius:16px;justify-content:space-between;align-items:center;gap:15px;margin-top:30px;padding:20px;animation:8s ease-in-out infinite waveFlow;display:flex}@keyframes waveFlow{0%,to{background-position:0%}50%{background-position:100%}}.dark .stats-container{background:#ffffff0d;border:1px solid #ffffff1a}.stat-item{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}.stat-numberss{color:inherit;margin-bottom:5px;font-size:1.8rem;font-weight:700;line-height:1}.stat-labels{color:inherit;opacity:.8;font-size:.9rem;font-weight:500;line-height:1}.bottom-section{margin-top:40px}.images-section{align-items:stretch;gap:30px;min-height:400px;display:flex}.images-container{border-radius:16px;flex:2;min-height:400px;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001a}.image-slider{width:100%;height:100%;min-height:400px;position:relative}.tech-image{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;min-height:400px;transition:all .8s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;transform:translate(100%)}.tech-image.active{opacity:1;transform:translate(0)}.image-slider.sliding .tech-image.active{transform:translate(-100%)}.image-slider.sliding .tech-image:first-child.active~.tech-image:nth-child(2){opacity:1;transform:translate(0)}.image-overlay{color:#fff;z-index:2;background:linear-gradient(#0000,#000c);padding:30px;position:absolute;bottom:0;left:0;right:0}.image-title{margin-bottom:8px;font-size:1.5rem;font-weight:600}.image-subtitle{opacity:.9;font-size:1rem}.sidebar-feedback-form{background:#00000008;border:1px solid #0000001a;border-radius:16px;flex-direction:column;flex:1;height:auto;min-height:400px;display:flex;overflow:hidden;box-shadow:0 8px 32px #0000001a}.dark .sidebar-feedback-form{background:#ffffff0d;border:1px solid #ffffff1a}.form-header{text-align:center;background:linear-gradient(135deg,#001,#0555ea,#0a0a2a) 0 0/400% 400%;padding:20px;animation:5s infinite gradientShift}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.form-title{color:#fff;margin:0;font-size:1.3rem;font-weight:600}.form-content{flex-direction:column;flex:1;padding:25px;display:flex}.form-group{margin-bottom:18px}.form-label{color:inherit;margin-bottom:8px;font-size:.9rem;font-weight:600;display:block}.form-input,.form-textarea{box-sizing:border-box;color:#1f2937;background:#fff;border:2px solid #e2e8f0;border-radius:8px;width:100%;padding:12px;font-family:inherit;font-size:.9rem;transition:all .3s}.dark .form-input,.dark .form-textarea{color:#f3f4f6;background:#4b5563;border:2px solid #6b7280}.form-input:focus,.form-textarea:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.form-textarea{resize:vertical;min-height:80px}.star-rating-container{justify-content:center;align-items:center;gap:10px;display:flex}.star-rating{gap:3px;display:flex}.form-star{color:#e2e8f0;cursor:pointer;font-size:1.4rem;transition:all .2s}.dark .form-star{color:#6b7280}.form-star.filled{color:#fbbf24;transform:scale(1.1)}.form-star:hover{color:#fbbf24;transform:scale(1.2)}.form-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#093fb5cc 50%,#0d78e3e0 100%);border:none;border-radius:8px;width:100%;margin-top:auto;padding:14px;font-size:1rem;font-weight:600;transition:all .3s}.form-submit-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #667eea4d}.thank-you-overlay{z-index:1001;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.thank-you-popup{text-align:center;background:#fff;border-radius:20px;width:90%;max-width:400px;padding:40px;animation:.4s ease-out popup-appear;box-shadow:0 20px 60px #0000004d}.dark .thank-you-popup{color:#f3f4f6;background:#374151}@keyframes popup-appear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.success-icon{margin-bottom:20px;font-size:4rem}.thank-you-title{color:inherit;margin-bottom:15px;font-size:1.8rem;font-weight:600}.thank-you-message{color:inherit;opacity:.8;margin-bottom:25px;font-size:1rem;line-height:1.6}.close-popup-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:25px;padding:12px 30px;font-size:1rem;font-weight:600;transition:all .3s}.close-popup-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea4d}@media (max-width:1200px){.reviews-grid{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,1fr)}.images-section{flex-direction:column}.images-container{min-height:300px}}@media (max-width:992px){.main-content-layout{flex-direction:column;gap:25px}.reviews-grid{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(3,1fr)}.stats-container{gap:10px;padding:18px 15px}.stat-numberss{font-size:1.6rem}.stat-labels{font-size:.85rem}}@media (max-width:768px){.compact-feedback-slider{padding:30px 15px}.slider-header{text-align:center;flex-direction:column;gap:20px}.slider-title{flex-direction:column;gap:5px;font-size:2.5rem}.title-gradient{font-size:2.5rem}.heart-icon{margin-top:10px;font-size:1.8rem}.reviews-grid-container{padding:20px}.reviews-grid{grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(2,1fr);gap:15px}.stats-container{gap:10px;padding:15px 10px}.stat-numberss{font-size:1.4rem}.stat-labels{font-size:.8rem}.form-content{padding:20px}.images-container{min-height:250px}}@media (max-width:480px){.compact-feedback-slider{padding:20px 10px}.slider-title,.title-gradient{font-size:2rem}.heart-icon{font-size:1.5rem}.stats-container{gap:8px;padding:12px 8px}.stat-numberss{font-size:1.2rem}.stat-labels{font-size:.75rem}.reviews-grid-container,.review-card{padding:15px}.reviews-grid{grid-template-rows:repeat(10,1fr);grid-template-columns:1fr;gap:12px}.client-info{gap:10px}.client-avatar{width:40px;height:40px}.client-name{font-size:.9rem}.feedback-text{font-size:.85rem}.form-content{padding:15px}.form-star{font-size:1.2rem}.images-container{min-height:200px}.image-overlay{padding:20px}.image-title{font-size:1.2rem}.image-subtitle{font-size:.9rem}}
