
.client-reviews{min-width:0;color:#e8eef5;background:#06101a;border:1px solid #16384b;border-radius:18px;padding:23px 15px 17px;box-shadow:0 18px 50px #0003;overflow:hidden}
.client-reviews-heading{padding:0 8px 19px}.client-reviews-kicker{color:#37b9ed;font-size:10px;letter-spacing:.2em;font-weight:700}.client-reviews h2{font-size:28px;line-height:1.12;letter-spacing:-.035em;margin:13px 0 12px;color:#fff}.client-reviews h2 em{font-style:normal;color:#fc734d}.client-reviews-heading p{font-size:13px;line-height:1.6;color:#aebdca;margin:0 0 15px}.client-reviews-hint{display:block;font-size:10px;line-height:1.5;color:#50c3ef}
.client-reviews-list{max-height:650px;overflow-y:auto;padding:0 7px 0 0;display:grid;gap:13px;scrollbar-width:thin;scrollbar-color:#257b9d #0a1a28;overscroll-behavior-y:contain}.client-reviews-list:focus-visible{outline:2px solid #0297de;outline-offset:3px}.client-review{margin:0;padding:18px 15px;background:#0c1c2c;border:1px solid #203b50;border-radius:12px}.client-review figcaption{display:flex;align-items:center;gap:10px;margin-bottom:13px}.client-review-avatar{width:31px;height:31px;border-radius:50%;background:#12374d;color:#5bc9f1;display:grid;place-items:center;flex-shrink:0;font-size:12px;font-weight:700}.client-review figcaption strong{display:block;font-size:13px;color:#fff}.client-review figcaption small{display:block;color:#92aabe;font-size:10px;margin-top:4px}.client-review-mark{margin-left:auto;color:#fc734d;font-size:35px;line-height:1}.client-review blockquote{margin:0;color:#d1dde8;font-size:12px;line-height:1.75}.client-reviews-note{margin:17px 8px 0;color:#899fae;font-size:10px;line-height:1.65}
@media(max-width:760px){.client-reviews{width:100%;max-width:520px;align-self:center;box-sizing:border-box;padding:23px 17px 18px}.client-reviews h2{font-size:29px}.client-reviews-list{max-height:620px;gap:14px}.client-review{padding:20px}.client-review blockquote{font-size:14px}.client-review figcaption strong{font-size:14px}.client-review figcaption small{font-size:11px}.client-reviews-hint{font-size:12px}.client-reviews-note{font-size:11px}}
/* One animated halo around the complete reviews panel. */
@property --reviews-halo-angle{syntax:'<angle>';initial-value:0deg;inherits:false}
.client-reviews{--reviews-halo-angle:0deg;border:1px solid transparent;background:linear-gradient(#06101a,#06101a) padding-box,conic-gradient(from var(--reviews-halo-angle),#16384b 0deg,#16384b 230deg,#0297de 275deg,#80e7ff 292deg,#fc734d 312deg,#16384b 342deg) border-box;animation:reviews-halo-travel 9s linear infinite,reviews-halo-breathe 4.5s ease-in-out infinite}
@keyframes reviews-halo-travel{to{--reviews-halo-angle:360deg}}
@keyframes reviews-halo-breathe{0%,100%{box-shadow:0 18px 50px #0003,0 0 16px #0297de16}50%{box-shadow:0 18px 50px #0003,0 0 27px #0297de32,0 0 9px #fc734d12}}
@media(prefers-reduced-motion:reduce){.client-reviews{animation:none;--reviews-halo-angle:35deg;box-shadow:0 0 18px #0297de20}}
