.reviews-section{margin-top:60px;text-align:center;display:flex;flex-direction:column;align-items:center}.reviews-section>h2{text-align:left}.articles-section{margin-top:0;text-align:center;display:flex;flex-direction:column;align-items:center}.reviews-carousel-wrapper{position:relative;width:100%;margin:30px 0;padding:0}.reviews-carousel{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:10px 4px;scrollbar-width:none;-ms-overflow-style:none}.reviews-carousel::-webkit-scrollbar{display:none}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:#ffffffeb;border:1px solid var(--color-gold-text);border-radius:50%;font-size:22px;line-height:1;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;color:var(--color-gold-text);z-index:2;box-shadow:0 2px 8px #0000001a}.carousel-arrow:hover{background:var(--color-gold-text);color:#fff;box-shadow:0 4px 12px #0003}.carousel-arrow-left{left:12px}.carousel-arrow-right{right:12px}.review-card{flex:0 0 270px;scroll-snap-align:start;background:#f9f9f9;border-radius:15px;overflow:hidden;box-shadow:0 2px 10px #0000001a;text-align:left}.review-content{padding:20px}.review-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.reviewer-info{display:flex;align-items:center;gap:8px}.review-content .reviewer-name{margin:0;font-weight:700;font-size:1em}.review-rating{color:gold;font-size:14px;letter-spacing:1px;flex-shrink:0}.review-date{font-size:12px;color:#707070;margin:5px 0}.review-text{font-size:14px;margin:10px 0 0;line-height:1.5}.reviews-aggregate{display:flex;align-items:center;gap:12px;margin-top:8px}.reviews-aggregate-stars{display:flex;gap:2px}.reviews-aggregate-text{font-size:16px;color:var(--color-dark);margin:0}.reviews-aggregate-text strong{font-size:22px;color:var(--color-gold-text)}.reviews-external{margin-top:32px;margin-bottom:40px;text-align:center}.reviews-external-title{font-size:16px;font-weight:600;color:#555;margin:0 0 16px;text-transform:none}.reviews-external-links{display:flex;gap:12px;justify-content:center;flex-wrap:nowrap}a.btn-review-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 32px;border:1px solid var(--color-gold-text);border-radius:12px;color:var(--color-gold-text)!important;font-weight:600;font-size:14px;text-decoration:none;transition:all .2s ease;white-space:nowrap;min-width:140px}a.btn-review-link:hover{background:var(--color-gold-text);color:#fff!important}a.btn-review-link svg{flex-shrink:0}.review-verify-link{display:inline-flex;align-items:center;gap:4px;margin-top:10px;font-size:12px;font-weight:500;color:var(--color-gold-text)!important;text-decoration:none;transition:color .2s ease}.review-verify-link:hover{text-decoration:underline}@media(min-width:1200px){.review-card{flex:0 0 300px}}@media(min-width:1600px){.review-card{flex:0 0 330px}.reviews-carousel{gap:24px}a.btn-review-link{padding:14px 40px;font-size:15px;min-width:170px}}@media(min-width:1920px){.review-card{flex:0 0 370px}.reviews-carousel{gap:28px}a.btn-review-link{padding:14px 48px;min-width:190px}}@media(max-width:1024px){.review-card{flex:0 0 calc(50% - 10px)}}@media(max-width:768px){.reviews-section{margin-top:40px}}@media(max-width:480px){.reviews-section>h2{font-size:24px;margin-bottom:20px}.reviews-aggregate{flex-direction:column;gap:6px}.review-card{flex:0 0 calc(100% - 20px)}.carousel-arrow{width:34px;height:34px;font-size:18px}.carousel-arrow-left{left:6px}.carousel-arrow-right{right:6px}.reviews-external{margin-bottom:24px}.reviews-external-title{font-size:14px;margin-bottom:12px}.reviews-external-links{gap:8px}a.btn-review-link{padding:8px 12px;font-size:12px;gap:5px;border-radius:10px;min-width:auto}}
