.b2b-customer-stories{padding:64px 0 72px;overflow:hidden;background:#f5f6f0;color:var(--b2b-ink)}
.b2b-customer-stories__heading{max-width:760px;margin:0 0 30px;text-align:left}
.b2b-customer-stories__kicker{margin:0 0 11px;color:var(--b2b-green);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.b2b-customer-stories__heading h2{margin:0;font-size:clamp(30px,3.1vw,42px);line-height:1.14;letter-spacing:-.03em}
.b2b-customer-stories__intro{max-width:620px;margin:14px 0 0;color:var(--b2b-muted);font-size:15px;line-height:1.65}
.b2b-customer-stories .b2b-media-carousel{position:relative;display:block}
.b2b-customer-stories .b2b-media-carousel__controls{display:flex;justify-content:flex-end;gap:8px;margin:0 0 14px}
.b2b-customer-stories .b2b-media-carousel__controls button{display:grid;width:42px;height:42px;padding:0;place-items:center;border:1px solid #d6dad5;border-radius:50%;background:#fff;color:var(--b2b-green-dark);font-size:19px;line-height:1;cursor:pointer;box-shadow:0 4px 14px rgba(20,46,36,.06);transition:background .2s ease,color .2s ease,opacity .2s ease,transform .2s ease}
.b2b-customer-stories .b2b-media-carousel__controls button:hover{transform:translateY(-1px);background:var(--b2b-green);color:#fff}
.b2b-customer-stories .b2b-media-carousel__controls button:disabled{opacity:.28;cursor:default;transform:none}
.b2b-customer-stories [data-review-pause]{width:auto!important;min-width:74px;border-radius:8px!important;padding:0 12px!important;font-size:13px!important;font-weight:600}
.b2b-customer-stories .b2b-media-carousel__track{display:flex!important;align-items:flex-start;gap:16px;overflow-x:auto!important;padding:2px 0 22px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.b2b-customer-stories .b2b-media-carousel__track::-webkit-scrollbar{display:none}
.b2b-customer-stories .b2b-media-carousel__track.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;user-select:none}
.b2b-customer-stories .b2b-media-carousel__track>*,.b2b-customer-stories .b2b-media-carousel__item{display:block!important;width:calc((100% - 16px)/2)!important;min-width:calc((100% - 16px)/2)!important;max-width:calc((100% - 16px)/2)!important;flex:0 0 calc((100% - 16px)/2)!important;align-self:flex-start;height:auto;scroll-snap-align:start}
.b2b-customer-story{overflow:hidden;border:1px solid var(--b2b-line);border-radius:15px;background:#fff;box-shadow:0 8px 22px rgba(20,34,28,.06)}
.b2b-customer-story__image{position:relative;display:flex;height:320px;align-items:center;justify-content:center;overflow:hidden;background:#eef1ed}
.b2b-customer-story__image picture{display:block;width:100%;height:100%}
.b2b-customer-story__image img{display:block;width:100%;height:100%!important;object-fit:contain!important;object-position:center}
.b2b-customer-story__body{padding:20px 20px 22px}
.b2b-customer-story__body:empty{display:none}
.b2b-customer-story blockquote{margin:0 0 16px;color:#29342f;font-size:15px;line-height:1.7}
.b2b-customer-story h3{margin:0 0 7px;font-size:18px;line-height:1.25}
.b2b-customer-story p{margin:0;color:var(--b2b-green);font-size:13px;font-weight:500;line-height:1.5}
.b2b-customer-story__body--screenshot{min-height:156px;box-sizing:border-box}
.b2b-customer-story__body--testimonial{display:flex;min-height:220px;box-sizing:border-box;flex-direction:column;padding:24px}
.b2b-customer-story__body--testimonial blockquote{margin:0 0 24px;font-size:17px;line-height:1.65}
.b2b-customer-story__profile{display:flex;align-items:center;gap:13px;margin-top:auto}
.b2b-customer-story__avatar{width:50px;height:50px;flex:0 0 50px;overflow:hidden;border-radius:50%;background:#e4e9e4}
.b2b-customer-story__avatar img{width:100%;height:100%;object-fit:cover}
.b2b-customer-story__profile h3{margin:0 0 4px;font-size:16px}
.b2b-customer-story__profile p{margin:0;color:var(--b2b-muted)}
.b2b-customer-stories__editor-empty,.b2b-customer-story__editor-card{display:flex;align-items:center;gap:16px;padding:24px;border:1px dashed #819487;border-radius:15px;background:#fff}
.b2b-customer-stories__editor-empty{max-width:620px}
.b2b-customer-stories__editor-empty p,.b2b-customer-story__editor-card span{display:block;margin:6px 0 0;color:var(--b2b-muted);font-size:13px;line-height:1.55}
.b2b-customer-stories__editor-avatar,.b2b-customer-story__editor-avatar{width:54px;height:54px;flex:0 0 54px;border-radius:50%;background:linear-gradient(145deg,#dce5df,#eef2ee);box-shadow:inset 0 0 0 1px #cbd6ce}
.b2b-customer-story--editor{display:flex!important;min-height:220px;align-items:center;justify-content:center;box-shadow:none;background:transparent}
.b2b-customer-story--editor .b2b-customer-story__editor-card{width:100%;box-sizing:border-box}
.b2b-customer-stories[hidden],.b2b-customer-stories [hidden]{display:none!important}
.v7-review-empty-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
@media(max-width:760px){.b2b-customer-stories{padding:52px 0 58px}.b2b-customer-stories__heading{margin-bottom:24px}.b2b-customer-stories__intro{font-size:14px}.b2b-customer-stories .b2b-media-carousel__track{gap:12px;padding-bottom:18px}.b2b-customer-stories .b2b-media-carousel__track>*,.b2b-customer-stories .b2b-media-carousel__item{width:86vw!important;min-width:86vw!important;max-width:86vw!important;flex-basis:86vw!important}.b2b-customer-story__image{height:280px}.b2b-customer-story__body--screenshot{min-height:146px}.b2b-customer-story__body--testimonial{min-height:200px;padding:20px}.b2b-customer-story__body--testimonial blockquote{font-size:16px}.v7-review-empty-grid{display:flex;overflow-x:auto}.v7-review-empty-grid>div{flex:0 0 86vw}}
@media(prefers-reduced-motion:reduce){.b2b-customer-stories .b2b-media-carousel__track{scroll-behavior:auto}}
