.mst_fs_header_item {
    background: #154734;
    position: relative;
    padding: 1rem 0;
    margin-bottom: 3rem !important
}

.mst_fs_header_item .mst_fs_header {
    max-width: 74rem;
    margin: 1rem auto -4rem;
    padding: 0;
    position: relative;
    color: #fff;
    background-size: cover;
    background-position: center;
    background-color: #333
}

.mst_fs_header .button a {
    background: 0 0;
    color: #fff
}

li.button.mst_fs_header_button {
    display: none;
}

.mst_fs_header li.button a {
    font-size: 1rem !important;
    border-color: transparent
}

.mst_fs_header li.button a:hover {
    border-color: #bfd730;
    background: 0 0 !important
}

.mst_fs_header li.button a:after {
    color: #fff !important;
    content: "\f061";
    background: 0 0 !important;
    font-size: .75em;
    vertical-align: middle;
    line-height: .5;
    font-family: "font awesome 6 pro"
}

.mst_fs_header .row.add_gutters.text_center.paragraph_spacing_top {
    margin-top: .6rem !important;
    margin-bottom: -.5rem
}

.mst_fs_header_item .inline_menu li {
    margin: 0
}

.mst_fs_header_item .mst_fs_header:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 2;
    background: linear-gradient(0deg, rgb(0 0 0 / 94%) 1%, #00000094 24%, #00000033 42%, #0000001a 50%, transparent 75%);
}

.mst_fs_header_height>.row {
    position: absolute;
    bottom: 2rem;
    left: 0;
    right: 0
}

@media(max-width: 575px) {
    .mst_fs_header_item .mst_fs_header {
        margin-top: -1rem;
        padding: 0
    }
}

@media(max-width: 959px) and (min-width:576px) {
    .mst_fs_header_item .mst_fs_header {
        margin-top: -1rem;
        padding: 0
    }
}

.mst_fs_header_item .mst_fs_header>.column {
    position: relative;
    z-index: 3;
    padding: 0
}

.mst_fs_header_item .slab_text_width {
    max-width: 50rem !important;
    margin: 0 auto
}

.mst_fs_header_item .slabbedtext {
    white-space: normal !important;
    line-height: 1.2;
    display: block
}

.mst_fs_header_item .mst_fs_header_contact_list_outer {
    max-width: 66rem;
    margin: 1.5rem auto 0 !important
}

.mst_fs_header_item .mst_fs_header_contact_list li:after {
    transform: none
}

.mst_fs_header_item .mst_fs_header_contact_list li a {
    vertical-align: middle !important;
    display: inline-block !important;
    line-height: 1.4 !important;
    font-size: clamp(0.875rem, 2vw, 1rem) !important;
    font-family: libre franklin, Arial, Helvetica, sans-serif !important;
    text-shadow: none;
    text-decoration: none
}

.mst_fs_header_item .mst_fs_header_contact_list li a:hover,
.mst_fs_header_item .mst_fs_header_contact_list li a:focus {
    text-decoration: underline
}

.mst_fs_header_item .mst_fs_header_parent_text {
    color: #fff;
    margin: 0;
    margin-top: .5rem !important;
    position: relative;
    padding-top: .6rem
}

.mst_fs_header_item .mst_fs_header_parent_link {
    font-family: libre franklin, Arial, Helvetica, sans-serif !important;
    font-size: 2rem !important;
    font-weight: 600 !important;
    letter-spacing: 0;
    font-size: clamp(1rem, 3vw, 1.2rem) !important;
    margin-bottom: .125rem;
    position: initial !important;
    display: inline-block
}

.mst_fs_header_item .mst_fs_header_parent_link:before {
    content: "";
    position: relative;
    display: none !important;
    margin-top: 0;
    margin-bottom: .8rem;
    height: .4rem;
    background-color: #fff;
    left: auto;
    right: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    pointer-events: none
}

.mst_fs_header_item .mst_fs_header_parent_link:empty {
    display: none !important
}

.mst_fs_header_item .mst_fs_header_child_text {
    color: #fff;
    margin-bottom: 0
}

.mst_fs_header_item .mst_fs_header_child_text_inner {
    display: flex;
    flex-direction: column-reverse
}

.mst_fs_header_item .mst_fs_header_child_text_inner:after {
    order: 2;
    margin-top: .6rem;
    margin-bottom: .8rem;
    height: .4rem;
    display: none
}

.mst_fs_header_item .mst_fs_header_child_link {
    order: 0
}

.mst_fs_header_item .mst_fs_header_parent_text_outer {
    order: 1
}

.mst_fs_header_item .mst_fs_header_child_link .slabbedtext {
    font-size: clamp(2rem, 4vw, 3rem) !important
}

.mst_fs_header_item .mst_fs_header_height:not(.overlay_column_middle) {
    margin: 0 !important;
    padding: 37% 0 2rem !important
}

.mst_fs_header_item .mst_fs_header_parent_link:after,
.mst_fs_header_item .mst_fs_header_top_border,
.mst_fs_header_item .mst_fs_header_parent_link:before {
    display: none
}

/* hero text */
.mst_fs_header_item .mst_fs_header_child_link .slabbedtext {
    font-size: clamp(2rem, 4vw, 3.25rem) !important;
}

.mst_fs_header_item {
    padding: 1rem 0 1rem 0;
}

.mst_fs_header_item .mst_fs_header {
    margin-top: 0;
}

html.v3-global-header {
    & .mst_fs_header_item .mst_fs_header {
        //max-width: 84rem;
    }

    & .mst_fs_header_item .mst_fs_header_height:not(.overlay_column_middle) {
        padding: 0 0 2rem !important;
        aspect-ratio: 2.5 / 1;
    }
}

.introduction_item+.accordion_item,
.introduction_item+.link_group_item {
    margin-top: 0;
}

.introduction_item+.link_group_item.white {
    padding-top: 0;
}

.introduction_row {
    text-align: center;
    position: relative;
    margin: 0rem min(calc(-50vw + 37rem), -5rem);
    padding: 0px max(calc(50vw - 37rem), 5rem);
}

html.v3-global-header {
    & .introduction_row {
        //margin: 0rem min(calc(-50vw + 42rem), -5rem);
        //padding: 0px max(calc(50vw - 42rem), 5rem);
    }
}

.introduction_bg {
    position: absolute;
    top: 0;
    width: 7rem;
    left: 0;
    bottom: 0;
    z-index: 1;
    -webkit-mask-image: linear-gradient(270deg, black 0%, black 100%);
    mask-image: linear-gradient(270deg, black 0%, black 100%);
}

