.cms-content{
    font: normal normal 400 18px/30px Montserrat;
}
.cms-button {
    margin: 20px;
    border-radius: 0;
    padding: 12px 1rem 12px 1rem;
    text-align: center;
    font: normal normal 700 18px/29px Montserrat;
    color: var(--secondary);
    background:  var(--primary) 0 0 no-repeat padding-box;
    border: 1px solid var(--primary) !important;
}

.cms-button:hover {
    color: var(--primary);
    background: var(--secondary) 0 0 no-repeat padding-box;
}

h1 {
    font-size: 36px;
    margin-bottom: 40px;
    font-weight: 700;
}

h2 {
    font-size: 32px;
    margin-bottom: 40px;
    font-weight: 500;
}