.gb-container .wp-block-image img {
    vertical-align: middle;
}

.gb-container .gb-shape {
    position: absolute;
    overflow: hidden;
    pointer-events: none;
    line-height: 0;
}

.gb-container .gb-shape svg {
    fill: currentColor;
}

.gb-container-643a2263 {
    max-width: 1188px;
    display: flex;
    column-gap: 50px;
    z-index: 2;
    position: relative;
    margin-top: -20px;
    margin-right: auto;
    margin-left: auto;
    padding: 0 30px;
}

.gb-container-c41599c6 {
    width: 50%;
    padding: 0;
}

.gb-container-b00a1ca5 {
    width: 50%;
    padding: 0;
}

.gb-container-da48d90b {
    position: relative;
    overflow-x: hidden;
    overflow-y: hidden;
    background-image: linear-gradient(180deg, #d4e2f4, var(--base-3));
}

.gb-container-da48d90b>.gb-shapes .gb-shape-1 {
    color: var(--base-3);
    left: 0;
    right: 0;
    top: -1px;
    transform: scaleY(-1);
}

.gb-container-da48d90b>.gb-shapes .gb-shape-1 svg {
    height: 50px;
    width: calc(100% + 1.3px);
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    min-width: 100%;
}

.gb-container-2cb92c67 {
    max-width: 90%;
    z-index: 1;
    position: relative;
    margin-right: auto;
    margin-left: auto;
    padding: 0 30px;
}

.gb-container-94a2a669 {
    z-index: 10;
    position: relative;
    margin-right: auto;
    margin-left: auto;
    padding: 0;
}

.gb-container-9b797ea5 {
    height: 100%;
    display: flex;
    flex-direction: column;
    margin: -10px;
    background-color: var(--base-3);
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    border-color: var(--accent-2);
    padding: 20px;
}

.gb-grid-wrapper>.gb-grid-column-9b797ea5 {
    width: 20%;
}

.gb-container-895cd23c {
    height: 100%;
    display: flex;
    flex-direction: column;
    margin: -10px;
    background-color: var(--base-3);
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    border-color: var(--accent-2);
    padding: 20px;
}

.gb-grid-wrapper>.gb-grid-column-895cd23c {
    width: 20%;
}

.gb-container-058aa95a {
    height: 100%;
    display: flex;
    flex-direction: column;
    margin: -10px;
    background-color: var(--base-3);
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    border-color: var(--accent-2);
    padding: 20px;
}

.gb-grid-wrapper>.gb-grid-column-058aa95a {
    width: 20%;
}

.gb-container-f5230be4 {
    height: 100%;
    display: flex;
    flex-direction: column;
    margin: -10px;
    background-color: var(--base-3);
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    border-color: var(--accent-2);
    padding: 20px;
}

.gb-grid-wrapper>.gb-grid-column-f5230be4 {
    width: 20%;
}

.gb-container-eb42ddb4 {
    height: 100%;
    position: relative;
    overflow-x: hidden;
    overflow-y: hidden;
    margin: 10px;
    background-color: var(--base-3);
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    border-color: var(--base);
    padding: 20px;
}

.gb-grid-wrapper>.gb-grid-column-eb42ddb4 {
    width: 33.33%;
}

.gb-container-dcbef84a {
    height: 100%;
    position: relative;
    overflow-x: hidden;
    overflow-y: hidden;
    margin: 10px;
    background-color: var(--base-3);
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    border-color: var(--base);
    padding: 20px;
}

.gb-grid-wrapper>.gb-grid-column-dcbef84a {
    width: 33.33%;
}

.gb-container-763784bf {
    height: 100%;
    position: relative;
    overflow-x: hidden;
    overflow-y: hidden;
    margin: 10px;
    background-color: var(--base-3);
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    border-color: var(--base);
    padding: 10px;
}

.gb-grid-wrapper>.gb-grid-column-763784bf {
    width: 33.33%;
}

.gb-container-3d02b035 {
    padding: 10px;
}

.gb-grid-wrapper>.gb-grid-column-3d02b035 {
    width: 50%;
}

.gb-container-79261b58 {
    padding: 10px;
}

.gb-grid-wrapper>.gb-grid-column-79261b58 {
    width: 50%;
}

.gb-container-a96aa367 {
    padding: 10px;
}

.gb-grid-wrapper>.gb-grid-column-a96aa367 {
    width: 50%;
}

.gb-container-42f4300d {
    padding: 10px;
}

.gb-grid-wrapper>.gb-grid-column-42f4300d {
    width: 50%;
}

.gb-container-870ebe4f {
    height: 100%;
    display: flex;
    column-gap: 20px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-color: var(--contrast-3);
    padding-bottom: 20px;
}

.gb-grid-wrapper>.gb-grid-column-870ebe4f {
    width: 100%;
}

.gb-container-68bf999a {
    flex-grow: 1;
    flex-basis: 0px;
}

.gb-container-fb3a3e68 {
    position: relative;
    background-color: var(--base-2);
}

.gb-container-fb3a3e68>.gb-shapes .gb-shape-1 {
    color: var(--base-3);
    left: 0;
    right: 0;
    bottom: -1px;
    transform: scaleX(-1);
}

.gb-container-fb3a3e68>.gb-shapes .gb-shape-1 svg {
    height: 50px;
    width: calc(100% + 1.3px);
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    min-width: 100%;
}

.gb-container-41262653 {
    margin-right: auto;
    margin-left: auto;
    padding: 100px 30px 60px;
}

.gb-container-8ea0a712 {
    position: relative;
    overflow-x: hidden;
    overflow-y: hidden;
    margin-top: 80px;
    background-color: #3f3f95;
    color: var(--base-3);
}

.gb-container-8ea0a712 a {
    color: var(--base-3);
}

.gb-container-8ea0a712 a:hover {
    color: var(--base-2);
}

.gb-container-8ea0a712>.gb-shapes .gb-shape-1 {
    color: var(--base-3);
    left: 0;
    right: 0;
    top: -1px;
    transform: scaleY(-1);
}

.gb-container-8ea0a712>.gb-shapes .gb-shape-1 svg {
    height: 35px;
    width: calc(100% + 1.3px);
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    min-width: 100%;
}

.gb-container-1008af3c {
    max-width: 1288px;
    z-index: 1;
    position: relative;
    margin-right: auto;
    margin-left: auto;
    padding: 60px 30px 0;
}

.gb-grid-wrapper>.gb-grid-column-96dfaf5a {
    width: 25%;
}

.gb-grid-wrapper>.gb-grid-column-3937c401 {
    width: 25%;
}

.gb-grid-wrapper>.gb-grid-column-c914cb13 {
    width: 50%;
}

.gb-container-30166353 {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
    border-top-style: solid;
    border-top-width: 1px;
    border-color: var(--base-3);
    padding: 30px 0;
}

.gb-container-571e035c {
    height: 100%;
    padding: 0;
}

.gb-icon svg {
    height: 1em;
    width: 1em;
    fill: currentColor;
}

.gb-highlight {
    background: none;
    color: unset;
}

h2.gb-headline-f7c2011f {
    color: #1f0550;
    padding-top: 80px;
}

p.gb-headline-2954b8c8 {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 0.2em;
    margin: 60px 0 40px;
}

p.gb-headline-2954b8c8 .gb-icon {
    line-height: 0;
    color: var(--accent);
    padding-bottom: 0;
}

p.gb-headline-2954b8c8 .gb-icon svg {
    width: 1em;
    height: 1em;
}

h4.gb-headline-29ebf29b {
    font-family: Ubuntu, sans-serif;
    text-align: center;
    color: var(--accent-2);
    font-size: 24px;
    letter-spacing: 0.1em;
    margin: 15px;
}

p.gb-headline-1ca48a45 {
    font-family: Ubuntu, sans-serif;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin: 15px;
}

p.gb-headline-39b7b8c6 {
    text-align: center;
    font-size: 16px;
    padding: 10px 0;
    margin: 10px 0;
    min-height: 93px;
    line-height: 72px;
    border-top-style: solid;
    border-top-width: 1px;
    border-bottom-style: solid;
    border-bottom-width: 0;
    border-color: var(--accent);
}

p.gb-headline-39b7b8c7 {
    text-align: center;
    font-size: 16px;
    padding: 10px 0;
    margin: 10px 0;
    min-height: 93px;
    border-top-style: solid;
    border-top-width: 1px;
    border-bottom-style: solid;
    border-bottom-width: 0;
    border-color: var(--accent);
}

h4.gb-headline-c9e25dd9 {
    font-family: Ubuntu, sans-serif;
    text-align: center;
    color: var(--accent-2);
    font-size: 24px;
    letter-spacing: 0.1em;
    margin: 15px;
}

p.gb-headline-fcb23f8d {
    font-family: Ubuntu, sans-serif;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin: 15px;
}

p.gb-headline-54bebd79 {
    text-align: center;
    font-size: 16px;
    padding: 10px 0;
    margin: 10px 0;
    min-height: 93px;
    line-height: 72px;
    border-style: solid;
    border-width: 1px 0 0;
    border-color: var(--accent);
}

h4.gb-headline-9f249c42 {
    font-family: Ubuntu, sans-serif;
    text-align: center;
    color: var(--accent-2);
    font-size: 24px;
    letter-spacing: 0.1em;
    margin: 15px;
}

p.gb-headline-010e6abc {
    font-family: Ubuntu, sans-serif;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin: 15px;
}

p.gb-headline-29fbe785 {
    text-align: center;
    font-size: 16px;
    padding: 10px 0;
    margin: 10px 0;
    min-height: 93px;
    line-height: 72px;
    border-top-style: solid;
    border-top-width: 1px;
    border-color: var(--accent);
}

h4.gb-headline-348991c9 {
    font-family: Ubuntu, sans-serif;
    text-align: center;
    color: var(--accent-2);
    font-size: 24px;
    letter-spacing: 0.1em;
    margin: 15px;
}

p.gb-headline-cadc4883 {
    font-family: Ubuntu, sans-serif;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin: 15px;
}

p.gb-headline-666aaa66 {
    text-align: center;
    font-size: 16px;
    padding: 10px 0;
    margin: 10px 0;
    min-height: 93px;
    line-height: 72px;
    border-style: solid;
    border-width: 1px 0 0;
    border-color: var(--accent);
}

p.gb-headline-d04a428a {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 0.2em;
    padding: 36px 0 0;
    margin: 15px;
}

p.gb-headline-d04a428a .gb-icon {
    line-height: 0;
    color: var(--accent);
    padding-bottom: 0;
}

p.gb-headline-d04a428a .gb-icon svg {
    width: 1em;
    height: 1em;
}

h3.gb-headline-918c740e {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
}

p.gb-headline-4ef62ab1 {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
}

p.gb-headline-4ef62ab1 .gb-icon {
    line-height: 0;
    color: #674899;
    padding-right: 0.5em;
}

p.gb-headline-4ef62ab1 .gb-icon svg {
    width: 1.1em;
    height: 1.1em;
}

p.gb-headline-ab46239f {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
}

p.gb-headline-ab46239f .gb-icon {
    line-height: 0;
    color: #674899;
    padding-right: 0.5em;
}

p.gb-headline-ab46239f .gb-icon svg {
    width: 1.1em;
    height: 1.1em;
}

p.gb-headline-70dafa05 {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
}

p.gb-headline-70dafa05 .gb-icon {
    line-height: 0;
    color: #674899;
    padding-right: 0.5em;
}

p.gb-headline-70dafa05 .gb-icon svg {
    width: 1.1em;
    height: 1.1em;
}

h3.gb-headline-2589dd7f {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
}

p.gb-headline-bbc449e3 {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
}

p.gb-headline-bbc449e3 .gb-icon {
    line-height: 0;
    color: #674899;
    padding-right: 0.5em;
}

p.gb-headline-bbc449e3 .gb-icon svg {
    width: 1.1em;
    height: 1.1em;
}

p.gb-headline-a0cd0262 {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
}

p.gb-headline-a0cd0262 .gb-icon {
    line-height: 0;
    color: #674899;
    padding-right: 0.5em;
}

p.gb-headline-a0cd0262 .gb-icon svg {
    width: 1.1em;
    height: 1.1em;
}

p.gb-headline-be329e38 {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
}

p.gb-headline-be329e38 .gb-icon {
    line-height: 0;
    color: #674899;
    padding-right: 0.5em;
}

p.gb-headline-be329e38 .gb-icon svg {
    width: 1.1em;
    height: 1.1em;
}

p.gb-headline-3fa9ad34 {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
}

p.gb-headline-3fa9ad34 .gb-icon {
    line-height: 0;
    color: #674899;
    padding-right: 0.5em;
}

p.gb-headline-3fa9ad34 .gb-icon svg {
    width: 1.1em;
    height: 1.1em;
}

h3.gb-headline-e19a2ea8 {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
}

p.gb-headline-de8b063c {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
}

p.gb-headline-de8b063c .gb-icon {
    line-height: 0;
    color: #674899;
    padding-right: 0.5em;
}

p.gb-headline-de8b063c .gb-icon svg {
    width: 1.1em;
    height: 1.1em;
}

p.gb-headline-8a958e57 {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
}

p.gb-headline-8a958e57 .gb-icon {
    line-height: 0;
    color: #674899;
    padding-right: 0.5em;
}

p.gb-headline-8a958e57 .gb-icon svg {
    width: 1.1em;
    height: 1.1em;
}

p.gb-headline-32f048f2 {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0.2em;
    padding-top: 30px;
    margin: 15px;
}

p.gb-headline-32f048f2 .gb-icon {
    line-height: 0;
    color: var(--accent);
    padding-bottom: 0;
}

p.gb-headline-32f048f2 .gb-icon svg {
    width: 1em;
    height: 1em;
}

h3.gb-headline-bdd5b069 {
    margin-bottom: 40px;
}

h5.gb-headline-3f62a2bb {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 5px;
}

h5.gb-headline-3f62a2bb a {
    color: var(--contrast);
}

h5.gb-headline-3f62a2bb a:hover {
    color: var(--accent-2);
}

p.gb-headline-68fc536b {
    color: var(--contrast-2);
    font-size: 14px;
    margin-bottom: 0;
}

p.gb-headline-a8a1fab4 {
    color: var(--base-2);
    font-size: 18px;
    margin: 0;
}

.gb-grid-wrapper {
    display: flex;
    flex-wrap: wrap;
}

.gb-grid-column {
    box-sizing: border-box;
}

.gb-grid-wrapper .wp-block-image {
    margin-bottom: 0;
}

.gb-grid-wrapper-1fde8e30 {
    align-items: center;
    margin-left: -40px;
}

.gb-grid-wrapper-1fde8e30>.gb-grid-column {
    padding-left: 40px;
}

.gb-grid-wrapper-fc495083 {
    row-gap: 50px;
    margin-left: -50px;
}

.gb-grid-wrapper-fc495083>.gb-grid-column {
    padding-left: 50px;
}

.gb-grid-wrapper-aed23dc2 {
    row-gap: 20px;
}

.gb-button {
    text-decoration: none;
}

.gb-icon svg {
    height: 1em;
    width: 1em;
    fill: currentColor;
}

a.gb-button-5ddbc6b7 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: var(--accent);
    color: var(--base-3);
    font-weight: 600;
    text-align: center;
    padding: 10px 22px;
    border-radius: 2px;
}

