.review-section{background-color:var(--color-darker);position:relative;z-index:1}.review-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/thai-pattern.webp);background-size:500px;background-repeat:repeat;opacity:.08;z-index:-1;pointer-events:none}.guarantee-box{max-width:800px;margin:0 auto 4rem;text-align:center;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.5);border:2px solid rgba(229,177,58,.3);transition:all .3s ease}.guarantee-box:hover{border-color:var(--color-gold);box-shadow:0 10px 40px rgba(229,177,58,.2)}.guarantee-banner{width:100%;height:auto;display:block}.marquee-wrapper{overflow:hidden;width:100%;position:relative;display:flex;flex-direction:column;gap:20px;padding:10px 0;mask-image:linear-gradient(90deg,transparent,black 5%,black 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 5%,black 95%,transparent)}.marquee-track{display:flex;width:max-content}.marquee-content{display:flex;gap:20px;padding-right:20px}.track-left{animation:scrollLeft 30s linear infinite}.track-right{animation:scrollRight 30s linear infinite}.marquee-track:hover{animation-play-state:paused}@keyframes scrollLeft{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes scrollRight{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.review-image-card{width:220px;height:380px;border-radius:16px;background:var(--color-dark);border:2px solid rgba(229,177,58,.2);display:flex;align-items:center;justify-content:center;color:#666;font-size:1.2rem;font-weight:600;flex-shrink:0;box-shadow:0 5px 20px rgba(0,0,0,.4);transition:all .3s ease;cursor:pointer;overflow:hidden}.review-image-card img{width:100%;height:100%;object-fit:cover}.review-image-card:hover{border-color:var(--color-gold);transform:scale(1.02);color:var(--color-gold)}