:root{--arg-pink:#DE968D;--arg-dark:#27252A;--arg-grey:#89868D;--arg-line:#F0E8E8;--arg-soft:#FCF5F5}
.arg-box{background:#fff;border:1px solid var(--arg-line);border-radius:25px;padding:40px 32px;text-align:center;max-width:720px;margin:0 auto;box-shadow:0 20px 50px rgba(39,37,42,.08)}
.arg-box h3{font-family:"Varela Round",sans-serif;color:var(--arg-dark);font-size:26px;margin:0 0 12px}
.arg-box p{color:var(--arg-grey);margin:0}
.arg-done h3{color:var(--arg-pink)}
.arg-wrap{max-width:760px;margin:0 auto}
.arg-intro p{color:var(--arg-grey);text-align:center;margin:0 0 24px;font-size:16px}
.glsr .glsr-form{background:#fff;border:1px solid var(--arg-line);border-radius:25px;padding:32px;box-shadow:0 20px 50px rgba(39,37,42,.08)}
.glsr .glsr-field label,.glsr .glsr-label{font-family:"Varela Round",sans-serif;color:var(--arg-dark)}
.glsr .glsr-input,.glsr .glsr-textarea,.glsr input[type=text],.glsr textarea{border:1px solid var(--arg-line)!important;border-radius:14px!important;padding:12px 14px!important}
.glsr .glsr-input:focus,.glsr textarea:focus{border-color:var(--arg-pink)!important;box-shadow:0 0 0 3px rgba(222,150,141,.2)!important}
.glsr .glsr-button,.glsr button[type=submit]{background:var(--arg-pink)!important;color:#fff!important;border:0!important;border-radius:50px!important;padding:14px 40px!important;font-weight:700!important;font-size:16px!important;cursor:pointer}
.glsr .glsr-button:hover,.glsr button[type=submit]:hover{background:var(--arg-dark)!important}
.glsr .glsr-review{background:#fff;border:1px solid var(--arg-line);border-radius:25px;padding:28px 28px 22px;box-shadow:0 12px 36px rgba(39,37,42,.06);margin:0}
.glsr .glsr-review-author,.glsr .glsr-review-author span{font-family:"Varela Round",sans-serif;color:var(--arg-dark);font-size:18px}
.glsr .glsr-review-date{color:var(--arg-grey);font-size:14px}
.glsr .glsr-review-content{color:#3B3940;font-size:16px;line-height:1.8}
.glsr .glsr-review-content .glsr-read-more,.glsr .glsr-read-more{color:var(--arg-pink);font-weight:700}
.glsr .glsr-summary{background:var(--arg-soft);border-radius:25px;padding:28px 32px;margin-bottom:36px}
.glsr .glsr-summary-rating{font-family:"Varela Round",sans-serif;color:var(--arg-dark)}
.glsr .glsr-summary-text{color:var(--arg-grey)}
.glsr .glsr-pagination .glsr-button,.glsr .glsr-load-more .glsr-button{background:transparent!important;color:var(--arg-pink)!important;border:2px solid var(--arg-pink)!important}
.glsr .glsr-pagination .glsr-button:hover{background:var(--arg-pink)!important;color:#fff!important}

/* grid layout for lists (3 / 2 / 1) + quote mark like the old home-page cards */
.glsr-reviews.arg-grid,.arg-grid .glsr-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;align-items:stretch}
@media (max-width:1024px){.glsr-reviews.arg-grid,.arg-grid .glsr-reviews{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.glsr-reviews.arg-grid,.arg-grid .glsr-reviews{grid-template-columns:1fr}}
.glsr .glsr-review{position:relative;display:flex;flex-direction:column;gap:12px;text-align:right}
.glsr .glsr-review-rating,.glsr .glsr-review-author,.glsr .glsr-review-date,.glsr .glsr-review-verified{text-align:right;justify-content:flex-start}
.glsr .glsr-review-content p{margin:0 0 8px}
.glsr .glsr-review-rating{order:0}
.glsr .glsr-review-content{order:1;flex:1}
.glsr .glsr-review-author{order:2;margin-top:4px}
.glsr .glsr-review-date{order:3}
.glsr .glsr-review-verified{order:4;color:var(--arg-grey);font-size:13px}
.glsr .glsr-star{width:20px;height:20px}
.glsr .glsr-star-full{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23DE968D' d='M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01z'/></svg>")!important}
.glsr .glsr-star-empty{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='none' stroke='%23DE968D' stroke-width='1.5' d='M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01z'/></svg>")!important}
.glsr .glsr-summary-stars .glsr-star{width:24px;height:24px}