.introduction_bg:before {
    content: "";
    position: absolute;
    left: -2.5rem;
    right: 0;
    bottom: 0;
    top: 0;
    -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 239 207"%3E%3Cpath fill="%23000000" fill-rule="evenodd" d="M230.608 0h-2.192l.578.333-.04 44.76-19.16-11.06-.014-.006a.349.349 0 0 0-.047-.021l-.006-.002-.016-.007a.367.367 0 0 0-.027-.01l-.1-.02h-.1l-.099.02a.23.23 0 0 0-.044.017l-.02.008a.544.544 0 0 0-.033.015l-.014.006-19.677 11.359-19.439-11.245.02-22.356L190.652 0h-2.196l.06.035-18.859 10.861L150.825 0h-2.074l-18.857 10.862L111.117 0h-2.197L90.04 10.879 71.165 0h-2.196l-18.78 10.862L31.336 0h-2.074l-18.84 10.895L0 4.892V6.16l9.943 5.728.02 22.354L0 40.004v1.192l30.355-17.554L49.735 34.8l.02 22.456-19.68 11.354a.54.54 0 0 0-.26.45l.002 22.113L0 73.998v1.197L29.298 92.07l-18.94 10.909L0 96.989v1.195l9.323 5.392L0 108.947v1.194l9.843-5.669.04 44.161L0 142.918v1.125l9.845 5.694.02 22.449L0 177.868v1.307l9.904-5.704.018 21.762L0 200.972v1.194l10.44-6.038 18.859 10.865-.013.007h2.1l-.016-.009 18.84-10.897 18.858 10.862-.076.044h2.217l-20.483-11.798-.02-22.356 19.44-11.242 19.677 11.357a.59.59 0 0 0 .208.064.551.551 0 0 0 .309-.064l19.159-11.063.04 44.76-.593.342h2.223l-.076-.044 18.859-10.862 18.839 10.897-.016.009h2.099l-.012-.007 18.859-10.865L188.517 207h2.159l18.897-10.884L228.468 207h2.158l8.374-4.843v-1.195l-9.451 5.467-18.941-10.91L239 179.165v-1.188l-28.91 16.651v-22.116a.535.535 0 0 0-.259-.449l-19.675-11.354.02-22.456 19.378-11.159L239 144.128v-1.2l-9.056-5.238.02-22.354 9.036-5.204v-1.194l-9.552 5.503-18.841-10.897 18.859-10.863L239 98.195v-1.196l-9.016-5.213.02-21.763L239 75.205v-1.191l-8.999-5.183.02-22.45L239 41.188v-1.194l-8.974 5.19.038-44.163L239 6.168V4.9L230.548.035l.06-.035Zm-21.037 35.173 18.902 10.908-18.9 10.932-18.903-10.931 18.901-10.909Zm-1.032 22.438-18.822 10.885-38.857-22.472 18.821-10.886 38.858 22.473Zm-39.89-23.07-18.823 10.886-18.881-10.92 18.861-10.862 18.843 10.896ZM150.343.991l18.84 10.894-.018 21.758-18.842-10.895.02-21.758ZM130.449 11.85 149.308.988l-.018 21.758-18.859 10.863.018-21.76ZM110.057.655l19.357 11.195-.018 21.762-38.28-22.047L110.057.655Zm-39.435.3 18.423 10.61-18.403 10.6-.02-21.21Zm-1.033 0 .018 21.805-18.841 10.853-.02-21.762L69.588.955ZM49.712 11.85l.02 21.76-18.86-10.864-.02-21.758 18.86 10.862ZM29.818.99l.02 21.757-18.841 10.895-.018-21.758L29.818.99Zm-18.9 147.644-.04-44.759h.003l19.455-11.21c9.826 5.659 29.53 17.007 39.356 22.668l.02 22.356-19.44 11.243-19.676-11.357a.641.641 0 0 0-.21-.066.567.567 0 0 0-.308.066l-19.16 11.059Zm19.417 11.826-18.901-10.93 18.901-10.909 18.901 10.909-18.901 10.93Zm-1.033.6-18.364 10.62-.02-21.252 18.384 10.632Zm1.033.598 18.821 10.885-18.841 10.898-18.861-10.864 18.881-10.919Zm139.17-58.577c.045 0 5.699-3.268 10.934-6.295 4.507-2.605 8.703-5.03 8.742-5.037l.02-22.355-19.44-11.243-19.675 11.354a.525.525 0 0 1-.518 0l-19.159-11.058-.04 44.763 19.458 11.206 19.678-11.335Zm-19.679-34.62-18.901-10.908 18.901-10.933 18.901 10.933-18.901 10.908Zm-19.417-11.805.02-21.253 18.364 10.62-18.384 10.633Zm-40.35 23.336-19.377-11.16-.02-22.451c.042-.034 2.716-1.573 6.085-3.512l.013-.008c5.798-3.337 13.643-7.853 13.694-7.93a.537.537 0 0 0 .143-.355V12.46l38.796 22.345-.02 22.449-39.314 22.739ZM70.662 45.186l18.9-10.908V12.46l-18.92 10.896.02 21.83ZM50.807 79.683l18.841-10.852-.04-44.878-18.84 10.853.04 44.877ZM30.851 69.36v21.817l18.921-10.898-.02-21.829-18.9 10.91Zm18.941 33.323-.018-21.21-18.402 10.6 18.42 10.61Zm1.015-21.807.02 21.805 18.841-10.895-.02-21.763-18.84 10.853Zm19.399 33.566 18.84-10.897-18.86-10.863-18.84 10.895 18.86 10.865Zm.538 22.651 18.839-10.894-.02-21.758-18.84 10.894.02 21.758Zm.515.898 18.821 10.886 18.882-10.92-18.86-10.862-18.843 10.896Zm-39.89 23.069 18.82 10.886 38.859-22.473-18.822-10.886-38.858 22.473Zm-20.411 34.174 18.859 10.862-.02-21.758-18.86-10.862.02 21.758Zm38.733-.035-.02-21.758-18.839 10.896.02 21.758 18.84-10.896ZM228.95 91.785l.02-21.759-18.86 10.863-.02 21.758 18.86-10.862Zm-38.734-.034 18.841 10.897.018-21.758-18.839-10.897-.02 21.758Zm-19.377 11.756 18.841 10.897 18.859-10.862-18.841-10.896-18.859 10.861Zm-.539 22.702 18.841 10.852.02-21.762-18.841-10.895-.02 21.805Zm-1.034-.595.018-21.21-18.419 10.611 18.401 10.599Zm-39.829 69.584.02-22.355-18.921-10.943.038 44.163 18.863-10.865Zm40.803.035 18.841 10.897.018-21.807-18.84-10.852-.019 21.762Zm38.297.285-18.423 10.61.02-21.209 18.403 10.599Zm-18.383-33.62 18.901 10.909v21.818l-18.921-10.898.02-21.829Zm-59.683 33.3.019-21.758 18.841 10.896-.02 21.758-18.84-10.896Zm19.893-10.861 18.859-10.862-.018 21.758-18.86 10.862.019-21.758Zm18.88-35.702-18.9-10.909v-21.817l18.92 10.898-.02 21.828ZM189.1 183.13l-18.841-10.851.04-44.876 18.841 10.851-.04 44.876Zm1.095-67.831-.02 21.758 18.859-10.861.02-21.758-18.859 10.861Zm19.875 10.899 18.839 10.894.02-21.758-18.84-10.894-.019 21.758Zm-60.762-10.289-38.791 22.345.02 22.449 39.315 22.736 19.368-11.158.02-22.456-19.676-11.356a.549.549 0 0 1-.189-.191.553.553 0 0 1-.073-.258l.006-22.111Zm-78.129 45.092L90.08 171.91l18.902-10.909-18.902-10.933-18.901 10.933Zm38.3-22.149-18.366 10.621 18.384 10.632-.018-21.253Zm1.034-1.791 38.276-22.046-18.939-10.911-19.357 11.195.02 21.762Zm-19.895-10.865 18.859 10.861-.02-21.758-18.859-10.861.02 21.758Zm.497-22.654 18.86 10.862 18.84-10.897-18.859-10.861-18.84 10.896Zm38.259-45.09-18.921 10.943.018 22.356 18.863 10.861.04-44.16Zm-58.69 11.574.02 21.76 18.859 10.861-.02-21.757-18.86-10.864ZM90.578 80.89l.018 21.758 18.841-10.897-.02-21.758L90.578 80.89Zm138.393-12.657.018-21.253-18.384 10.632 18.366 10.62Zm-38.221.862 18.843 10.899 18.86-10.864-18.882-10.92-18.821 10.885Z" clip-rule="evenodd"/%3E%3C/svg%3E');
    mask-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 239 207"%3E%3Cpath fill="%23000000" fill-rule="evenodd" d="M230.608 0h-2.192l.578.333-.04 44.76-19.16-11.06-.014-.006a.349.349 0 0 0-.047-.021l-.006-.002-.016-.007a.367.367 0 0 0-.027-.01l-.1-.02h-.1l-.099.02a.23.23 0 0 0-.044.017l-.02.008a.544.544 0 0 0-.033.015l-.014.006-19.677 11.359-19.439-11.245.02-22.356L190.652 0h-2.196l.06.035-18.859 10.861L150.825 0h-2.074l-18.857 10.862L111.117 0h-2.197L90.04 10.879 71.165 0h-2.196l-18.78 10.862L31.336 0h-2.074l-18.84 10.895L0 4.892V6.16l9.943 5.728.02 22.354L0 40.004v1.192l30.355-17.554L49.735 34.8l.02 22.456-19.68 11.354a.54.54 0 0 0-.26.45l.002 22.113L0 73.998v1.197L29.298 92.07l-18.94 10.909L0 96.989v1.195l9.323 5.392L0 108.947v1.194l9.843-5.669.04 44.161L0 142.918v1.125l9.845 5.694.02 22.449L0 177.868v1.307l9.904-5.704.018 21.762L0 200.972v1.194l10.44-6.038 18.859 10.865-.013.007h2.1l-.016-.009 18.84-10.897 18.858 10.862-.076.044h2.217l-20.483-11.798-.02-22.356 19.44-11.242 19.677 11.357a.59.59 0 0 0 .208.064.551.551 0 0 0 .309-.064l19.159-11.063.04 44.76-.593.342h2.223l-.076-.044 18.859-10.862 18.839 10.897-.016.009h2.099l-.012-.007 18.859-10.865L188.517 207h2.159l18.897-10.884L228.468 207h2.158l8.374-4.843v-1.195l-9.451 5.467-18.941-10.91L239 179.165v-1.188l-28.91 16.651v-22.116a.535.535 0 0 0-.259-.449l-19.675-11.354.02-22.456 19.378-11.159L239 144.128v-1.2l-9.056-5.238.02-22.354 9.036-5.204v-1.194l-9.552 5.503-18.841-10.897 18.859-10.863L239 98.195v-1.196l-9.016-5.213.02-21.763L239 75.205v-1.191l-8.999-5.183.02-22.45L239 41.188v-1.194l-8.974 5.19.038-44.163L239 6.168V4.9L230.548.035l.06-.035Zm-21.037 35.173 18.902 10.908-18.9 10.932-18.903-10.931 18.901-10.909Zm-1.032 22.438-18.822 10.885-38.857-22.472 18.821-10.886 38.858 22.473Zm-39.89-23.07-18.823 10.886-18.881-10.92 18.861-10.862 18.843 10.896ZM150.343.991l18.84 10.894-.018 21.758-18.842-10.895.02-21.758ZM130.449 11.85 149.308.988l-.018 21.758-18.859 10.863.018-21.76ZM110.057.655l19.357 11.195-.018 21.762-38.28-22.047L110.057.655Zm-39.435.3 18.423 10.61-18.403 10.6-.02-21.21Zm-1.033 0 .018 21.805-18.841 10.853-.02-21.762L69.588.955ZM49.712 11.85l.02 21.76-18.86-10.864-.02-21.758 18.86 10.862ZM29.818.99l.02 21.757-18.841 10.895-.018-21.758L29.818.99Zm-18.9 147.644-.04-44.759h.003l19.455-11.21c9.826 5.659 29.53 17.007 39.356 22.668l.02 22.356-19.44 11.243-19.676-11.357a.641.641 0 0 0-.21-.066.567.567 0 0 0-.308.066l-19.16 11.059Zm19.417 11.826-18.901-10.93 18.901-10.909 18.901 10.909-18.901 10.93Zm-1.033.6-18.364 10.62-.02-21.252 18.384 10.632Zm1.033.598 18.821 10.885-18.841 10.898-18.861-10.864 18.881-10.919Zm139.17-58.577c.045 0 5.699-3.268 10.934-6.295 4.507-2.605 8.703-5.03 8.742-5.037l.02-22.355-19.44-11.243-19.675 11.354a.525.525 0 0 1-.518 0l-19.159-11.058-.04 44.763 19.458 11.206 19.678-11.335Zm-19.679-34.62-18.901-10.908 18.901-10.933 18.901 10.933-18.901 10.908Zm-19.417-11.805.02-21.253 18.364 10.62-18.384 10.633Zm-40.35 23.336-19.377-11.16-.02-22.451c.042-.034 2.716-1.573 6.085-3.512l.013-.008c5.798-3.337 13.643-7.853 13.694-7.93a.537.537 0 0 0 .143-.355V12.46l38.796 22.345-.02 22.449-39.314 22.739ZM70.662 45.186l18.9-10.908V12.46l-18.92 10.896.02 21.83ZM50.807 79.683l18.841-10.852-.04-44.878-18.84 10.853.04 44.877ZM30.851 69.36v21.817l18.921-10.898-.02-21.829-18.9 10.91Zm18.941 33.323-.018-21.21-18.402 10.6 18.42 10.61Zm1.015-21.807.02 21.805 18.841-10.895-.02-21.763-18.84 10.853Zm19.399 33.566 18.84-10.897-18.86-10.863-18.84 10.895 18.86 10.865Zm.538 22.651 18.839-10.894-.02-21.758-18.84 10.894.02 21.758Zm.515.898 18.821 10.886 18.882-10.92-18.86-10.862-18.843 10.896Zm-39.89 23.069 18.82 10.886 38.859-22.473-18.822-10.886-38.858 22.473Zm-20.411 34.174 18.859 10.862-.02-21.758-18.86-10.862.02 21.758Zm38.733-.035-.02-21.758-18.839 10.896.02 21.758 18.84-10.896ZM228.95 91.785l.02-21.759-18.86 10.863-.02 21.758 18.86-10.862Zm-38.734-.034 18.841 10.897.018-21.758-18.839-10.897-.02 21.758Zm-19.377 11.756 18.841 10.897 18.859-10.862-18.841-10.896-18.859 10.861Zm-.539 22.702 18.841 10.852.02-21.762-18.841-10.895-.02 21.805Zm-1.034-.595.018-21.21-18.419 10.611 18.401 10.599Zm-39.829 69.584.02-22.355-18.921-10.943.038 44.163 18.863-10.865Zm40.803.035 18.841 10.897.018-21.807-18.84-10.852-.019 21.762Zm38.297.285-18.423 10.61.02-21.209 18.403 10.599Zm-18.383-33.62 18.901 10.909v21.818l-18.921-10.898.02-21.829Zm-59.683 33.3.019-21.758 18.841 10.896-.02 21.758-18.84-10.896Zm19.893-10.861 18.859-10.862-.018 21.758-18.86 10.862.019-21.758Zm18.88-35.702-18.9-10.909v-21.817l18.92 10.898-.02 21.828ZM189.1 183.13l-18.841-10.851.04-44.876 18.841 10.851-.04 44.876Zm1.095-67.831-.02 21.758 18.859-10.861.02-21.758-18.859 10.861Zm19.875 10.899 18.839 10.894.02-21.758-18.84-10.894-.019 21.758Zm-60.762-10.289-38.791 22.345.02 22.449 39.315 22.736 19.368-11.158.02-22.456-19.676-11.356a.549.549 0 0 1-.189-.191.553.553 0 0 1-.073-.258l.006-22.111Zm-78.129 45.092L90.08 171.91l18.902-10.909-18.902-10.933-18.901 10.933Zm38.3-22.149-18.366 10.621 18.384 10.632-.018-21.253Zm1.034-1.791 38.276-22.046-18.939-10.911-19.357 11.195.02 21.762Zm-19.895-10.865 18.859 10.861-.02-21.758-18.859-10.861.02 21.758Zm.497-22.654 18.86 10.862 18.84-10.897-18.859-10.861-18.84 10.896Zm38.259-45.09-18.921 10.943.018 22.356 18.863 10.861.04-44.16Zm-58.69 11.574.02 21.76 18.859 10.861-.02-21.757-18.86-10.864ZM90.578 80.89l.018 21.758 18.841-10.897-.02-21.758L90.578 80.89Zm138.393-12.657.018-21.253-18.384 10.632 18.366 10.62Zm-38.221.862 18.843 10.899 18.86-10.864-18.882-10.92-18.821 10.885Z" clip-rule="evenodd"/%3E%3C/svg%3E');
    -webkit-mask-size: 19rem;
    mask-size: 19rem;
    -webkit-mask-repeat: repeat;
    mask-repeat: repeat;
    background-color: #007a33;
    opacity: 0.25;
    -webkit-mask-position: center;
    mask-position: center;
}

.introduction_heading {
    font-size: 2.6rem;
    font-weight: 700;
}

.introduction_text {
    font-size: 1.1rem;
}

.introduction_inner {
    max-width: 40rem;
    margin: 0 auto;
    padding: 3rem 1rem;
    box-sizing: border-box;
    z-index: 2;
    position: relative;
}

@media (max-width: 575px) {
    .introduction_bg:before {
        display: none;
    }

    .introduction_heading {
        font-size: 2.4rem;
        font-weight: 700;
    }

    .introduction_inner {
        padding: 3rem 1rem;
    }
}

/* big intro introduction row */
.introduction_item {
    z-index: 1;
}

.introduction_item+* {
    z-index: 10;
    position: relative;
}

.introduction_item:first-child {
    margin-top: 0rem;
}

.introduction_heading {
    text-wrap: pretty;
}

.introduction_item:not(:has(.introduction_heading)) p.introduction_text {
    color: #003b49;
    font-size: 1.2rem;
    text-align: left;
}

.introduction_item:not(:has(.introduction_heading)) .introduction_inner {
    max-width: unset;
}

.visual_cta_item.green {
    --item-bg: #154734;
    --item-accent: #72BF44;
    --item-text: #fff;
    --item-link: #72BF44;
    --item-link-hover: #fff;
    --item-heading: #fff;
    --item-tag-bg: #154734;
    --item-button-text: #fff;
    --item-button-bg: transparent;
    --item-button-hover-text: #154734;
    --item-button-hover-bg: #fff;
}

