*{padding:0;margin:0;box-sizing:border-box}::-webkit-scrollbar{width:.55rem;height:.55rem}::-webkit-scrollbar-track{background-color:#cecece}::-webkit-scrollbar-thumb{background-color:#a8a8a8;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:#969696}body h1{font-family:Outfit;margin:0;color:#fff}body h3{font-family:Outfit;margin:0;color:#fff}body p{font-family:Outfit;margin:0;color:#fff}body a{text-decoration:none!important}textarea{font-weight:600;border:2px solid #000;border-radius:12px;min-height:10vh}.btn-primary{background-color:#4b93ff!important;border:none!important}.btn-success{background-color:#66cc18!important;border:none!important}.kokiri-button{background-color:#7fd440;border-radius:.37rem;border:none;padding:.8rem 12px;scale:1;transition:.2s ease}.kokiri-button span{color:#000;text-align:center;font-family:Inter;font-size:16px;font-style:normal;font-weight:800;line-height:normal}.kokiri-button:hover{animation:buttonAnimationHover .2s ease forwards}.kokiri-button-animated{background-color:#66cc18;border-radius:.37rem;border:none;padding:.8rem 12px;scale:1;transition:.2s ease;animation:buttonAnimation 2s infinite}.kokiri-button-animated span{color:#000;text-align:center;font-family:Inter;font-size:16px;font-style:normal;font-weight:800;line-height:normal}.kokiri-button-animated:hover{animation:buttonAnimationHover .2s ease forwards}iconify-icon{display:flex;justify-content:center;align-items:center;cursor:pointer}@keyframes buttonAnimation {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.055);
  }
  100% {
    transform: scale(1);
  }
}@keyframes buttonAnimationHover {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.055);
  }
}@keyframes fadeBottomSimple {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}@keyframes fadeBottomPop {
  0% {
    opacity: 0;
    scale: 0.8;
  }
  70% {
    scale: 1.1;
  }
  100% {
    opacity: 1;
    scale: 1;
  }
}@keyframes cardPlano {
  0% {
    transform: translateY(0);
    background-image: linear-gradient(180deg, #7fd440 30%, #b6ff7e);
  }
  30% {
    transform: translateY(-0.8rem);
  }
  100% {
    transform: translateY(0);
    background-image: linear-gradient(180deg, #7fd440 30%, #b6ff7e);
  }
}@keyframes leafs {
  0% {
    transform: rotate(0);
    opacity: 1;
    rotate: 0deg;
    scale: 1;
  }
  50% {
    rotate: 25deg;
    opacity: 1;
    scale: 2;
  }
  70% {
    rotate: 18deg;
  }
  100% {
    opacity: 0;
    transform: translate(-73vw, 45vh);
    scale: 1;
  }
}#home-header{height:60vh;background-image:linear-gradient(180deg,#7fd440 25%,#fff 100%);background-size:cover;background-repeat:no-repeat}.links{height:10vh;position:relative}a label{position:absolute;bottom:-13%;display:none;margin-top:8px;font-size:15px;font-weight:500;color:#fff;background-color:#7fd440;border:2px solid #fff;padding:2px 4px;border-radius:10px}a:hover label{display:block}iconify-icon{transition:.2s ease-out}iconify-icon:hover{transform:scale(1.2)}.wellcome-header{background:rgba(58,58,58,.6)}.wellcome-header p{text-align:justify;font-size:17px;font-weight:200}.wellcome-header p strong{font-weight:500}.title-header h1{font-size:55px}.title-header p{font-size:23px}#home-planos{height:100%;background-color:#fff}#home-planos .planos-headline{animation:fadeBottomPop .1ms ease;animation-range:cover 0% cover 30%;animation-timeline:view()}#home-planos .planos-headline p{font-size:23px;font-weight:400;color:#000}#home-planos .planos-headline span{color:#7fd440;font-weight:700}#home-planos .plano{animation:fadeBottomPop .1ms ease-out;animation-range:cover 0% cover 30%;animation-timeline:view();cursor:default;border-radius:16px;height:100%;background-color:#c8c8c8;transition:.1s ease-in-out}#home-planos .plano:hover{animation:cardPlano .8s ease-in-out infinite}#home-planos .plano-header{color:#fff;border-top-right-radius:20px;border-top-left-radius:20px;background-color:#7fd440}#home-planos .plano-main{height:35vh}#home-planos .plano-main p{font-weight:500;color:#000}#home-planos .plano-footer p{font-weight:700;color:#000}#home-planos .plano-footer button{background-color:#7fd440;border:none}@media screen and (max-width:760px){#home-planos{height:100%}.plano:hover{transform:translateY(0)!important;background-image:linear-gradient(180deg,#7fd440 30%,#c5ff9a)}}#home-about{background-image:url(https://kokiri.datagenius.com.br/assets/xhome-about-background1.png.pagespeed.ic.QUTBXUqlPk.png);height:-moz-fit-content;height:fit-content;background-size:cover;background-repeat:no-repeat;background-position:20%;position:relative;animation:fadeBottomSimple .2s ease forwards;animation-range:cover 0% cover 35%;animation-timeline:view()}.argumentos{height:100%}.argumento{animation:fadeBottomSimple .1ms ease-in-out;animation-range:cover 0% cover 25%;animation-timeline:view()}.argumento h1{color:#fff;margin-bottom:5px}@keyframes home-about-animation {
  0% {
    opacity: 0;
    transform: translateX(-100vw);
  }
  20% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}@media screen and (max-width:768px){#home-about{animation:nno}}footer{height:220px!important;background-color:#e8e8e8}footer h1{color:#000}.home-link{border-radius:100%;width:63px;height:63px;background-color:rgba(0,0,0,.3058823529);position:fixed;bottom:20px;text-decoration:none;border:3px solid #fff;z-index:9999!important}#validation-main{min-height:90vh;background-color:#7fd440}#validation-main .validation-card{background-color:#e8e8e8;border-radius:20px;height:10vh}#account-content{padding-top:10vh;background-color:#7fd440}#account-content .account-header{position:fixed;top:0;width:100%;z-index:1;background-color:#e8e8e8}#account-content .account-header h1{color:#000}#register-content{padding-top:30vh;padding-bottom:20vh;background-image:url(https://kokiri.datagenius.com.br/assets/xregister-background1.png.pagespeed.ic.DjuKoyiPXX.png);background-size:cover;background-repeat:no-repeat;height:60vh}#register-content h1,#register-content h2{color:#fff}#register-content p{color:#000}#register-content .register-header{position:fixed;top:0;width:100vw!important;z-index:1;margin-bottom:30px;background-color:#e8e8e8}#register-content .campo-cadastro{margin:0!important}#register-content{height:60vh;background-image:url(https://kokiri.datagenius.com.br/assets/xregister-background1.png.pagespeed.ic.DjuKoyiPXX.png);background-size:cover;background-repeat:no-repeat;min-height:85vh}#register-content h1,#register-content h2{color:#fff}#register-content p{color:#000}#register-content .register-header{background-color:#e8e8e8;position:fixed;top:0;width:100vw!important;z-index:1;margin-bottom:30px;background-color:#e8e8e8}#register-content .campo-cadastro{margin-top:25vh}#buy-content{padding-top:10vh;height:100%;background-color:#7fd440}#buy-content .buy-header{position:fixed;top:0;width:100%;z-index:1;background-color:#e8e8e8}#buy-content .carousel-inner{height:100%}#buy-content h1{color:#000}#buy-content input{font-weight:600;border:2px solid #000;border-radius:12px}#buy-content .vender-campo{height:78vh;background-color:#dcdcdc}#buy-content .vender-itens{height:78vh}@media screen and (max-width:1200px){#buy-content .vender-campo{height:68vh;background-color:#dcdcdc}}#checkout-content{background-color:#7fd440;min-height:80vh}#checkout-content h1,#checkout-content h2{color:#000}#checkout-content .checkout-main{background-color:#e8e8e8;border-radius:20px;height:100%}#checkout-content .btn{background-color:#000;border:none;border-radius:10px;font-size:20px;font-weight:600}.anuncio{position:relative}.anuncio img{-o-object-fit:cover;object-fit:cover;width:100%!important}.anuncio-header{background-color:#e8e8e8}.anuncio-thumb{z-index:8;position:sticky;top:0}.anuncio-thumb img{-o-object-fit:cover;object-fit:cover;width:100%!important;max-height:50vh!important}.anuncio-thumb .info-thumb{background-color:#e8e8e8;height:50vh!important}.anuncio-main{padding:0 10vw}@media screen and (max-width:750px){.anuncio-main{padding:0 0!important}}#home-projects{min-height:70vh;padding:10vh 3vw}#home-projects h4{color:#fff}#home-projects .projeto{background-color:#e8e8e8;border-radius:20px;height:30vh;position:relative}#home-projects .projeto_info{position:absolute;bottom:0;background-color:#cfcfcf;height:8vh;width:100%;border-bottom-left-radius:20px;border-bottom-right-radius:20px}#home-projects .projeto_imagem{-o-object-fit:cover;object-fit:cover;height:100%}#home-projects .projeto_imagem img{width:100%;height:90%}#home-posicionamento{position:relative;height:100%}#home-posicionamento .posicionamento-headline{background-color:#dadada;height:100%;position:relative}#home-posicionamento .posicionamento-headline h1{color:#000!important}#home-posicionamento .posicionamento-headline p{color:#000!important;font-size:1.2rem}#home-posicionamento .saberMaisBtn{width:50%}#home-posicionamento button{z-index:999}#home-posicionamento a{color:#fff;text-decoration:none}#home-posicionamento .leafs{z-index:990;animation:leafs .2s ease-in-out;animation-range:cover 0% cover 50.8%;animation-timeline:scroll();position:absolute;bottom:1vw;right:-2vw}#home-posicionamento .imagemPosicionamento{position:absolute;top:0;left:-12vw;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;overflow:hidden;border-radius:100rem}#home-posicionamento .imagemPosicionamento img{width:35vw;height:35vw;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:768px){#home-posicionamento{height:80vh!important}#home-posicionamento .saberMaisBtn{width:25%}}#loja_home{border:10px solid #c8c8c8;height:40vh;overflow-y:hidden!important;overflow-x:scroll!important;background-color:#c8c8c8}#loja_home .ShopCard{cursor:pointer;overflow:hidden;height:35vh;background-color:#fff;border-radius:6%}#loja_home .ShopCard:hover img{transform:scale(1.2)}#loja_home .shopCardTitle{font-size:20px;font-weight:bold}#loja_home .shopCardImage{overflow:hidden;width:100%;height:40vh;background-color:#c8c8c8}#loja_home .shopCardImage img{transition:.2s ease all;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#modal{width:80vw!important;padding:25px;height:-moz-fit-content;height:fit-content;background-color:#dadada;z-index:999;border-radius:2rem}@media screen and (min-width:768px){#modal{width:30vw!important}}#posicionamento{height:100%}#posicionamento .posicionamentoCta{background-color:#c2c2c2}#posicionamento img{height:45vh;-o-object-fit:cover;object-fit:cover}#posicionamento a{color:#fff;text-decoration:none}