.is-style-os-group-section {
    padding: 0 var(--os-section-gutter);
}
.is-style-os-group-section-padded {
    padding: var(--wp--preset--spacing--section-gap) var(--os-section-gutter);
}
.is-style-os-group-section-padded-narrow {
    padding: calc(var(--wp--preset--spacing--section-gap) * 0.4) var(--os-section-gutter);
    display: flex;
    flex-direction: column;
}

/*--------------------------------------------------------
CARDS
--------------------------------------------------------*/
.is-style-os-group-card1,
.is-style-os-group-card2
{
    padding: var(--wp--preset--spacing--large);
    display: flex;
    flex-direction: column;
    border-radius: var(--os-radius-m);
}
.is-style-os-group-card1 h2,
.is-style-os-group-card1 h3,
.is-style-os-group-card1 h4,
.is-style-os-group-card1 h5,
.is-style-os-group-card2 h2,
.is-style-os-group-card2 h3,
.is-style-os-group-card2 h4,
.is-style-os-group-card2 h5
{
    margin-top: 0;
    margin-bottom: 0;
    margin-block-start: 0;
    margin-block-end: 0;
    font-weight: 700;
}
.is-style-os-group-card2 {
    border: 1px solid var(--wp--preset--color--base);
}
.is-style-os-group-card1 .wp-block-buttons,
.is-style-os-group-card2 .wp-block-buttons {
    margin-top: 0;
}
.is-style-os-group-card3 {
    padding: var(--wp--preset--spacing--medium);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: var(--os-radius-m);
    max-width: 20rem;
}