*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#303030;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.83333vw;font-weight:400;line-height:1.5}@media (min-width:768px) and (max-width:1199px){body{font-size:17px}}@media (max-width:767px){body{font-size:15px}}#app{min-height:100vh}a{color:inherit;text-decoration:none;transition:color .3s}ul,ol{list-style:none}img{vertical-align:middle;max-width:100%;height:auto}button,input,textarea,select{font-family:inherit;font-size:inherit;border:none;outline:none}button{cursor:pointer;background:0 0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-on-scroll{opacity:0;transition:all .6s;transform:translateY(1.5625vw)}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.animate-fade-in{opacity:0;transition:opacity .6s}.animate-fade-in.is-visible{opacity:1}.animate-scale-in{opacity:0;transition:all .5s;transform:scale(.95)}.animate-scale-in.is-visible{opacity:1;transform:scale(1)}.page-enter-active{animation:.6s fadeInUp}.page-leave-active{animation:.3s reverse fadeIn}.container{max-width:72.9167vw;margin:0 auto;padding:0 1.25vw}@media (max-width:767px){.container{max-width:90%;padding:0 8px}}.text-center{text-align:center}.text-primary{color:#3e8ef7}.bg-white{background-color:#fff}.bg-gray{background-color:#f5f5f5}
