.review-form-container{background-color:#f9f9f9;padding:24px;border-radius:8px;margin-bottom:32px}.list-rating-select{display:flex;gap:8px;margin-bottom:16px;margin-top:8px}.rating-star{cursor:pointer;transition:transform .2s}.rating-star:hover{transform:scale(1.2)}.rating-star.selected i{color:var(--black)!important}.rating-star i{font-size:24px;color:var(--line)}.rating-star i.active{color:var(--black)}.error-message{color:#dc3545;margin-top:8px;font-size:14px}.success-message{color:#28a745;margin-top:8px;font-size:14px}.button-submit button:disabled{opacity:.7;cursor:not-allowed}.contact-flex-container{display:flex;flex-direction:row;align-items:flex-start;gap:2rem;min-width:0}@media (max-width:768px){.contact-flex-container{flex-direction:column}.contact-flex-container>div{width:100%!important;max-width:100%!important;margin-top:0!important}}@media (min-width:769px){.contact-flex-container>div{margin-top:80px}}.animated-btn{animation:heartbeat 1.5s ease-in-out infinite;transition:all .3s ease;display:inline-block;padding:15px 30px;font-size:1.1em;font-weight:600;letter-spacing:.5px;box-shadow:0 4px 15px hsla(0,0%,100%,.2);position:relative}.animated-btn:hover{transform:scale(1.1);box-shadow:0 6px 20px hsla(0,0%,100%,.4)}@keyframes heartbeat{0%{transform:scale(1)}25%{transform:scale(1.1)}40%{transform:scale(1)}60%{transform:scale(1.1)}to{transform:scale(1)}}.logo-animation{position:relative;animation:floatEffect 3s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(212,176,122,.3))}.logo-animation:before{width:120%;height:120%;background:radial-gradient(circle,hsla(36,51%,65%,.2) 0,transparent 70%);animation:glowPulse 2s ease-in-out infinite;z-index:-1;border-radius:50%}.logo-animation:after,.logo-animation:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.logo-animation:after{width:110%;height:110%;border:2px solid hsla(36,51%,65%,.3);border-radius:50%;animation:rotateBorder 4s linear infinite}.about-us-features:before{position:absolute;animation:particleFloat 3s ease-in-out infinite;left:20%;top:20%}.about-us-features:after,.about-us-features:before{content:"✦";color:hsla(36,51%,65%,.6);font-size:20px}.about-us-features:after{animation:particleFloat 3s ease-in-out 1.5s infinite;right:20%;bottom:20%}.about-us-features .decoration-line{position:absolute;background:linear-gradient(90deg,transparent,hsla(36,51%,65%,.3),transparent);height:1px;width:100%;left:0}.about-us-features .decoration-line:first-child{top:20%;animation:lineSlide 3s ease-in-out infinite}.about-us-features .decoration-line:nth-child(2){bottom:20%;animation:lineSlide 3s ease-in-out 1.5s infinite}.corner{position:absolute;width:30px;height:30px;border-color:hsla(36,51%,65%,.5);animation:cornerPulse 2s ease-in-out infinite}.corner-tl{left:10px;border-left:2px solid}.corner-tl,.corner-tr{top:10px;border-top:2px solid}.corner-tr{right:10px;border-right:2px solid}.corner-bl{left:10px;border-left:2px solid}.corner-bl,.corner-br{bottom:10px;border-bottom:2px solid}.corner-br{right:10px;border-right:2px solid}@keyframes floatEffect{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.02)}}@keyframes glowPulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}@keyframes rotateBorder{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes particleFloat{0%,to{transform:translate(0);opacity:.6}50%{transform:translate(10px,-10px);opacity:1}}@keyframes lineSlide{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes cornerPulse{0%,to{opacity:.5}50%{opacity:1}}.about-us-features{position:relative;padding:30px;overflow:hidden}.about-us-features:after{content:"";position:absolute;top:50%;left:50%;width:220px;height:220px;background:radial-gradient(circle,rgba(218,165,32,.2) 0,transparent 70%);transform:translate(-50%,-50%);animation:pulse 2s ease-in-out infinite;z-index:-1}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.animate__animated{animation-duration:1s;animation-fill-mode:both}.animate__pulse{animation-name:pulse}.animate__infinite{animation-iteration-count:infinite}.logo-rain-container{position:relative;height:400px;overflow:hidden}.logo-small{position:absolute;opacity:.6}.logo-1{animation:float-1 4s infinite;left:10%}.logo-2{animation:float-2 5s infinite;left:30%;animation-delay:1s}.logo-3{animation:float-3 4.5s infinite;left:50%;animation-delay:2s}.logo-4{animation:float-4 5.5s infinite;left:70%;animation-delay:.5s}.logo-5{animation:float-5 4.8s infinite;left:90%;animation-delay:1.5s}@keyframes float-1{0%{top:-50px;transform:rotate(0deg)}to{top:400px;transform:rotate(1turn)}}@keyframes float-2{0%{top:-50px;transform:rotate(0deg)}to{top:400px;transform:rotate(-1turn)}}@keyframes float-3{0%{top:-50px;transform:rotate(0deg)}to{top:400px;transform:rotate(1turn)}}@keyframes float-4{0%{top:-50px;transform:rotate(0deg)}to{top:400px;transform:rotate(-1turn)}}@keyframes float-5{0%{top:-50px;transform:rotate(0deg)}to{top:400px;transform:rotate(1turn)}}.logo-container{position:relative;width:300px;height:300px;margin:auto}.mini-logos{position:absolute;top:0;left:0;width:100%;height:100%}.mini-logo{position:absolute;width:20px;height:20px;background-image:url(/images/banner/JS\ COLOR.jpg);background-size:contain;background-repeat:no-repeat;opacity:0;animation:appear-rotate 2s infinite}.m1{top:20%;left:0;animation-delay:0s}.m2{top:40%;right:0;animation-delay:.3s}.m3{bottom:20%;left:0;animation-delay:.6s}.m4{bottom:40%;right:0;animation-delay:.9s}.m5{left:40%;top:0;animation-delay:1.2s}.m6{right:40%;bottom:0;animation-delay:1.5s}@keyframes appear-rotate{0%{opacity:0;transform:scale(0) rotate(0deg)}20%{opacity:.7;transform:scale(1) rotate(180deg)}40%{opacity:.7;transform:scale(1) rotate(1turn)}60%{opacity:0;transform:scale(0) rotate(1turn)}to{opacity:0;transform:scale(0) rotate(1turn)}}.tf-select-small{position:relative;display:inline-block;width:80px}.tf-select-small select{width:100%;padding:7px 20px 7px 12px;border:2px solid var(--line);border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;transition:all .3s ease;font-size:14px;box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.tf-select-small:after{font-family:icomoon;position:absolute;content:"\e935";right:6px;top:50%;transform:translateY(-50%);font-size:14px;z-index:1;pointer-events:none;color:var(--main)}.tf-select-small:hover select{border-color:var(--main)}