.oq-social{background:#fffefa;color:#193d30;font-family:Arial,Helvetica,sans-serif;padding:12px 0 36px}.oq-social *{box-sizing:border-box}.oq-social__section{max-width:1180px;margin:auto;padding:28px 24px 8px}.oq-social h2{text-align:center;font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:clamp(23px,2.4vw,30px);line-height:1.25;letter-spacing:0;color:#193d30;margin:0 0 26px}.oq-social__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 56px)/3);gap:28px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 0 4px}.oq-social__track::-webkit-scrollbar{display:none}.oq-social__track:focus-visible{outline:2px solid #20543f;outline-offset:5px}.oq-social__card{scroll-snap-align:start;min-width:0;border-radius:12px;background:#f3f3f3;overflow:hidden;align-self:start}.oq-social__review-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.oq-social__copy{text-align:center;padding:17px 20px 20px}.oq-social__stars{color:#e2ac20;font-size:18px;letter-spacing:2px;line-height:1;margin-bottom:10px}.oq-social__star-empty{color:#d3d3d3}.oq-social h3{font:700 15px/1.4 Arial,Helvetica,sans-serif;color:#193d30;margin:0 0 10px}.oq-social__review-text{font-size:13px;line-height:1.65;color:#5b695f}.oq-social__review-text p{margin:0 0 8px}.oq-social__author{font-size:12px;font-weight:700;color:#193d30;margin:12px 0 0}.oq-social__section--demo{max-width:908px;padding-top:40px}.oq-social__track--demos{grid-auto-columns:calc((100% - 28px)/2)}.oq-social__demo{margin:0;min-width:0;scroll-snap-align:start;overflow:hidden;border-radius:8px;background:#e9efdf}.oq-social__media{background:#f5f1e8;display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:1}.oq-social__media--portrait{aspect-ratio:9/16}.oq-social__media img,.oq-social__media video{display:block;width:100%;height:100%;object-fit:contain}.oq-social__demo figcaption{font-size:13px;line-height:1.55;text-align:center;padding:14px 18px;color:#193d30}.oq-social__nav{display:flex;justify-content:center;align-items:center;gap:18px;margin:17px 0 6px}.oq-social__nav[hidden]{display:none}.oq-social__nav button{border:1px solid #d1d8cc;background:#fff;color:#193d30;cursor:pointer;min-width:44px;min-height:44px;border-radius:50%;font:20px Arial,sans-serif}.oq-social__nav button:disabled{opacity:.35;cursor:default}.oq-social__nav button:focus-visible{outline:3px solid #b58b4e;outline-offset:3px}.oq-social__dots{display:flex;gap:9px;flex-wrap:wrap;justify-content:center}.oq-social__dots button{min-width:0;min-height:0;width:9px;height:9px;padding:0;border:0;background:#c8d1c4}.oq-social__dots button[aria-current="true"]{background:#20543f}.oq-social__editor-note{font-size:14px;line-height:1.7;border:1px dashed #9eaf98;background:#f2f5eb;padding:24px;text-align:center;margin:0}.oq-social__track{touch-action:pan-x pan-y}
@media(max-width:749px){.oq-social{padding:0 0 24px}.oq-social__section{padding:26px 20px 4px}.oq-social h2{margin-bottom:20px;font-size:23px}.oq-social__track,.oq-social__track--demos{grid-auto-columns:88%;gap:14px;scroll-padding:0}.oq-social__copy{padding:16px}.oq-social__section--demo{padding-top:30px}.oq-social__demo figcaption{font-size:12px;padding:12px 14px}}
@media(prefers-reduced-motion:reduce){.oq-social__track{scroll-behavior:auto}}
