.gv-testimonials{position:relative;overflow:hidden;background-color:#5c271a31}.gv-testimonials .gv-section-title.light{color:#fff}.gv-testi__pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 50%,rgba(var(--color-primary-rgb, 180, 80, 40),.07) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(var(--color-secondary-rgb, 180, 140, 40),.07) 0%,transparent 50%);pointer-events:none}.gv-testi__summary{display:flex;align-items:center;gap:48px;justify-content:center;padding:32px 40px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);max-width:700px;margin:48px auto 52px}@media (max-width: 575.98px){.gv-testi__summary{flex-direction:column;gap:24px;padding:24px}}.gv-testi__overall{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.gv-testi__overall-num{font-family:var(--font-primary, "Cormorant Garamond", serif);font-size:3.5rem;font-weight:700;color:#fff;line-height:1}.gv-testi__overall .gv-stars{font-size:.875rem}.gv-testi__overall-label{font-family:var(--font-body, "Jost", sans-serif);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff73}.gv-testi__bars{flex:1;display:flex;flex-direction:column;gap:8px;width:100%}.gv-testi__bar-row{display:flex;align-items:center;gap:10px}.gv-testi__bar-label{font-family:var(--font-body, "Jost", sans-serif);font-size:.75rem;color:#ffffff80;width:20px;text-align:right;flex-shrink:0}.gv-testi__bar-track{flex:1;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.gv-testi__bar-fill{height:100%;background:var(--color-secondary);border-radius:2px;transition:width 1.2s ease}.gv-testi__bar-pct{font-family:var(--font-body, "Jost", sans-serif);font-size:.7rem;color:#fff6;width:30px;flex-shrink:0}.gv-testi__carousel-wrap{position:relative;margin:0 -10px}.gv-testi__carousel-wrap .carousel__slide{padding:0 10px 20px;align-items:stretch}.gv-testi__carousel-wrap .carousel__pagination{gap:6px;margin-top:24px}.gv-testi__carousel-wrap .carousel__pagination-button:after{width:20px;height:2px;border-radius:1px;background:#fff3}.gv-testi__carousel-wrap .carousel__pagination-button--active:after{background:var(--color-secondary);width:32px}.gv-testi__nav{position:absolute;top:-60px;width:38px;height:38px;border-radius:var(--radius-xs);border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#ffffffb3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-snap);z-index:10;font-size:.75rem}.gv-testi__nav:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.gv-testi__nav--prev{right:50px}.gv-testi__nav--next{right:0}@media (max-width: 767.98px){.gv-testi__nav{display:none}}.gv-testi-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:28px;width:100%;text-align:left;display:flex;flex-direction:column;gap:16px;transition:var(--transition-silk);height:100%}.gv-testi-card:hover{background:#ffffff12;border-color:rgba(var(--color-primary-rgb, 180, 80, 40),.3);transform:translateY(-4px)}.gv-testi-card__quote{color:var(--color-primary);font-size:1.5rem;opacity:.7;line-height:1}.gv-testi-card__stars{font-size:.8rem}.gv-testi-card__text{font-family:var(--font-primary, "Cormorant Garamond", serif);font-size:1.1rem;font-style:italic;line-height:1.7;color:#ffffffd1;margin:0;flex:1}.gv-testi-card__author{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);margin-top:auto}.gv-testi-card__avatar{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--color-secondary);flex-shrink:0}.gv-testi-card__author-info h5{font-family:var(--font-body, "Jost", sans-serif);font-size:.9rem;font-weight:700;color:#fff;margin:0 0 2px}.gv-testi-card__author-info span{font-family:var(--font-body, "Jost", sans-serif);font-size:.75rem;color:#ffffff73}
