:root{--primary-color:#2b9144;--secondary-color:#9ccb3b;--scrollbar-color:#ccc;--scrollbar-track-color:#f1f1f1;--bgPrimary:#fff}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}*{box-sizing:border-box}#root,body,html{padding:0;margin:0;height:100%;box-sizing:border-box}.loader{width:48px;height:48px;border-radius:50%;display:inline-block;position:relative;border:2px solid;border-color:var(--primary-color) var(--primary-color) transparent;box-sizing:border-box;animation:rotation 1s linear infinite}.loader:after{content:"";box-sizing:border-box;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;border:2px solid;border-color:transparent var(--secondary-color) var(--secondary-color);width:50%;height:50%;border-radius:50%;animation:rotationBack .5s linear infinite;transform-origin:center center}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotationBack{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{box-shadow:inset 0 0 5px 5px var(--scrollbar-track-color);border:1px solid transparent}::-webkit-scrollbar-thumb{box-shadow:inset 0 0 5px 5px var(--scrollbar-color);border:1px solid transparent;border-radius:50px}@-moz-document url-prefix(){html{overflow-y:scroll;scrollbar-width:thin;scrollbar-color:var(--scrollbar-color) var(--scrollbar-track-color)}}::selection{color:var(--bgPrimary);background:var(--primary-color)}@keyframes floating{0%{transform:translate(0) rotate(0deg)}25%{transform:translate(4px,-6px) rotate(-.6deg)}50%{transform:translate(-5px,4px) rotate(.5deg)}75%{transform:translate(3px,-3px) rotate(-.4deg)}to{transform:translate(0) rotate(0deg)}}.moving-items{animation:floating 20s linear infinite;will-change:transform}.gradient-text{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.gradient-bg{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%)}.slick-prev{z-index:100;left:16px!important}.slick-next{z-index:100;right:24px!important}.slick-next:before,.slick-prev:before{font-size:26px!important}.slick-dots{bottom:16px!important;z-index:100}.slick-dots li.slick-active button:before{color:#fff!important}