.nias-reviews{background:#F7F4EE;color:#14243A;padding:clamp(42px,6vw,88px) 0;font-family:Manrope,Arial,sans-serif;overflow:hidden}.nias-reviews *{box-sizing:border-box}.nias-reviews-heading{text-align:center;padding:0 20px 30px}.nias-reviews-eyebrow{font-size:11px;letter-spacing:.2em;color:#B89452;font-weight:700}.nias-reviews-heading h2{font-family:'Bodoni Moda',Georgia,serif;font-weight:500;font-size:clamp(31px,4.3vw,58px);line-height:1.15;margin:12px 0}.nias-reviews-heading p{font-size:14px;color:#786F64;margin:0}.nias-reviews-window{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;padding:5px max(18px,calc((100vw - 1200px)/2)) 20px}.nias-reviews-window::-webkit-scrollbar{display:none}.nias-reviews-track{display:flex;gap:18px;width:max-content}.nias-review-card{display:flex;flex-direction:column;flex:0 0 clamp(290px,29vw,375px);width:clamp(290px,29vw,375px);min-height:245px;padding:26px;background:rgba(255,255,255,.82);border:1px solid #DCC9A7;border-radius:18px;box-shadow:0 10px 30px rgba(20,36,58,.045);scroll-snap-align:center}.nias-review-stars{color:#B89452;letter-spacing:3px;font-size:17px}.nias-review-card blockquote{font-size:14px;line-height:1.75;color:#303B4A;margin:15px 0 24px;flex:1;overflow-wrap:anywhere}.nias-review-footer{border-top:1px solid #ECE3D5;padding-top:16px;display:flex;align-items:center;gap:10px;min-width:0}.nias-review-avatar{width:38px;height:38px;flex:0 0 38px;object-fit:cover;border-radius:50%}.nias-review-initial{display:grid;place-items:center;background:#E8DED0;color:#14243A;font-family:Georgia,serif;font-size:19px}.nias-review-identity{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.nias-review-identity strong{font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nias-review-identity small{font-size:10px;color:#82786C}.nias-review-tag{white-space:nowrap;flex:0 0 auto;font-size:9px;font-weight:700;letter-spacing:.035em;padding:7px 8px;border-radius:99px}.nias-review-tag.is-offline{color:#8B6C38;background:#F7F4EE;border:1px solid #D9BE8B}.nias-review-tag.is-online{color:#14243A;background:#EDF1F5;border:1px solid #D8E0E9}.nias-review-controls{display:flex;justify-content:center;gap:12px;margin-top:10px}.nias-review-controls button{border:1px solid #CDB68E;border-radius:50%;background:transparent;color:#14243A;width:38px;height:38px;font-size:24px;cursor:pointer;line-height:1}.nias-review-controls button:hover{background:#14243A;color:#fff}.nias-reviews-empty{text-align:center;max-width:600px;margin:auto;padding:30px 20px;font-size:14px;color:#756B60}@media(max-width:767px){.nias-reviews{padding:42px 0}.nias-reviews-heading{padding-bottom:24px}.nias-reviews-window{padding-left:16px;padding-right:16px}.nias-review-card{width:calc(100vw - 48px);flex-basis:calc(100vw - 48px);padding:20px;min-height:230px}.nias-review-tag{font-size:8px;padding:6px}.nias-review-identity strong{font-size:11px}}
