.block-two-column-copy-v3 .two-column__container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: var(--space-7);
    
}

.block-two-column-copy-v3 .container.full {
    padding-left: 0;
    padding-right: 0;
}

.block-two-column-copy-v3.align-center .two-column__container {
    align-items: center;
}

.block-two-column-copy-v3 .two-column__container .left img {
    width: 75%;
    height: auto;
    border: none;
    margin-top:  var(--space-6);
}

.block-two-column-copy-v3.size-24 .two-column__container .right p {
    font-size: 24px;
    font-style: normal;
    line-height: 32px;
}

.block-two-column-copy-v3 .two-column__container .right .title {
    font-size: 56px;
    font-weight: 700;
    line-height: 60px;
    text-align: left;
    color: var(--color-p);
    font-family: Lora;
}



.block-two-column-copy-v3 .two-column__container .button-container {
    display: flex;
    gap: 1rem;
}

@media only screen and (max-width: 768px) {
    .block-two-column-copy-v3 .full .two-column__container .right {
        padding: 0 15px;
    }

    .block-two-column-copy-v3 .two-column__container .right .title {
        font-size: 4rem;
    }

    .block-two-column-copy-v3.size-24 .two-column__container .right p {
        font-size: 18px;
        font-style: normal;
        line-height: 26px;
    }

    
}

@media only screen and (max-width: 576px) {
    .block-two-column-copy-v3 .two-column__container {
        grid-template-columns: repeat(1, 1fr);
        gap: var(--space-3);
    }
	/* temp remove - it affectst the homepage location text */
    /*.block-two-column-copy-v3 .two-column__container .right p {
        font-size: 18px;
        font-style: normal;
        line-height: 26px;
    }*/
}