.testimonial-section{color:#fff;background-color:#0d0d0d;border-top:1px solid #c8a96b1f;border-bottom:1px solid #c8a96b1f;position:relative;overflow:hidden}.testimonial-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#c8a96b0d 0%,#0000 70%);width:600px;height:300px;position:absolute;top:0;left:50%;transform:translate(-50%)}.testimonial-header{text-align:center;flex-direction:column;align-items:center;max-width:640px;margin:0 auto 54px;display:flex}.testimonial-header .testimonial-subtitle{color:#c8a96b;letter-spacing:4px;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:500;display:block}.testimonial-header .testimonial-divider{background-color:#c8a96b;width:36px;height:1px;margin:0 auto 20px}.testimonial-header .testimonial-title{color:#fff;letter-spacing:-.3px;margin:0;font-family:Georgia,serif;font-size:clamp(1.8rem,2.8vw,2.5rem);font-weight:300;line-height:1.25}.testimonial-header .testimonial-title em{color:#e8dcc0;font-family:Georgia,serif;font-style:italic;font-weight:300}.testimonial-carousel-outer{align-items:center;gap:0;display:flex}@media (max-width:768px){.testimonial-carousel-outer{display:block}}.testimonial-nav-btn{display:none}@media (min-width:769px){.testimonial-nav-btn{color:#c8a96bd9;cursor:pointer;background:#ffffff0a;border:1px solid #c8a96b59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:background .25s,border-color .25s,color .25s,opacity .25s;display:flex}.testimonial-nav-btn:hover:not(:disabled){color:#fff;background:#c8a96b26;border-color:#c8a96b}.testimonial-nav-btn:disabled{opacity:.25;cursor:not-allowed}.testimonial-nav-btn--prev{margin-right:20px}.testimonial-nav-btn--next{margin-left:20px}}.testimonial-slider-container{position:relative;overflow:hidden}@media (min-width:769px){.testimonial-slider-container{flex:1}}@media (max-width:768px){.testimonial-slider-container{width:100%;padding:6px 0}}.testimonial-grid{flex-wrap:nowrap;display:flex}@media (min-width:769px){.testimonial-grid{transform:translateX(calc(var(--desktop-index,0) * -33.3334%));transition:transform .5s cubic-bezier(.16,1,.3,1)}}@media (max-width:768px){.testimonial-grid{width:100%;transform:translateX(calc(var(--active-index,0) * -100%));gap:0;transition:transform .5s cubic-bezier(.16,1,.3,1)}}.testimonial-card-wrapper{flex-direction:column;display:flex}@media (min-width:769px){.testimonial-card-wrapper{box-sizing:border-box;flex:0 0 33.3334%;width:33.3334%;padding:0 12px}}@media (max-width:768px){.testimonial-card-wrapper{box-sizing:border-box;opacity:.35;flex:0 0 100%;width:100%;min-width:100%;padding:0 4px;transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1);transform:scale(.96)}.testimonial-card-wrapper.is-active-card{opacity:1;transform:scale(1)}}.testimonial-radio-group{display:none}@media (max-width:768px){.testimonial-radio-group{justify-content:center;align-items:center;gap:16px;margin-top:26px;display:flex}}.testimonial-radio-label{cursor:pointer;-webkit-tap-highlight-color:#0000;justify-content:center;align-items:center;margin:0;padding:4px;display:inline-flex}.testimonial-radio-label input[type=radio]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.testimonial-radio-label .testimonial-radio-custom{background:0 0;border:1.5px solid #c8a96b73;border-radius:50%;justify-content:center;align-items:center;width:10px;height:10px;transition:border-color .25s;display:flex;position:relative}.testimonial-radio-label .testimonial-radio-custom:after{content:"";opacity:0;background-color:#c8a96b;border-radius:50%;width:4px;height:4px;transition:transform .25s,opacity .25s;transform:scale(0)}.testimonial-radio-label input[type=radio]:checked+.testimonial-radio-custom{border-color:#c8a96b}.testimonial-radio-label input[type=radio]:checked+.testimonial-radio-custom:after{opacity:1;transform:scale(1)}.testimonial-radio-label:hover .testimonial-radio-custom{border-color:#c8a96b}.testimonial-card{box-sizing:border-box;background-color:#1a1411;border:1px solid #c8a96b33;border-radius:6px;flex-direction:column;justify-content:space-between;height:380px;padding:32px 26px 24px;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1);display:flex;position:relative}@media (max-width:768px){.testimonial-card{height:360px;padding:28px 20px 20px}}.testimonial-card:hover{border-color:#c8a96b8c;box-shadow:0 16px 40px #00000080,0 0 20px #c8a96b1a}.testimonial-card:hover .testimonial-card__quote-mark{color:#c8a96b47;transform:scale(1.08)}.testimonial-card__quote-mark{color:#c8a96b26;-webkit-user-select:none;user-select:none;pointer-events:none;font-family:Georgia,serif;font-size:3.5rem;line-height:1;transition:color .4s,transform .4s;position:absolute;top:24px;right:28px}.testimonial-card__body{flex-direction:column;flex:1;min-height:0;display:flex}.testimonial-card__stars{color:#c8a96b;flex-shrink:0;gap:4px;margin-bottom:14px;font-size:.95rem;display:flex}.testimonial-card__scroll-area{flex:1;min-height:0;margin-bottom:12px;padding-right:6px;overflow-y:auto}.testimonial-card__scroll-area::-webkit-scrollbar{width:4px}.testimonial-card__scroll-area::-webkit-scrollbar-track{background:#ffffff08;border-radius:4px}.testimonial-card__scroll-area::-webkit-scrollbar-thumb{background:#c8a96b59;border-radius:4px}.testimonial-card__scroll-area::-webkit-scrollbar-thumb:hover{background:#c8a96b}.testimonial-card__scroll-area{scrollbar-width:thin;scrollbar-color:#c8a96b59 #ffffff08}.testimonial-card__content{color:#e8dcc0e0;white-space:pre-line;margin:0;font-size:.88rem;font-style:italic;font-weight:300;line-height:1.65}.testimonial-card__author{border-top:1px solid #c8a96b26;flex-shrink:0;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.testimonial-card__author .author-avatar{color:#1a1411;letter-spacing:.5px;background:linear-gradient(135deg,#c8a96b,#8b7355);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:.9rem;font-weight:600;display:flex;box-shadow:0 2px 8px #0000004d}.testimonial-card__author .author-info{flex-direction:column;display:flex}.testimonial-card__author .author-info .author-name{color:#fff;font-family:Georgia,serif;font-size:.95rem;font-weight:500}.testimonial-card__author .author-info .author-tag{color:#c8a96b;letter-spacing:1.5px;text-transform:uppercase;margin-top:2px;font-size:.72rem;font-weight:400}.testimonial-card__author .author-google-link{color:#e8dcc0bf;background:#ffffff0d;border-radius:4px;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font-size:.72rem;text-decoration:none;transition:all .25s;display:inline-flex}.testimonial-card__author .author-google-link:hover{color:#fff;background:#ffffff1f;transform:translateY(-1px)}.testimonial-card__google-link{z-index:2;background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;transition:all .25s;display:flex;position:absolute;top:24px;right:24px}.testimonial-card__google-link:hover{background:#ffffff24;transform:scale(1.1)}.testimonial-google-pill{color:#e8dcc0;letter-spacing:.5px;background:#ffffff0d;border:1px solid #c8a96b40;border-radius:30px;align-items:center;gap:8px;margin-top:18px;padding:8px 18px;font-size:.8rem;text-decoration:none;transition:all .25s;display:inline-flex}.testimonial-google-pill:hover{color:#fff;background:#c8a96b26;border-color:#c8a96b;transform:translateY(-1px);box-shadow:0 4px 14px #0000004d}
