/*
Theme Name: Water Flood Gate
Theme URI: https://waterfloodgates.com/
Author: Hyperdata
Description: Native WordPress block theme for Water Flood Gate.
Version: 1.0.5
Requires at least: 7.1
Requires PHP: 8.1
Text Domain: wfg
*/

:root {
    --wfg-blue: #1e3a8a;
    --wfg-red: #dc2626;
    --wfg-black: #000;
    --wfg-white: #fff;
    --wfg-gray: #4b5563;
    --wfg-offwhite: #f9fafb;
    --wfg-green: #16a34a;
    --wfg-yellow: #facc15;
    --wfg-footer-muted: #dbeafe;
    --wfg-content: 1440px;
    --wfg-edge: 24px;
    --global-content-edge-padding: 1.5rem;
    --global-palette1: #1e3a8a;
    --global-palette2: #dc2626;
    --global-palette3: #000000;
    --global-palette4: #ffffff;
    --global-palette5: #4b5563;
    --global-palette6: #f9fafb;
    --global-palette7: #16a34a;
    --global-palette8: #facc15;
    --global-palette9: #ffffff;
    --global-palette-btn-bg: #dc2626;
    --global-palette-btn-bg-hover: #ffffff;
    --global-palette-btn: #ffffff;
    --global-palette-btn-hover: #dc2626;
}

html {
    scroll-behavior: smooth;
}

body {
    margin: 0;
}

*,
*::before,
*::after {
    box-sizing: border-box;
}

a {
    text-underline-offset: 3px;
}

.wfg-site-header {
    background: var(--wfg-white);
    color: var(--wfg-gray);
    min-height: 80px;
    position: relative;
    z-index: 100;
}

.wfg-site-header__inner {
    align-items: center;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    margin: 0 auto;
    max-width: var(--wfg-content);
    min-height: 80px;
    padding: 0 var(--wfg-edge);
    width: 100%;
}

.wfg-site-header .wp-block-site-logo,
.wfg-site-header .wfg-site-logo {
    line-height: 0;
    margin: 0;
    padding: 0;
}

.wfg-site-branding {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    gap: 16px !important;
    justify-self: start;
    padding: 10px;
}

.wfg-site-branding .wfg-site-title {
    color: var(--wfg-blue);
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0;
    max-width: 160px;
}

.wfg-site-branding .wfg-site-title a {
    color: inherit;
    text-decoration: none;
}

.wfg-site-header .wp-block-site-logo img,
.wfg-site-header .wfg-site-logo img {
    height: auto;
    max-width: 80px;
}

.wfg-primary-navigation {
    justify-self: center;
    margin: 0;
}

.wfg-primary-navigation .wp-block-navigation-item__content {
    color: var(--wfg-gray);
    font-size: 14px;
    padding: .6em .8em;
    text-decoration: none;
}

.wfg-primary-navigation .wp-block-navigation-item__content:hover,
.wfg-primary-navigation .current-menu-item > .wp-block-navigation-item__content {
    color: var(--wfg-red);
}

.wfg-header-quote {
    flex-wrap: nowrap !important;
    justify-self: end;
    min-width: max-content;
}

.wfg-header-quote .wp-block-button__link,
.wfg-button-primary .wp-block-button__link {
    background: var(--wfg-red);
    border: 2px solid var(--wfg-red);
    border-radius: 8px;
    box-shadow: 0 4px 6px -3px rgba(0, 0, 0, .9);
    color: var(--wfg-white);
    font-weight: 700;
    padding: 10px 30px;
    white-space: nowrap;
}

html.wfg-motion-ready [data-aos] {
    opacity: 0;
    transition-duration: var(--wfg-aos-duration, 500ms);
    transition-property: opacity, transform;
    transition-timing-function: var(--wfg-aos-easing, ease-out);
}

html.wfg-motion-ready [data-aos="fade-up"] {
    transform: translate3d(0, 100px, 0);
}

