.app-button{border-radius:var(--radius-md-1);padding:1rem 1.5rem;border:none;cursor:pointer;font-weight:700;font-size:.9rem;display:flex;align-items:center;justify-content:center;gap:5px}.app-button:focus{outline:none}.app-button.primary{background-color:var(--primary-blue);color:#ffffff}.app-button.moniepoint--default{background-color:var(--white-color);color:#010205;border:1px solid #d9dce3}.app-button.tertiary{background-color:var(--brand-color-tertiary);color:#fff}.app-button.secondary{background:var(--bg-color-secondary);color:var(--brand-primary-dark)}.app-button.moniepoint--primary{background:var(--brand-primary-dark);color:#ffffff;font-family:Inter}.app-button.text-only{background:none;color:#0bb4da}.app-button.mobile-dismiss{border-radius:var(--radius-sm-1);background:#e7fafe;color:#0bb4da}.app-button.mobile-dismiss,.app-button.mobile-primary{padding:.85rem 0;font-weight:var(--font-weight-semibold);font-size:.8rem}.app-button.mobile-primary{background:#0bb4da;color:#ffffff}.app-button.medium{padding:.75rem 1.5rem}.app-button.tertiary:disabled{background:rgba(0,0,0,.1);color:rgba(0,0,0,.4);cursor:not-allowed}.w-full{width:100%}.app-button.bare{background:none;color:#0bb4da;padding:1rem 0}.app-button.link{background:none;color:#C5D8FB;font-weight:var(--font-weight-regular);transition-duration:.1s;padding:0}.app-button.link:hover{text-decoration:underline}.app-button.link:active{transform:scale(.9)}.app-button.outline{background:#ffffff;border:1px solid #c5d8fb;color:var(--brand-primary-dark)}.app-button.outline:hover{background:#f0fbff}.app-button.outline:active{transform:scale(.98)}.app-button.outline:disabled{border-color:#a5a5a5;color:#a5a5a5;background:#fff}.outer-container.embedded .app-button.bare{color:#4D4D4D;font-weight:600;font-size:.875rem;padding:0;border-radius:var(--radius-md-1);line-height:1.3;letter-spacing:0}.outer-container.embedded .app-button.tertiary{font-size:.875rem;font-weight:600;padding:.875rem 1.5rem;background:#d3d3d3;color:#ffffff;border-radius:var(--radius-md-1)}.outer-container.embedded .app-button.tertiary:not(:disabled){background:var(--brand-color-tertiary)}.outer-container.embedded .app-button.tertiary:disabled{background:rgba(0,0,0,.1);color:rgba(0,0,0,.4);cursor:not-allowed;padding:0;font-weight:500}