.ov-testimonials{padding-block:40px 36px;border-top:0}
.ov-testimonials .ov-reviews__heading{display:block;text-align:center;margin-bottom:12px}
.ov-testimonials .ov-reviews__heading h2{max-width:none;font-size:var(--fs-h2);font-family:var(--serif,Georgia,serif);font-weight:400;line-height:var(--lh-h2);letter-spacing:var(--ls-h2);margin:6px 0}
.ov-testimonials .ov-reviews__intro{max-width:none;font-size:13px;line-height:1.5;margin:8px 0}
.ov-testimonials .jdgm-cards-carousel{--max-width:100%!important;--card-width:100%!important;--visible-cards:1!important;--card-color:transparent!important;--stars-color:#536046!important;--text-color:#29352e!important;max-width:100%;padding:0;margin:0}
.ov-testimonials .jdgm-title{display:none!important}
.ov-testimonials .jdgm-header{margin:0 0 20px!important}
.ov-testimonials .jdgm-header-info{justify-content:center!important;margin:0!important}
.ov-testimonials .jdgm-average-rating{gap:12px!important}
.ov-testimonials .jdgm-average-rating .jdgm-star{font-size:16px!important}
.ov-testimonials .jdgm-rating-text{font-size:13px!important}
.ov-testimonials .jdgm-content{margin-bottom:10px!important;gap:0!important}
.ov-testimonials .jdgm-cards-wrapper{width:100%!important;max-width:100%!important;overflow:hidden}
.ov-testimonials .jdgm-videos-container{gap:20px!important;align-items:stretch!important}
.ov-testimonials .jdgm-card{flex:0 0 100%!important;width:100%!important;max-width:100%!important;padding:12px clamp(12px,5vw,72px)!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;gap:0!important;justify-content:center!important;align-items:center!important;min-height:210px}
.ov-testimonials .jdgm-card .jdgm-text{flex:initial!important;width:100%;max-width:980px!important;min-height:0!important;max-height:none!important;padding:0!important;font:400 clamp(28px,3.2vw,48px)/1.2 var(--serif,Georgia,serif)!important;letter-spacing:-.018em;text-align:center!important}
.ov-testimonials .jdgm-card .jdgm-text p{font:inherit!important;max-width:100%!important;-webkit-line-clamp:4!important;margin:0!important}
.ov-testimonials .jdgm-card .jdgm-rating-section{padding:18px 0 0!important;gap:8px!important;align-items:center!important;background:transparent!important}
.ov-testimonials .jdgm-card .jdgm-star{font-size:19px!important}
.ov-testimonials .jdgm-card .jdgm-reviewer-name{font-size:13px!important;font-weight:500!important}
.ov-testimonials .jdgm-card>img{width:130px!important;height:110px!important;object-fit:cover;border-radius:2px;margin-bottom:16px}
.ov-testimonials .jdgm-card:has(>img){display:grid!important;grid-template-columns:200px minmax(0,1fr);column-gap:32px!important}
.ov-testimonials .jdgm-card:has(>img)>img{grid-row:1 / 3;grid-column:1;width:200px!important;height:220px!important;margin:0}
.ov-testimonials .jdgm-card:has(>img) .jdgm-text{grid-column:2;text-align:left!important}
.ov-testimonials .jdgm-card:has(>img) .jdgm-rating-section{grid-column:2}
.ov-testimonials .jdgm-arrows--bottom{justify-content:center!important;gap:18px!important;margin-top:8px!important}
.ov-testimonials .jdgm-arrow{width:40px!important;height:40px!important;border:1px solid #bdc5b7!important;border-radius:50%!important;background:transparent!important;opacity:1!important;display:flex!important}
.ov-testimonials .jdgm-arrow svg{width:8px!important;height:14px!important}
.ov-testimonials .jdgm-arrow:hover{background:#e7eadf!important}
.ov-testimonials__dots{display:flex;justify-content:center;flex-wrap:wrap;gap:0;max-width:480px;margin:4px auto 0}
.ov-testimonials__dots button{display:grid;place-items:center;width:22px;height:28px;padding:0;border:0;background:transparent;color:#536046;cursor:pointer}
.ov-testimonials__dots button::before{content:'';width:5px;height:5px;border:1px solid currentColor;border-radius:50%}
.ov-testimonials__dots button[aria-current=true]::before{background:currentColor;transform:scale(1.3)}
.ov-testimonials .ov-review-picker{text-align:center;margin-top:12px}
.ov-testimonials .ov-review-picker__open{background:#293e32;border-color:#293e32;color:#f6f4ed;min-height:44px;padding:10px 24px;font-size:13px;letter-spacing:.025em}
.ov-testimonials .ov-review-picker__open:hover{background:#45583d}
.ov-testimonials .ov-review-picker__dialog{text-align:left}
.ov-testimonials :is(button,a,[tabindex]):focus-visible{outline:2px solid #536046;outline-offset:3px}
@media(max-width:600px){.ov-testimonials.ov-reviews.wrap{padding-block:30px}.ov-testimonials .jdgm-card{min-height:220px;padding:12px 6px!important}.ov-testimonials .jdgm-card .jdgm-text{font-size:29px!important}.ov-testimonials .jdgm-card .jdgm-text p{-webkit-line-clamp:5!important}.ov-testimonials .jdgm-card:has(>img){display:flex!important}.ov-testimonials .jdgm-card:has(>img)>img{width:110px!important;height:90px!important;margin-bottom:14px}.ov-testimonials .jdgm-card:has(>img) .jdgm-text{text-align:center!important}.ov-testimonials__dots button{width:15px;height:28px}}
@media(prefers-reduced-motion:reduce){.ov-testimonials *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
