@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600&display=swap";.menu-title-with-badge{position:relative;display:inline-block}.new-badge{position:absolute;top:18px;right:25px;background:linear-gradient(135deg,orange,#ff8c00);color:#000;font-size:5px;font-weight:900;letter-spacing:1px;padding:0 5px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;animation:float 3s ease-in-out infinite;box-shadow:0 1px 3px #0000001a;border:1px solid rgba(255,255,255,.3);text-transform:uppercase;z-index:10;min-width:16px;min-height:14px;line-height:1;transform:rotate(3deg);transition:all .2s ease}.new-badge:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:linear-gradient(135deg,#ffffff4d,#fff0 50%);z-index:-1}@keyframes float{0%,to{transform:rotate(5deg) translateY(0)}50%{transform:rotate(-5deg) translateY(-2px)}}.new-badge:hover{transform:rotate(5deg) scale(1.05);box-shadow:0 2px 5px #00000026;animation:none}.new-badge:after{content:"";position:absolute;width:3px;height:3px;background:#fff;border-radius:50%;top:1px;right:1px;opacity:.8;animation:blink 1.5s infinite}.blinking-dot{animation:blink 1s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.google-text{font-family:Product Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400}.google-text:before{content:"G";color:#4285f4}.google-text:after{content:"oogle";background:linear-gradient(to right,#ea4335,#ea4335 16.66%,#fbbc05 16.66%,#fbbc05 33.33%,#34a853 33.33%,#34a853 50%,#ea4335 50%,#ea4335 66.66%,#4285f4 66.66%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.google-text{background:linear-gradient(to right,#4285f4,#4285f4 16.66%,#ea4335 16.66%,#ea4335 33.33%,#fbbc05 33.33%,#fbbc05 50%,#4285f4 50%,#4285f4 66.66%,#34a853 66.66%,#34a853 83.33%,#ea4335 83.33%,#ea4335);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.review-item{background:#fff;border-radius:16px;box-shadow:0 2px 10px #0000001a,0 1px 3px #0000000d;border:1px solid #f0f0f0;transition:all .3s ease;position:relative;overflow:hidden}.review-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(to right,#4285f4,#ea4335,#fbbc05,#34a853)}.review-item:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026,0 3px 6px #0000001a}.star-rating{filter:drop-shadow(0 1px 2px rgba(251,188,5,.3))}:deep(.el-carousel__arrow){background-color:#0000004d;color:#fff;border:none;width:40px;height:40px}:deep(.el-carousel__arrow:hover){background-color:#00000080}:deep(.el-carousel__arrow--left){left:-50px}:deep(.el-carousel__arrow--right){right:-50px}:deep(.el-carousel__indicator){width:8px;height:8px;border-radius:50%}:deep(.el-carousel__indicator button){background-color:#d1d5db;border-radius:50%;width:8px;height:8px;border:none}:deep(.el-carousel__indicator.is-active button){background-color:#4285f4}.review-carousel{margin:0 auto;max-width:1500px}.review-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;height:400px;overflow:hidden}.marquee-wrapper{overflow:hidden;width:100%}.marquee{display:flex;width:-moz-max-content;width:max-content;animation:scroll 60s linear infinite}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee:hover{animation-play-state:paused}.marquee>div{margin-right:1rem}