html.wfg-motion-ready [data-aos="fade-left"] {
    transform: translate3d(100px, 0, 0);
}

html.wfg-motion-ready [data-aos="fade-right"] {
    transform: translate3d(-100px, 0, 0);
}

html.wfg-motion-ready [data-aos].wfg-aos-visible {
    opacity: 1;
    transform: none;
    transition-delay: var(--wfg-aos-delay, 0ms);
}

.wfg-header-quote .wp-block-button__link:hover,
.wfg-header-quote .wp-block-button__link:focus-visible,
.wfg-button-primary .wp-block-button__link:hover,
.wfg-button-primary .wp-block-button__link:focus-visible {
    background: var(--wfg-white);
    color: var(--wfg-red);
}

.wfg-site-main {
    margin: 0;
    max-width: none;
    padding: 0;
}

.wfg-site-main > .wp-block-post-content {
    margin: 0;
}

.wfg-site-main .wp-block-post-content > * {
    margin-block-start: 0 !important;
}

.wfg-site-main .single-content::after {
    content: none;
    display: none;
}

.wp-site-blocks > .wp-block-template-part {
    margin-block-start: 0;
}

.wfg-site-footer {
    background: var(--wfg-blue);
    color: var(--wfg-white);
    min-height: 395.765625px;
}

.wfg-site-footer__inner {
    margin: 0 auto;
    max-width: var(--wfg-content);
    padding: 30px var(--wfg-edge);
}

.wfg-site-footer h2,
.wfg-site-footer h3,
.wfg-site-footer h4,
.wfg-site-footer p,
.wfg-site-footer a {
    color: var(--wfg-white);
}

.wfg-site-footer a {
    text-decoration: none;
}

.wfg-site-footer a:hover,
.wfg-site-footer a:focus-visible {
    text-decoration: underline;
}

.wfg-footer-columns {
    align-items: flex-start;
    display: grid;
    gap: 30px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    min-height: 220px;
}

.wfg-site-footer .wfg-footer-columns > .wp-block-group,
.wfg-site-footer .wfg-footer-columns > .wp-block-group > * {
    margin-block-start: 0;
}

.wfg-site-footer .wfg-footer-columns h4 {
    font-size: 18px;
    line-height: 1.5;
    margin: 0 0 30px;
}

.wfg-footer-brand {
    align-items: center;
    display: flex;
    gap: 16px;
}

.wfg-site-footer .wfg-footer-brand .wfg-site-logo {
    flex: 0 0 75px;
    margin: 0;
    max-width: 75px;
}

.wfg-site-footer .wfg-footer-brand h3 {
    font-size: 20px;
    line-height: 1.2;
    margin: 0;
    max-width: 100px;
}

.wfg-site-footer .wfg-footer-columns > .wp-block-group:first-child > p {
    color: var(--wfg-footer-muted);
    font-size: 14px;
}

.wfg-footer-socials {
    display: flex;
    gap: 8px;
    margin-top: 18px;
}

.wfg-footer-socials a {
    align-items: center;
    background: #1d4ed8;
    border-radius: 50%;
    display: inline-flex;
    height: 28px;
    justify-content: center;
    width: 28px;
}

.wfg-footer-socials svg {
    height: 14px;
    width: 14px;
}

.wfg-footer-list {
    list-style: none;
    margin: 0 !important;
    padding: 0;
}

.wfg-footer-list li {
    font-size: 14px;
    margin: 0 0 8px;
}

.wfg-footer-bottom {
    border-top: 1px solid rgba(255, 255, 255, .2);
    display: flex;
    font-size: 13px;
    justify-content: space-between;
    margin-top: 30px !important;
    min-height: 86px;
    padding-top: 30px;
}

@media (min-width: 1025px) {
    .wfg-primary-navigation .wp-block-navigation__responsive-container-open {
        display: none;
    }

    .wfg-primary-navigation .wp-block-navigation__responsive-container {
        display: block;
        position: static;
    }
}

