.tooltip-container{box-sizing:border-box;width:fit-content;transition:all .2s;position:relative;overflow:visible}.tooltip-content{top:calc(-1 * var(--margin));text-wrap:nowrap;opacity:0;pointer-events:none;background:var(--tooltip-bg);color:var(--tooltip-color);z-index:999;border-radius:.3rem;padding:.4em .7em;font-size:12px;transition:all .1s;position:absolute;left:50%;transform:translate(-50%)translateY(0%)scale(0)}.tooltip-content:before{content:"";background:var(--tooltip-bg);border-bottom-right-radius:.175rem;width:.6em;height:.6em;position:absolute;bottom:-.2em;left:50%;transform:translate(-50%)rotate(45deg)}.tooltip-container:hover .tooltip-content,.tooltip-container.active .tooltip-content{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(-100%)scale(1)}.carousel-wrapper{white-space:nowrap;width:100%;overflow:hidden}.carousel-track{animation:70s linear infinite scroll-left;display:inline-flex}.carousel-track.reverse{animation-name:scroll-right}.carousel-slide{text-align:center;background:#eee;border-radius:10px;min-width:200px;margin:0 10px;padding:1rem;font-weight:700}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.btn-custom{cursor:pointer;text-transform:uppercase;color:#fff;z-index:0;background-color:#e41f26;border:none;border-radius:10px;outline:none;justify-content:center;align-items:center;font-family:inherit;font-size:16px;font-weight:300;text-decoration:none;transition:all .3s cubic-bezier(.02,.01,.47,1);display:flex;position:relative;overflow:hidden}.btn-custom:hover{animation:.5s ease-in-out both sh0}@keyframes sh0{0%{transform:rotate(0)translate(0,0)}25%{transform:rotate(2deg)translate(0,0)}50%{transform:rotate(-2deg)translate(0,0)}75%{transform:rotate(1deg)translate(0,0)}to{transform:rotate(0)translate(0,0)}}.btn-custom:hover span{animation:.7s ease-in-out 60ms both storm}.btn-custom:before,.btn-custom:after{content:"";opacity:0;z-index:-1;background:#fff;border-radius:50%;width:100px;height:100px;transition:transform .15s cubic-bezier(.02,.01,.47,1),opacity .15s cubic-bezier(.02,.01,.47,1);position:absolute;bottom:0;right:0;transform:translate(100%,-25%)translate(0,0)}.btn-custom:hover:before,.btn-custom:hover:after{opacity:.15;transition:transform .2s cubic-bezier(.02,.01,.47,1),opacity .2s cubic-bezier(.02,.01,.47,1)}.btn-custom:hover:before{transform:translate(50%)scale(.9)}.btn-custom:hover:after{transform:translate(50%)scale(1.1)}
