/* GWM Buttons */
.gwm-button,
.wp-block-button__link,
button,
input[type="submit"] {
    border: 0;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 44px;
    padding: 12px 20px;
    color: #fff;
    background: var(--gwm-color-primary);
    font-weight: 800;
    text-decoration: none;
    transition: transform var(--gwm-transition), background var(--gwm-transition), box-shadow var(--gwm-transition);
}

.gwm-button:hover,
.gwm-button:focus,
.wp-block-button__link:hover,
.wp-block-button__link:focus,
button:hover,
button:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
    color: #fff;
    background: var(--gwm-color-primary-dark);
    box-shadow: var(--gwm-shadow-sm);
    transform: translateY(-1px);
}

.gwm-button-secondary {
    background: var(--gwm-color-secondary);
}

.gwm-button-secondary:hover,
.gwm-button-secondary:focus {
    background: var(--gwm-color-secondary-dark);
}