.testimonial-grid-section{position:relative;--testimonial-bg:rgba(255,255,255,var(--glass-opacity-primary));--testimonial-border:rgba(0,0,0,var(--glass-border-opacity));--testimonial-text-color:#212529;--testimonial-text-muted:#6c757d;--testimonial-text-secondary:#495057;--testimonial-shadow:var(--glass-shadow-light);--testimonial-shadow-hover:var(--glass-shadow-hover-light);--testimonial-blur:blur(var(--glass-blur-amount));--testimonial-quote-color:var(--new-green);--testimonial-star-color:#ffc107;--testimonial-author-color:#495057;--testimonial-badge-bg:#f8f9fa;--testimonial-badge-color:#6c757d;}.frame-background-dark .testimonial-grid-section,.frame-gradient-dark .testimonial-grid-section,.frame-gradient-green-dark .testimonial-grid-section,.bg-color-black .testimonial-grid-section,.bg-color-gradient-dark .testimonial-grid-section,.bg-color-gradient-dark-glow .testimonial-grid-section,.bg-color-gradient-green-dark .testimonial-grid-section,.bg-color-gradient-dark-particles .testimonial-grid-section,.bg-dark .testimonial-grid-section,.has-background-image.overlay-standard .testimonial-grid-section,.has-background-image.overlay-subtle .testimonial-grid-section{}.frame-background-dark .testimonial-grid-section,.frame-gradient-dark .testimonial-grid-section,.frame-gradient-green-dark .testimonial-grid-section,.bg-color-black .testimonial-grid-section,.bg-color-gradient-dark .testimonial-grid-section,.bg-color-gradient-dark-glow .testimonial-grid-section,.bg-color-gradient-green-dark .testimonial-grid-section,.bg-color-gradient-dark-particles .testimonial-grid-section,.bg-dark .testimonial-grid-section,.has-background-image.overlay-standard .testimonial-grid-section,.has-background-image.overlay-subtle .testimonial-grid-section,.testimonial-grid-section.dark-mode{--testimonial-bg:rgba(255,255,255,0.1);--testimonial-border:rgba(255,255,255,0.2);--testimonial-text-color:#ffffff;--testimonial-text-muted:rgba(255,255,255,0.75);--testimonial-text-secondary:rgba(255,255,255,0.9);--testimonial-shadow:0 8px 32px rgba(0,0,0,0.1);--testimonial-shadow-hover:0 12px 40px rgba(0,0,0,0.2);--testimonial-quote-color:var(--new-green);--testimonial-star-color:#ffc107;--testimonial-author-color:rgba(255,255,255,0.9);--testimonial-badge-bg:var(--new-green);--testimonial-badge-color:#ffffff;}.frame-background-dark .testimonial-grid-section .quote-category,.frame-gradient-dark .testimonial-grid-section .quote-category,.frame-gradient-green-dark .testimonial-grid-section .quote-category,.bg-color-black .testimonial-grid-section .quote-category,.bg-color-gradient-dark .testimonial-grid-section .quote-category,.bg-color-gradient-dark-glow .testimonial-grid-section .quote-category,.bg-color-gradient-green-dark .testimonial-grid-section .quote-category,.bg-color-gradient-dark-particles .testimonial-grid-section .quote-category,.bg-dark .testimonial-grid-section .quote-category,.has-background-image.overlay-standard .testimonial-grid-section .quote-category,.has-background-image.overlay-subtle .testimonial-grid-section .quote-category,.frame-background-dark .testimonial-grid-section .rating-category,.frame-gradient-dark .testimonial-grid-section .rating-category,.frame-gradient-green-dark .testimonial-grid-section .rating-category,.bg-color-black .testimonial-grid-section .rating-category,.bg-color-gradient-dark .testimonial-grid-section .rating-category,.bg-color-gradient-dark-glow .testimonial-grid-section .rating-category,.bg-color-gradient-green-dark .testimonial-grid-section .rating-category,.bg-color-gradient-dark-particles .testimonial-grid-section .rating-category,.bg-dark .testimonial-grid-section .rating-category,.has-background-image.overlay-standard .testimonial-grid-section .rating-category,.has-background-image.overlay-subtle .testimonial-grid-section .rating-category,.frame-background-dark .testimonial-grid-section .medium-category,.frame-gradient-dark .testimonial-grid-section .medium-category,.frame-gradient-green-dark .testimonial-grid-section .medium-category,.bg-color-black .testimonial-grid-section .medium-category,.bg-color-gradient-dark .testimonial-grid-section .medium-category,.bg-color-gradient-dark-glow .testimonial-grid-section .medium-category,.bg-color-gradient-green-dark .testimonial-grid-section .medium-category,.bg-color-gradient-dark-particles .testimonial-grid-section .medium-category,.bg-dark .testimonial-grid-section .medium-category,.has-background-image.overlay-standard .testimonial-grid-section .medium-category,.has-background-image.overlay-subtle .testimonial-grid-section .medium-category{background:var(--testimonial-badge-bg) !important;color:var(--testimonial-badge-color) !important;box-shadow:var(--hover-shadow-green) !important;transition:all 0.3s ease !important;}.frame-background-dark .testimonial-grid-section .quote-category:hover,.frame-gradient-dark .testimonial-grid-section .quote-category:hover,.frame-gradient-green-dark .testimonial-grid-section .quote-category:hover,.bg-color-black .testimonial-grid-section .quote-category:hover,.bg-color-gradient-dark .testimonial-grid-section .quote-category:hover,.bg-color-gradient-dark-glow .testimonial-grid-section .quote-category:hover,.bg-color-gradient-green-dark .testimonial-grid-section .quote-category:hover,.bg-color-gradient-dark-particles .testimonial-grid-section .quote-category:hover,.bg-dark .testimonial-grid-section .quote-category:hover,.has-background-image.overlay-standard .testimonial-grid-section .quote-category:hover,.has-background-image.overlay-subtle .testimonial-grid-section .quote-category:hover,.frame-background-dark .testimonial-grid-section .rating-category:hover,.frame-gradient-dark .testimonial-grid-section .rating-category:hover,.frame-gradient-green-dark .testimonial-grid-section .rating-category:hover,.bg-color-black .testimonial-grid-section .rating-category:hover,.bg-color-gradient-dark .testimonial-grid-section .rating-category:hover,.bg-color-gradient-dark-glow .testimonial-grid-section .rating-category:hover,.bg-color-gradient-green-dark .testimonial-grid-section .rating-category:hover,.bg-color-gradient-dark-particles .testimonial-grid-section .rating-category:hover,.bg-dark .testimonial-grid-section .rating-category:hover,.has-background-image.overlay-standard .testimonial-grid-section .rating-category:hover,.has-background-image.overlay-subtle .testimonial-grid-section .rating-category:hover,.frame-background-dark .testimonial-grid-section .medium-category:hover,.frame-gradient-dark .testimonial-grid-section .medium-category:hover,.frame-gradient-green-dark .testimonial-grid-section .medium-category:hover,.bg-color-black .testimonial-grid-section .medium-category:hover,.bg-color-gradient-dark .testimonial-grid-section .medium-category:hover,.bg-color-gradient-dark-glow .testimonial-grid-section .medium-category:hover,.bg-color-gradient-green-dark .testimonial-grid-section .medium-category:hover,.bg-color-gradient-dark-particles .testimonial-grid-section .medium-category:hover,.bg-dark .testimonial-grid-section .medium-category:hover,.has-background-image.overlay-standard .testimonial-grid-section .medium-category:hover,.has-background-image.overlay-subtle .testimonial-grid-section .medium-category:hover{opacity:0.9;transform:translateY(-1px);}.testimonial-quote-card{background:var(--testimonial-bg) !important;border-radius:20px;color:var(--testimonial-text-color) !important;position:relative;overflow:hidden;min-height:280px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--testimonial-shadow);border:1px solid var(--testimonial-border) !important;backdrop-filter:var(--testimonial-blur);-webkit-backdrop-filter:var(--testimonial-blur);transition:all 0.3s ease;}.testimonial-rating-card{background:var(--testimonial-bg) !important;border-radius:16px;box-shadow:var(--testimonial-shadow);border:1px solid var(--testimonial-border) !important;backdrop-filter:var(--testimonial-blur);-webkit-backdrop-filter:var(--testimonial-blur);min-height:280px;display:flex;flex-direction:column;color:var(--testimonial-text-color) !important;transition:all 0.3s ease;}.testimonial-medium-card{background:var(--testimonial-bg) !important;border-radius:16px;color:var(--testimonial-text-color) !important;min-height:200px;position:relative;overflow:hidden;transition:all 0.3s ease;border:1px solid var(--testimonial-border) !important;backdrop-filter:var(--testimonial-blur);-webkit-backdrop-filter:var(--testimonial-blur);box-shadow:var(--testimonial-shadow);}.testimonial-quote-card:hover,.testimonial-rating-card:hover,.testimonial-medium-card:hover{transform:translateY(-2px);box-shadow:var(--testimonial-shadow-hover);}.testimonial-quote-card .quote-icon{font-size:2.5rem;color:var(--testimonial-quote-color);opacity:0.8;margin-bottom:1rem;}.testimonial-quote-card .quote-icon i{}.testimonial-quote-card .quote-text{font-size:1.3rem;line-height:1.6;font-weight:400;margin:0 0 2rem 0;font-style:italic;color:var(--testimonial-text-color);}.testimonial-quote-card .quote-author{display:flex;align-items:center;gap:1rem;}.testimonial-quote-card .author-avatar{width:60px;height:60px;border-radius:50%;object-fit:cover;border:none;}.testimonial-quote-card .author-info{display:flex !important;flex-direction:column !important;align-items:flex-start !important;text-align:left !important;gap:0 !important;}.testimonial-quote-card .author-info .author-name{font-weight:600;font-size:1.1rem;margin-bottom:0.25rem;color:var(--testimonial-text-color);}.testimonial-quote-card .author-info .author-role{font-size:0.9rem;color:var(--testimonial-text-muted);}.testimonial-rating-card .rating-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;}.testimonial-rating-card .rating-header-compact{margin-bottom:0.75rem;}.testimonial-rating-card .rating-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;}.testimonial-rating-card .rating-name{font-weight:600;color:var(--testimonial-text-color);margin-bottom:0.25rem;}.testimonial-rating-card .rating-date{font-size:0.85rem;color:var(--testimonial-text-muted);}.testimonial-rating-card .rating-stars{display:flex;gap:0.25rem;margin-bottom:1rem;}.testimonial-rating-card .rating-stars i{color:var(--testimonial-star-color);font-size:1.1rem;}.testimonial-rating-card .rating-title{font-weight:600;font-size:1.1rem;color:var(--testimonial-text-color);margin-bottom:0.75rem;}.testimonial-rating-card .rating-text{color:var(--testimonial-text-muted);line-height:1.6;flex-grow:1;margin-bottom:1rem;}.testimonial-medium-card .medium-content{position:relative;z-index:2;}.testimonial-medium-card .medium-quote{font-size:1.1rem;line-height:1.6;font-style:italic;margin-bottom:1.5rem;color:var(--testimonial-text-color);}.testimonial-medium-card .medium-author{display:flex;align-items:center;gap:1rem;}.testimonial-medium-card .medium-avatar{width:45px;height:45px;border-radius:50%;object-fit:cover;}.testimonial-medium-card .medium-name{font-weight:600;margin-bottom:0.25rem;color:var(--testimonial-text-color);}.testimonial-medium-card .medium-role{font-size:0.85rem;color:var(--testimonial-text-muted);}.quote-category{position:absolute;top:1rem;right:1rem;background:var(--testimonial-badge-bg);color:var(--testimonial-badge-color);padding:0.4rem 0.8rem;border-radius:50px;font-size:0.7rem;font-weight:600;letter-spacing:0.5px;text-transform:uppercase;}.rating-category{background:var(--testimonial-badge-bg);color:var(--testimonial-badge-color);padding:0.4rem 0.8rem;border-radius:50px;font-size:0.7rem;font-weight:600;letter-spacing:0.5px;text-transform:uppercase;align-self:flex-start;}.medium-category{position:absolute;bottom:1rem;right:1rem;background:var(--testimonial-badge-bg);color:var(--testimonial-badge-color);padding:0.4rem 0.8rem;border-radius:50px;font-size:0.7rem;font-weight:600;letter-spacing:0.5px;text-transform:uppercase;}.testimonial-quote-card .quote-category{position:absolute;top:1.5rem;right:1.5rem;background:#f8f9fa;color:#6c757d;padding:0.5rem 1rem;border-radius:50px;font-size:0.75rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;}.testimonial-rating-card .rating-category{background:#f8f9fa;color:#6c757d;padding:0.4rem 0.8rem;border-radius:50px;font-size:0.7rem;font-weight:600;letter-spacing:0.5px;text-transform:uppercase;align-self:flex-start;}.testimonial-medium-card .medium-category{position:absolute;bottom:1rem;right:1rem;background:#f8f9fa;color:#6c757d;padding:0.4rem 0.8rem;border-radius:50px;font-size:0.7rem;font-weight:600;letter-spacing:0.5px;text-transform:uppercase;}@media (max-width:991px){.testimonial-quote-card{min-height:240px;padding:2rem !important;}.testimonial-rating-card,.testimonial-medium-card{min-height:180px;padding:1.5rem !important;}}@media (max-width:767px){.testimonial-quote-card{min-height:auto;padding:1.5rem !important;}.testimonial-rating-card,.testimonial-medium-card{min-height:auto;padding:1.5rem !important;}.testimonial-quote-card .quote-category{position:static;margin-top:1rem;align-self:center;display:inline-block;width:auto;}.testimonial-medium-card .medium-category{position:static;margin-top:1rem;align-self:center;display:inline-block;width:auto;}}.testimonial-grid-section .row > [class*="col-"]{display:flex;flex-direction:column;}.testimonial-quote-card .quote-icon i{color:var(--testimonial-quote-color) !important;}.testimonial-quote-card .quote-text{color:var(--testimonial-text-color) !important;}.testimonial-quote-card .author-name{color:var(--testimonial-text-color) !important;}.testimonial-quote-card .author-role{color:var(--testimonial-text-muted) !important;}.testimonial-rating-card .rating-name{color:var(--testimonial-text-color) !important;}.testimonial-rating-card .rating-date{color:var(--testimonial-text-muted) !important;}.testimonial-rating-card .rating-stars i{color:var(--testimonial-star-color) !important;}.testimonial-rating-card .rating-title{color:var(--testimonial-text-color) !important;}.testimonial-rating-card .rating-text{color:var(--testimonial-text-muted) !important;}.testimonial-medium-card .medium-quote{color:var(--testimonial-text-color) !important;}.testimonial-medium-card .medium-name{color:var(--testimonial-text-color) !important;}.testimonial-medium-card .medium-role{color:var(--testimonial-text-muted) !important;}.testimonial-quote-card .quote-category,.testimonial-rating-card .rating-category,.testimonial-medium-card .medium-category{background:var(--testimonial-badge-bg) !important;color:var(--testimonial-badge-color) !important;}.has-background-image .testimonial-card h1,.has-background-image .testimonial-card h2,.has-background-image .testimonial-card h3,.has-background-image .testimonial-card h4,.has-background-image .testimonial-card h5,.has-background-image .testimonial-card h6,.has-background-image .testimonial-card p,.has-background-image .testimonial-card .testimonial-quote,.has-background-image .testimonial-card .testimonial-author,.has-background-image .testimonial-card .testimonial-role{color:#333333 !important;}[data-aos="fade-up"],[data-aos="fade-left"],[data-aos="fade-right"]{opacity:0;transition-property:opacity,transform;}[data-aos="fade-up"].aos-animate{opacity:1;transform:translateY(0);}[data-aos="fade-left"].aos-animate{opacity:1;transform:translateX(0);}[data-aos="fade-right"].aos-animate{opacity:1;transform:translateX(0);}@media (hover:none){.testimonial-card:hover,.testimonial-card-large:hover{transform:none;}}