a.gb-button-5ddbc6b7:hover,
a.gb-button-5ddbc6b7:active,
a.gb-button-5ddbc6b7:focus {
    background-color: var(--accent-hover);
    color: var(--base-3);
}

a.gb-button-4a32900f {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: var(--accent);
    color: var(--base-3);
    font-weight: 600;
    text-align: center;
    padding: 10px 22px;
    border-radius: 2px;
}

a.gb-button-4a32900f:hover,
a.gb-button-4a32900f:active,
a.gb-button-4a32900f:focus {
    background-color: var(--accent-hover);
    color: var(--base-3);
}

a.gb-button-ec5daa4b {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: var(--accent);
    color: var(--base-3);
    font-weight: 600;
    text-align: center;
    padding: 10px 22px;
    border-radius: 2px;
}

a.gb-button-ec5daa4b:hover,
a.gb-button-ec5daa4b:active,
a.gb-button-ec5daa4b:focus {
    background-color: var(--accent-hover);
    color: var(--base-3);
}

a.gb-button-dc05419f {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: var(--accent);
    color: var(--base-3);
    font-weight: 600;
    text-align: center;
    padding: 10px 22px;
    border-radius: 2px;
}

a.gb-button-dc05419f:hover,
a.gb-button-dc05419f:active,
a.gb-button-dc05419f:focus {
    background-color: var(--accent-hover);
    color: var(--base-3);
}

