.btn{cursor:pointer;transition:.3s;font-family:inherit;font-weight:600;border-radius:var(--radius-md)}.btn-primary{background:var(--brand-orange);color:white;padding:.75rem 1.5rem}.btn-primary:hover{opacity:.9}.btn-outline{background:transparent;color:white;border:1px solid rgba(255,255,255,.35);padding:.75rem 1.5rem}.btn-outline,.btn-primary{min-width:8rem}.btn-outline:hover{background:rgba(255,255,255,.08)}.btn-dark{background:var(--primary-navy);color:white;padding:.75rem 1.5rem;width:100%}.btn-dark-outline{background:transparent;color:var(--primary-navy);border:2px solid var(--primary-navy);padding:.75rem 1.5rem}.btn-disabled{background-color:#f5f6f8;border:1px solid #e8e9eb;color:#666666;opacity:.6;cursor:not-allowed;pointer-events:none;box-shadow:none;padding:.75rem 1.5rem}.btn-danger{background:var(--danger)}.btn-danger,.btn-safe{color:white;padding:.75rem 1.5rem}.btn-safe{background:var(--green)}