.sixcnc-reviews{padding:88px 0;background:var(--soft,#f6f8fa);color:var(--ink,#151d32)}.sixcnc-review-wrap{width:min(1180px,calc(100% - 48px));margin:auto}.sixcnc-reviews header{text-align:center;max-width:850px;margin:0 auto 52px}.sixcnc-reviews header h2{font-size:clamp(30px,3.6vw,48px);line-height:1.15;margin:0 0 18px}.sixcnc-reviews header p{font-size:17px;color:var(--muted,#505b70)}.sixcnc-reviews .sixcnc-review-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue,#245fec);font-weight:700}.sixcnc-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.sixcnc-review-card{display:flex;flex-direction:column;min-width:0;min-height:350px;padding:25px;border:1.5px solid var(--line,#d0d6df);border-radius:12px;background:var(--card,#fafbfc)}.sixcnc-review-mark{color:#ff7419;font:700 46px/1 Georgia,serif;height:34px}.sixcnc-review-card blockquote{padding:0;margin:15px 0 25px;border:0;background:none;box-shadow:none}.sixcnc-review-card blockquote p{font-size:17px;line-height:1.7;font-style:italic;color:inherit;overflow-wrap:anywhere}.sixcnc-review-card footer{display:flex;align-items:center;gap:13px;margin-top:auto;padding-top:20px}.sixcnc-review-card footer strong{display:block;font-size:14px;overflow-wrap:anywhere}.sixcnc-review-card footer small{display:block;font-size:12px;color:var(--muted,#626b80);margin-top:4px}.sixcnc-review-avatar{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:50%;background:#e6eef9;color:#245fec}.sixcnc-review-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}.sixcnc-review-photos:has(>a:only-child){grid-template-columns:1fr}.sixcnc-review-photos a{display:block;overflow:hidden;border-radius:8px;cursor:zoom-in}.sixcnc-review-photos img{display:block;width:100%;height:105px;object-fit:cover}.sixcnc-review-photos:has(>a:only-child) img{height:190px}.sixcnc-review-action{text-align:center;margin:32px 0 0}.sixcnc-review-action a,.sixcnc-review-form button{display:inline-block;padding:14px 24px;border-radius:10px;border:0;background:linear-gradient(110deg,#2460ed,#177ca5 52%,#377d22);color:#fff;font-weight:650;text-decoration:none}.sixcnc-review-submit{max-width:820px;margin:auto;padding:48px 24px 70px}.sixcnc-review-submit h2{font-size:36px}.sixcnc-review-form{display:grid;gap:20px;margin-top:30px}.sixcnc-review-form label{display:grid;gap:8px;font-size:14px;font-weight:600}.sixcnc-review-form input:not([type=checkbox]),.sixcnc-review-form textarea{box-sizing:border-box;width:100%;border:1px solid var(--line,#cbd1dd);border-radius:8px;padding:12px;font:inherit;background:var(--card,#fff);color:var(--ink,#151d32)}.sixcnc-review-form textarea{resize:vertical;min-height:140px}.sixcnc-review-form .sixcnc-review-consent{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.6}.sixcnc-review-consent input{margin-top:5px;flex-shrink:0}.sixcnc-upload-hint{font-size:12px;margin:-10px 0 0}.sixcnc-upload-preview{display:flex;gap:10px;flex-wrap:wrap}.sixcnc-upload-preview img{width:90px;height:75px;object-fit:cover;border-radius:6px}.sixcnc-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sixcnc-review-form button{cursor:pointer;justify-self:start;font-size:14px}.sixcnc-review-form button:disabled{opacity:.6;cursor:wait}.sixcnc-review-result{margin:0;font-size:14px}.sixcnc-review-lightbox{padding:42px 14px 14px;border:0;border-radius:12px;max-width:90vw;max-height:90vh;background:#fff}.sixcnc-review-lightbox::backdrop{background:#101827bb}.sixcnc-review-lightbox img{display:block;max-width:85vw;max-height:78vh;object-fit:contain}.sixcnc-review-lightbox button{position:absolute;top:10px;right:12px;border:0;background:none;color:#151d32;cursor:pointer}.sixcnc-review-form :focus-visible,.sixcnc-review-photo:focus-visible{outline:3px solid #829df4;outline-offset:3px}@media(max-width:1000px){.sixcnc-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sixcnc-reviews{padding:58px 0}.sixcnc-review-wrap{width:calc(100% - 36px)}.sixcnc-review-grid{grid-template-columns:1fr;gap:20px}.sixcnc-review-card{min-height:300px;padding:23px}.sixcnc-reviews header{margin-bottom:32px}.sixcnc-review-submit{padding-inline:18px}}