@media (min-width: 1400px) {
    .wp-site-blocks > footer.wp-block-template-part {
        height: 395.765625px;
    }

    .wp-site-blocks:has(.wfg-row-layout-id66_567064-db) {
        height: 5262px;
        overflow: clip;
    }

    .wfg-row-layout-id9_227944-6c { height: 1025.515625px; min-height: 0; }
    .wfg-row-layout-id9_090c20-38 { height: 805.75px; min-height: 0; }
    .wfg-row-layout-id9_a680d3-be { height: 717.78125px; min-height: 0; }
    .wfg-row-layout-id9_08f135-d4 { height: 918.140625px; min-height: 0; }
    .wfg-row-layout-id9_078f12-a3 { height: 780.546875px; min-height: 0; }
    .wfg-row-layout-id9_3370f8-54 { height: 648.265625px; min-height: 0; }
    .wfg-row-layout-id9_84fe58-27 { height: 836px; min-height: 0; }
    .wfg-row-layout-id9_8ef2f3-5b { height: 314.796875px; min-height: 0; }
    .wfg-row-layout-id56_46c21f-0d { height: 4757px; min-height: 0; }
    .wfg-row-layout-id58_0d97f5-50 { height: 412.96875px; min-height: 0; }
    .wfg-row-layout-id58_2994da-be { height: 2444.4375px; min-height: 0; }
    .wfg-row-layout-id58_b9a39b-13 { height: 858.046875px; min-height: 0; }
    .wfg-row-layout-id62_bb1be0-51 { height: 191.453125px; min-height: 0; }
    .wfg-row-layout-id62_396721-ab { height: 536px; min-height: 0; }
    .wfg-row-layout-id62_dd8f6e-80 { height: 925.28125px; min-height: 0; }
    .single-content:has(> .wfg-row-layout-id62_7b9802-b0) { height: 2661.328125px; }
    .wfg-row-layout-id64_3fb00e-68 { height: 863.5625px; min-height: 0; }
    .wfg-row-layout-id64_85fe02-09 { height: 722.234375px; min-height: 0; }
    .wfg-row-layout-id64_d8d5d8-d3 { height: 648.265625px; min-height: 0; }
    .wfg-row-layout-id64_4ef82e-87 { height: 699.359375px; min-height: 0; }
    .wfg-row-layout-id64_899474-fa { height: 536.453125px; min-height: 0; }
    .single-content:has(> .wfg-row-layout-id64_e5486f-3f) { height: 5487.171875px; }
    .wfg-row-layout-id66_7e5800-0d { height: 1722.34375px; min-height: 0; }
    .wfg-row-layout-id66_f4bf81-a8 { height: 1091px; min-height: 0; }
    .wfg-row-layout-id66_92028f-6c { height: 672.9375px; min-height: 0; }
    .wfg-row-layout-id68_3d7145-55 { height: 898px; min-height: 0; }
    .wfg-row-layout-id68_7c8555-af { height: 776px; min-height: 0; }
    .wfg-row-layout-id68_90aaca-76 { height: 559.5px; min-height: 0; }
    .single-content:has(> .wfg-row-layout-id68_d4b41b-14) { height: 3844.328125px; }
    .wfg-row-layout-id1205_77c8af-9c {
        height: 1355.296875px;
        margin-block: 57.3515625px;
        min-height: 0;
    }
    .single-content:has(> .wfg-row-layout-id1205_77c8af-9c) { height: 1470px; }
}

