.hero-banner {
    margin-bottom: var(--gap3);
    min-height: clamp(270px, calc(16.875rem + ((1vw - 3.75px) * 10.3286)), 380px)
}

.hero-banner h1 {
    max-width: clamp(335px, calc(20.9375rem + ((1vw - 3.75px) * 46.4789)), 830px)
}

.site_content {
    padding-bottom: var(--gap3)
}

.site_content>.ctnr>p,
.site_content>.ctnr>h2,
.site_content>.ctnr>li,
.site_content>.ctnr>ul,
.site_content>.ctnr .wp-block-flexible-table-block-table table {
    max-width: 1260px;
    margin: auto;
    width: calc(100% - 40px)
}

@media (max-width: 767px) {
    .site_content>.ctnr iframe {
        width:100%
    }
}

.site_content>.ctnr>h2 {
    color: var(--primary-400);
    font: 800 24px/1.2 var(--f1);
    text-transform: uppercase;
    margin-top: calc(var(--gap2) * 2) !important;
    padding-bottom: 20px;
    position: relative
}

.site_content>.ctnr>h2:before {
    content: "";
    position: absolute;
    left: 0;
    top: -34px;
    width: 15px;
    height: 22px;
    background: url(/wp-content/uploads/2023/07/Vector-7.svg);
    background-size: contain
}

.site_content>.ctnr>h3 {
    color: var(--grey-700);
    font: 600 16px/1.5 var(--f1);
    text-decoration-line: underline;
    padding-top: var(--gap2);
    padding-bottom: var(--gap1)
}

.site_content>.ctnr>p,.site_content>.ctnr ul:not(.categories) li::before {
    color: var(--grey-700);
    font: 400 16px/1.5 var(--f1);
    padding-bottom: var(--gap1)
}

.site_content>.ctnr li {
    margin-bottom: var(--gap1);
    font: 400 16px/1.5 var(--f1)
}

.site_content>.ctnr ol,.site_content>.ctnr ul {
    list-style: disc
}

.site_content>.ctnr ul {
    list-style-type: none;
    padding: 5px
}

.site_content>.ctnr ul:not(.categories, .menu) li::before {
    content: "•";
    font-size: 10px;
    margin-right: 10px;
    vertical-align: middle
}

.wp-block-buttons,.wp-block-columns {
    max-width: 1260px;
    width: calc(100% - 180px);
    margin: auto;
    padding-bottom: var(--gap2)
}

.wp-block-image img {
    object-fit: contain
}