*{margin:0;padding:0;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--primary-dark) var(--bg-secondary)}::-webkit-scrollbar{width:12px!important;height:12px!important}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--color-dark-borders);border-radius:10px!important;border:3px solid var(--color-light-background)}::-webkit-scrollbar-thumb:hover{background-color:var(--color-primary)}::-webkit-scrollbar-corner{background:0 0}html{scroll-behavior:smooth}input:focus,input:hover,select:focus,select:hover,textarea:focus,textarea:hover{border-color:var(--color-primary)!important;outline:var(--color-primary)!important;box-shadow:none!important}.section{width:100%;height:200px;background:#000;color:#fff;display:flex;position:relative}.block{display:flex;position:relative}.relative{position:relative}.container{height:100%;max-width:1200px;display:block;z-index:1}.infinite-bounce{animation:1.4s ease-in-out infinite bounce}.infinite-pulse{animation:2s ease-in-out infinite pulse}.infinite-shake{animation:1.2s ease-in-out infinite shake}.infinite-rotate{animation:3s linear infinite rotateInfinite}.infinite-wiggle{animation:1.5s ease-in-out infinite wiggle}.infinite-blink{animation:1.4s step-start infinite blink}.infinite-spin{animation:2.5s linear infinite spin}.hidden-on-scroll{transform:translateY(50px) scale(.8) rotate(0);transition:transform .8s ease-out}.slide-up{animation:.9s ease-out forwards slideUp}.slide-up-out{animation:.9s ease-out forwards slideUpOut}.slide-down{animation:.9s ease-out forwards slideDown}.slide-down-out{animation:.9s ease-out forwards slideDownOut}.zoom-in{animation:.8s ease-in forwards zoomIn}.zoom-out-reverse{animation:.8s ease-in forwards zoomOutReverse}.flip-x{animation:1s ease-in-out forwards flipX}.flip-x-out{animation:1s ease-in-out forwards flipXOut}.flip-y{animation:1s ease-in-out forwards flipY}.flip-y-out{animation:1s ease-in-out forwards flipYOut}.rotate{animation:1.5s linear forwards rotateOnce}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@keyframes rotateInfinite{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes wiggle{0%,100%{transform:rotate(0)}25%{transform:rotate(3deg)}75%{transform:rotate(-3deg)}}@keyframes blink{0%,100%{visibility:visible}50%{visibility:hidden}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideUp{from{transform:translateY(50px)}to{transform:translateY(0)}}@keyframes slideUpOut{from{transform:translateY(0)}to{transform:translateY(50px)}}@keyframes slideDown{from{transform:translateY(-50px)}to{transform:translateY(0)}}@keyframes slideDownOut{from{transform:translateY(0)}to{transform:translateY(-50px)}}@keyframes zoomIn{from{transform:scale(.8)}to{transform:scale(1)}}@keyframes zoomOutReverse{from{transform:scale(1)}to{transform:scale(.8)}}@keyframes flipX{from{transform:rotateX(90deg)}to{transform:rotateX(0)}}@keyframes flipXOut{from{transform:rotateX(0)}to{transform:rotateX(90deg)}}@keyframes flipY{from{transform:rotateY(90deg)}to{transform:rotateY(0)}}@keyframes flipYOut{from{transform:rotateY(0)}to{transform:rotateY(90deg)}}@keyframes rotateOnce{from{transform:rotate(0)}to{transform:rotate(360deg)}}.video-background{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:inherit;height:inherit;z-index:-1;object-fit:cover}a{all:unset;cursor:pointer;display:contents}img{object-fit:cover;object-position:center}