.ipsen-button {
    min-width: 120px;
    text-align: center;
    display: inline-block;
    position: relative;
    z-index: 9;
}

.ipsen-button.filled.btn-Orange {
    background-color: var(--orange);
    padding: 12px 40px;
    color: #fff;
    text-decoration: none;
    border-radius: var(--border-radius);
    font-size: 18px;
    border: 2px solid var(--orange);
}

.ipsen-button.filled.btn-Orange:hover {
    background-color: var(--primary-colour);
    border-color: var(--primary-colour);
}

.ipsen-button.border-only.btn-Orange {
    color: var(--orange);
    text-decoration: none;
    border: 2px solid var(--orange);
    border-radius: var(--border-radius);
    padding: 12px 40px;
    font-size: 18px;
    background-color: #fff;
}

.ipsen-button.border-only.btn-Orange:hover {
    border-color: var(--primary-colour);
    color: var(--primary-colour);
}


.ipsen-button.filled.btn-Blue {
    background-color: var(--primary-colour);
    padding: 12px 40px;
    color: #fff;
    text-decoration: none;
    border-radius: var(--border-radius);
    font-size: 18px;
    border: 2px solid var(--primary-colour);
}

.ipsen-button.filled.btn-Blue:hover {
    background-color: var(--primary-colour);
    border-color: var(--primary-colour);
}

.ipsen-button.border-only.btn-Blue {
    color: var(--primary-colour);
    text-decoration: none;
    border: 2px solid var(--primary-colour);
    border-radius: var(--border-radius);
    padding: 12px 40px;
    font-size: 18px;
}

.ipsen-button.border-only.btn-Blue:hover {
    border-color: var(--primary-colour);
    color: var(--primary-colour);
}



@media(max-width:767px) {
    .ipsen-button {
        min-width: 47%;
    }
}