.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:inherit;border-color:inherit;background-color:inherit}.btn{transition:var(--default-transition);color:var(--text-color)}.btn,.btn:hover{border-color:var(--brand-color)}.btn:hover{background-color:var(--brand-color)}.btn:active:not([class*=btn-slide]),.btn:focus:not([class*=btn-slide]){color:var(--brand-color);box-shadow:none;background:rgba(0,0,0,0);border-color:var(--brand-color);outline:none}.btn.btn-xl{font-size:14px;line-height:normal;padding:16px 40px}.btn.btn-lg{font-size:13px;line-height:normal;padding:12px 32px}.btn.btn-md{font-size:12px;line-height:normal;padding:10px 26px}.btn.btn-sm{font-size:11px;line-height:normal;padding:8px 22px}.btn.btn-xs{font-size:10px;line-height:1.5;padding:6px 16px}.btn.btn-fancy.btn-xs{font-size:10px;letter-spacing:.5px;padding:7px 18px}.btn.btn-fancy.btn-sm{font-size:11px;letter-spacing:.5px;padding:10px 24px}.btn.btn-fancy.btn-md{font-size:12px;letter-spacing:1px;padding:12px 28px}.btn.btn-fancy.btn-lg{font-size:13px;letter-spacing:1px;padding:13px 32px}.btn.btn-fancy.btn-xl{font-size:15px;letter-spacing:1px;padding:18px 38px}.btn.btn-gradient{background:var(--brand-color);color:var(--text-color);border-color:rgba(0,0,0,0);background-size:200% auto}.btn.btn-gradient:active,.btn.btn-gradient:focus{background:var(--brand-color);border-color:rgba(0,0,0,0);color:var(--text-color);background-size:200%}.btn.btn-gradient.btn-transparent{background:rgba(0,0,0,0);border-image-source:var(--brand-color);border-image-slice:1}.btn.btn-gradient:hover{background-position:100%}.btn.btn-fill{background-color:var(--brand-color)}.btn.btn-fill:hover{background-color:rgba(0,0,0,0);color:var(--brand-color)}.btn[class*=btn-slide]{position:relative;z-index:1;overflow:hidden;background-size:200% auto}.btn[class*=btn-slide]:active,.btn[class*=btn-slide]:focus{color:var(--text-color)}.btn[class*=btn-slide].btn-slide-filling-down:active[role=button],.btn[class*=btn-slide].btn-slide-filling-down:focus[role=button],.btn[class*=btn-slide].btn-slide-filling-left:active[role=button],.btn[class*=btn-slide].btn-slide-filling-left:focus[role=button],.btn[class*=btn-slide].btn-slide-filling-right:active[role=button],.btn[class*=btn-slide].btn-slide-filling-right:focus[role=button],.btn[class*=btn-slide].btn-slide-filling-up:active[role=button],.btn[class*=btn-slide].btn-slide-filling-up:focus[role=button]{border-color:rgba(0,0,0,0)}.btn[class*=btn-slide]:hover{background-position:100%}.btn[class*=btn-slide]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:var(--brand-color);transition:var(--default-transition)}.btn.btn-slide-up:after{transform:translateY(100%)}.btn.btn-slide-up:hover:not(:active):after{transform:translateY(0)}.btn.btn-slide-down:after{transform:translateY(-100%)}.btn.btn-slide-down:hover:not(:active):after{transform:translateY(0)}.btn.btn-slide-left:after{transform:translateX(100%)}.btn.btn-slide-left:hover:not(:active):after{transform:translateX(0)}.btn.btn-slide-right:after{transform:translateX(-100%)}.btn.btn-slide-right:hover:not(:active):after{transform:translateX(0)}.btn[class*=btn-slide-filling]:not(:active){border-color:rgba(0,0,0,0)}.btn.btn-slide-filling-up:after{transform:translateY(100%);background-color:var(--brand-color)}.btn.btn-slide-filling-up:hover:not(:active):after{transform:translateY(0)}.btn.btn-slide-filling-down:after{transform:translateY(calc(-100% - 1px));background-color:var(--brand-color)}.btn.btn-slide-filling-down:hover:not(:active):after{transform:translateY(0)}.btn.btn-slide-filling-left:after{transform:translateX(100%);background-color:var(--brand-color)}.btn.btn-slide-filling-left:hover:not(:active):after{transform:translateX(0)}.btn.btn-slide-filling-right:after{transform:translateX(calc(-100% - 1px));background-color:var(--brand-color)}.btn.btn-slide-filling-right:hover:not(:active):after{transform:translateX(0)}.btn.btn-expand{border:none;background-color:rgba(0,0,0,0);position:relative;z-index:1}.btn.btn-expand:active,.btn.btn-expand:focus{color:var(--text-color)!important}.btn.btn-expand .right-icon{transition:var(--default-transition)}.btn.btn-expand.rounded:after{border-radius:50px}.btn.btn-expand.rounded.btn-xl{padding:15px 28px}.btn.btn-expand.rounded.btn-xl:after{width:50px;height:50px}.btn.btn-expand.rounded.btn-lg{padding:14px 26px}.btn.btn-expand.rounded.btn-lg:after{width:46px;height:46px}.btn.btn-expand.rounded.btn-md{padding:7px 21px}.btn.btn-expand.rounded.btn-md:after{width:32px;height:32px}.btn.btn-expand.rounded.btn-sm{padding:7px 20px}.btn.btn-expand.rounded.btn-sm:after{width:30px;height:30px}.btn.btn-expand.rounded.btn-xs{padding:5px 17px}.btn.btn-expand.rounded.btn-xs:after{width:25px;height:25px}.btn.btn-expand:after{content:"";position:absolute;top:50%;left:0;width:50%;height:100%;z-index:-1;background-color:var(--brand-color);transition:var(--default-transition);transform:translateY(-50%)}.btn.btn-expand:hover .right-icon{margin-left:15px}.btn.btn-expand:hover:after{width:100%!important;color:var(--text-color)}.btn.btn-link{padding:7px 0 2px;position:relative;border:0;background-color:rgba(0,0,0,0);text-decoration:none}.btn.btn-link:after{content:"";position:absolute;bottom:-2px;left:0;width:100%}.btn.btn-link:focus-visible{color:var(--text-color);box-shadow:none}.btn.btn-link:hover,.btn.btn-link:hover:after{opacity:.7}.btn.text-gradient{background:var(--text-color);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.btn.text-gradient:active[role=button],.btn.text-gradient:focus[role=button]{background:var(--text-color)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:rgba(0,0,0,0)}.btn.btn-shadow{letter-spacing:1px}.btn.btn-shadow:hover{transform:translate3d(0,-3px,0)}.btn.btn-shadow:active,.btn.btn-shadow:focus,.btn.btn-shadow:hover{box-shadow:0 8px 30px -5px rgba(0,0,0,.2)!important;background-color:var(--brand-color)!important;color:var(--text-color)!important}.btn.btn-flat{border-color:var(--brand-color);color:var(--brand-color);border-width:1px;background-color:rgba(0,0,0,0);box-shadow:2px 2px 0 var(--brand-color)}.btn.btn-flat:active,.btn.btn-flat:focus,.btn.btn-flat:hover{background:var(--brand-color)!important;border-color:rgba(0,0,0,0)!important;box-shadow:none!important;color:var(--text-color)!important}.btn.btn-sonar{background-color:rgba(0,0,0,0);display:flex;font-size:14px;position:relative;padding:0;line-height:1;justify-content:center;align-items:center;border-radius:9999px}.btn.btn-sonar.btn-sm{width:40px;height:40px;font-size:14px}.btn.btn-sonar.btn-md{width:50px;height:50px;font-size:18px}.btn.btn-sonar.btn-lg{width:75px;height:75px;font-size:26px}.btn.btn-sonar.btn-xl{width:100px;height:100px;font-size:25px}.btn.btn-sonar.btn-xxl{width:120px;height:120px;font-size:34px}@media(max-width:var(--sm )){.btn.btn-sonar.btn-xxl{width:80px;height:80px;font-size:28px}}.btn.btn-sonar i{position:relative;z-index:6;color:var(--text-color);margin-left:8px}.btn.btn-sonar:before{top:0;left:0;width:100%;height:100%;z-index:5;background:var(--brand-color);background-size:200%}.btn.btn-sonar:after,.btn.btn-sonar:before{content:"";position:absolute;opacity:1;--transform-translate-x:-50%;--transform-translate-y:-50%;border-radius:9999px}.btn.btn-sonar:after{width:150%;height:150%;top:50%;left:50%;z-index:3;background:var(--brand-color);animation:video-icon-sonar 2s linear infinite}.btn.btn-sonar:hover{border:none}.btn .left-icon{margin-right:8px}.btn .right-icon{margin-left:8px}@keyframes spin{to{transform:rotate(1turn)}}[type=submit].loading{position:relative}[type=submit].loading:before{content:"";background-color:hsla(0,0%,100%,.8)!important;position:absolute;right:2px;top:1px;width:calc(100% - 4px);height:calc(100% - 2px);border-radius:inherit;z-index:1}[type=submit].loading:after{background:0 0;content:""!important;position:absolute;left:calc(50% - 10px)!important;top:calc(50% - 10px)!important;width:20px!important;height:20px!important;opacity:1!important;right:inherit!important;z-index:9;text-align:center;border:2px solid rgba(23,23,23,.2);border-top-color:rgba(23,23,23,.7);border-radius:50%;animation:spin 1s linear infinite;-webkit-animation:spin 1s linear infinite}[type=submit].loading.dark:before{background-color:rgba(0,0,0,.8)!important}[type=submit].loading.dark:after{border:2px solid hsla(0,0%,100%,.2);border-top-color:hsla(0,0%,100%,.7)}