.iq-reviews{width:var(--iq-section-width);margin:var(--iq-margin-top) auto var(--iq-margin-bottom);padding:var(--iq-padding-top) var(--iq-padding-right) var(--iq-padding-bottom) var(--iq-padding-left);background:var(--iq-section-color);font-family:var(--iq-font),sans-serif;position:relative;z-index:5}
.iq-reviews-track{display:grid;grid-auto-flow:column;grid-auto-columns:var(--iq-card-width);gap:var(--iq-card-gap);overflow:auto;scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:2px 0 8px}
.iq-reviews-track::-webkit-scrollbar{display:none}.iq-review{box-sizing:border-box;display:grid;grid-template-columns:var(--iq-video-width) minmax(0,1fr);gap:var(--iq-column-gap);min-height:var(--iq-card-height);padding:var(--iq-card-padding);background:var(--iq-card-color);border:1px solid var(--iq-border-color);border-radius:var(--iq-card-radius);scroll-snap-align:start;color:var(--iq-text-color)}
.iq-review-media{height:var(--iq-video-height);border-radius:var(--iq-video-radius);overflow:hidden;align-self:center}.iq-review-media img,.iq-review-media video{width:100%;height:100%;display:block;object-fit:var(--iq-video-fit)}
.iq-review-copy{padding:var(--iq-text-padding);display:grid;grid-template-rows:36px 1fr auto;min-width:0}.iq-quote-mark{font:76px/1 Manrope,sans-serif;color:var(--iq-name-color)}.iq-review-copy blockquote{margin:10px 0 15px;padding:0;border:0;font-size:var(--iq-quote-size);font-style:normal;line-height:var(--iq-quote-line-height)}.iq-review-credit p{margin:0}.iq-review-name{font-size:var(--iq-name-size);font-weight:500;color:var(--iq-name-color);line-height:1.5}.iq-review-role{font-size:var(--iq-role-size);line-height:1.5}.iq-review-credit a{color:var(--iq-accent-color)}
.iq-review-pause{position:absolute;right:20px;bottom:0;transform:translateY(100%);font:12px Manrope,sans-serif;border:0;background:#fff;color:#13004c;border-radius:20px;padding:6px 12px;opacity:0}.iq-reviews:hover .iq-review-pause,.iq-review-pause:focus-visible{opacity:1}.iq-review-pause[hidden]{display:none}
.iq-quote-mark{font-family:Manrope,sans-serif}
.iq-reviews-track.is-auto-scrolling{scroll-snap-type:none;scroll-behavior:auto}
@media(max-width:767px){
 .iq-review{grid-template-columns:min(var(--iq-video-width),32%) minmax(0,1fr);grid-template-rows:auto 1fr;align-content:start;row-gap:var(--iq-column-gap)}
 .iq-review-media{grid-column:1;grid-row:1;width:100%;max-width:var(--iq-video-width);align-self:start;justify-self:start}
 .iq-review-copy{display:contents}
 .iq-review-copy .iq-quote-mark{display:none}
 .iq-review-copy blockquote{grid-column:1/-1;grid-row:2;margin:0;padding:var(--iq-text-padding);align-self:start;overflow-wrap:break-word}
 .iq-review-credit{grid-column:2;grid-row:1;align-self:center;min-width:0;overflow-wrap:break-word}
 .iq-review-name{line-height:1.35;margin-bottom:5px!important}
 .iq-review-role{line-height:1.5}
 .iq-review-pause{opacity:1}
}
@media(prefers-reduced-motion:reduce){.iq-reviews-track{scroll-behavior:auto}}
/* Seamless full-bleed track: clipping belongs to the viewport, never the inner rail. */
.iq-reviews-viewport{width:100%;overflow:hidden;touch-action:pan-y;outline-offset:-3px}
.iq-reviews .iq-reviews-track{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:0;width:max-content;max-width:none;overflow:visible;padding:2px 0 8px;scroll-snap-type:none;will-change:transform}
.iq-reviews-group{display:grid;grid-auto-flow:column;grid-auto-columns:var(--iq-card-width);gap:var(--iq-card-gap);padding-right:var(--iq-card-gap)}
@media(max-width:767px){.iq-reviews-group{grid-auto-columns:min(var(--iq-card-width),calc(100vw - 32px))}}
.iq-reviews-viewport.is-static{overflow-x:auto;scrollbar-width:none;touch-action:pan-x pan-y}
.iq-review-open{position:relative;display:block;width:100%;height:100%;padding:0!important;border:0!important;background:#170a2d!important;cursor:pointer;border-radius:inherit;overflow:hidden}
.iq-review-play{position:absolute;left:50%;top:50%;translate:-50% -50%;display:grid;place-items:center;width:56px;height:56px;border:1px solid #ffffff70;border-radius:50%;background:#1c083b9c;backdrop-filter:blur(12px);color:#fff;transition:background .2s,scale .2s}
.iq-review-open:hover .iq-review-play{background:#6425cbd9}
@media(max-width:767px){.iq-review-play{width:36px;height:36px;font-size:12px}}
.iq-review-open:focus-visible{outline:3px solid #9d6bff;outline-offset:-4px}
.iq-review-media{position:relative}
.iq-review-open[hidden],.iq-review-media.is-playing>.iq-review-brandmark{display:none}
.iq-review-inline{position:absolute;inset:0;background:#000;border-radius:inherit;overflow:hidden}
.iq-review-inline iframe,.iq-review-inline video{display:block;width:100%;height:100%;border:0;object-fit:contain;background:#000}
.iq-review-inline .iq-review-stop{position:absolute;top:6px;right:6px;z-index:2;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid #ffffff80;border-radius:50%;background:#13004c;color:#fff;font:22px/1 sans-serif;cursor:pointer}
.iq-review-inline .iq-review-stop:hover{background:#6016de;color:#fff}
.iq-review-inline .iq-review-stop:focus-visible{outline:2px solid #fff;outline-offset:2px}
.iq-review-inline-error{position:absolute;inset:40px 12px auto;z-index:1;margin:0;padding:10px;background:#13004ce6;color:#fff;font:14px/1.5 Manrope,sans-serif}
@media(prefers-reduced-motion:reduce){.iq-review-play{transition:none}}
/* Editorial is an opt-in card design. Its dimensions and typography come from
   the existing Video Reviews Studio / Elementor responsive controls. */
.iq-reviews--editorial .iq-review{grid-template-columns:minmax(0,1fr) var(--iq-video-width);align-items:stretch}
.iq-reviews--editorial .iq-review-media{grid-column:2;grid-row:1;position:relative}
.iq-reviews--editorial .iq-review-copy{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:var(--iq-copy-gap);padding:var(--iq-text-padding)}
.iq-reviews--editorial .iq-review-company{min-height:var(--iq-logo-height);display:flex;align-items:center;color:var(--iq-name-color);font-size:var(--iq-company-size);font-weight:800;line-height:1.2;overflow-wrap:anywhere}
.iq-reviews--editorial .iq-review-company img{display:block;max-width:min(100%,var(--iq-logo-width));width:auto;height:var(--iq-logo-height);object-fit:contain;object-position:left center}
.iq-reviews--editorial .iq-review-copy blockquote{margin:0;font-weight:var(--iq-quote-weight);overflow-wrap:break-word}
.iq-reviews--editorial .iq-review-credit{margin-top:auto;padding-top:var(--iq-copy-gap)}
.iq-reviews--editorial .iq-review-name{font-weight:var(--iq-name-weight)}
.iq-review-brandmark{position:absolute;right:8px;bottom:8px;width:44.465px;height:36.255px;overflow:hidden;pointer-events:none}
.iq-review-brandmark img{position:absolute!important;width:398.34%!important;height:274.81%!important;max-width:none!important;left:-147.72%;top:-89.06%;object-fit:fill!important}
@media(max-width:767px){
 .iq-reviews--editorial .iq-review{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto 1fr;row-gap:var(--iq-copy-gap)}
 .iq-reviews--editorial .iq-review-copy{display:contents}
 .iq-reviews--editorial .iq-review-media{grid-column:1;grid-row:1;width:100%;max-width:none;align-self:start}
 .iq-reviews--editorial .iq-review-company{grid-column:1;grid-row:3;align-self:start}
 .iq-reviews--editorial .iq-review-credit{grid-column:1;grid-row:2;align-self:start;margin-top:0;padding-top:0}
 .iq-reviews--editorial .iq-review-copy blockquote{grid-column:1;grid-row:4;padding:var(--iq-text-padding)}
 .iq-reviews--editorial .iq-review-brandmark{transform:scale(.65);transform-origin:bottom right;right:3px;bottom:3px}
}
