::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{border-radius:100vh;background:#f1f1f1}::-webkit-scrollbar-thumb{background:#fcd086;border-radius:100vh}button{cursor:pointer}input:focus,input:hover,textarea:focus,textarea:hover{outline:none!important;border-color:var(--color-main-yellow)}.marker-cluster div{color:white!important;font-weight:700!important}.marker-cluster div,.swiper-pagination-bullet-active{background-color:var(--color-main-yellow)!important}.swiper-button-next,.swiper-button-prev{color:var(--color-main-yellow)!important}.swiper-fade .swiper-slide{opacity:0!important;transition:opacity .3s ease}.swiper-fade .swiper-slide-active{opacity:1!important}@keyframes pulseButton{0%{box-shadow:0 0 0 0 rgba(255,107,53,.7)}70%{box-shadow:0 0 0 12px rgba(255,107,53,0)}to{box-shadow:0 0 0 0 rgba(255,107,53,0)}}@keyframes ripple{0%{transform:scale(1);opacity:.3}50%{transform:scale(1.2);opacity:.1}to{transform:scale(1);opacity:.3}}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes dot-splash{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes pulseScale{0%{transform:scale(1);opacity:1}70%{transform:scale(1.4);opacity:0}to{transform:scale(1.4);opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.animate-shimmer{animation:shimmer 2s infinite}