#vc-concept .vc18-reviews{margin:55px 0 65px;padding:38px;border:1px solid #d8e8df;border-radius:24px;background:radial-gradient(ellipse at 100% 0,#fff3da66,transparent 50%),linear-gradient(145deg,#eef7f2,#f8fbf9);position:relative;isolation:isolate}
#vc-concept .vc18-home-wrap{padding-top:0;padding-bottom:0}
#vc-concept .vc18-review-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:end;margin-bottom:30px}
#vc-concept .vc18-review-heading h2{font-size:clamp(30px,3.1vw,44px);line-height:1.14;margin:10px 0 0;letter-spacing:-1.3px}
#vc-concept .vc18-review-heading h2 em{font-style:normal;color:#008b8f}
#vc-concept .vc18-review-heading>p{font:15px/1.8 'Segoe UI',sans-serif;color:#526b70;margin:0 0 4px;max-width:490px}
#vc-concept .vc18-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#vc-concept .vc18-review{min-width:0;position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #d8e6df;border-radius:17px;padding:27px 25px 24px;box-shadow:0 8px 24px #143d3a05;opacity:1;transform:none;transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1),box-shadow .25s,border-color .25s;transition-delay:var(--vc18-delay,0ms),var(--vc18-delay,0ms),0ms,0ms}
#vc-concept .vc18-quote-mark{font-family:Georgia,serif;color:#009397;font-size:65px;line-height:.75;height:42px;display:block;user-select:none}
#vc-concept .vc18-review blockquote{margin:10px 0 23px;padding:0;border:0;flex:1}
#vc-concept .vc18-review blockquote p{font:14px/1.8 'Segoe UI',sans-serif;color:#22494e;margin:0;white-space:normal;overflow-wrap:anywhere}
#vc-concept .vc18-review footer{display:flex;flex-direction:column;gap:11px;border-top:1px solid #edf1ed;padding-top:18px;margin-top:auto}
#vc-concept .vc18-review footer>span{color:#6a7f7e;font:11px/1.4 'Segoe UI',sans-serif;letter-spacing:.02em}
#vc-concept .vc18-gold-stars{display:flex;gap:5px;position:relative;width:max-content;overflow:hidden;isolation:isolate}
#vc-concept .vc18-gold-stars svg{width:21px;height:21px;fill:#e4ae37;stroke:#c99224;stroke-width:.45;filter:drop-shadow(0 1px 1px #bd861726)}
#vc-concept .vc18-gold-stars::after{content:'';position:absolute;inset:-4px -25px;background:linear-gradient(105deg,transparent 30%,#fff8dfcf 48%,transparent 66%);transform:translateX(-125%);pointer-events:none}
#vc-concept .vc18-review.vc18-wait{opacity:0;transform:translateY(25px)}
#vc-concept .vc18-review.vc18-in .vc18-gold-stars::after{animation:vc18-gold-glint 1.15s ease-out calc(var(--vc18-delay,0ms) + .45s) 1 both}
@keyframes vc18-gold-glint{from{transform:translateX(-125%)}to{transform:translateX(125%)}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){#vc-concept .vc18-review.vc18-in:hover{transform:translateY(-5px);border-color:#cfb577;box-shadow:0 15px 30px #143d3a10;transition-delay:0ms}}
@media(max-width:1000px){#vc-concept .vc18-reviews{padding:28px}#vc-concept .vc18-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#vc-concept .vc18-review-heading{gap:25px}}
@media(max-width:650px){#vc-concept .vc18-reviews{margin:35px 0 45px;padding:22px 17px;border-radius:19px}#vc-concept .vc18-review-heading{grid-template-columns:1fr;gap:18px;margin-bottom:25px}#vc-concept .vc18-review-heading h2{font-size:31px;letter-spacing:-.8px}#vc-concept .vc18-review-heading>p{font-size:14px}#vc-concept .vc18-reviews-grid{grid-template-columns:1fr;gap:16px}#vc-concept .vc18-review{padding:24px 22px;transition-delay:0ms}#vc-concept .vc18-review blockquote p{font-size:14px;line-height:1.85}#vc-concept .vc18-gold-stars svg{width:22px;height:22px}}
@media(prefers-reduced-motion:reduce){#vc-concept .vc18-review,#vc-concept .vc18-review.vc18-wait{opacity:1;transform:none;transition:none}#vc-concept .vc18-gold-stars::after{display:none;animation:none!important}}