@media (min-width: 1025px) and (max-width: 1399px) {
    .wfg-site-header__inner {
        column-gap: 12px;
        grid-template-columns: max-content minmax(0, 1fr) max-content;
    }

    .wfg-primary-navigation {
        justify-self: stretch;
        min-width: 0;
        width: 100%;
    }

    .wfg-primary-navigation .wp-block-navigation__responsive-container,
    .wfg-primary-navigation .wp-block-navigation__responsive-container-content,
    .wfg-primary-navigation .wp-block-navigation__container {
        width: 100%;
    }

    .wfg-primary-navigation .wp-block-navigation__container {
        flex-wrap: nowrap !important;
        gap: 0 !important;
        justify-content: space-between;
    }

    .wfg-primary-navigation .wp-block-navigation-item__content {
        padding-left: .45em;
        padding-right: .45em;
        white-space: nowrap;
    }

    .wfg-header-quote .wp-block-button__link {
        font-size: 18px;
        line-height: 1.6;
    }
}

@media (min-width: 1025px) and (max-width: 1065px) {
    .wfg-footer-columns {
        min-height: 245.171875px;
    }

    .wfg-footer-columns > .wp-block-group:first-child {
        display: flex;
        flex-direction: column;
        min-height: 245.171875px;
    }

    .wfg-footer-columns > .wp-block-group:first-child .wfg-footer-socials {
        margin-top: auto !important;
    }

    .wfg-footer-bottom {
        min-height: 111.1875px;
    }
}

@media (min-width: 1066px) and (max-width: 1202px) {
    .wfg-footer-columns {
        min-height: 220.171875px;
    }

    .wfg-footer-columns > .wp-block-group:first-child {
        display: flex;
        flex-direction: column;
        min-height: 220.171875px;
    }

    .wfg-footer-columns > .wp-block-group:first-child .wfg-footer-socials {
        margin-top: auto !important;
    }

    .wfg-footer-bottom {
        min-height: 111.1875px;
    }
}

@media (min-width: 1203px) and (max-width: 1399px) {
    .wp-site-blocks > footer.wp-block-template-part {
        height: 395.765625px;
    }
}

@media (max-width: 1024px) {
    .wfg-site-header__inner {
        gap: 0 !important;
        grid-template-columns: minmax(0, 1fr) auto;
        padding-left: 24px;
        padding-right: 24px;
    }

    .wfg-header-quote {
        display: none !important;
    }

    .wfg-site-branding .wfg-site-title {
        display: none;
    }

    .wfg-primary-navigation {
        grid-column: 2;
        justify-self: end;
        margin: 0;
    }

    .wfg-primary-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) {
        display: none;
    }

    .wfg-primary-navigation .wp-block-navigation__responsive-container-open {
        align-items: center;
        background: transparent;
        border: 0;
        color: var(--wfg-gray);
        display: flex;
        font-size: 14px !important;
        line-height: 1.6 !important;
        padding: .4em .6em !important;
    }

    .wfg-primary-navigation .wp-block-navigation__responsive-container-open:hover,
    .wfg-primary-navigation .wp-block-navigation__responsive-container-open:focus-visible {
        color: var(--wfg-blue);
    }

    .wfg-primary-navigation .wp-block-navigation__responsive-container.is-menu-open {
        background: var(--wfg-black) !important;
        color: var(--wfg-yellow) !important;
        padding: 24px;
    }

    .wfg-primary-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close {
        color: var(--wfg-yellow);
    }

    .wfg-primary-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
    .wfg-primary-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container {
        align-items: stretch;
        width: 100%;
    }

    .wfg-primary-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content {
        border-bottom: 1px solid rgba(255, 255, 255, .1);
        color: var(--wfg-yellow);
        padding: 1em 0;
        width: 100%;
    }

    .wfg-footer-columns {
        grid-template-columns: 1fr;
        grid-template-rows: 267.171875px 149.78125px 175.375px 175.375px;
        min-height: 0;
    }

    .wfg-site-footer__inner {
        padding-left: 24px;
        padding-right: 24px;
    }

    .wfg-footer-bottom {
        display: block;
        min-height: 139.1875px;
        text-align: center;
    }
}

