.swbe-testimonials{--swbe-gold:#c6b188;--swbe-gap:24px;--swbe-visible:3;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 90% 80%,#393020 0,transparent 62%),#111;color:#f6f2ea;padding:60px 24px 72px;font-family:inherit}
.swbe-testimonials:after{content:"";position:absolute;z-index:-1;pointer-events:none;right:-80px;bottom:-80px;width:300px;height:190px;border-radius:65% 0 0 0;background:rgba(0,0,0,.3);transform:rotate(16deg)}
.swbe-testimonials__inner{max-width:1360px;margin-inline:auto;position:relative}
.swbe-testimonials__header{display:flex;align-items:end;gap:24px;margin-bottom:30px}
.swbe-testimonials h2{color:#f6f2ea;font:inherit;font-size:clamp(26px,3vw,39px);font-weight:600;line-height:1.15;letter-spacing:-.025em;margin:0}
.swbe-testimonials__controls{display:grid;grid-template-columns:44px auto 44px;grid-template-areas:"previous pages next";gap:0 16px;justify-content:center;align-items:center;margin-top:20px}
.swbe-testimonials__controls[hidden],.swbe-testimonials__controls button[hidden]{display:none!important}
.swbe-testimonials__controls button{display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:0;border:0;border-radius:6px;background:transparent;color:#f6f2ea;font-size:27px;line-height:1;cursor:pointer;transition:background-color .18s ease,width .25s ease}
.swbe-testimonials__controls button:hover:not(:disabled){background:rgba(198,177,136,.12)}
.swbe-testimonials__previous{grid-area:previous}
.swbe-testimonials__next{grid-area:next}
.swbe-testimonials__controls button:focus-visible,.swbe-testimonials__list:focus-visible{outline:2px solid var(--swbe-gold);outline-offset:5px}
.swbe-testimonials__pages{grid-area:pages;display:flex;gap:4px;flex-wrap:wrap;justify-content:center;align-items:center;max-width:min(600px,calc(100vw - 176px));min-width:0}
.swbe-testimonials__pages button{position:relative;width:44px;height:44px;background:transparent}
.swbe-testimonials__pages button:hover:not(:disabled){background:transparent}
.swbe-testimonials__pages button:before{content:"";width:38px;height:8px;border:0;border-radius:999px;background:#9e8c64;transition:width .25s ease,background-color .25s ease}
.swbe-testimonials__pages button[aria-current="true"]{width:112px}
.swbe-testimonials__pages button[aria-current="true"]:before{width:106px;background:#dfcda8}
.swbe-testimonials .swbe-testimonials__list{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--swbe-visible) - 1)*var(--swbe-gap))/var(--swbe-visible));gap:var(--swbe-gap);align-items:start;list-style:none;padding:0 0 6px;margin:0!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#7e7158 #1c1b18}
.swbe-testimonials__card{box-sizing:border-box;min-width:0;margin:0;padding:32px 34px;border:1px solid #cfc3ab;border-radius:26px;background:rgba(255,255,255,.025);scroll-snap-align:start;overflow-wrap:anywhere}
.swbe-testimonials blockquote{margin:0;padding:0;border:0;font:inherit;color:inherit}
.swbe-testimonials__quote{font-size:clamp(18px,1.5vw,22px);line-height:1.55;color:#f6f2ea}
.swbe-testimonials__quote p{margin:0 0 12px}
.swbe-testimonials__quote p:last-child{margin-bottom:0}
.swbe-testimonials blockquote footer{display:block;margin-top:18px;padding:0;border:0;font-size:18px;font-weight:600;font-style:italic;line-height:1.5;color:#f6f2ea}
.swbe-testimonials cite{display:inline;font:inherit;font-style:italic;color:inherit}
.swbe-testimonials__company,.swbe-testimonials__role{display:inline;color:inherit;font:inherit;margin:0}
.swbe-testimonials[data-swbe-visible="1"]{--swbe-visible:1}
.swbe-testimonials[data-swbe-visible="1"] .swbe-testimonials__inner{max-width:1100px}
.swbe-testimonials[data-swbe-visible="2"]{--swbe-visible:2}
.swbe-testimonials--slider .swbe-testimonials__list{display:flex;gap:var(--swbe-gap);scrollbar-width:none;position:relative;align-items:flex-start}
.swbe-testimonials--slider .swbe-testimonials__list::-webkit-scrollbar{display:none}
.swbe-testimonials .swbe-testimonials__slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;list-style:none;margin:0;padding:0}
.swbe-testimonials .swbe-testimonials__slide-cards{display:grid;grid-template-columns:repeat(var(--swbe-visible),minmax(0,1fr));gap:var(--swbe-gap);list-style:none;margin:0;padding:0;align-items:start}
@media(max-width:1024px){.swbe-testimonials{padding:48px 24px 64px}.swbe-testimonials[data-swbe-visible="3"]{--swbe-visible:2}.swbe-testimonials__card{padding:28px}}
@media(max-width:640px){.swbe-testimonials[data-swbe-visible]{--swbe-visible:1;padding:36px 20px 54px}.swbe-testimonials__header{margin-bottom:24px}.swbe-testimonials__card{padding:26px 24px;border-radius:24px}.swbe-testimonials__quote{font-size:18px}.swbe-testimonials blockquote footer{font-size:16px}.swbe-testimonials__controls{column-gap:4px;margin-top:16px}.swbe-testimonials__pages button[aria-current="true"]{width:88px}.swbe-testimonials__pages button[aria-current="true"]:before{width:82px}.swbe-testimonials h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.swbe-testimonials__controls button,.swbe-testimonials__pages button:before{transition:none}.swbe-testimonials__list{scroll-behavior:auto}}

.swbe-testimonials .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}