.visual_cta_item.blue {
    --item-bg: #003b49;
    --item-accent: #2dccd3;
    --item-text: #fff;
    --item-link: #2dccd3;
    --item-link-hover: #fff;
    --item-heading: #fff;
    --item-tag-bg: #003b49;
    --item-button-text: #fff;
    --item-button-bg: transparent;
    --item-button-hover-text: #003b49;
    --item-button-hover-bg: #fff;
}

.visual_cta_item.purple {
    --item-bg: #3F3A60;
    --item-accent: #b1e4e3;
    --item-text: #fff;
    --item-link: #b1e4e3;
    --item-link-hover: #fff;
    --item-heading: #fff;
    --item-tag-bg: #3F3A60;
    --item-button-text: #fff;
    --item-button-bg: transparent;
    --item-button-hover-text: #3F3A60;
    --item-button-hover-bg: #fff;
}

.visual_cta_item.white {
    --item-bg: #00000000;
    --item-accent: #72BF44;
    --item-text: #555;
    --item-link: #007A33;
    --item-link-hover: #154734;
    --item-button-text: #003b49;
    --item-button-bg: #fff;
    --item-button-hover-text: #fff;
    --item-button-hover-bg: #154734;
    --item-heading: #003b49;
    --item-tag-bg: #fff;
}

