.grahams-testimonials{box-sizing:border-box;position:relative;width:100%;max-width:1600px;margin:0 auto;background:#f5f3ef;color:#292724;min-height:112px;display:flex;align-items:center;padding:9px 55px 20px;font-family:Georgia,'Times New Roman',serif;overflow:hidden}
.grahams-testimonials *{box-sizing:border-box}.grahams-testimonials__viewport{flex:1;min-width:0}.grahams-testimonials__slide{display:flex;align-items:center;justify-content:center;gap:20px;max-width:1060px;margin:auto;animation:grahams-reveal .45s ease}.grahams-testimonials__slide[hidden]{display:none}.grahams-testimonials__ornament{display:flex;align-items:center;gap:18px;flex-shrink:0}.grahams-testimonials__quote{font-family:Georgia,serif;font-size:78px;line-height:.8;color:#a58a58;font-weight:700;text-shadow:1px 1px #d6c7a5,-1px -1px #79633c;transform:translateY(12px)}.grahams-testimonials__divider{width:1px;height:56px;background:linear-gradient(transparent,#b49a69,transparent);position:relative}.grahams-testimonials__divider:after{content:'◆';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#ae915c;font-size:11px;background:#f5f3ef;padding:3px 0}.grahams-testimonials__content{min-width:0}.grahams-testimonials__text{margin:0 0 8px!important;font-size:clamp(16px,1.35vw,22px);line-height:1.28;font-style:italic;color:#292724}.grahams-testimonials__meta{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.grahams-testimonials__stars{color:#a88a50;font:normal 21px/1 Arial,sans-serif;letter-spacing:2px}.grahams-testimonials__author{font-size:13px;letter-spacing:2.5px;text-transform:uppercase}.grahams-testimonials__link{font:12px/1.2 Arial,sans-serif;color:#826938;text-decoration:underline}.grahams-testimonials__arrow{position:absolute;top:50%;transform:translateY(-50%);background:transparent!important;border:0!important;box-shadow:none!important;color:#aa8d55!important;font:normal 44px/1 Georgia,serif!important;cursor:pointer;padding:4px 10px!important}.grahams-testimonials__arrow--prev{left:12px}.grahams-testimonials__arrow--next{right:12px}.grahams-testimonials__arrow:focus-visible,.grahams-testimonials__dot:focus-visible{outline:2px solid #a88a50;outline-offset:3px}.grahams-testimonials__dots{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);display:flex;gap:10px}.grahams-testimonials__dot{width:7px;height:7px;border-radius:50%;background:#d2cbc0;border:0;padding:0;cursor:pointer}.grahams-testimonials__dot.is-active{background:#a88a50}@keyframes grahams-reveal{from{opacity:.2}to{opacity:1}}@media(max-width:767px){.grahams-testimonials{padding:16px 34px 27px;min-height:125px}.grahams-testimonials__slide{gap:10px}.grahams-testimonials__ornament{gap:10px}.grahams-testimonials__quote{font-size:48px;transform:translateY(8px)}.grahams-testimonials__divider{height:55px}.grahams-testimonials__text{font-size:15px}.grahams-testimonials__stars{font-size:15px}.grahams-testimonials__author{font-size:10px;letter-spacing:1px}.grahams-testimonials__meta{gap:6px 12px}.grahams-testimonials__arrow{font-size:30px!important;padding:4px!important}.grahams-testimonials__arrow--prev{left:4px}.grahams-testimonials__arrow--next{right:4px}}@media(prefers-reduced-motion:reduce){.grahams-testimonials__slide{animation:none}}
