.social-proof-section{text-align:center;background:linear-gradient(#130626 0%,#0d041c 100%);padding:90px 0 100px;position:relative;overflow:hidden}.social-proof-header{max-width:800px;margin:0 auto 50px;padding:0 20px}.social-proof-badge{color:#ffbe55;letter-spacing:1.5px;text-transform:uppercase;background:#ffbe551f;border:1px solid #ffbe5540;border-radius:20px;align-items:center;gap:6px;margin-bottom:14px;padding:6px 16px;font-size:.8rem;font-weight:800;display:inline-flex}.social-proof-heading{color:#fff;margin:0 0 12px;font-family:Montserrat,sans-serif;font-size:2.8rem;font-weight:900;line-height:1.2}.social-proof-heading .highlight-text{background:linear-gradient(135deg,#ffbe55 0%,#ff8c00 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;color:#0000!important}.social-proof-subheading{color:#b0bec5;margin:0 auto;font-family:Space Grotesk,sans-serif;font-size:1.05rem}.review-action-container{margin-top:24px}.btn-write-google-review{color:#120524;cursor:pointer;background:linear-gradient(135deg,#ffbe55 0%,#ff8c00 100%);border:none;border-radius:14px;align-items:center;gap:10px;padding:14px 30px;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:800;transition:all .3s cubic-bezier(.165,.84,.44,1);display:inline-flex;box-shadow:0 10px 25px #ff8c0066}.btn-write-google-review:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 15px 35px #ff8c0099}.outlet-review-item{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:all .25s;display:flex}.outlet-review-item:hover{background:#ffbe551f;border-color:#ffbe5580;transform:translateY(-2px);box-shadow:0 6px 20px #0006}.outlet-pin-box{color:#ffbe55;background:#ffbe5526;border:1px solid #ffbe554d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.outlet-text-wrap{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.outlet-name-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:800;overflow:hidden}.outlet-location-sub{color:#ffbe55;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.btn-item-review{color:#120524;white-space:nowrap;background:linear-gradient(135deg,#ffbe55 0%,#ff8c00 100%);border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-family:Montserrat,sans-serif;font-size:.82rem;font-weight:800;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #ffbe554d}.outlet-review-item:hover .btn-item-review{color:#120524;background:#fff;transform:scale(1.04);box-shadow:0 6px 18px #fff6}.marquee-wrapper{flex-direction:column;gap:24px;width:100%;padding:10px 0;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee-track{will-change:transform;gap:20px;width:max-content;display:flex}.marquee-left{animation:50s linear infinite scrollLeft}.marquee-right{animation:50s linear infinite scrollRight}.marquee-track:hover{animation-play-state:paused}@keyframes scrollLeft{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes scrollRight{0%{transform:translate(-50%)}to{transform:translate(0,0)}}.google-review-card{text-align:left;background:#fff;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;flex-shrink:0;justify-content:space-between;width:350px;padding:22px 24px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 10px 30px #00000040}.google-review-card:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 16px 40px #0006}.card-top-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.star-rating{align-items:center;gap:3px;display:flex}.google-brand-tag{align-items:center;gap:5px;display:flex}.google-svg{width:16px;height:16px}.google-text{color:#64748b;font-family:Space Grotesk,sans-serif;font-size:.85rem;font-weight:700}.review-quote{color:#334155;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 18px;font-family:Space Grotesk,sans-serif;font-size:.9rem;font-weight:500;line-height:1.55;display:-webkit-box;overflow:hidden}.author-footer{align-items:center;gap:12px;margin-top:auto;display:flex}.author-avatar-circle{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:800;display:flex;box-shadow:0 3px 8px #00000026}.author-details{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.author-name{color:#0f172a;font-family:Montserrat,sans-serif;font-size:.92rem;font-weight:700}.author-tag-badge{color:#059669;letter-spacing:.5px;background:#ecfdf5;border:1px solid #10b98133;border-radius:12px;padding:3px 8px;font-size:.65rem;font-weight:800}.review-modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:99999;background:#06020ed9;justify-content:center;align-items:center;padding:20px;animation:.3s forwards fadeInModal;display:flex;position:fixed;inset:0}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.review-modal-card{background:#180933;border:1px solid #ffbe5559;border-radius:24px;width:100%;max-width:520px;padding:32px;animation:.3s cubic-bezier(.165,.84,.44,1) forwards scaleInModal;position:relative;box-shadow:0 25px 60px #000000b3,inset 0 0 40px #ffbe550d}@keyframes scaleInModal{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.review-modal-close{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.review-modal-close:hover{color:#e75074;background:#e750744d}.review-modal-header{text-align:center;margin-bottom:20px}.review-modal-icon-badge{background:#ffbe5526;border:1px solid #ffbe5566;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 12px;display:flex}.review-modal-header h3{color:#fff;margin:0 0 6px;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:800}.review-modal-header p{color:#94a3b8;margin:0;font-size:.9rem;line-height:1.5}.review-search-box{align-items:center;margin-bottom:16px;display:flex;position:relative}.review-search-icon{color:#ffbe55;pointer-events:none;position:absolute;left:16px}.review-search-box input{color:#fff;background:#ffffff0f;border:1px solid #ffbe554d;border-radius:16px;outline:none;width:100%;padding:12px 42px 12px 44px;font-family:Space Grotesk,sans-serif;font-size:.9rem;transition:all .25s}.review-search-box input:focus{background:#ffffff17;border-color:#ffbe55;box-shadow:0 0 15px #ffbe5533}.review-search-box input::placeholder{color:#64748b}.review-search-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:12px}.review-search-clear:hover{color:#fff}.review-outlets-list{flex-direction:column;gap:10px;max-height:300px;padding-right:4px;display:flex;overflow-y:auto}.review-outlets-list::-webkit-scrollbar{width:5px}.review-outlets-list::-webkit-scrollbar-thumb{background:#ffbe554d;border-radius:10px}.outlets-loading-spinner{text-align:center;color:#ffbe55;padding:30px;font-weight:600}.outlets-empty-state{text-align:center;color:#94a3b8;background:#ffffff05;border:1px dashed #ffffff1a;border-radius:14px;padding:24px;font-size:.9rem}.outlet-review-item{color:#fff;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 16px;text-decoration:none;transition:all .25s;display:flex}.outlet-review-item:hover{background:#ffbe551f;border-color:#ffbe5566;transform:translate(4px)}.outlet-item-info{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.outlet-pin-box{color:#ffbe55;background:#ffbe5526;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.outlet-text-details{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.outlet-full-name{color:#fff;word-break:break-word;font-family:Montserrat,sans-serif;font-size:.92rem;font-weight:800;line-height:1.35;display:block}.outlet-city{color:#94a3b8;font-size:.78rem;font-weight:600}.btn-item-review{color:#ffbe55;white-space:nowrap;background:#ffbe5533;border:1px solid #ffbe5559;border-radius:12px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:700;transition:all .2s;display:inline-flex}.outlet-review-item:hover .btn-item-review{color:#120524;background:#ffbe55}@media (max-width:768px){.social-proof-section{padding:60px 0 70px}.social-proof-heading{font-size:2.1rem}.social-proof-subheading{font-size:.95rem}.btn-write-google-review{padding:12px 24px;font-size:.88rem}.review-modal-overlay{padding:14px}.review-modal-card{border-radius:20px;max-width:100%;padding:20px 16px}.outlet-review-item{gap:10px;padding:10px 12px}.outlet-pin-box{flex-shrink:0;width:34px;height:34px}.outlet-full-name{font-size:.85rem;line-height:1.3}.btn-item-review{padding:6px 10px;font-size:.75rem}.marquee-wrapper{gap:16px}.google-review-card{border-radius:16px;width:290px;padding:18px}}
