.custom-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 24px;border-radius:30px;font-size:16px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,0);width:fit-content}.custom-button:disabled{opacity:.6;cursor:not-allowed}.custom-button.btn-primary{background:linear-gradient(135deg,hsl(175,55%,45%),hsl(210,80%,35%))!important;border:none!important;color:#fff!important;padding:12px 28px!important;border-radius:100px!important;font-weight:600!important;font-size:15px!important;box-shadow:0 4px 15px rgba(50,178,167,.25);transition:all .3s ease}.custom-button.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(50,178,167,.35);background:var(--gradient-primary)!important}.custom-button.btn-secondary{background:hsla(0,0%,100%,.05)!important;border:1px solid hsla(0,0%,100%,.1)!important;color:#fff!important;padding:14px 28px!important;font-weight:600!important;border-radius:100px!important;transition:all .3s ease}.custom-button.btn-secondary:hover{background:hsla(0,0%,100%,.1)!important;border-color:hsla(0,0%,100%,.2)!important;transform:translateY(-2px)}.custom-button.btn-outline{background:rgba(0,0,0,0);color:var(--secondary);border:2px solid var(--secondary)}.custom-button.btn-outline:hover:not(:disabled){background:var(--secondary);color:var(--text-white)}.custom-button.btn-text{background:rgba(0,0,0,0);color:var(--text-main);padding-left:0;padding-right:0}.custom-button.btn-text:hover:not(:disabled){color:var(--primary)}.header .custom-button.btn-text{font-size:15px;font-weight:600}