@media (max-width: 767px) {
    :root {
        --wfg-edge: 16px;
    }

    .wfg-site-header,
    .wfg-site-header__inner {
        min-height: 80px;
    }

    .wfg-site-branding .wfg-site-title {
        display: block;
    }

    body {
        font-size: 16px;
    }

    h1 {
        font-size: 40px !important;
        line-height: 1.25 !important;
        overflow-wrap: anywhere;
    }

    h2 {
        font-size: 26px !important;
        line-height: 1.35 !important;
    }

    .wfg-footer-columns {
        grid-template-columns: 1fr;
        grid-template-rows: 264.171875px 149.78125px 175.375px 175.375px;
    }

    .wfg-site-footer {
        min-height: 1105.484375px;
    }

    .wfg-row-layout-id9_227944-6c { height: 2361.46875px; min-height: 0; }
    .wfg-row-layout-id9_090c20-38 { height: 1725.265625px; min-height: 0; }
    .wfg-row-layout-id9_a680d3-be { height: 595.078125px; min-height: 0; }
    .wfg-row-layout-id9_08f135-d4 { height: 2065.03125px; min-height: 0; }
    .wfg-row-layout-id9_078f12-a3 { height: 1111.046875px; min-height: 0; }
    .wfg-row-layout-id9_3370f8-54 { height: 1582.171875px; min-height: 0; }
    .wfg-row-layout-id9_84fe58-27 { height: 1195.515625px; min-height: 0; }
    .wfg-row-layout-id9_8ef2f3-5b { height: 423.796875px; min-height: 0; }
    .wfg-row-layout-id56_495e2e-5b { height: 1265.75px; min-height: 0; }
    .wfg-row-layout-id56_46c21f-0d { height: 9348.921875px; min-height: 0; }
    .wfg-row-layout-id56_cd4b6e-42 { height: 956.390625px; min-height: 0; }
    .wfg-row-layout-id56_18b688-43 { height: 436.796875px; min-height: 0; }
    .wfg-row-layout-id58_0d97f5-50 { height: 1199.109375px; min-height: 0; }
    .wfg-row-layout-id58_2994da-be { height: 3689.984375px; min-height: 0; }
    .wfg-row-layout-id58_0da17b-37 { height: 1471.78125px; min-height: 0; }
    .wfg-row-layout-id58_b9a39b-13 { height: 1603.46875px; min-height: 0; }
    .wfg-row-layout-id58_4717b6-91 { height: 1321.78125px; min-height: 0; }
    .wfg-row-layout-id58_515d2a-d3 { height: 1482.1875px; min-height: 0; }
    .wfg-row-layout-id58_50686e-d3 { height: 754.171875px; min-height: 0; }
    .wfg-row-layout-id62_7b9802-b0 { height: 585.171875px; min-height: 0; }
    .wfg-row-layout-id62_bb1be0-51 { height: 475.625px; min-height: 0; }
    .wfg-row-layout-id62_396721-ab { height: 933.421875px; min-height: 0; }
    .wfg-row-layout-id62_34c7cf-7e { height: 119px; min-height: 0; }
    .wfg-row-layout-id62_dd8f6e-80 { height: 840.46875px; min-height: 0; }
    .wfg-row-layout-id62_c4b4fe-84 { height: 436.796875px; min-height: 0; }
    .single-content:has(> .wfg-row-layout-id62_7b9802-b0) { height: 3390.484375px; }
    .wfg-row-layout-id64_e5486f-3f { height: 559.578125px; min-height: 0; }
    .wfg-row-layout-id64_d81241-40 { height: 925.375px; min-height: 0; }
    .wfg-row-layout-id64_3fb00e-68 { height: 1910.21875px; min-height: 0; }
    .wfg-row-layout-id64_85fe02-09 { height: 1426.21875px; min-height: 0; }
    .wfg-row-layout-id64_d8d5d8-d3 { height: 1582.171875px; min-height: 0; }
    .wfg-row-layout-id64_49c782-d3 { height: 767.75px; min-height: 0; }
    .wfg-row-layout-id64_4ef82e-87 { height: 1518.984375px; min-height: 0; }
    .wfg-row-layout-id64_899474-fa { height: 962.140625px; min-height: 0; }
    .single-content:has(> .wfg-row-layout-id64_e5486f-3f) { height: 10175px; }
    .wfg-row-layout-id66_567064-db { height: 596.78125px; min-height: 0; }
    .wfg-row-layout-id66_7e5800-0d { height: 2918.53125px; min-height: 0; }
    .wfg-row-layout-id66_f4bf81-a8 { height: 1660.125px; min-height: 0; }
    .wfg-row-layout-id66_8cf3d5-67 { height: 1933.53125px; min-height: 0; }
    .wfg-row-layout-id66_92028f-6c { height: 1318.75px; min-height: 0; }
    .wfg-row-layout-id68_a915c4-48 { height: 2108.9375px; min-height: 0; }
    .wfg-row-layout-id68_3d7145-55 { height: 1262.90625px; min-height: 0; }
    .wfg-row-layout-id68_7c8555-af { height: 1354.09375px; min-height: 0; }
    .wfg-row-layout-id68_90aaca-76 { height: 958.359375px; min-height: 0; }
    .single-content:has(> .wfg-row-layout-id68_d4b41b-14) { height: 6223px; }
    .wfg-row-layout-id1205_77c8af-9c {
        height: 1720.8125px;
        margin-block: 24.09375px;
        min-height: 0;
    }
    .single-content:has(> .wfg-row-layout-id1205_77c8af-9c) { height: 1769px; }

    .wfg-footer-bottom {
        display: block;
        min-height: 160.78125px;
    }
}