.visual_cta_item {
    --item-bg: rgba(220, 227, 228, 0.2);
    --item-accent: #72BF44;
    --item-text: #555;
    --item-link: #007A33;
    --item-link-hover: #154734;
    --item-button-text: #003b49;
    --item-button-bg: #fff;
    --item-button-hover-text: #fff;
    --item-button-hover-bg: #154734;
    --item-heading: #003b49;
    --item-tag-bg: #fff;
    color: var(--item-text, inherit);
    background: var(--item-bg, #eee);
    clear: both;
    position: relative;
    margin: 0rem min(calc(-50vw + 37rem), -1rem);
    //background: rgba(220, 227, 228, 0.2);
}

html.v3-global-header {
    & .visual_cta_item {
        //margin: 0rem min(calc(-50vw + 42rem), -1rem);
    }
}

.visual_cta_item p.button a,
.visual_cta_item a.button {
    color: var(--item-button-text, #003b49) !important;
    background: var(--item-button-bg, #fff) !important;
    border-color: var(--item-accent, #72BF44);
}

.visual_cta_item p.button a:is(:hover, :focus),
.visual_cta_item a.button:is(:hover, :focus) {
    color: var(--item-button-hover-text, #fff) !important;
    background: var(--item-button-hover-bg, #154734) !important;
    border-color: var(--item-button-hover-bg, #fff);
}

.visual_cta_item p.button.primary-button a:not(:hover):after,
.visual_cta_item a.button.primary-button:not(:hover):after {
    background-image: none !important;
    background-color: #fff;
    opacity: 0.8;
}

.visual_cta_item p.button a:after,
.visual_cta_item a.button:after {
    content: "";
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    height: 0.65em;
    width: 0.65em;
    margin-left: 0;
    width: 1.5em;
    background-image: none;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMCA1LjI1SDkuMTI3NUw0LjkzNSAxLjA1NzVMNiAwTDEyIDZMNiAxMkw0Ljk0MjUgMTAuOTQyNUw5LjEyNzUgNi43NUgwVjUuMjVaJyBmaWxsPScjMDA3QTMzJy8+PC9zdmc+Cg==);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMCA1LjI1SDkuMTI3NUw0LjkzNSAxLjA1NzVMNiAwTDEyIDZMNiAxMkw0Ljk0MjUgMTAuOTQyNUw5LjEyNzUgNi43NUgwVjUuMjVaJyBmaWxsPScjMDA3QTMzJy8+PC9zdmc+Cg==);
    display: inline-block;
    margin-right: -0.95em;
    vertical-align: baseline;
    background: var(--item-accent, #72BF44);
    transform: none;
    transition: transform ease-out 100ms;
}

.visual_cta_item .button a:is(:hover, :focus):after,
.visual_cta_item a.button:is(:hover, :focus):after {
    background-image: none;
    background: var(--item-button-hover-text, #fff);
}

.visual_cta_row {
    position: relative;
    margin: 0rem auto;
    padding: 4rem 0;
    max-width: 114rem;
}

.visual_cta_row .column {
    font-size: 1.2rem;
}

.visual_cta_row.image_left .visual_cta_image_row .column:before {
    right: -0.6rem;
    left: auto;
}

.visual_cta_heading {
    font-size: 3rem;
    font-weight: 700;
}

.visual_cta_inner {
    margin: 0 auto;
    display: grid;
    align-items: center;
    grid-template-areas: "row";
}

@media (max-width: 575px) {
    .visual_cta_inner {
        display: block;
    }
}

.visual_cta_title {
    font-size: 1rem;
    font-weight: 700;
    color: var(--item-heading, #003b49);
    padding: 0.25rem 0.5rem;
    background: var(--item-tag-bg, #fff);
    border: 1px solid var(--item-accent, #72BF44);
    position: relative;
    z-index: 1;
    display: inline-block;
}

.visual_cta_item h3 {
    font-size: 1.875rem;
    color: var(--item-heading, #003b49);
}

.visual_cta_title:after {
    content: "";
    position: absolute;
    left: 100%;
    right: -100vw;
    top: calc(50% - 1px);
    border-bottom: 1px solid var(--item-accent, #72BF44);
}

.visual_cta_text_row {
    grid-area: row;
    position: relative;
    width: 100%;
}

.visual_cta_image_row {
    grid-area: row;
    position: relative;
    z-index: 20;
    pointer-events: none;
    height: 100%;
}

.visual_cta_image_row .column:before {
    content: "";
    position: absolute;
    bottom: -2.65rem;
    left: -0.6rem;
    right: auto;
    width: 6rem;
    height: 6rem;
    background: var(--item-accent, #72BF44);
    -webkit-mask-size: 6rem;
    mask-size: 6rem;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 101'%3E%3Cg clip-path='url(%23a)' fill='%2372BF44'%3E%3Ccircle cx='2' cy='2' r='2'/%3E%3Ccircle cx='2' cy='98' r='2'/%3E%3Ccircle cx='98' cy='2' r='2'/%3E%3Ccircle cx='98' cy='98' r='2'/%3E%3Ccircle cx='2' cy='50' r='2'/%3E%3Ccircle cx='98' cy='50' r='2'/%3E%3Ccircle cx='50' cy='2' r='2'/%3E%3Ccircle cx='50' cy='98' r='2'/%3E%3Ccircle cx='50' cy='50' r='2'/%3E%3Ccircle cx='2' cy='26' r='2'/%3E%3Ccircle cx='98' cy='26' r='2'/%3E%3Ccircle cx='2' cy='74' r='2'/%3E%3Ccircle cx='98' cy='74' r='2'/%3E%3Ccircle cx='50' cy='26' r='2'/%3E%3Ccircle cx='50' cy='74' r='2'/%3E%3Ccircle cx='26' cy='2' r='2'/%3E%3Ccircle cx='26' cy='98' r='2'/%3E%3Ccircle cx='26' cy='50' r='2'/%3E%3Ccircle cx='74' cy='2' r='2'/%3E%3Ccircle cx='74' cy='98' r='2'/%3E%3Ccircle cx='74' cy='50' r='2'/%3E%3Ccircle cx='26' cy='26' r='2'/%3E%3Ccircle cx='26' cy='74' r='2'/%3E%3Ccircle cx='74' cy='26' r='2'/%3E%3Ccircle cx='74' cy='74' r='2'/%3E%3Ccircle cx='2' cy='14' r='2'/%3E%3Ccircle cx='98' cy='14' r='2'/%3E%3Ccircle cx='2' cy='62' r='2'/%3E%3Ccircle cx='98' cy='62' r='2'/%3E%3Ccircle cx='50' cy='14' r='2'/%3E%3Ccircle cx='50' cy='62' r='2'/%3E%3Ccircle cx='2' cy='38' r='2'/%3E%3Ccircle cx='98' cy='38' r='2'/%3E%3Ccircle cx='2' cy='86' r='2'/%3E%3Ccircle cx='98' cy='86' r='2'/%3E%3Ccircle cx='50' cy='38' r='2'/%3E%3Ccircle cx='50' cy='86' r='2'/%3E%3Ccircle cx='26' cy='14' r='2'/%3E%3Ccircle cx='26' cy='62' r='2'/%3E%3Ccircle cx='74' cy='14' r='2'/%3E%3Ccircle cx='74' cy='62' r='2'/%3E%3Ccircle cx='26' cy='38' r='2'/%3E%3Ccircle cx='26' cy='86' r='2'/%3E%3Ccircle cx='74' cy='38' r='2'/%3E%3Ccircle cx='74' cy='86' r='2'/%3E%3Ccircle cx='14' cy='2' r='2'/%3E%3Ccircle cx='14' cy='98' r='2'/%3E%3Ccircle cx='14' cy='50' r='2'/%3E%3Ccircle cx='62' cy='2' r='2'/%3E%3Ccircle cx='62' cy='98' r='2'/%3E%3Ccircle cx='62' cy='50' r='2'/%3E%3Ccircle cx='14' cy='26' r='2'/%3E%3Ccircle cx='14' cy='74' r='2'/%3E%3Ccircle cx='62' cy='26' r='2'/%3E%3Ccircle cx='62' cy='74' r='2'/%3E%3Ccircle cx='38' cy='2' r='2'/%3E%3Ccircle cx='38' cy='98' r='2'/%3E%3Ccircle cx='38' cy='50' r='2'/%3E%3Ccircle cx='86' cy='2' r='2'/%3E%3Ccircle cx='86' cy='98' r='2'/%3E%3Ccircle cx='86' cy='50' r='2'/%3E%3Ccircle cx='38' cy='26' r='2'/%3E%3Ccircle cx='38' cy='74' r='2'/%3E%3Ccircle cx='86' cy='26' r='2'/%3E%3Ccircle cx='86' cy='74' r='2'/%3E%3Ccircle cx='14' cy='14' r='2'/%3E%3Ccircle cx='14' cy='62' r='2'/%3E%3Ccircle cx='62' cy='14' r='2'/%3E%3Ccircle cx='62' cy='62' r='2'/%3E%3Ccircle cx='14' cy='38' r='2'/%3E%3Ccircle cx='14' cy='86' r='2'/%3E%3Ccircle cx='62' cy='38' r='2'/%3E%3Ccircle cx='62' cy='86' r='2'/%3E%3Ccircle cx='38' cy='14' r='2'/%3E%3Ccircle cx='38' cy='62' r='2'/%3E%3Ccircle cx='86' cy='14' r='2'/%3E%3Ccircle cx='86' cy='62' r='2'/%3E%3Ccircle cx='38' cy='38' r='2'/%3E%3Ccircle cx='38' cy='86' r='2'/%3E%3Ccircle cx='86' cy='38' r='2'/%3E%3Ccircle cx='86' cy='86' r='2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h100v101H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 101'%3E%3Cg clip-path='url(%23a)' fill='%2372BF44'%3E%3Ccircle cx='2' cy='2' r='2'/%3E%3Ccircle cx='2' cy='98' r='2'/%3E%3Ccircle cx='98' cy='2' r='2'/%3E%3Ccircle cx='98' cy='98' r='2'/%3E%3Ccircle cx='2' cy='50' r='2'/%3E%3Ccircle cx='98' cy='50' r='2'/%3E%3Ccircle cx='50' cy='2' r='2'/%3E%3Ccircle cx='50' cy='98' r='2'/%3E%3Ccircle cx='50' cy='50' r='2'/%3E%3Ccircle cx='2' cy='26' r='2'/%3E%3Ccircle cx='98' cy='26' r='2'/%3E%3Ccircle cx='2' cy='74' r='2'/%3E%3Ccircle cx='98' cy='74' r='2'/%3E%3Ccircle cx='50' cy='26' r='2'/%3E%3Ccircle cx='50' cy='74' r='2'/%3E%3Ccircle cx='26' cy='2' r='2'/%3E%3Ccircle cx='26' cy='98' r='2'/%3E%3Ccircle cx='26' cy='50' r='2'/%3E%3Ccircle cx='74' cy='2' r='2'/%3E%3Ccircle cx='74' cy='98' r='2'/%3E%3Ccircle cx='74' cy='50' r='2'/%3E%3Ccircle cx='26' cy='26' r='2'/%3E%3Ccircle cx='26' cy='74' r='2'/%3E%3Ccircle cx='74' cy='26' r='2'/%3E%3Ccircle cx='74' cy='74' r='2'/%3E%3Ccircle cx='2' cy='14' r='2'/%3E%3Ccircle cx='98' cy='14' r='2'/%3E%3Ccircle cx='2' cy='62' r='2'/%3E%3Ccircle cx='98' cy='62' r='2'/%3E%3Ccircle cx='50' cy='14' r='2'/%3E%3Ccircle cx='50' cy='62' r='2'/%3E%3Ccircle cx='2' cy='38' r='2'/%3E%3Ccircle cx='98' cy='38' r='2'/%3E%3Ccircle cx='2' cy='86' r='2'/%3E%3Ccircle cx='98' cy='86' r='2'/%3E%3Ccircle cx='50' cy='38' r='2'/%3E%3Ccircle cx='50' cy='86' r='2'/%3E%3Ccircle cx='26' cy='14' r='2'/%3E%3Ccircle cx='26' cy='62' r='2'/%3E%3Ccircle cx='74' cy='14' r='2'/%3E%3Ccircle cx='74' cy='62' r='2'/%3E%3Ccircle cx='26' cy='38' r='2'/%3E%3Ccircle cx='26' cy='86' r='2'/%3E%3Ccircle cx='74' cy='38' r='2'/%3E%3Ccircle cx='74' cy='86' r='2'/%3E%3Ccircle cx='14' cy='2' r='2'/%3E%3Ccircle cx='14' cy='98' r='2'/%3E%3Ccircle cx='14' cy='50' r='2'/%3E%3Ccircle cx='62' cy='2' r='2'/%3E%3Ccircle cx='62' cy='98' r='2'/%3E%3Ccircle cx='62' cy='50' r='2'/%3E%3Ccircle cx='14' cy='26' r='2'/%3E%3Ccircle cx='14' cy='74' r='2'/%3E%3Ccircle cx='62' cy='26' r='2'/%3E%3Ccircle cx='62' cy='74' r='2'/%3E%3Ccircle cx='38' cy='2' r='2'/%3E%3Ccircle cx='38' cy='98' r='2'/%3E%3Ccircle cx='38' cy='50' r='2'/%3E%3Ccircle cx='86' cy='2' r='2'/%3E%3Ccircle cx='86' cy='98' r='2'/%3E%3Ccircle cx='86' cy='50' r='2'/%3E%3Ccircle cx='38' cy='26' r='2'/%3E%3Ccircle cx='38' cy='74' r='2'/%3E%3Ccircle cx='86' cy='26' r='2'/%3E%3Ccircle cx='86' cy='74' r='2'/%3E%3Ccircle cx='14' cy='14' r='2'/%3E%3Ccircle cx='14' cy='62' r='2'/%3E%3Ccircle cx='62' cy='14' r='2'/%3E%3Ccircle cx='62' cy='62' r='2'/%3E%3Ccircle cx='14' cy='38' r='2'/%3E%3Ccircle cx='14' cy='86' r='2'/%3E%3Ccircle cx='62' cy='38' r='2'/%3E%3Ccircle cx='62' cy='86' r='2'/%3E%3Ccircle cx='38' cy='14' r='2'/%3E%3Ccircle cx='38' cy='62' r='2'/%3E%3Ccircle cx='86' cy='14' r='2'/%3E%3Ccircle cx='86' cy='62' r='2'/%3E%3Ccircle cx='38' cy='38' r='2'/%3E%3Ccircle cx='38' cy='86' r='2'/%3E%3Ccircle cx='86' cy='38' r='2'/%3E%3Ccircle cx='86' cy='86' r='2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h100v101H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    z-index: 10;
}

.visual_cta_image_row img {
    width: 100% !important;
    height: auto !important;
    pointer-events: all;
}

.visual_cta_image_row iframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border: none;
    background-color: #003b490f;
    pointer-events: all;
}

.visual_cta_image_row .content:has(iframe) {
    position: relative;
    height: 0;
    padding-top: 56.25%;
    z-index: 20;
}

.visual_cta_row.image_right .visual_cta_image_row .column {
    padding-left: 2rem;
}

.visual_cta_row.image_left .visual_cta_image_row .column {
    padding-right: 2rem;
}

.visual_cta_item :has(.medium) {
    font-size: 1rem;
}

.visual_cta_item.green {
    --item-bg: #154734;
    --item-accent: #72BF44;
    --item-text: #fff;
    --item-link: #72BF44;
    --item-link-hover: #fff;
    --item-heading: #fff;
    --item-tag-bg: #154734;
    --item-button-text: #fff;
    --item-button-bg: transparent;
    --item-button-hover-text: #154734;
    --item-button-hover-bg: #fff;
}

.visual_cta_item.blue {
    --item-bg: #003b49;
    --item-accent: #2dccd3;
    --item-text: #fff;
    --item-link: #2dccd3;
    --item-link-hover: #fff;
    --item-heading: #fff;
    --item-tag-bg: #003b49;
    --item-button-text: #fff;
    --item-button-bg: transparent;
    --item-button-hover-text: #003b49;
    --item-button-hover-bg: #fff;
}

.visual_cta_item.purple {
    --item-bg: #3F3A60;
    --item-accent: #b1e4e3;
    --item-text: #fff;
    --item-link: #b1e4e3;
    --item-link-hover: #fff;
    --item-heading: #fff;
    --item-tag-bg: #3F3A60;
    --item-button-text: #fff;
    --item-button-bg: transparent;
    --item-button-hover-text: #3F3A60;
    --item-button-hover-bg: #fff;
}

.visual_cta_item.white {
    --item-bg: #00000000;
    --item-accent: #72BF44;
    --item-text: #555;
    --item-link: #007A33;
    --item-link-hover: #154734;
    --item-button-text: #003b49;
    --item-button-bg: #fff;
    --item-button-hover-text: #fff;
    --item-button-hover-bg: #154734;
    --item-heading: #003b49;
    --item-tag-bg: #fff;
}

.visual_cta_item {
    --item-bg: rgba(220, 227, 228, 0.2);
    --item-accent: #72BF44;
    --item-text: #555;
    --item-link: #007A33;
    --item-link-hover: #154734;
    --item-button-text: #003b49;
    --item-button-bg: #fff;
    --item-button-hover-text: #fff;
    --item-button-hover-bg: #154734;
    --item-heading: #003b49;
    --item-tag-bg: #fff;
    color: var(--item-text, inherit);
    background: var(--item-bg, #eee);
    clear: both;
    position: relative;
    margin: 0rem min(calc(-50vw + 37rem), -1rem);
    //background: rgba(220, 227, 228, 0.2);
}

html.v3-global-header {
    & .visual_cta_item {
        //margin: 0rem min(calc(-50vw + 42rem), -1rem);
    }
}

.visual_cta_item p.button a,
.visual_cta_item a.button {
    color: var(--item-button-text, #003b49) !important;
    background: var(--item-button-bg, #fff) !important;
    border-color: var(--item-accent, #72BF44);
}

.visual_cta_item p.button a:is(:hover, :focus),
.visual_cta_item a.button:is(:hover, :focus) {
    color: var(--item-button-hover-text, #fff) !important;
    background: var(--item-button-hover-bg, #154734) !important;
    border-color: var(--item-button-hover-bg, #fff);
}

.visual_cta_item p.button.primary-button a:not(:hover):after,
.visual_cta_item a.button.primary-button:not(:hover):after {
    background-image: none !important;
    background-color: #fff;
    opacity: 0.8;
}

.visual_cta_item p.button a:after,
.visual_cta_item a.button:after {
    content: "";
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    height: 0.65em;
    width: 0.65em;
    margin-left: 0;
    width: 1.5em;
    background-image: none;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMCA1LjI1SDkuMTI3NUw0LjkzNSAxLjA1NzVMNiAwTDEyIDZMNiAxMkw0Ljk0MjUgMTAuOTQyNUw5LjEyNzUgNi43NUgwVjUuMjVaJyBmaWxsPScjMDA3QTMzJy8+PC9zdmc+Cg==);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMCA1LjI1SDkuMTI3NUw0LjkzNSAxLjA1NzVMNiAwTDEyIDZMNiAxMkw0Ljk0MjUgMTAuOTQyNUw5LjEyNzUgNi43NUgwVjUuMjVaJyBmaWxsPScjMDA3QTMzJy8+PC9zdmc+Cg==);
    display: inline-block;
    margin-right: -0.95em;
    vertical-align: baseline;
    background: var(--item-accent, #72BF44);
    transform: none;
    transition: transform ease-out 100ms;
}

.visual_cta_item .button a:is(:hover, :focus):after,
.visual_cta_item a.button:is(:hover, :focus):after {
    background-image: none;
    background: var(--item-button-hover-text, #fff);
}

.visual_cta_row {
    position: relative;
    margin: 0rem auto;
    padding: 4rem 0;
    max-width: 114rem;
}

.visual_cta_row .column {
    font-size: 1.2rem;
}

.visual_cta_row.image_left .visual_cta_image_row .column:before {
    right: -0.6rem;
    left: auto;
}

.visual_cta_heading {
    font-size: 3rem;
    font-weight: 700;
}

.visual_cta_inner {
    margin: 0 auto;
    display: grid;
    align-items: center;
    grid-template-areas: "row";
}

@media (max-width: 575px) {
    .visual_cta_inner {
        display: block;
    }
}

.visual_cta_title {
    font-size: 1rem;
    font-weight: 700;
    color: var(--item-heading, #003b49);
    padding: 0.25rem 0.5rem;
    background: var(--item-tag-bg, #fff);
    border: 1px solid var(--item-accent, #72BF44);
    position: relative;
    z-index: 1;
    display: inline-block;
}

.visual_cta_item h3 {
    font-size: 1.875rem;
    color: var(--item-heading, #003b49);
}

.visual_cta_title:after {
    content: "";
    position: absolute;
    left: 100%;
    right: -100vw;
    top: calc(50% - 1px);
    border-bottom: 1px solid var(--item-accent, #72BF44);
}

.visual_cta_text_row {
    grid-area: row;
    position: relative;
    width: 100%;
}

.visual_cta_image_row {
    grid-area: row;
    position: relative;
    z-index: 20;
    pointer-events: none;
    height: 100%;
}

.visual_cta_image_row .column:before {
    content: "";
    position: absolute;
    bottom: -2.65rem;
    left: -0.6rem;
    right: auto;
    width: 6rem;
    height: 6rem;
    background: var(--item-accent, #72BF44);
    -webkit-mask-size: 6rem;
    mask-size: 6rem;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 101'%3E%3Cg clip-path='url(%23a)' fill='%2372BF44'%3E%3Ccircle cx='2' cy='2' r='2'/%3E%3Ccircle cx='2' cy='98' r='2'/%3E%3Ccircle cx='98' cy='2' r='2'/%3E%3Ccircle cx='98' cy='98' r='2'/%3E%3Ccircle cx='2' cy='50' r='2'/%3E%3Ccircle cx='98' cy='50' r='2'/%3E%3Ccircle cx='50' cy='2' r='2'/%3E%3Ccircle cx='50' cy='98' r='2'/%3E%3Ccircle cx='50' cy='50' r='2'/%3E%3Ccircle cx='2' cy='26' r='2'/%3E%3Ccircle cx='98' cy='26' r='2'/%3E%3Ccircle cx='2' cy='74' r='2'/%3E%3Ccircle cx='98' cy='74' r='2'/%3E%3Ccircle cx='50' cy='26' r='2'/%3E%3Ccircle cx='50' cy='74' r='2'/%3E%3Ccircle cx='26' cy='2' r='2'/%3E%3Ccircle cx='26' cy='98' r='2'/%3E%3Ccircle cx='26' cy='50' r='2'/%3E%3Ccircle cx='74' cy='2' r='2'/%3E%3Ccircle cx='74' cy='98' r='2'/%3E%3Ccircle cx='74' cy='50' r='2'/%3E%3Ccircle cx='26' cy='26' r='2'/%3E%3Ccircle cx='26' cy='74' r='2'/%3E%3Ccircle cx='74' cy='26' r='2'/%3E%3Ccircle cx='74' cy='74' r='2'/%3E%3Ccircle cx='2' cy='14' r='2'/%3E%3Ccircle cx='98' cy='14' r='2'/%3E%3Ccircle cx='2' cy='62' r='2'/%3E%3Ccircle cx='98' cy='62' r='2'/%3E%3Ccircle cx='50' cy='14' r='2'/%3E%3Ccircle cx='50' cy='62' r='2'/%3E%3Ccircle cx='2' cy='38' r='2'/%3E%3Ccircle cx='98' cy='38' r='2'/%3E%3Ccircle cx='2' cy='86' r='2'/%3E%3Ccircle cx='98' cy='86' r='2'/%3E%3Ccircle cx='50' cy='38' r='2'/%3E%3Ccircle cx='50' cy='86' r='2'/%3E%3Ccircle cx='26' cy='14' r='2'/%3E%3Ccircle cx='26' cy='62' r='2'/%3E%3Ccircle cx='74' cy='14' r='2'/%3E%3Ccircle cx='74' cy='62' r='2'/%3E%3Ccircle cx='26' cy='38' r='2'/%3E%3Ccircle cx='26' cy='86' r='2'/%3E%3Ccircle cx='74' cy='38' r='2'/%3E%3Ccircle cx='74' cy='86' r='2'/%3E%3Ccircle cx='14' cy='2' r='2'/%3E%3Ccircle cx='14' cy='98' r='2'/%3E%3Ccircle cx='14' cy='50' r='2'/%3E%3Ccircle cx='62' cy='2' r='2'/%3E%3Ccircle cx='62' cy='98' r='2'/%3E%3Ccircle cx='62' cy='50' r='2'/%3E%3Ccircle cx='14' cy='26' r='2'/%3E%3Ccircle cx='14' cy='74' r='2'/%3E%3Ccircle cx='62' cy='26' r='2'/%3E%3Ccircle cx='62' cy='74' r='2'/%3E%3Ccircle cx='38' cy='2' r='2'/%3E%3Ccircle cx='38' cy='98' r='2'/%3E%3Ccircle cx='38' cy='50' r='2'/%3E%3Ccircle cx='86' cy='2' r='2'/%3E%3Ccircle cx='86' cy='98' r='2'/%3E%3Ccircle cx='86' cy='50' r='2'/%3E%3Ccircle cx='38' cy='26' r='2'/%3E%3Ccircle cx='38' cy='74' r='2'/%3E%3Ccircle cx='86' cy='26' r='2'/%3E%3Ccircle cx='86' cy='74' r='2'/%3E%3Ccircle cx='14' cy='14' r='2'/%3E%3Ccircle cx='14' cy='62' r='2'/%3E%3Ccircle cx='62' cy='14' r='2'/%3E%3Ccircle cx='62' cy='62' r='2'/%3E%3Ccircle cx='14' cy='38' r='2'/%3E%3Ccircle cx='14' cy='86' r='2'/%3E%3Ccircle cx='62' cy='38' r='2'/%3E%3Ccircle cx='62' cy='86' r='2'/%3E%3Ccircle cx='38' cy='14' r='2'/%3E%3Ccircle cx='38' cy='62' r='2'/%3E%3Ccircle cx='86' cy='14' r='2'/%3E%3Ccircle cx='86' cy='62' r='2'/%3E%3Ccircle cx='38' cy='38' r='2'/%3E%3Ccircle cx='38' cy='86' r='2'/%3E%3Ccircle cx='86' cy='38' r='2'/%3E%3Ccircle cx='86' cy='86' r='2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h100v101H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 101'%3E%3Cg clip-path='url(%23a)' fill='%2372BF44'%3E%3Ccircle cx='2' cy='2' r='2'/%3E%3Ccircle cx='2' cy='98' r='2'/%3E%3Ccircle cx='98' cy='2' r='2'/%3E%3Ccircle cx='98' cy='98' r='2'/%3E%3Ccircle cx='2' cy='50' r='2'/%3E%3Ccircle cx='98' cy='50' r='2'/%3E%3Ccircle cx='50' cy='2' r='2'/%3E%3Ccircle cx='50' cy='98' r='2'/%3E%3Ccircle cx='50' cy='50' r='2'/%3E%3Ccircle cx='2' cy='26' r='2'/%3E%3Ccircle cx='98' cy='26' r='2'/%3E%3Ccircle cx='2' cy='74' r='2'/%3E%3Ccircle cx='98' cy='74' r='2'/%3E%3Ccircle cx='50' cy='26' r='2'/%3E%3Ccircle cx='50' cy='74' r='2'/%3E%3Ccircle cx='26' cy='2' r='2'/%3E%3Ccircle cx='26' cy='98' r='2'/%3E%3Ccircle cx='26' cy='50' r='2'/%3E%3Ccircle cx='74' cy='2' r='2'/%3E%3Ccircle cx='74' cy='98' r='2'/%3E%3Ccircle cx='74' cy='50' r='2'/%3E%3Ccircle cx='26' cy='26' r='2'/%3E%3Ccircle cx='26' cy='74' r='2'/%3E%3Ccircle cx='74' cy='26' r='2'/%3E%3Ccircle cx='74' cy='74' r='2'/%3E%3Ccircle cx='2' cy='14' r='2'/%3E%3Ccircle cx='98' cy='14' r='2'/%3E%3Ccircle cx='2' cy='62' r='2'/%3E%3Ccircle cx='98' cy='62' r='2'/%3E%3Ccircle cx='50' cy='14' r='2'/%3E%3Ccircle cx='50' cy='62' r='2'/%3E%3Ccircle cx='2' cy='38' r='2'/%3E%3Ccircle cx='98' cy='38' r='2'/%3E%3Ccircle cx='2' cy='86' r='2'/%3E%3Ccircle cx='98' cy='86' r='2'/%3E%3Ccircle cx='50' cy='38' r='2'/%3E%3Ccircle cx='50' cy='86' r='2'/%3E%3Ccircle cx='26' cy='14' r='2'/%3E%3Ccircle cx='26' cy='62' r='2'/%3E%3Ccircle cx='74' cy='14' r='2'/%3E%3Ccircle cx='74' cy='62' r='2'/%3E%3Ccircle cx='26' cy='38' r='2'/%3E%3Ccircle cx='26' cy='86' r='2'/%3E%3Ccircle cx='74' cy='38' r='2'/%3E%3Ccircle cx='74' cy='86' r='2'/%3E%3Ccircle cx='14' cy='2' r='2'/%3E%3Ccircle cx='14' cy='98' r='2'/%3E%3Ccircle cx='14' cy='50' r='2'/%3E%3Ccircle cx='62' cy='2' r='2'/%3E%3Ccircle cx='62' cy='98' r='2'/%3E%3Ccircle cx='62' cy='50' r='2'/%3E%3Ccircle cx='14' cy='26' r='2'/%3E%3Ccircle cx='14' cy='74' r='2'/%3E%3Ccircle cx='62' cy='26' r='2'/%3E%3Ccircle cx='62' cy='74' r='2'/%3E%3Ccircle cx='38' cy='2' r='2'/%3E%3Ccircle cx='38' cy='98' r='2'/%3E%3Ccircle cx='38' cy='50' r='2'/%3E%3Ccircle cx='86' cy='2' r='2'/%3E%3Ccircle cx='86' cy='98' r='2'/%3E%3Ccircle cx='86' cy='50' r='2'/%3E%3Ccircle cx='38' cy='26' r='2'/%3E%3Ccircle cx='38' cy='74' r='2'/%3E%3Ccircle cx='86' cy='26' r='2'/%3E%3Ccircle cx='86' cy='74' r='2'/%3E%3Ccircle cx='14' cy='14' r='2'/%3E%3Ccircle cx='14' cy='62' r='2'/%3E%3Ccircle cx='62' cy='14' r='2'/%3E%3Ccircle cx='62' cy='62' r='2'/%3E%3Ccircle cx='14' cy='38' r='2'/%3E%3Ccircle cx='14' cy='86' r='2'/%3E%3Ccircle cx='62' cy='38' r='2'/%3E%3Ccircle cx='62' cy='86' r='2'/%3E%3Ccircle cx='38' cy='14' r='2'/%3E%3Ccircle cx='38' cy='62' r='2'/%3E%3Ccircle cx='86' cy='14' r='2'/%3E%3Ccircle cx='86' cy='62' r='2'/%3E%3Ccircle cx='38' cy='38' r='2'/%3E%3Ccircle cx='38' cy='86' r='2'/%3E%3Ccircle cx='86' cy='38' r='2'/%3E%3Ccircle cx='86' cy='86' r='2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h100v101H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    z-index: 10;
}

.visual_cta_image_row img {
    width: 100% !important;
    height: auto !important;
    pointer-events: all;
}

.visual_cta_image_row iframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border: none;
    background-color: #003b490f;
    pointer-events: all;
}

.visual_cta_image_row .content:has(iframe) {
    position: relative;
    height: 0;
    padding-top: 56.25%;
    z-index: 20;
}

.visual_cta_row.image_right .visual_cta_image_row .column {
    padding-left: 2rem;
}

.visual_cta_row.image_left .visual_cta_image_row .column {
    padding-right: 2rem;
}

.visual_cta_item :has(.medium) {
    font-size: 1rem;
}

.page_heading_item.full_width_page_heading .sub {
    overflow: clip;
}

html .mst_fs_header_item {
    z-index: 100;
}

@media(min-width: 959px) {
    .mst_faculty_notification_slides {
        margin-left: -5rem;
        margin-right: -5rem
    }

    .mst_faculty_notification_slides .mst_faculty_notification_slide {
        padding: 0 5rem
    }
}

.mst_faculty_notification_slides .flickity-prev-next-button:hover {
    background: #fff
}

.mst_standard_notification {
    padding: 0 0 .01rem
}

.mst_standard_notification_slides {
    margin-left: -25rem;
    margin-right: -25rem
}

.mst_standard_notification_slides .mst_standard_notification_slide {
    padding: 0 25rem
}

.mst_standard_notification_slides .flickity-prev-next-button:hover {
    background: #fff
}

@media(max-width: 1200px) {
    .mst_standard_notification_slides .flickity-prev-next-button {
        opacity: 1;
    }
}

.mst_standard_notification_slides .flickity-prev-next-button.previous {
    left: 20rem
}

.mst_standard_notification_slides .flickity-prev-next-button.next {
    right: 20rem
}

.mst_standard_notifications_aggregator_item {
    margin: 1.5rem 0;
}

.mst_standard_notifications_aggregator_item .flickity-viewport {
    overflow: visible;
}

.mst_standard_notifications_aggregator_item.lighter_gray_bg_ignore_text .mst_standard_notification_slide .row {
    background: #003b4909;
    border: 1px solid #003b4914;
    border-radius: 0.5rem;
    max-width: unset;
    padding: 1.5rem;
}

.mst_standard_notification_slides .flickity-page-dots .dot.is-selected {
    background-color: #007a33 !important;
}

.mst_standard_notification_slides .flickity-page-dots .dot {
    border-radius: 0;
    width: 1rem;
    height: 0.2rem;
    background: #003b498f;
    margin: 0 0.15rem !important;
}

.mst_standard_notification_slides ol.flickity-page-dots {
    margin: 0;
    bottom: -1rem;
}

.mst_standard_notification_slide .row {
    display: flex;
    align-items: center;
}

.mst_standard_notification_slide .column:has(svg) {
    align-self: start;
    flex-shrink: 0;
}

.mst_standard_notification_slide {
    width: 100%;
}

.mst_standard_notification_slide p {
    margin: 0;
}

.mst_standard_notification_slide svg {
    display: block;
    width: 5rem !important;
    margin: 0 auto;
    position: relative;
    z-index: 10;
}

.mst_standard_notification_svg_icon svg {
    max-width: 100%;
    height: auto !important
}

.mst_standard_notification_svg_icon {
    position: relative;
    margin: 0;
}

.mst_standard_notification_svg_icon:before {
    content: '';
    position: absolute;
    inset: 0;
    margin: auto;
    border-radius: 20rem;
    background: #003b490f;
    height: 6rem;
    width: 6rem;
}

.mst_standard_notification_slide .row {
    max-width: 54rem;
    margin: 0 auto;
}

.mst_standard_notification_slide p span {
    text-align: left;
    display: block;
    font-size: 0.875rem;
}

.mst_standard_notification_slide .slide-heading {
    margin: 0;
    margin-bottom: 0.5rem !important;
}

.mst_standard_notification_slide a:not(:is(.slide-heading a)) {
    display: none;
}

.mst_standard_notification_slide .slide-heading {
    padding: 0;
    line-height: 1.35;
    text-decoration: none;
    font-size: 1rem;
    color: #154734 !important;
}

.mst_standard_notification_slide .slide-heading a {
    padding: 0;
    align-items: center;
    text-decoration: none;
}

.mst_standard_notification_slide a:is(:hover, :focus) span {
    border-color: #007a33;
}

.mst_standard_notification_slide a span {
    text-align: left;
    display: inline;
    font-size: 1rem;
    padding: 0;
    text-decoration: none;
    border-bottom: 1px solid #bfd730;
    color: #154734 !important;
}

.mst_standard_notification_slide i {
    font-size: 0.8em;
    opacity: 0.6;
    width: 1.5em;
    margin-right: -0.9em;
    line-height: 1rem;
    transform: translateX(0.4em);
    transition: all ease-out 100ms;
}

.mst_standard_notification_slide a:is(:hover, :focus) i {
    transform: translateX(0.6em);
    opacity: 1;
}

.rss_images {
    display: block;
    margin: 2rem auto 0 auto;
    padding: 0;
}

.rss_images * {
    box-sizing: border-box
}

.rss_images_image {
    position: relative;
    overflow: hidden;
    padding: 33%;
    background-size: cover;
    background-position: center
}

.rss_images_image:before {
    display: none
}

.rss_images_image img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: auto
}

.rss_images_item {
    position: relative;
    display: inline-block;
    list-style: none;
    padding: 0 1rem;
    vertical-align: top;
    margin: 0;
    margin-bottom: 3rem
}

@media(min-width: 960px) {
    .rss_images_item {
        width: 50%
    }
}

@media(max-width: 959px) and (min-width:576px) {
    .rss_images_item {
        width: 50%
    }
}

@media(max-width: 575px) {
    .rss_images_item {
        width: 80%;
        padding: 0 .5rem;
        margin-bottom: 1.5rem
    }
}

html.brand_refresh .rss_images_text {
    padding: 0;
    color: #003b49;
    background: transparent;
}

html.brand_refresh .rss_images_title {
    font-family: "Libre Franklin", arial, sans-serif;
    margin: 1rem 0;
    font-weight: 600;
    line-height: 1.35;
    font-size: 1.25rem;
    color: #003b49;
    border-left: 2px solid #72BF44;
    padding-left: 1rem;
}

html.brand_refresh .rss_images_desc p {
    font-size: 0.9em;
    font-weight: 300;
    margin: 0;
    padding: 0 0 1rem 1rem;
    color: #333
}

html.brand_refresh .rss_images_link {
    position: relative;
    display: block;
    background: 0 0;
    display: block;
    text-decoration: none
}

html.brand_refresh .rss_images_link:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 2px solid transparent;
    transition: all 120ms ease-in
}

html.brand_refresh .rss_images_link:hover,
html.brand_refresh .rss_images_link:focus {
    outline: none
}

html.brand_refresh .rss_images_link:hover:after,
html.brand_refresh .rss_images_link:focus:after {
    border-color: #007a33
}

@media(max-width: 575px) {
    html.brand_refresh .rss_images:after {
        content: 'flickity';
        display: none
    }
}

html.brand_refresh .rss_images.flickity-enabled {
    margin-bottom: 4rem
}

html.brand_refresh .rss_images_slide .rss_images_text {
    position: absolute;
    overflow: hidden;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 59, 73, .85);
    transition: background ease-in 200ms
}

html.brand_refresh .rss_images_slide .rss_images_desc {
    max-height: 0;
    transition: max-height 250ms ease-out 220ms
}

html.brand_refresh .rss_images_slide .rss_images_desc p {
    opacity: 0;
    transition: all 250ms ease-in 220ms;
    color: #b1e4e3
}

html.brand_refresh .rss_images_slide .rss_images_link:hover .rss_images_text,
html.brand_refresh .rss_images_slide .rss_images_link:focus .rss_images_text {
    background-color: rgba(0, 59, 73, .9)
}

html.brand_refresh .rss_images_slide .rss_images_link:hover .rss_images_desc,
html.brand_refresh .rss_images_slide .rss_images_link:focus .rss_images_desc {
    max-height: 10rem;
    transition: max-height 180ms ease-in-out 120ms
}

html.brand_refresh .rss_images_slide .rss_images_link:hover .rss_images_desc p,
html.brand_refresh .rss_images_slide .rss_images_link:focus .rss_images_desc p {
    opacity: 1;
    transition: all 180ms ease-in-out 120ms
}

html.brand_refresh .rss_no_images {
    margin-top: 3rem
}

.rss_no_images:before {
    content: "";
    position: absolute;
    left: -50vw;
    right: -50vw;
    top: -15rem;
    bottom: -15rem;
    z-index: 2;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='178' height='103' viewBox='0 0 178 103' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_501_349)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.0335 78.294L0.304989 70.7357L7.36388 103H6.90793L0 71.4188V70.1592C0.0102417 70.1582 0.0205552 70.1582 0.0307969 70.1592L20.8068 63.5399L16.1376 42.2003C16.1252 42.1843 16.1149 42.167 16.1068 42.1485V42.1425L0 27.4213V26.8169L10.6448 17.089L6.90845 0H7.36345L11.0273 16.7385L29.3356 0H30.3996L53.8261 7.46766L61.9913 0H62.6549L54.3188 7.62L67.7662 11.9045L70.371 0H70.826L68.1934 12.0419L88.9674 18.6592C88.9783 18.6582 88.9893 18.6582 89.0002 18.6592C89.0107 18.6582 89.0214 18.6582 89.032 18.6592L109.806 12.0419L107.173 0H107.628L110.237 11.9015L123.684 7.62L115.344 0H116.004L124.169 7.46766L147.6 0H148.664L166.975 16.7385L170.636 0H171.091L167.355 17.089L177.999 26.8169L178 27.4209L161.893 42.1415V42.1475C161.884 42.166 161.874 42.1833 161.862 42.1993L157.193 63.5389L177.969 70.1592C177.979 70.1582 177.989 70.1582 177.999 70.1592C178 70.1592 177.999 70.1592 177.999 70.1592L178 71.4277L177.999 71.4247L171.093 103H170.637L177.694 70.7317L153.966 78.29L148.578 102.917L148.669 103H147.613L148.144 102.831L153.475 78.4543L105.772 93.6485L116 103H115.346L105.703 94.1862L107.632 103H107.167L105.132 93.7003C105.12 93.6841 105.111 93.6667 105.103 93.6485V93.6435L89.0002 78.9213L72.8864 93.6435V93.6485C72.8786 93.6667 72.8689 93.6841 72.8576 93.7003L70.8228 103H70.3719L72.3003 94.1891L62.6603 103H61.995L72.2238 93.6485L24.5243 78.4503L29.8551 102.827L30.399 103H29.3307L29.421 102.917L24.0335 78.294ZM23.9233 77.7922L20.9032 63.979L0.734159 70.4031L23.9233 77.7922ZM34.6813 59.12L16.6999 42.6862L21.234 63.4015L34.6813 59.12ZM29.721 0.250914L11.1366 17.2423L16.4674 41.6188L53.4476 7.81217L29.721 0.250914ZM10.7551 17.5868L0.329825 27.1186L15.9667 41.4107L10.7551 17.5868ZM67.6758 12.3416L53.9443 7.9675L17.2125 41.5401L64.5852 26.4485L67.6758 12.3416ZM88.267 18.9031L68.1 12.478L65.0709 26.2922L88.267 18.9031ZM59.5782 51.4233L77.9798 68.2365L88.6942 19.2357L64.9646 26.794L59.5782 51.4233ZM99.643 68.585L89.0071 19.9187L78.3544 68.585L89.0002 78.3169L99.643 68.585ZM118.419 51.4233L113.042 26.789L89.3052 19.2357L100.023 68.2385L118.419 51.4233ZM112.932 26.2872L109.91 12.473L89.7333 18.9031L112.932 26.2872ZM160.794 41.5351L124.066 7.96252L110.328 12.3416L113.414 26.4485L160.794 41.5351ZM166.865 17.2423L148.278 0.250914L124.549 7.81217L161.535 41.6188L166.865 17.2423ZM177.67 27.1176L167.244 17.5868L162.032 41.4117L177.67 27.1176ZM24.414 77.9485L71.7837 93.0411L35.0598 59.4675L21.3284 63.8416L24.414 77.9485ZM35.1681 58.9647L59.142 51.3277L64.4749 26.9513L16.7724 42.1485L35.1681 58.9647ZM35.5486 59.3122L72.5327 93.1168L77.8656 68.7423L59.2791 51.7519L35.5486 59.3122ZM78.2411 69.0878L73.0295 92.9117L88.6693 78.6226L78.2411 69.0878ZM89.33 78.6226L104.962 92.9117L99.7543 69.0908L89.33 78.6226ZM105.467 93.1168L142.451 59.3122L118.717 51.7519L100.134 68.7423L105.467 93.1168ZM118.857 51.3277L142.83 58.9647L161.227 42.1485L113.524 26.9513L118.857 51.3277ZM143.319 59.124L156.766 63.4054L161.3 42.6901L143.319 59.124ZM157.096 63.979L154.076 77.7922L177.263 70.4031L157.096 63.979ZM142.94 59.4715L106.212 93.0451L153.587 77.9485L156.667 63.8416L142.94 59.4715Z' fill='%23000000'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_501_349'%3E%3Crect width='178' height='103' fill='%23000000'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg width='178' height='103' viewBox='0 0 178 103' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_501_349)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.0335 78.294L0.304989 70.7357L7.36388 103H6.90793L0 71.4188V70.1592C0.0102417 70.1582 0.0205552 70.1582 0.0307969 70.1592L20.8068 63.5399L16.1376 42.2003C16.1252 42.1843 16.1149 42.167 16.1068 42.1485V42.1425L0 27.4213V26.8169L10.6448 17.089L6.90845 0H7.36345L11.0273 16.7385L29.3356 0H30.3996L53.8261 7.46766L61.9913 0H62.6549L54.3188 7.62L67.7662 11.9045L70.371 0H70.826L68.1934 12.0419L88.9674 18.6592C88.9783 18.6582 88.9893 18.6582 89.0002 18.6592C89.0107 18.6582 89.0214 18.6582 89.032 18.6592L109.806 12.0419L107.173 0H107.628L110.237 11.9015L123.684 7.62L115.344 0H116.004L124.169 7.46766L147.6 0H148.664L166.975 16.7385L170.636 0H171.091L167.355 17.089L177.999 26.8169L178 27.4209L161.893 42.1415V42.1475C161.884 42.166 161.874 42.1833 161.862 42.1993L157.193 63.5389L177.969 70.1592C177.979 70.1582 177.989 70.1582 177.999 70.1592C178 70.1592 177.999 70.1592 177.999 70.1592L178 71.4277L177.999 71.4247L171.093 103H170.637L177.694 70.7317L153.966 78.29L148.578 102.917L148.669 103H147.613L148.144 102.831L153.475 78.4543L105.772 93.6485L116 103H115.346L105.703 94.1862L107.632 103H107.167L105.132 93.7003C105.12 93.6841 105.111 93.6667 105.103 93.6485V93.6435L89.0002 78.9213L72.8864 93.6435V93.6485C72.8786 93.6667 72.8689 93.6841 72.8576 93.7003L70.8228 103H70.3719L72.3003 94.1891L62.6603 103H61.995L72.2238 93.6485L24.5243 78.4503L29.8551 102.827L30.399 103H29.3307L29.421 102.917L24.0335 78.294ZM23.9233 77.7922L20.9032 63.979L0.734159 70.4031L23.9233 77.7922ZM34.6813 59.12L16.6999 42.6862L21.234 63.4015L34.6813 59.12ZM29.721 0.250914L11.1366 17.2423L16.4674 41.6188L53.4476 7.81217L29.721 0.250914ZM10.7551 17.5868L0.329825 27.1186L15.9667 41.4107L10.7551 17.5868ZM67.6758 12.3416L53.9443 7.9675L17.2125 41.5401L64.5852 26.4485L67.6758 12.3416ZM88.267 18.9031L68.1 12.478L65.0709 26.2922L88.267 18.9031ZM59.5782 51.4233L77.9798 68.2365L88.6942 19.2357L64.9646 26.794L59.5782 51.4233ZM99.643 68.585L89.0071 19.9187L78.3544 68.585L89.0002 78.3169L99.643 68.585ZM118.419 51.4233L113.042 26.789L89.3052 19.2357L100.023 68.2385L118.419 51.4233ZM112.932 26.2872L109.91 12.473L89.7333 18.9031L112.932 26.2872ZM160.794 41.5351L124.066 7.96252L110.328 12.3416L113.414 26.4485L160.794 41.5351ZM166.865 17.2423L148.278 0.250914L124.549 7.81217L161.535 41.6188L166.865 17.2423ZM177.67 27.1176L167.244 17.5868L162.032 41.4117L177.67 27.1176ZM24.414 77.9485L71.7837 93.0411L35.0598 59.4675L21.3284 63.8416L24.414 77.9485ZM35.1681 58.9647L59.142 51.3277L64.4749 26.9513L16.7724 42.1485L35.1681 58.9647ZM35.5486 59.3122L72.5327 93.1168L77.8656 68.7423L59.2791 51.7519L35.5486 59.3122ZM78.2411 69.0878L73.0295 92.9117L88.6693 78.6226L78.2411 69.0878ZM89.33 78.6226L104.962 92.9117L99.7543 69.0908L89.33 78.6226ZM105.467 93.1168L142.451 59.3122L118.717 51.7519L100.134 68.7423L105.467 93.1168ZM118.857 51.3277L142.83 58.9647L161.227 42.1485L113.524 26.9513L118.857 51.3277ZM143.319 59.124L156.766 63.4054L161.3 42.6901L143.319 59.124ZM157.096 63.979L154.076 77.7922L177.263 70.4031L157.096 63.979ZM142.94 59.4715L106.212 93.0451L153.587 77.9485L156.667 63.8416L142.94 59.4715Z' fill='%23000000'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_501_349'%3E%3Crect width='178' height='103' fill='%23000000'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    -webkit-mask-size: 22rem;
    mask-size: 22rem;
    -webkit-mask-repeat: repeat;
    mask-repeat: repeat;
    background: linear-gradient(0deg, #003b4900 0%, #003b4926 20%, #003b492e 70%, #003b4900 100%);
    opacity: 0.3;
    z-index: 0;
    pointer-events: none;
}

.rss_no_images {
    position: relative;
}

html.brand_refresh .non_image_posts {
    list-style: none;
    margin: 0;
    padding: 0
}

html.brand_refresh .non_image_posts li {
    border-bottom: 1px dashed #dce3e4;
    padding: 0;
    padding-bottom: 1rem;
    margin-bottom: 1rem
}

html.brand_refresh .non_image_posts li p {
    margin: .5rem 0
}

html.brand_refresh .non_image_posts li a {
    font-family: libre franklin, Arial, Helvetica, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    display: table;
    color: #003b49
}

html.brand_refresh .non_image_posts li a:hover,
html.brand_refresh .non_image_posts li a:focus {
    text-decoration: underline;
}

html.brand_refresh .non_image_posts li:last-child {
    border-bottom: none
}

html.brand_refresh .non_image_posts li a:hover,
html.brand_refresh .non_image_posts li a:focus {
    color: #007a33;
}

ul.no_margin.rss_images {
    margin: 0 auto;
}

html.brand_refresh .rss_images_item {
    margin-bottom: 1.5rem;
}

html.brand_refresh .rss_images_link {
    background: none;
}

html.brand_refresh .rss_images_text {
    padding: 0 1rem 0 0;
    background: none;
}

.rss_with_images_item .flickity-page-dots .dot {
    border-radius: 0;
    width: 1rem;
    height: 0.2rem;
    background: none;
    border-bottom: solid 0.25rem #003b498f;
    height: 1rem;
    margin: 0 0.15rem !important;
}

.rss_with_images_item .flickity-page-dots .dot.is-selected {
    width: 2rem;
    background: none;
    border-bottom: solid 0.25rem #007a33;
}

.rss_with_images_item ol.flickity-page-dots {
    margin: 0;
    bottom: -0.5rem;
}

.rss_with_images_item:has(ol.flickity-page-dots) {
    padding-bottom: 1.5rem;
}

.rss_with_images_item.slideshow .rss_images:after {
    content: 'flickity';
    display: none
}

.rss_with_images_item.slideshow .rss_images {
    margin: 0 min(calc(-50vw + 37rem), -1rem);
}

.rss_with_images_item.slideshow .rss_images_item {
    width: 48rem;
    max-width: 75%;
    padding: 0 0.35rem;
}

.rss_with_images_item.slideshow .rss_images_image {
    padding: 0;
    aspect-ratio: 16/9;
    object-fit: cover;
}

@media (prefers-reduced-motion: no-preference) {
    html:not(.no-js) [data-aos=fade-left] {
        -webkit-transform: translate3d(0px, 0, 0);
        transform: translate3d(0px, 0, 0);
    }
}

@media (min-width: 960px) {
    .rss_images_item {
        width: 33%;
        opacity: 1 !important;
    }
}

@media (min-width: 960px) {
    section.rss_grid {
        & [data-aos=fade-left] {
            -webkit-transform: translate3d(0px, 0, 0) !important;
            transform: translate3d(0px, 0, 0) !important;
        }

        & .rss_images_item:not(:nth-child(4n+1)) .rss_images_link {
            display: flex;
            gap: 1rem;
            flex-direction: row-reverse;
        }

        & .rss_images_item:not(:nth-child(4n+1)) .rss_images_link>* {
            flex-shrink: 1;
            flex-grow: 1;
        }

        & .rss_images_item:not(:nth-child(4n+1)) .rss_images_link .rss_images_image {
            position: relative;
            background-size: cover;
            background-position: center;
            aspect-ratio: 3/2;
            width: 4rem;
            height: auto;
            align-self: start;
            object-fit: cover;
            padding: 0;
            transform: scale3d(1, 1, 1.1);
            /* fix pixelation from downsizing large image */
        }

        & .rss_images_item:not(:nth-child(4n+1)) {
            border-bottom: 1px solid #003b492f;
        }

        & .rss_images_item {
            width: 100%;
        }

        & ul.no_margin.rss_images {
            display: grid;
            gap: 0rem 2rem;
            padding: 0 1rem;
            align-items: start;
            grid-template-columns: 1fr 1fr;
            grid-template-areas:
                "one two"
                "one three"
                "one four"
                "one five"
                "six seven"
                "six eight"
                "six nine"
                "six ten"
            ;
        }

        & ul.no_margin.rss_images {
            grid-template-areas:
                "one two"
                "one three"
                "one four"
                "five six"
                "five seven"
                "five eight"
                "nine ten"
                "nine eleven"
                "nine twelve"
            ;
        }

        & .rss_images_item {
            padding: 0;

            &:nth-child(1) {
                grid-area: one;
            }

            &:nth-child(2) {
                grid-area: two;
            }

            &:nth-child(3) {
                grid-area: three;
            }

            &:nth-child(4) {
                grid-area: four;
            }

            &:nth-child(5) {
                grid-area: five;
            }

            &:nth-child(6) {
                grid-area: six;
            }

            &:nth-child(7) {
                grid-area: seven;
            }

            &:nth-child(8) {
                grid-area: eight;
            }

            &:nth-child(9) {
                grid-area: nine;
            }

            &:nth-child(10) {
                grid-area: ten;
            }

            &:nth-child(11) {
                grid-area: eleven;
            }

            &:nth-child(12) {
                grid-area: twelve;
            }
        }

        & .rss_images_item:not(:nth-child(4n+1)) {
            margin-bottom: 0 !important;

            & .rss_images_desc {}

            & .rss_images_title {
                margin-top: 0;
            }

            & .rss_images_text {
                margin-top: 0;
                flex-basis: calc(100% - 12rem);
            }
        }

        & .rss_images_desc p {
            padding-left: 0;
            margin-top: 0.5rem;
        }

        & .rss_images_text {
            margin-top: 1rem;
            min-height: unset !important;
        }

        & .rss_images_title {
            font-family: "Libre Franklin", arial, sans-serif;
            margin: 1rem 0;
            font-weight: 600;
            line-height: 1.35;
            font-size: 1.25rem;
            color: #003b49;
            border-left: none;
            border-bottom: 1px solid #003b490f;
            padding-left: 1rem;
            display: inline;
            padding: 0 !important;
        }

        & .rss_images_link:after {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            border: 2px solid transparent;
            transition: all 120ms ease-in;
            display: none;
        }

        & .rss_images_link:is(:hover, :focus-visible) {
            & .rss_images_title {
                border-color: #72BF44;
            }
        }
    }

    .visual_cta_item.green {
        --item-bg: #154734;
        --item-accent: #72BF44;
        --item-text: #fff;
        --item-link: #72BF44;
        --item-link-hover: #fff;
        --item-heading: #fff;
        --item-tag-bg: #154734;
        --item-button-text: #fff;
        --item-button-bg: transparent;
        --item-button-hover-text: #154734;
        --item-button-hover-bg: #fff;
    }

    .visual_cta_item.blue {
        --item-bg: #003b49;
        --item-accent: #2dccd3;
        --item-text: #fff;
        --item-link: #2dccd3;
        --item-link-hover: #fff;
        --item-heading: #fff;
        --item-tag-bg: #003b49;
        --item-button-text: #fff;
        --item-button-bg: transparent;
        --item-button-hover-text: #003b49;
        --item-button-hover-bg: #fff;
    }

    .visual_cta_item.purple {
        --item-bg: #3F3A60;
        --item-accent: #b1e4e3;
        --item-text: #fff;
        --item-link: #b1e4e3;
        --item-link-hover: #fff;
        --item-heading: #fff;
        --item-tag-bg: #3F3A60;
        --item-button-text: #fff;
        --item-button-bg: transparent;
        --item-button-hover-text: #3F3A60;
        --item-button-hover-bg: #fff;
    }

    .visual_cta_item.white {
        --item-bg: #00000000;
        --item-accent: #72BF44;
        --item-text: #555;
        --item-link: #007A33;
        --item-link-hover: #154734;
        --item-button-text: #003b49;
        --item-button-bg: #fff;
        --item-button-hover-text: #fff;
        --item-button-hover-bg: #154734;
        --item-heading: #003b49;
        --item-tag-bg: #fff;
    }

    .visual_cta_item {
        --item-bg: rgba(220, 227, 228, 0.2);
        --item-accent: #72BF44;
        --item-text: #555;
        --item-link: #007A33;
        --item-link-hover: #154734;
        --item-button-text: #003b49;
        --item-button-bg: #fff;
        --item-button-hover-text: #fff;
        --item-button-hover-bg: #154734;
        --item-heading: #003b49;
        --item-tag-bg: #fff;
        color: var(--item-text, inherit);
        background: var(--item-bg, #eee);
        clear: both;
        position: relative;
        margin: 0rem min(calc(-50vw + 37rem), -1rem);
        //background: rgba(220, 227, 228, 0.2);
    }

    html.v3-global-header {
        & .visual_cta_item {
            //margin: 0rem min(calc(-50vw + 42rem), -1rem);
        }
    }

    .visual_cta_item p.button a,
    .visual_cta_item a.button {
        color: var(--item-button-text, #003b49) !important;
        background: var(--item-button-bg, #fff) !important;
        border-color: var(--item-accent, #72BF44);
    }

    .visual_cta_item p.button a:is(:hover, :focus),
    .visual_cta_item a.button:is(:hover, :focus) {
        color: var(--item-button-hover-text, #fff) !important;
        background: var(--item-button-hover-bg, #154734) !important;
        border-color: var(--item-button-hover-bg, #fff);
    }

    .visual_cta_item p.button.primary-button a:not(:hover):after,
    .visual_cta_item a.button.primary-button:not(:hover):after {
        background-image: none !important;
        background-color: #fff;
        opacity: 0.8;
    }

    .visual_cta_item p.button a:after,
    .visual_cta_item a.button:after {
        content: "";
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: 100% 100%;
        mask-size: 100% 100%;
        height: 0.65em;
        width: 0.65em;
        margin-left: 0;
        width: 1.5em;
        background-image: none;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMCA1LjI1SDkuMTI3NUw0LjkzNSAxLjA1NzVMNiAwTDEyIDZMNiAxMkw0Ljk0MjUgMTAuOTQyNUw5LjEyNzUgNi43NUgwVjUuMjVaJyBmaWxsPScjMDA3QTMzJy8+PC9zdmc+Cg==);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMCA1LjI1SDkuMTI3NUw0LjkzNSAxLjA1NzVMNiAwTDEyIDZMNiAxMkw0Ljk0MjUgMTAuOTQyNUw5LjEyNzUgNi43NUgwVjUuMjVaJyBmaWxsPScjMDA3QTMzJy8+PC9zdmc+Cg==);
        display: inline-block;
        margin-right: -0.95em;
        vertical-align: baseline;
        background: var(--item-accent, #72BF44);
        transform: none;
        transition: transform ease-out 100ms;
    }

    .visual_cta_item .button a:is(:hover, :focus):after,
    .visual_cta_item a.button:is(:hover, :focus):after {
        background-image: none;
        background: var(--item-button-hover-text, #fff);
    }

    .visual_cta_row {
        position: relative;
        margin: 0rem auto;
        padding: 4rem 0;
        max-width: 114rem;
    }

    .visual_cta_row .column {
        font-size: 1.2rem;
    }

    .visual_cta_row.image_left .visual_cta_image_row .column:before {
        right: -0.6rem;
        left: auto;
    }

    .visual_cta_heading {
        font-size: 3rem;
        font-weight: 700;
    }

    .visual_cta_inner {
        margin: 0 auto;
        display: grid;
        align-items: center;
        grid-template-areas: "row";
    }

    @media (max-width: 575px) {
        .visual_cta_inner {
            display: block;
        }
    }

    .visual_cta_title {
        font-size: 1rem;
        font-weight: 700;
        color: var(--item-heading, #003b49);
        padding: 0.25rem 0.5rem;
        background: var(--item-tag-bg, #fff);
        border: 1px solid var(--item-accent, #72BF44);
        position: relative;
        z-index: 1;
        display: inline-block;
    }

    .visual_cta_item h3 {
        font-size: 1.875rem;
        color: var(--item-heading, #003b49);
    }

    .visual_cta_title:after {
        content: "";
        position: absolute;
        left: 100%;
        right: -100vw;
        top: calc(50% - 1px);
        border-bottom: 1px solid var(--item-accent, #72BF44);
    }

    .visual_cta_text_row {
        grid-area: row;
        position: relative;
        width: 100%;
    }

    .visual_cta_image_row {
        grid-area: row;
        position: relative;
        z-index: 20;
        pointer-events: none;
        height: 100%;
    }

    .visual_cta_image_row .column:before {
        content: "";
        position: absolute;
        bottom: -2.65rem;
        left: -0.6rem;
        right: auto;
        width: 6rem;
        height: 6rem;
        background: var(--item-accent, #72BF44);
        -webkit-mask-size: 6rem;
        mask-size: 6rem;
        -webkit-mask-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 101'%3E%3Cg clip-path='url(%23a)' fill='%2372BF44'%3E%3Ccircle cx='2' cy='2' r='2'/%3E%3Ccircle cx='2' cy='98' r='2'/%3E%3Ccircle cx='98' cy='2' r='2'/%3E%3Ccircle cx='98' cy='98' r='2'/%3E%3Ccircle cx='2' cy='50' r='2'/%3E%3Ccircle cx='98' cy='50' r='2'/%3E%3Ccircle cx='50' cy='2' r='2'/%3E%3Ccircle cx='50' cy='98' r='2'/%3E%3Ccircle cx='50' cy='50' r='2'/%3E%3Ccircle cx='2' cy='26' r='2'/%3E%3Ccircle cx='98' cy='26' r='2'/%3E%3Ccircle cx='2' cy='74' r='2'/%3E%3Ccircle cx='98' cy='74' r='2'/%3E%3Ccircle cx='50' cy='26' r='2'/%3E%3Ccircle cx='50' cy='74' r='2'/%3E%3Ccircle cx='26' cy='2' r='2'/%3E%3Ccircle cx='26' cy='98' r='2'/%3E%3Ccircle cx='26' cy='50' r='2'/%3E%3Ccircle cx='74' cy='2' r='2'/%3E%3Ccircle cx='74' cy='98' r='2'/%3E%3Ccircle cx='74' cy='50' r='2'/%3E%3Ccircle cx='26' cy='26' r='2'/%3E%3Ccircle cx='26' cy='74' r='2'/%3E%3Ccircle cx='74' cy='26' r='2'/%3E%3Ccircle cx='74' cy='74' r='2'/%3E%3Ccircle cx='2' cy='14' r='2'/%3E%3Ccircle cx='98' cy='14' r='2'/%3E%3Ccircle cx='2' cy='62' r='2'/%3E%3Ccircle cx='98' cy='62' r='2'/%3E%3Ccircle cx='50' cy='14' r='2'/%3E%3Ccircle cx='50' cy='62' r='2'/%3E%3Ccircle cx='2' cy='38' r='2'/%3E%3Ccircle cx='98' cy='38' r='2'/%3E%3Ccircle cx='2' cy='86' r='2'/%3E%3Ccircle cx='98' cy='86' r='2'/%3E%3Ccircle cx='50' cy='38' r='2'/%3E%3Ccircle cx='50' cy='86' r='2'/%3E%3Ccircle cx='26' cy='14' r='2'/%3E%3Ccircle cx='26' cy='62' r='2'/%3E%3Ccircle cx='74' cy='14' r='2'/%3E%3Ccircle cx='74' cy='62' r='2'/%3E%3Ccircle cx='26' cy='38' r='2'/%3E%3Ccircle cx='26' cy='86' r='2'/%3E%3Ccircle cx='74' cy='38' r='2'/%3E%3Ccircle cx='74' cy='86' r='2'/%3E%3Ccircle cx='14' cy='2' r='2'/%3E%3Ccircle cx='14' cy='98' r='2'/%3E%3Ccircle cx='14' cy='50' r='2'/%3E%3Ccircle cx='62' cy='2' r='2'/%3E%3Ccircle cx='62' cy='98' r='2'/%3E%3Ccircle cx='62' cy='50' r='2'/%3E%3Ccircle cx='14' cy='26' r='2'/%3E%3Ccircle cx='14' cy='74' r='2'/%3E%3Ccircle cx='62' cy='26' r='2'/%3E%3Ccircle cx='62' cy='74' r='2'/%3E%3Ccircle cx='38' cy='2' r='2'/%3E%3Ccircle cx='38' cy='98' r='2'/%3E%3Ccircle cx='38' cy='50' r='2'/%3E%3Ccircle cx='86' cy='2' r='2'/%3E%3Ccircle cx='86' cy='98' r='2'/%3E%3Ccircle cx='86' cy='50' r='2'/%3E%3Ccircle cx='38' cy='26' r='2'/%3E%3Ccircle cx='38' cy='74' r='2'/%3E%3Ccircle cx='86' cy='26' r='2'/%3E%3Ccircle cx='86' cy='74' r='2'/%3E%3Ccircle cx='14' cy='14' r='2'/%3E%3Ccircle cx='14' cy='62' r='2'/%3E%3Ccircle cx='62' cy='14' r='2'/%3E%3Ccircle cx='62' cy='62' r='2'/%3E%3Ccircle cx='14' cy='38' r='2'/%3E%3Ccircle cx='14' cy='86' r='2'/%3E%3Ccircle cx='62' cy='38' r='2'/%3E%3Ccircle cx='62' cy='86' r='2'/%3E%3Ccircle cx='38' cy='14' r='2'/%3E%3Ccircle cx='38' cy='62' r='2'/%3E%3Ccircle cx='86' cy='14' r='2'/%3E%3Ccircle cx='86' cy='62' r='2'/%3E%3Ccircle cx='38' cy='38' r='2'/%3E%3Ccircle cx='38' cy='86' r='2'/%3E%3Ccircle cx='86' cy='38' r='2'/%3E%3Ccircle cx='86' cy='86' r='2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h100v101H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
        mask-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 101'%3E%3Cg clip-path='url(%23a)' fill='%2372BF44'%3E%3Ccircle cx='2' cy='2' r='2'/%3E%3Ccircle cx='2' cy='98' r='2'/%3E%3Ccircle cx='98' cy='2' r='2'/%3E%3Ccircle cx='98' cy='98' r='2'/%3E%3Ccircle cx='2' cy='50' r='2'/%3E%3Ccircle cx='98' cy='50' r='2'/%3E%3Ccircle cx='50' cy='2' r='2'/%3E%3Ccircle cx='50' cy='98' r='2'/%3E%3Ccircle cx='50' cy='50' r='2'/%3E%3Ccircle cx='2' cy='26' r='2'/%3E%3Ccircle cx='98' cy='26' r='2'/%3E%3Ccircle cx='2' cy='74' r='2'/%3E%3Ccircle cx='98' cy='74' r='2'/%3E%3Ccircle cx='50' cy='26' r='2'/%3E%3Ccircle cx='50' cy='74' r='2'/%3E%3Ccircle cx='26' cy='2' r='2'/%3E%3Ccircle cx='26' cy='98' r='2'/%3E%3Ccircle cx='26' cy='50' r='2'/%3E%3Ccircle cx='74' cy='2' r='2'/%3E%3Ccircle cx='74' cy='98' r='2'/%3E%3Ccircle cx='74' cy='50' r='2'/%3E%3Ccircle cx='26' cy='26' r='2'/%3E%3Ccircle cx='26' cy='74' r='2'/%3E%3Ccircle cx='74' cy='26' r='2'/%3E%3Ccircle cx='74' cy='74' r='2'/%3E%3Ccircle cx='2' cy='14' r='2'/%3E%3Ccircle cx='98' cy='14' r='2'/%3E%3Ccircle cx='2' cy='62' r='2'/%3E%3Ccircle cx='98' cy='62' r='2'/%3E%3Ccircle cx='50' cy='14' r='2'/%3E%3Ccircle cx='50' cy='62' r='2'/%3E%3Ccircle cx='2' cy='38' r='2'/%3E%3Ccircle cx='98' cy='38' r='2'/%3E%3Ccircle cx='2' cy='86' r='2'/%3E%3Ccircle cx='98' cy='86' r='2'/%3E%3Ccircle cx='50' cy='38' r='2'/%3E%3Ccircle cx='50' cy='86' r='2'/%3E%3Ccircle cx='26' cy='14' r='2'/%3E%3Ccircle cx='26' cy='62' r='2'/%3E%3Ccircle cx='74' cy='14' r='2'/%3E%3Ccircle cx='74' cy='62' r='2'/%3E%3Ccircle cx='26' cy='38' r='2'/%3E%3Ccircle cx='26' cy='86' r='2'/%3E%3Ccircle cx='74' cy='38' r='2'/%3E%3Ccircle cx='74' cy='86' r='2'/%3E%3Ccircle cx='14' cy='2' r='2'/%3E%3Ccircle cx='14' cy='98' r='2'/%3E%3Ccircle cx='14' cy='50' r='2'/%3E%3Ccircle cx='62' cy='2' r='2'/%3E%3Ccircle cx='62' cy='98' r='2'/%3E%3Ccircle cx='62' cy='50' r='2'/%3E%3Ccircle cx='14' cy='26' r='2'/%3E%3Ccircle cx='14' cy='74' r='2'/%3E%3Ccircle cx='62' cy='26' r='2'/%3E%3Ccircle cx='62' cy='74' r='2'/%3E%3Ccircle cx='38' cy='2' r='2'/%3E%3Ccircle cx='38' cy='98' r='2'/%3E%3Ccircle cx='38' cy='50' r='2'/%3E%3Ccircle cx='86' cy='2' r='2'/%3E%3Ccircle cx='86' cy='98' r='2'/%3E%3Ccircle cx='86' cy='50' r='2'/%3E%3Ccircle cx='38' cy='26' r='2'/%3E%3Ccircle cx='38' cy='74' r='2'/%3E%3Ccircle cx='86' cy='26' r='2'/%3E%3Ccircle cx='86' cy='74' r='2'/%3E%3Ccircle cx='14' cy='14' r='2'/%3E%3Ccircle cx='14' cy='62' r='2'/%3E%3Ccircle cx='62' cy='14' r='2'/%3E%3Ccircle cx='62' cy='62' r='2'/%3E%3Ccircle cx='14' cy='38' r='2'/%3E%3Ccircle cx='14' cy='86' r='2'/%3E%3Ccircle cx='62' cy='38' r='2'/%3E%3Ccircle cx='62' cy='86' r='2'/%3E%3Ccircle cx='38' cy='14' r='2'/%3E%3Ccircle cx='38' cy='62' r='2'/%3E%3Ccircle cx='86' cy='14' r='2'/%3E%3Ccircle cx='86' cy='62' r='2'/%3E%3Ccircle cx='38' cy='38' r='2'/%3E%3Ccircle cx='38' cy='86' r='2'/%3E%3Ccircle cx='86' cy='38' r='2'/%3E%3Ccircle cx='86' cy='86' r='2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h100v101H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
        z-index: 10;
    }

    .visual_cta_image_row img {
        width: 100% !important;
        height: auto !important;
        pointer-events: all;
    }

    .visual_cta_image_row iframe {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        border: none;
        background-color: #003b490f;
        pointer-events: all;
    }

    .visual_cta_image_row .content:has(iframe) {
        position: relative;
        height: 0;
        padding-top: 56.25%;
        z-index: 20;
    }

    .visual_cta_row.image_right .visual_cta_image_row .column {
        padding-left: 2rem;
    }

    .visual_cta_row.image_left .visual_cta_image_row .column {
        padding-right: 2rem;
    }

    .visual_cta_item :has(.medium) {
        font-size: 1rem;
    }
}