.custom-btn{color:#fff;cursor:pointer;z-index:1;background:0 0;border:1px solid;border-radius:50px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 2rem;font-family:Inter,sans-serif;font-weight:500;text-decoration:none;transition:color .4s,background-color .4s;display:inline-flex;position:relative;overflow:hidden}.custom-btn:before{content:"";z-index:0;background-color:#f3910f;width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}.custom-btn:hover:before{left:0}.custom-btn:hover{color:#fff}.custom-btn span{z-index:1;position:relative}.custom-btn .btn-text{transition:transform .3s}.custom-btn .btn-icon{justify-content:center;align-items:center;transition:transform .3s;display:inline-flex}.custom-btn:hover .btn-icon{transform:translate(10px)}.custom-btn.sm{padding:.4rem 1.2rem;font-size:.85rem}.custom-btn.md{padding:.75rem 2rem;font-size:1rem}.custom-btn.lg{padding:.8rem 2.5rem;font-size:1.1rem}.custom-btn.transparent{color:#fff;border-color:#fff}.custom-btn.transparent:hover{border-color:#f3910f}.custom-btn.transparent-black{color:#000;border-color:#000;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.custom-btn.transparent-black:hover{border-color:#f3910f}.custom-btn.dark{color:#1a1a1a;background-color:#f3910f;border-color:#f3910f}.custom-btn.dark:before{background-color:#f3910f}.custom-btn.dark-white{color:#fff;background-color:#f3910f;border-color:#f3910f}.custom-btn.dark-white:before{background-color:#f3910f}.custom-btn.light{color:#000;border-color:#000}.custom-btn.light:before{background-color:#f3910f}
