.title-and-content{
	margin: var(--block-margin) auto;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    column-gap: var(--column-gap);
    row-gap: var(--row-gap);
    align-items: center;
}

.title-and-content-title.animate__animated{
    animation-name: fadeInUp;
}

.title-and-content-title h2{
    margin-bottom: 0;
}

.title-and-content-content.animate__animated{
    animation-name: fadeInUp;
}

.title-and-content-content > *:last-child{
    margin-bottom: 0;
}

.title-and-content-buttons{
    display: flex;
    flex-wrap: wrap;
    column-gap: var(--item-column-gap);
    row-gap: var(--item-row-gap);
    align-items: center;
}

@media (min-width: 768px){
    .title-and-content{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (min-width: 992px){
    .title-and-content:is([data-columns="3070"], [data-columns="4060"]){
        grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
    }

    .title-and-content:is([data-columns="7030"], [data-columns="6040"]){
        grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);
    }
}

@media (min-width: 1200px){
    .title-and-content:is([data-columns="3070"]){
        grid-template-columns: minmax(0, 3fr) minmax(0, 7fr);
    }

    .title-and-content:is([data-columns="7030"]){
        grid-template-columns: minmax(0, 7fr) minmax(0, 3fr);
    }
}