a.gb-button-acc1ae52 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    font-size: 18px;
    text-align: center;
    margin-right: 10px;
    margin-left: 10px;
}

a.gb-button-acc1ae52:hover,
a.gb-button-acc1ae52:active,
a.gb-button-acc1ae52:focus {
    color: var(--base-2);
}

a.gb-button-1d0279eb {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    font-size: 18px;
    text-align: center;
    margin-right: 10px;
    margin-left: 10px;
}

a.gb-button-1d0279eb:hover,
a.gb-button-1d0279eb:active,
a.gb-button-1d0279eb:focus {
    color: var(--base-2);
}

.gb-block-image img {
    vertical-align: middle;
}

.gb-block-image-908e386d {
    text-align: center;
}

.gb-block-image-e56edcf1 {
    text-align: center;
}

.gb-block-image-6e46d572 {
    text-align: center;
}

.gb-image-9218ddc0 {
    border-radius: 5px;
    width: 80px;
    height: 80px;
    object-fit: cover;
}

@media (max-width: 1024px) {
    .gb-container-643a2263 {
        flex-direction: column;
        align-items: center;
    }

    .gb-container-c41599c6 {
        width: 75%;
        order: 2;
    }

    .gb-grid-wrapper>.gb-grid-column-c41599c6 {
        width: 75%;
    }

    .gb-container-b00a1ca5 {
        width: 100%;
        order: 1;
    }

    .gb-grid-wrapper>.gb-grid-column-b00a1ca5 {
        width: 100%;
    }

    .gb-grid-wrapper>.gb-grid-column-9b797ea5 {
        width: 66.66%;
    }

    .gb-grid-wrapper>.gb-grid-column-895cd23c {
        width: 66.66%;
    }

    .gb-grid-wrapper>.gb-grid-column-058aa95a {
        width: 66.66%;
    }

    .gb-grid-wrapper>.gb-grid-column-f5230be4 {
        width: 66.66%;
    }

    .gb-grid-wrapper>.gb-grid-column-eb42ddb4 {
        width: 75%;
    }

    .gb-grid-wrapper>.gb-grid-column-dcbef84a {
        width: 75%;
    }

    .gb-grid-wrapper>.gb-grid-column-763784bf {
        width: 75%;
    }

    .gb-container-8ea0a712>.gb-shapes .gb-shape-1 svg {
        width: 150%;
    }

    h2.gb-headline-f7c2011f {
        padding-top: 0;
    }

    .gb-grid-wrapper-1fde8e30 {
        justify-content: center;
    }

    .gb-grid-wrapper-1fde8e30>.gb-grid-column {
        padding-bottom: 50px;
    }

    .gb-grid-wrapper-fc495083 {
        justify-content: center;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .gb-grid-wrapper>div.gb-grid-column-c41599c6 {
        padding-bottom: 0;
    }
}

@media (max-width: 767px) {
    .gb-container-c41599c6 {
        width: 100%;
    }

    .gb-grid-wrapper>.gb-grid-column-c41599c6 {
        width: 100%;
    }

    .gb-grid-wrapper>div.gb-grid-column-c41599c6 {
        padding-bottom: 0;
    }

    .gb-container-b00a1ca5 {
        width: 100%;
    }

    .gb-grid-wrapper>.gb-grid-column-b00a1ca5 {
        width: 100%;
    }

    .gb-grid-wrapper>.gb-grid-column-9b797ea5 {
        width: 100%;
    }

    .gb-grid-wrapper>.gb-grid-column-895cd23c {
        width: 100%;
    }

    .gb-grid-wrapper>.gb-grid-column-058aa95a {
        width: 100%;
    }

    .gb-grid-wrapper>.gb-grid-column-f5230be4 {
        width: 100%;
    }

    .gb-grid-wrapper>.gb-grid-column-eb42ddb4 {
        width: 100%;
    }

    .gb-grid-wrapper>.gb-grid-column-dcbef84a {
        width: 100%;
    }

    .gb-grid-wrapper>.gb-grid-column-763784bf {
        width: 100%;
    }

    .gb-grid-wrapper>.gb-grid-column-3d02b035 {
        width: 100%;
    }

    .gb-grid-wrapper>.gb-grid-column-79261b58 {
        width: 100%;
    }

    .gb-grid-wrapper>.gb-grid-column-a96aa367 {
        width: 100%;
    }

    .gb-grid-wrapper>.gb-grid-column-42f4300d {
        width: 100%;
    }

    .gb-container-870ebe4f {
        flex-direction: column;
        row-gap: 10px;
        padding-bottom: 10px;
    }

    .gb-container-68bf999a {
        flex-basis: auto;
    }

    .gb-grid-wrapper>.gb-grid-column-68bf999a {
        flex-basis: auto;
    }

    .gb-container-41262653 {
        padding-top: 140px;
    }

    .gb-container-8ea0a712>.gb-shapes .gb-shape-1 svg {
        width: 200%;
    }

    .gb-grid-wrapper>.gb-grid-column-96dfaf5a {
        width: 100%;
    }

    .gb-grid-wrapper>.gb-grid-column-3937c401 {
        width: 100%;
    }

    .gb-grid-wrapper>.gb-grid-column-c914cb13 {
        width: 100%;
    }

    .gb-container-30166353 {
        flex-direction: column;
    }

    .gb-container-571e035c {
        width: 100%;
    }

    .gb-grid-wrapper>.gb-grid-column-571e035c {
        width: 100%;
    }
}