.holly-section-text {
    padding: 25px 75px 16px;
    position: relative;
    display: grid;
    grid-template-columns: 4fr 6fr;
    grid-column-gap: 25px;
    transition:
            padding var(--holly-transition-fast),
            grid-template-columns var(--holly-transition-fast);
}
.holly-section-text .section-photo-container figure {
    position: relative;
    width: 100%;
    height: 100%;
}
.holly-section-text .section-photo-container figure img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.holly-section-text.section-photo-right {
    grid-template-columns: 6fr 4fr;
}
.holly-section-text.section-photo-right .section-text-container {
    grid-column: 1;
    grid-row: 1;
}
.holly-section-text.section-photo-none {
    grid-template-columns: 1fr;
    row-gap: 0;
}
.holly-section-text.section-photo-none .section-photo-container {
    display: none;
}
.holly-section-text.section-photo-none .holly-buttons {
    /*margin-top: 0;*/
}
.section-text-container :last-child {
    margin-bottom: 0;
}
.holly-section-text + .holly-section-text {
    padding-top: 0;
}
@media (max-width: 700px) {
    .holly-section-text {
        grid-template-columns: 1fr !important;
        grid-row-gap: 25px;
        padding-left: 25px;
        padding-right: 25px;
    }
    .holly-section-text .section-photo-container {
        grid-row: 1 !important;
        grid-column: 1 !important;
    }
    .holly-section-text:not(.section-photo-none) .section-photo-container {
        min-height: 70vw !important;
    }
    .holly-section-text .section-text-container  {
        grid-row: 2 !important;
        grid-column: 1 !important;
    }
}
