
  .text-and-image .wrapper {
    margin-left: 0px !important;
    margin-right: 0px !important;
    display: grid;
    max-width: 100%;
    grid-template-columns: 0.96fr 1fr;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 2rem
}
  @media not all and (min-width: 64rem) {
    .text-and-image .wrapper {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}
:is(.text-and-image .wrapper) .image-section {
    padding-left: 0px;
    padding-right: 0px
}
:is(:is(.text-and-image .wrapper) .image-section) .wp-block-image {
    height: 100%
}
:is(:is(:is(.text-and-image .wrapper) .image-section) .wp-block-image) img {
    height: auto;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover
}
@media (min-width: 64rem) {
    :is(:is(:is(.text-and-image .wrapper) .image-section) .wp-block-image) img {
        max-height: 20.8125rem
    }
}
@media not all and (min-width: 64rem) {
    :is(:is(:is(.text-and-image .wrapper) .image-section) .wp-block-image) img {
        min-height: 17.5rem;
        width: 100%
    }
}
:is(.text-and-image .wrapper) .content-section {
    --tw-bg-opacity: 1;
    background-color: rgb(248 249 252 / var(--tw-bg-opacity))
}
@media not all and (min-width: 64rem) {
    :is(.text-and-image .wrapper) .content-section {
        padding-bottom: 2rem
    }
}
:is(:is(.text-and-image .wrapper) .content-section) .toggle-columns {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-template-rows: auto 0fr;
    align-content: flex-start
}
@media (min-width: 64rem) {
    :is(:is(.text-and-image .wrapper) .content-section) .toggle-columns {
        padding-top: 3.5rem;
        padding-left: 0px
    }
}
:is(:is(.text-and-image .wrapper) .content-section) .toggle-columns {
    transition-property: grid-template-rows;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}
@media not all and (min-width: 64rem) {
    :is(:is(.text-and-image .wrapper) .content-section) .toggle-columns {
        order: 1;
        padding-left: 0px;
        padding-right: 0px
    }
}
.active:is(:is(:is(.text-and-image .wrapper) .content-section) .toggle-columns) {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-template-rows: auto 1fr;
    align-content: flex-start
}
:is(:is(:is(.text-and-image .wrapper) .content-section) .toggle-columns) .wp-block-heading {
    padding-bottom: 1.25rem;
    font-size: 1.5625rem;
    line-height: 2rem;
    letter-spacing: 0.03125rem;
    --tw-text-opacity: 1;
    color: rgb(39 48 91 / var(--tw-text-opacity))
}
@media not all and (min-width: 64rem) {
    :is(:is(:is(.text-and-image .wrapper) .content-section) .toggle-columns) .wp-block-heading {
        padding-top: 1.5rem;
        font-size: 1.5625rem;
        line-height: 2rem
    }
}
:is(:is(:is(.text-and-image .wrapper) .content-section) .toggle-columns) p {
    padding-bottom: 1.5rem;
    font-size: 15px;
    line-height: 1.8125rem;
    --tw-text-opacity: 1;
    color: rgb(39 48 91 / var(--tw-text-opacity))
}
@media not all and (min-width: 64rem) {
    :is(:is(:is(.text-and-image .wrapper) .content-section) .toggle-columns) .visible-section {
        padding-left: 0px;
        padding-right: 0px
    }
}
@media (min-width: 64rem) {
    :is(:is(:is(.text-and-image .wrapper) .content-section) .toggle-columns) .visible-section {
        padding-left: 1.375rem
    }
}
:is(:is(:is(.text-and-image .wrapper) .content-section) .toggle-columns) .hidden-section {
    overflow: hidden
}
@media not all and (min-width: 64rem) {
    :is(:is(:is(.text-and-image .wrapper) .content-section) .toggle-columns) .hidden-section {
        padding-left: 0px;
        padding-right: 0px
    }
}
:is(:is(.text-and-image .wrapper) .content-section) .wp-block-buttons {
    max-width: 100%;
    justify-content: flex-end
}
@media (min-width: 64rem) {
    :is(:is(:is(.text-and-image .wrapper) .content-section) .wp-block-buttons) .wp-block-button {
        padding-right: 2rem
    }
}
:is(:is(:is(:is(.text-and-image .wrapper) .content-section) .wp-block-buttons) .wp-block-button) .wp-element-button {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    border-style: none;
    background-color: transparent;
    font-size: 15px;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(177 119 45 / var(--tw-text-opacity))
}
@media not all and (min-width: 64rem) {
    :is(:is(:is(:is(.text-and-image .wrapper) .content-section) .wp-block-buttons) .wp-block-button) .wp-element-button {
        justify-content: flex-end;
        padding-left: 0px;
        padding-right: 0px
    }
}
:is(:is(:is(:is(.text-and-image .wrapper) .content-section) .wp-block-buttons) .wp-block-button) .wp-element-button::after {
    margin-left: 0.25rem;
    display: block;
    height: 0.75rem;
    width: 0.75rem;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNzUgNC4xMjVMNiA3Ljg3NUwyLjI1IDQuMTI1IiBzdHJva2U9IiNCMTc3MkQiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
    background-size: cover;
    content: var(--tw-content);
    background-repeat: no-repeat
}
.active:is(:is(:is(:is(:is(.text-and-image .wrapper) .content-section) .wp-block-buttons) .wp-block-button) .wp-element-button)::after {
    --tw-rotate: 180deg;
    content: var(--tw-content);
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.text-and-image.is-style-right-image .wrapper {
    display: grid;
    grid-template-columns: 1.06fr 1fr
}
@media not all and (min-width: 64rem) {
    .text-and-image.is-style-right-image .wrapper {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}
@media (min-width: 64rem) {
    :is(.text-and-image.is-style-right-image .wrapper) .image-section {
        order: 2
    }
    :is(.text-and-image.is-style-right-image .wrapper) .content-section {
        order: 1
    }
    :is(:is(.text-and-image.is-style-right-image .wrapper) .content-section) .visible-section {
        padding-left: 2.75rem
    }
    :is(:is(.text-and-image.is-style-right-image .wrapper) .content-section) .hidden-section {
        padding-left: 2.75rem
    }
}