@media (max-width: 375px) {
    .wfg-row-layout-id9_b06738-ca { height: 715.996px; min-height: 0; }
    .wfg-row-layout-id9_3867d7-29 { height: 457.539px; min-height: 0; }
    .wfg-row-layout-id9_227944-6c { height: 2397.207px; min-height: 0; }
    .wfg-row-layout-id9_090c20-38 { height: 1775.605px; min-height: 0; }
    .wfg-row-layout-id9_a680d3-be { height: 572.266px; min-height: 0; }
    .wfg-row-layout-id9_08f135-d4 { height: 2167.08px; min-height: 0; }
    .wfg-row-layout-id9_078f12-a3 { height: 1129.795px; min-height: 0; }
    .wfg-row-layout-id9_3370f8-54 { height: 1626.016px; min-height: 0; }
    .wfg-row-layout-id9_84fe58-27 { height: 1321.416px; min-height: 0; }
    .wfg-row-layout-id9_8ef2f3-5b { height: 452.266px; min-height: 0; }
    .single-content:has(> .wfg-row-layout-id9_b06738-ca) { height: 12576.186px; }

    .wfg-row-layout-id56_32f95a-11 { height: 475px; min-height: 0; }
    .wfg-row-layout-id56_0d3172-60 { height: 473.535px; min-height: 0; }
    .wfg-row-layout-id56_495e2e-5b { height: 1217.295px; min-height: 0; }
    .wfg-row-layout-id56_46c21f-0d { height: 8702.305px; min-height: 0; }
    .wfg-row-layout-id56_cd4b6e-42 { height: 1027.49px; min-height: 0; }
    .wfg-row-layout-id56_18b688-43 { height: 468.477px; min-height: 0; }
    .single-content:has(> .wfg-row-layout-id56_32f95a-11) { height: 12362.102px; }

    .wfg-row-layout-id58_335a3b-c0 { height: 475px; min-height: 0; }
    .wfg-row-layout-id58_0d97f5-50 { height: 1249.58px; min-height: 0; }
    .wfg-row-layout-id58_2994da-be { height: 3696.24px; min-height: 0; }
    .wfg-row-layout-id58_0da17b-37 { height: 1471.709px; min-height: 0; }
    .wfg-row-layout-id58_b9a39b-13 { height: 1667.93px; min-height: 0; }
    .wfg-row-layout-id58_4717b6-91 { height: 1321.709px; min-height: 0; }
    .wfg-row-layout-id58_acfd0f-3d { height: 0; min-height: 0; }
    .wfg-row-layout-id58_515d2a-d3 { height: 1523.086px; min-height: 0; }
    .wfg-row-layout-id58_50686e-d3 { height: 840.986px; min-height: 0; }
    .single-content:has(> .wfg-row-layout-id58_335a3b-c0) { height: 12215.24px; }

    .wfg-row-layout-id62_7b9802-b0 { height: 584.863px; min-height: 0; }
    .wfg-row-layout-id62_bb1be0-51 { height: 467.207px; min-height: 0; }
    .wfg-row-layout-id62_396721-ab { height: 979.482px; min-height: 0; }
    .wfg-row-layout-id62_34c7cf-7e { height: 157.969px; min-height: 0; }
    .wfg-row-layout-id62_dd8f6e-80 { height: 833.936px; min-height: 0; }
    .wfg-row-layout-id62_c4b4fe-84 { height: 436.484px; min-height: 0; }
    .single-content:has(> .wfg-row-layout-id62_7b9802-b0) { height: 3460.941px; }

    .wfg-row-layout-id64_e5486f-3f { height: 619.277px; min-height: 0; }
    .wfg-row-layout-id64_acd1af-e5 { height: 473.535px; min-height: 0; }
    .wfg-row-layout-id64_d81241-40 { height: 1046.094px; min-height: 0; }
    .wfg-row-layout-id64_3fb00e-68 { height: 1960.313px; min-height: 0; }
    .wfg-row-layout-id64_85fe02-09 { height: 1464.727px; min-height: 0; }
    .wfg-row-layout-id64_d8d5d8-d3 { height: 1626.016px; min-height: 0; }
    .wfg-row-layout-id64_49c782-d3 { height: 825.586px; min-height: 0; }
    .wfg-row-layout-id64_4ef82e-87 { height: 1601.572px; min-height: 0; }
    .wfg-row-layout-id64_899474-fa { height: 961.357px; min-height: 0; }
    .single-content:has(> .wfg-row-layout-id64_e5486f-3f) { height: 10595.477px; }

    .wfg-row-layout-id66_567064-db { height: 596.709px; min-height: 0; }
    .wfg-row-layout-id66_7e5800-0d { height: 3076.592px; min-height: 0; }
    .wfg-row-layout-id66_f4bf81-a8 { height: 1692.49px; min-height: 0; }
    .wfg-row-layout-id66_8cf3d5-67 { height: 2022.09px; min-height: 0; }
    .wfg-row-layout-id66_92028f-6c { height: 1449.639px; min-height: 0; }
    .single-content:has(> .wfg-row-layout-id66_567064-db) { height: 8785.52px; }

    .wfg-row-layout-id68_d4b41b-14 { height: 475px; min-height: 0; }
    .wfg-row-layout-id68_a915c4-48 { height: 2240.986px; min-height: 0; }
    .wfg-row-layout-id68_3d7145-55 { height: 1337.705px; min-height: 0; }
    .wfg-row-layout-id68_7c8555-af { height: 1426.68px; min-height: 0; }
    .wfg-row-layout-id68_90aaca-76 { height: 1038.174px; min-height: 0; }
    .single-content:has(> .wfg-row-layout-id68_d4b41b-14) { height: 6371.545px; }

    .wfg-row-layout-id1205_77c8af-9c { height: 1709.121px; min-height: 0; }
    .single-content:has(> .wfg-row-layout-id1205_77c8af-9c) { height: 1760.309px; }
}

@media (prefers-reduced-motion: reduce) {
    html.wfg-motion-ready [data-aos],
    html.wfg-motion-ready [data-aos].wfg-aos-visible {
        opacity: 1;
        transform: none;
        transition: none;
    }
}
