/* v2.1.3 — grotere en visuelere reviewsectie */
.reviews-section{max-width:none!important;padding-left:max(38px,calc((100% - 1300px)/2))!important;padding-right:max(38px,calc((100% - 1300px)/2))!important;background:radial-gradient(circle at 50% 0,rgba(137,67,247,.15),transparent 35%),linear-gradient(180deg,#fbf9ff,#f4effc)!important}
.reviews-section .landing-heading{margin-bottom:48px}.reviews-section .landing-heading h2{font-size:58px}.review-home-grid{gap:28px}.review-home-grid article{min-height:410px;padding:42px 40px;border:1px solid rgba(128,61,234,.2);border-radius:26px;background:radial-gradient(circle at 100% 0,rgba(166,91,255,.15),transparent 32%),linear-gradient(145deg,#fff,#f9f4ff 72%,#eee4ff);box-shadow:inset 0 1px #fff,0 28px 70px rgba(56,20,112,.15);display:flex;flex-direction:column;position:relative;isolation:isolate}
.review-home-grid article:only-child{grid-column:1/-1;width:min(900px,100%);min-height:390px;margin:auto;padding:48px 55px}.review-glow{position:absolute;z-index:-1;width:210px;height:210px;border-radius:50%;right:-80px;bottom:-100px;background:rgba(123,52,239,.12);filter:blur(2px)}
.review-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reviews-section .quote-mark{font-size:104px;height:66px;line-height:.82;background:linear-gradient(145deg,#bd88ff,#7132df);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 8px 18px rgba(112,44,220,.18))}.verified-review{display:inline-flex;align-items:center;background:linear-gradient(145deg,#efe7ff,#e4d5ff);color:#6125c3;border:1px solid #d6c1fa;border-radius:20px;padding:8px 13px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.5px;box-shadow:inset 0 1px #fff}
.reviews-section .stars{font-size:22px;letter-spacing:3px;margin:18px 0 15px;text-shadow:0 6px 16px rgba(255,173,33,.25)}.reviews-section .stars b{font-size:13px;letter-spacing:0;color:#4d405d;background:#fff;border:1px solid #e3daec;border-radius:16px;padding:6px 9px;margin-left:8px;text-shadow:none;vertical-align:3px}
.review-home-grid article>p{font-size:19px;line-height:1.75;min-height:auto;margin:8px 0 23px;color:#4f465b;font-weight:520}.review-product-name{display:flex;flex-direction:column;gap:3px;background:rgba(255,255,255,.7);border:1px solid #e7dff0;border-radius:14px;padding:13px 16px;margin-top:auto;color:#8a8193;font-size:11px;text-transform:uppercase;letter-spacing:.7px}.review-product-name strong{color:#271b35;font-size:14px;text-transform:none;letter-spacing:0}
.reviews-section .review-person{border-top:1px solid #e1d8eb;padding-top:22px;margin-top:20px}.reviews-section .review-person>span{width:58px;height:58px;font-size:17px;border:2px solid rgba(255,255,255,.8);box-shadow:inset 0 1px rgba(255,255,255,.5),0 10px 25px rgba(103,39,210,.3)}.reviews-section .review-person strong{font-size:16px}.reviews-section .review-person small{font-size:12px;margin-top:5px}
@media(max-width:900px){.reviews-section .landing-heading h2{font-size:45px}.review-home-grid{grid-template-columns:1fr}.review-home-grid article,.review-home-grid article:only-child{grid-column:auto;width:100%;min-height:360px;padding:36px}}
@media(max-width:600px){.reviews-section{padding-left:18px!important;padding-right:18px!important}.reviews-section .landing-heading h2{font-size:36px}.review-home-grid article,.review-home-grid article:only-child{padding:28px 23px;border-radius:21px}.verified-review{font-size:9px}.reviews-section .quote-mark{font-size:82px}.review-home-grid article>p{font-size:17px}.reviews-section .stars{font-size:18px}}
