.hf-testimonials{padding-block:var(--wp--preset--spacing--70)}.hf-testimonials__head{gap:var(--wp--preset--spacing--20);margin-block-end:var(--wp--preset--spacing--50);display:grid}.hf-carousel{--hf-edge:max(clamp(1rem, 4vw, 2.5rem), (100% - var(--wp--style--global--wide-size)) / 2);position:relative}.hf-carousel__track{gap:var(--wp--preset--spacing--40);padding:.5rem var(--hf-edge) 1.5rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--hf-edge);scrollbar-width:thin;margin:0;display:flex;overflow-x:auto}.hf-carousel__track:focus-visible{outline-offset:-.25rem}.hf-carousel__slide{scroll-snap-align:start;flex:0 0 min(88%,30rem)}.hf-quote{gap:var(--wp--preset--spacing--30);flex-direction:column;block-size:100%;display:flex}.hf-quote__mark{block-size:2.5rem;font-family:var(--wp--preset--font-family--heading);color:var(--wp--preset--color--coral-500);font-size:5rem;font-weight:600;line-height:1}.hf-quote__text{font-size:var(--wp--preset--font-size--large);margin:0;line-height:1.5}.hf-quote__by{color:var(--wp--preset--color--ink-muted);margin-block-start:auto;font-weight:700}.hf-quote__by:before{content:"— "}.hf-carousel__nav{justify-content:space-between;align-items:center;gap:var(--wp--preset--spacing--30);flex-wrap:wrap;margin-block-start:var(--wp--preset--spacing--30);display:flex}.hf-carousel__controls{align-items:center;gap:var(--wp--preset--spacing--30);flex-wrap:wrap;padding-block-end:.85rem;display:flex;position:relative}:root:not(.hf-js) .hf-carousel__controls{display:none}.hf-carousel__progress{background:var(--wp--preset--color--line);border-radius:3px;block-size:3px;position:absolute;inset-block-end:0;inset-inline:0;overflow:hidden}.hf-carousel__progress:after{content:"";background:var(--wp--preset--color--coral-600);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}[data-hf-running=false] .hf-carousel__progress{visibility:hidden}@media (prefers-reduced-motion:no-preference){[data-hf-running=true] .hf-carousel__progress.is-animating:after{animation:hf-progress var(--hf-autoplay,3.5s) linear forwards}}@keyframes hf-progress{to{transform:scaleX(1)}}.hf-carousel__button{border:2px solid var(--wp--preset--color--teal-700);background:var(--wp--preset--color--surface);block-size:3.5rem;inline-size:3.5rem;color:var(--wp--preset--color--teal-800);cursor:pointer;border-radius:50%;place-items:center;display:grid}.hf-carousel__button:hover{background:var(--wp--preset--color--mint-50)}.hf-carousel__button[aria-disabled=true]{border-color:var(--wp--preset--color--line);color:var(--wp--preset--color--ink-muted);cursor:default;background:var(--wp--preset--color--surface)}.hf-carousel__status{font-variant-numeric:tabular-nums;text-align:center;min-inline-size:4ch;font-weight:700}.hf-carousel__dots{flex-wrap:wrap;display:flex}:root:not(.hf-js) .hf-carousel__dots{display:none}.hf-carousel__dot{cursor:pointer;background:0 0;border:0;place-items:center;block-size:2.75rem;inline-size:2.75rem;padding:0;display:grid}.hf-carousel__dot:before{content:"";border:2px solid var(--wp--preset--color--teal-700);border-radius:50%;block-size:.875rem;inline-size:.875rem}.hf-carousel__dot[aria-current=true]:before{border-radius:var(--wp--custom--radius--pill);border-color:var(--wp--preset--color--coral-600);background:var(--wp--preset--color--coral-600);inline-size:1.75rem}.hf-js .hf-carousel[data-hf-mode=fade] .hf-carousel__track{scroll-snap-type:none;display:grid;overflow:visible}.hf-js .hf-carousel[data-hf-mode=fade] .hf-carousel__slide{visibility:hidden;opacity:0;grid-area:1/1}.hf-js .hf-carousel[data-hf-mode=fade] .hf-carousel__slide[data-hf-active]{visibility:visible;opacity:1}@media (prefers-reduced-motion:no-preference){.hf-js .hf-carousel[data-hf-mode=fade] .hf-carousel__slide{transition:opacity var(--wp--custom--motion--slow) var(--wp--custom--motion--ease), visibility 0s linear var(--wp--custom--motion--slow)}.hf-js .hf-carousel[data-hf-mode=fade] .hf-carousel__slide[data-hf-active]{transition:opacity var(--wp--custom--motion--slow) var(--wp--custom--motion--ease), visibility 0s}}@media (min-width:48rem){.hf-carousel--rail .hf-carousel__slide{flex-basis:calc((min(100vw - 2 * var(--hf-edge), var(--wp--style--global--wide-size)) - var(--wp--preset--spacing--40)) / 2)}}@media (min-width:72rem){.hf-carousel--rail .hf-carousel__slide{flex-basis:calc((min(100vw - 2 * var(--hf-edge), var(--wp--style--global--wide-size)) - 2 * var(--wp--preset--spacing--40)) / 3)}}.hf-carousel--rail .hf-quote{padding:var(--wp--preset--spacing--50);border-radius:var(--wp--custom--radius--large);background:var(--wp--preset--color--surface);box-shadow:var(--wp--preset--shadow--soft)}.hf-carousel--spotlight .hf-carousel__slide{flex-basis:min(100%, var(--wp--style--global--wide-size));gap:var(--wp--preset--spacing--50);align-items:center;display:grid}@media (min-width:52rem){.hf-carousel--spotlight .hf-carousel__slide{grid-template-columns:minmax(14rem,22rem) 1fr}}.hf-carousel--spotlight .hf-carousel__media{aspect-ratio:1;border:.6rem solid var(--wp--preset--color--surface);inline-size:min(100%,22rem);box-shadow:var(--wp--preset--shadow--soft);border-radius:50%;overflow:hidden}@media not (min-width:52rem){.hf-carousel--spotlight .hf-carousel__media{inline-size:9rem}}.hf-carousel--spotlight .hf-picture{block-size:100%}.hf-carousel--spotlight .hf-quote__text{font-family:var(--wp--preset--font-family--heading);font-size:var(--wp--preset--font-size--x-large);font-weight:400;line-height:1.35}.hf-js .hf-carousel--spotlight[data-hf-mode=fade] .hf-carousel__track{max-inline-size:calc(var(--wp--style--global--wide-size) + 2 * var(--hf-edge));margin-inline:auto}.hf-carousel--fullbleed .hf-carousel__track{gap:0;padding-inline:0;scroll-padding-inline:0}.hf-carousel--fullbleed .hf-carousel__slide{flex-basis:100%;display:grid;position:relative}.hf-carousel--fullbleed .hf-carousel__media{grid-area:1/1;block-size:clamp(30rem,72svh,42rem)}.hf-carousel--fullbleed .hf-picture{block-size:100%}.hf-carousel--fullbleed .hf-quote{block-size:auto;padding:var(--wp--preset--spacing--50);border-radius:var(--wp--custom--radius--large);background:var(--wp--preset--color--surface);box-shadow:var(--wp--preset--shadow--lifted);grid-area:1/1;align-self:end;margin:0 clamp(1rem,4vw,2.5rem) clamp(1rem,4vw,2.5rem)}@media (min-width:60rem){.hf-carousel--fullbleed .hf-quote{max-inline-size:38rem;margin-inline-start:var(--hf-edge)}}.hf-carousel--fullbleed .hf-quote__text{font-family:var(--wp--preset--font-family--heading);font-size:var(--wp--preset--font-size--x-large);font-weight:400;line-height:1.35}
