/* ServerCheaper Customer Voices Premium v10 — no fabricated testimonials */
#reviews.sc-cv{padding:64px 0 72px;background:linear-gradient(180deg,#f3faff 0%,#f8fcff 45%,#f4faff 100%);position:relative;overflow:hidden}
#reviews.sc-cv *{box-sizing:border-box}
#reviews.sc-cv .sc-cv-panel{--cv-navy:#082a49;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 54% 85% at 101% -6%,rgba(1,193,220,.24),transparent 74%),linear-gradient(117deg,#071c34 0%,#0a3253 55%,#0c4963 100%);border:1px solid rgba(121,233,251,.27);border-radius:30px;box-shadow:0 30px 75px rgba(6,48,76,.15);padding:31px 35px 27px;color:#fff}
#reviews.sc-cv .sc-cv-panel::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.13;background-image:linear-gradient(90deg,transparent 49px,rgba(191,235,255,.19) 50px),linear-gradient(transparent 49px,rgba(191,235,255,.19) 50px);background-size:50px 50px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 65%);pointer-events:none}
#reviews.sc-cv .sc-cv-panel::after{content:"";position:absolute;right:-160px;top:-180px;width:480px;height:480px;border-radius:50%;border:1px solid rgba(148,243,255,.16);box-shadow:0 0 0 55px rgba(129,247,255,.025),0 0 0 110px rgba(129,247,255,.025);pointer-events:none;z-index:-1}
#reviews.sc-cv .sc-cv-topline{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(172,229,244,.19);padding-bottom:18px;margin-bottom:24px}
#reviews.sc-cv .sc-cv-eyebrow{display:inline-flex;align-items:center;gap:9px;font:700 .74rem/1.4 'Prompt',sans-serif;letter-spacing:.16em;color:#9deffd}
#reviews.sc-cv .sc-cv-dot{display:block;width:7px;height:7px;border-radius:50%;background:#36eece;box-shadow:0 0 0 5px rgba(54,238,206,.12)}
#reviews.sc-cv .sc-cv-identifier{font:600 .69rem/1.5 'Prompt',sans-serif;color:#b0d4e2;letter-spacing:.12em;text-align:right}
#reviews.sc-cv .sc-cv-hero{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(275px,.88fr);align-items:stretch;gap:26px}
#reviews.sc-cv .sc-cv-intro{min-width:0;padding:10px 5px 7px 0}
#reviews.sc-cv h2{color:#fff;max-width:740px;margin:0;font:700 clamp(1.85rem,3.35vw,3.15rem)/1.28 'Prompt',sans-serif;letter-spacing:-.04em}
#reviews.sc-cv h2 span{display:block;color:#88eafe}
#reviews.sc-cv .sc-cv-intro>p{max-width:715px;margin:16px 0 0;color:#d2e7ef;font:.99rem/1.93 'Sarabun',sans-serif}
#reviews.sc-cv .sc-cv-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:19px}
#reviews.sc-cv .sc-cv-chips span{display:inline-flex;align-items:center;gap:7px;font:600 .78rem/1.55 'Prompt',sans-serif;color:#dbf5f9;border-radius:999px;padding:8px 11px;background:rgba(229,251,255,.07);border:1px solid rgba(203,247,255,.18)}
#reviews.sc-cv .sc-cv-chips i{font-style:normal;color:#3be7c8;font-weight:800}
#reviews.sc-cv .sc-cv-contact{position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:24px 23px 22px;background:linear-gradient(150deg,#fbfeff 5%,#ecf9ff 100%);border-radius:23px;color:#0b304e;box-shadow:inset 0 1px 0 #fff,0 12px 35px rgba(0,19,40,.13)}
#reviews.sc-cv .sc-cv-contact-icon{display:flex;align-items:center;justify-content:center;width:43px;height:43px;background:#d9f7ff;color:#087e9d;border-radius:14px;font:700 1.4rem 'Prompt',sans-serif;margin-bottom:11px}
#reviews.sc-cv .sc-cv-contact strong{font:700 1.5rem/1.32 'Prompt',sans-serif;letter-spacing:-.025em}
#reviews.sc-cv .sc-cv-contact p{font:.92rem/1.74 'Sarabun',sans-serif;color:#52748b;margin:10px 0 18px}
#reviews.sc-cv .sc-cv-line{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:7px;color:#073e27;background:linear-gradient(110deg,#6df09a,#b5ffbd);border:1px solid #84df9f;padding:12px 14px;border-radius:12px;font:700 .84rem/1.5 'Prompt',sans-serif;text-decoration:none;box-shadow:0 8px 20px rgba(29,129,77,.15);transition:transform .2s ease,filter .2s ease}
#reviews.sc-cv .sc-cv-line:hover{transform:translateY(-2px);filter:brightness(.97)}
#reviews.sc-cv .sc-cv-phone{font:600 .84rem/1.7 'Prompt',sans-serif;color:#266078;text-align:center;text-decoration:none;margin-top:10px}
#reviews.sc-cv .sc-cv-phone:hover{text-decoration:underline}
#reviews.sc-cv .sc-cv-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:21px}
#reviews.sc-cv .sc-cv-role{position:relative;min-width:0;padding:19px 19px 17px;border:1px solid rgba(162,230,248,.19);border-radius:19px;background:linear-gradient(160deg,rgba(255,255,255,.12),rgba(255,255,255,.055));box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:background .2s ease,border-color .2s ease,transform .2s ease}
#reviews.sc-cv .sc-cv-role:hover{background:rgba(255,255,255,.13);border-color:rgba(147,245,255,.38);transform:translateY(-2px)}
#reviews.sc-cv .sc-cv-role-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:13px}
#reviews.sc-cv .sc-cv-role-code{font:700 .68rem/1.5 'Prompt',sans-serif;letter-spacing:.14em;color:#7ce4f6}
#reviews.sc-cv .sc-cv-role-icon{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border:1px solid rgba(139,245,255,.24);border-radius:11px;background:rgba(44,208,230,.12);color:#95e9ff;font:500 1.3rem/1 'Prompt',sans-serif}
#reviews.sc-cv .sc-cv-role h3{margin:0 0 7px;color:#f9fdff;font:700 1.09rem/1.5 'Prompt',sans-serif}
#reviews.sc-cv .sc-cv-role p{margin:0;color:#c7e2ed;font:.89rem/1.82 'Sarabun',sans-serif}
#reviews.sc-cv .sc-cv-verified{margin-top:22px;border-radius:20px;padding:18px;background:rgba(255,255,255,.08);border:1px solid rgba(160,241,255,.18)}
#reviews.sc-cv .sc-cv-verified-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}
#reviews.sc-cv .sc-cv-verified-header h3{color:#fff;margin:0;font:700 1.05rem/1.5 'Prompt',sans-serif}
#reviews.sc-cv .sc-cv-verified-header span{font-size:.78rem;color:#a7d7e5}
#reviews.sc-cv .sc-cv-verified-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#reviews.sc-cv .sc-cv-quote{margin:0;padding:18px;background:#f5fcff;border-radius:14px;min-width:0;color:#194057}
#reviews.sc-cv .sc-cv-quote blockquote{margin:0;font:.91rem/1.8 'Sarabun',sans-serif}
#reviews.sc-cv .sc-cv-quote figcaption{padding-top:12px;display:flex;flex-direction:column;gap:3px;border-top:1px solid #d6ebef;margin-top:14px}
#reviews.sc-cv .sc-cv-quote figcaption strong{font:700 .82rem/1.4 'Prompt',sans-serif}
#reviews.sc-cv .sc-cv-quote figcaption small{color:#647c8c;font:.79rem/1.55 'Sarabun',sans-serif}
#reviews.sc-cv .sc-cv-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:19px;padding-top:17px;border-top:1px solid rgba(169,226,245,.23)}
#reviews.sc-cv .sc-cv-bottom-main{display:flex;flex-direction:column;gap:4px}
#reviews.sc-cv .sc-cv-bottom-label{font:600 .67rem/1.5 'Prompt',sans-serif;letter-spacing:.13em;color:#77d8ea}
#reviews.sc-cv .sc-cv-bottom-main strong{font:600 .95rem/1.5 'Prompt',sans-serif;color:#e8f8ff}
#reviews.sc-cv .sc-cv-bottom a{display:inline-flex;align-items:center;gap:11px;white-space:nowrap;font:700 .86rem/1.6 'Prompt',sans-serif;color:#95f7fa;text-decoration:none}
#reviews.sc-cv .sc-cv-bottom a:hover{text-decoration:underline}
#reviews.sc-cv .sc-cv-bottom a span{font-size:1.2rem}
@media(max-width:900px){
 #reviews.sc-cv .sc-cv-hero{grid-template-columns:minmax(0,1fr);gap:16px}
 #reviews.sc-cv .sc-cv-contact{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(180px,.78fr);column-gap:14px;align-items:center}
 #reviews.sc-cv .sc-cv-contact-icon{grid-row:1/3;align-self:start}
 #reviews.sc-cv .sc-cv-contact strong{font-size:1.18rem}
 #reviews.sc-cv .sc-cv-contact p{margin:6px 0 0;grid-column:2;align-self:start}
 #reviews.sc-cv .sc-cv-contact .sc-cv-line{grid-column:3;grid-row:1;align-self:end}
 #reviews.sc-cv .sc-cv-contact .sc-cv-phone{grid-column:3;grid-row:2;margin:4px 0 0;align-self:start}
 #reviews.sc-cv .sc-cv-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
 #reviews.sc-cv .sc-cv-role{padding:16px}
}
@media(max-width:700px){
 #reviews.sc-cv .sc-cv-panel{padding:23px 20px 20px;border-radius:23px}
 #reviews.sc-cv .sc-cv-role-grid{grid-template-columns:1fr;gap:9px}
 #reviews.sc-cv .sc-cv-role{padding:14px 15px}
 #reviews.sc-cv .sc-cv-role-top{margin-bottom:4px}
 #reviews.sc-cv .sc-cv-role h3{font-size:1rem}
 #reviews.sc-cv .sc-cv-role p{font-size:.88rem}
 #reviews.sc-cv .sc-cv-contact{display:flex;align-items:stretch;gap:0}
 #reviews.sc-cv .sc-cv-contact p{margin:6px 0 15px}
 #reviews.sc-cv .sc-cv-contact .sc-cv-line{margin-top:0}
 #reviews.sc-cv .sc-cv-contact .sc-cv-phone{margin-top:8px}
 #reviews.sc-cv .sc-cv-verified-grid{grid-template-columns:1fr}
}
@media(max-width:480px){
 #reviews.sc-cv{padding:44px 0 49px}
 #reviews.sc-cv .sc-cv-panel{padding:20px 15px 17px;border-radius:20px}
 #reviews.sc-cv .sc-cv-topline{padding-bottom:12px;margin-bottom:15px}
 #reviews.sc-cv .sc-cv-identifier{display:none}
 #reviews.sc-cv h2{font-size:clamp(1.4rem,6vw,1.9rem);line-height:1.3}
 #reviews.sc-cv .sc-cv-intro>p{font-size:.9rem;line-height:1.83;margin-top:12px}
 #reviews.sc-cv .sc-cv-chips{gap:7px;margin-top:14px}
 #reviews.sc-cv .sc-cv-chips span{font-size:.72rem;padding:7px 9px}
 #reviews.sc-cv .sc-cv-contact{padding:16px;border-radius:17px}
 #reviews.sc-cv .sc-cv-contact strong{font-size:1.24rem}
 #reviews.sc-cv .sc-cv-contact-icon{margin-bottom:8px}
 #reviews.sc-cv .sc-cv-bottom{align-items:flex-start;flex-direction:column;gap:12px;margin-top:14px;padding-top:14px}
 #reviews.sc-cv .sc-cv-bottom-main strong{font-size:.88rem}
}
@media(prefers-reduced-motion:reduce){#reviews.sc-cv .sc-cv-role,#reviews.sc-cv .sc-cv-line{transition:none}#reviews.sc-cv .sc-cv-role:hover,#reviews.sc-cv .sc-cv-line:hover{transform:none}}
@media(max-width:700px){#reviews.sc-cv .sc-cv-contact .sc-cv-line{align-self:stretch;width:100%;justify-content:center}#reviews.sc-cv .sc-cv-contact .sc-cv-phone{align-self:center}}
