.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-b40b5542 {
    background-color: var(--accent);
}

.gb-container-bbb0e597 {
    max-width: 1200px;
    display: flex;
    flex-direction: column;
    column-gap: 30px;
    position: relative;
    padding: 120px 40px;
    margin-right: auto;
    margin-left: auto;
    background-color: var(--accent-2);
}

.gb-container-c03ba735 {
    position: relative;
    overflow-x: hidden;
    overflow-y: hidden;
    background-color: var(--base-2);
}

.gb-container-c03ba735:before {
    content: "";
    background-image: url(../image/mobile-testing.svg);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 40%;
    background-attachment: fixed;
    z-index: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: inherit;
    pointer-events: none;
    opacity: 0.1;
}

.gb-container-c03ba735.gb-has-dynamic-bg:before {
    background-image: var(--background-url);
}

.gb-container-c03ba735.gb-no-dynamic-bg:before {
    background-image: none;
}

.gb-container-f8c181ad {
    max-width: 1200px;
    padding: 60px 40px 80px;
    margin-right: auto;
    margin-left: auto;
}

.gb-container-1f520d14 {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    column-gap: 60px;
    text-align: right;
}

.gb-container-e7eb72eb {
    width: 50%;
    display: flex;
    flex-direction: column;
    text-align: right;
}

.gb-container-c1706159 {
    position: relative;
}

.gb-container-64968c8c {
    width: 50%;
    display: flex;
    flex-direction: column;
}

.gb-container-116a736a {
    text-align: center;
}

.gb-container-084167d6 {
    max-width: 1200px;
    padding: 120px 40px;
    margin-right: auto;
    margin-left: auto;
}

.gb-container-c2bdfb94 {
    border: 5px solid var(--accent);
}

.gb-container-8425ac0d {
    border: 5px solid var(--accent);
}

.gb-container-ada57202 {
    border: 5px solid var(--accent);
}

.gb-container-282e38b5 {
    border: 5px solid var(--accent);
}

.gb-container-10b60275 {
    border: 5px solid var(--accent);
}

.gb-container-3ce7262a {
    border: 5px solid var(--accent);
}

.gb-container-009ecb02 {
    border: 5px solid var(--accent);
}

.gb-container-b83471a5 {
    border: 5px solid var(--accent);
}

.gb-container-6357410c {
    border: 5px solid var(--accent);
}

.gb-container-2078b164 {
    border: 5px solid var(--accent);
}

.gb-container-103b035f {
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
}

.gb-container-f3a69007 {
    position: relative;
    overflow-x: hidden;
    overflow-y: hidden;
    background-color: var(--base-2);
}

.gb-container-f3a69007:before {
    content: "";
    background-image: url(../image/questions.svg);
    background-repeat: no-repeat;
    background-position: top right;
    background-size: 40%;
    z-index: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: inherit;
    pointer-events: none;
    opacity: 0.2;
}

.gb-container-f3a69007.gb-has-dynamic-bg:before {
    background-image: var(--background-url);
}

.gb-container-f3a69007.gb-no-dynamic-bg:before {
    background-image: none;
}

.gb-container-d32266ed {
    max-width: 1200px;
    z-index: 1;
    position: relative;
    padding: 120px 40px;
    margin-right: auto;
    margin-left: auto;
}

.gb-container-505cad48 {
    padding: 40px;
    border-radius: 24px;
    background-color: #ffffff;
}

.gb-container-fd569b31 {
    display: flex;
    column-gap: 20px;
    padding-right: 20px;
    padding-left: 20px;
}

.gb-container-7e1ec218 {
    position: relative;
    overflow-x: hidden;
    overflow-y: hidden;
    background-color: var(--accent);
    background-image: linear-gradient(270deg, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.3));
}

.gb-container-7e1ec218:before {
    content: "";
    background-image: url(../image/mobile-testing.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-attachment: fixed;
    z-index: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: inherit;
    pointer-events: none;
    opacity: 0.1;
}

.gb-container-7e1ec218.gb-has-dynamic-bg:before {
    background-image: var(--background-url);
}

.gb-container-7e1ec218.gb-no-dynamic-bg:before {
    background-image: none;
}

.gb-container-8e6f9e1b {
    max-width: 1200px;
    z-index: 1;
    position: relative;
    padding: 100px 40px;
    margin-right: auto;
    margin-left: auto;
}

.gb-grid-wrapper>.gb-grid-column-616b4fd7 {
    width: 33.33%;
}

.gb-container-5a160f6b {
    display: flex;
    column-gap: 20px;
    margin-top: 30px;
}

.gb-icon svg {
    fill: currentColor;
}

.gb-highlight {
    background: none;
    color: unset;
}

h2.gb-headline-7b544aad {
    text-align: center;
    color: var(--base-3);
    background-color: var(--accent-2);
}

p.gb-headline-9c496276 {
    color: #000000;
}

h2.gb-headline-5e30cce2 {
    font-size: 40px;
    text-align: center;
    margin-bottom: 20px;
    color: var(--base-3);
    background-color: var(--accent-2);
}

p.gb-headline-1add6527 {
    display: flex;
    max-width: 800px;
    font-size: 18px;
    text-align: center;
    padding-bottom: 40px;
    margin-right: auto;
    margin-left: auto;
    color: #000000;
}

p.gb-headline-1add65271 {
    max-width: 800px;
    font-size: 18px;
    text-align: center;
    padding-bottom: 40px;
    margin-right: auto;
    margin-left: auto;
    color: #000000;
}

p.gb-headline-90357834 {
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: 500;
    color: #000000;
}

p.gb-headline-90357834 .gb-icon {
    line-height: 0;
    padding-top: 0.3em;
    padding-right: 0.6em;
}

p.gb-headline-90357834 .gb-icon svg {
    width: 1.4em;
    height: 1.4em;
}

p.gb-headline-67a832d5 {
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    color: #000000;
}

p.gb-headline-67a832d5 .gb-icon {
    line-height: 0;
    padding-top: 0.3em;
    padding-right: 0.6em;
}

p.gb-headline-67a832d5 .gb-icon svg {
    width: 1.4em;
    height: 1.4em;
}

p.gb-headline-2b277436 {
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: 500;
    color: #000000;
}

p.gb-headline-2b277436 .gb-icon {
    line-height: 0;
    padding-top: 0.3em;
    padding-right: 0.6em;
}

p.gb-headline-2b277436 .gb-icon svg {
    width: 1.4em;
    height: 1.4em;
}

h2.gb-headline-b6c0c907 {
    display: flex;
    align-items: center;
    column-gap: 0.5em;
    font-size: 18px;
    font-weight: 500;
    color: #000000;
}

h2.gb-headline-b6c0c907 .gb-icon {
    line-height: 0;
    padding-top: 0.3px;
}

h2.gb-headline-b6c0c907 .gb-icon svg {
    width: 1.4em;
    height: 1.4em;
}

p.gb-headline-d1122d21 {
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: 500;
    color: #000000;
}

p.gb-headline-d1122d21 .gb-icon {
    line-height: 0;
    padding-top: 0.3em;
    padding-right: 0.6em;
}

p.gb-headline-d1122d21 .gb-icon svg {
    width: 1.4em;
    height: 1.4em;
}

p.gb-headline-4022c392 {
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: 500;
    color: #000000;
}

p.gb-headline-4022c392 .gb-icon {
    line-height: 0;
    padding-top: 0.3em;
    padding-right: 0.6em;
}

p.gb-headline-4022c392 .gb-icon svg {
    width: 1.4em;
    height: 1.4em;
}

p.gb-headline-5a04aa07 {
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: 500;
    color: #000000;
}

p.gb-headline-5a04aa07 .gb-icon {
    line-height: 0;
    padding-top: 0.3em;
    padding-right: 0.6em;
}

p.gb-headline-5a04aa07 .gb-icon svg {
    width: 1.4em;
    height: 1.4em;
}

p.gb-headline-f9c7f96c {
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: 500;
    color: #000000;
}

p.gb-headline-f9c7f96c .gb-icon {
    line-height: 0;
    padding-top: 0.3em;
    padding-right: 0.6em;
}

p.gb-headline-f9c7f96c .gb-icon svg {
    width: 1.4em;
    height: 1.4em;
}

h2.gb-headline-fcc117b2 {
    text-align: center;
}

h3.gb-headline-923e1903 {
    text-align: center;
    border: 0px solid;
}

h3.gb-headline-214af26d {
    text-align: center;
}

h3.gb-headline-82ec6bf7 {
    text-align: center;
}

h3.gb-headline-4ec2b2fc {
    text-align: center;
}

h3.gb-headline-e2ca4e8f {
    text-align: center;
}

h3.gb-headline-57ecd50c {
    text-align: center;
}

h3.gb-headline-95471e4d {
    text-align: center;
}

h3.gb-headline-37a997bf {
    text-align: center;
}

h3.gb-headline-28492990 {
    text-align: center;
}

h3.gb-headline-2928feb8 {
    text-align: center;
}

h2.gb-headline-4319b8f2 {
    text-align: center;
    color: var(--base-3);
    background-color: #177c69;
}

h2.gb-headline-a78b6f1d {
    text-align: center;
    color: var(--base-3);
    background-color: var(--accent);
}

h2.gb-headline-35656530 {
    text-align: center;
    color: var(--base-3);
    background-color: var(--accent-2);
}

h2.gb-headline-a3135310 {
    text-align: center;
}

h2.gb-headline-b1fbd6cf {
    text-align: center;
    color: var(--base-3);
    background-color: var(--accent);
}

h6.gb-headline-d924d919 {
    display: flex;
    align-items: center;
    column-gap: 0.5em;
    color: #000000;
}

h6.gb-headline-d924d919 .gb-icon {
    line-height: 0;
}

h6.gb-headline-d924d919 .gb-icon svg {
    width: 1em;
    height: 1em;
}

h6.gb-headline-4dc27aae {
    display: flex;
    align-items: center;
    column-gap: 0.5em;
    color: #000000;
}

h6.gb-headline-4dc27aae .gb-icon {
    line-height: 0;
}

h6.gb-headline-4dc27aae .gb-icon svg {
    width: 1em;
    height: 1em;
}

h6.gb-headline-f61ebba5 {
    display: flex;
    align-items: center;
    column-gap: 0.5em;
    color: #000000;
}

h6.gb-headline-f61ebba5 .gb-icon {
    line-height: 0;
}

h6.gb-headline-f61ebba5 .gb-icon svg {
    width: 1em;
    height: 1em;
}

h6.gb-headline-006056e4 {
    display: flex;
    align-items: center;
    column-gap: 0.5em;
    color: #000000;
}

h6.gb-headline-006056e4 .gb-icon {
    line-height: 0;
}

h6.gb-headline-006056e4 .gb-icon svg {
    width: 1em;
    height: 1em;
}

h6.gb-headline-21edb815 {
    display: flex;
    align-items: center;
    column-gap: 0.5em;
    color: #000000;
}

h6.gb-headline-21edb815 .gb-icon {
    line-height: 0;
}

h6.gb-headline-21edb815 .gb-icon svg {
    width: 1em;
    height: 1em;
}

h6.gb-headline-d4291dc9 {
    display: flex;
    align-items: center;
    column-gap: 0.5em;
    color: #000000;
}

h6.gb-headline-d4291dc9 .gb-icon {
    line-height: 0;
}

h6.gb-headline-d4291dc9 .gb-icon svg {
    width: 1em;
    height: 1em;
}

h6.gb-headline-09b9b826 {
    display: flex;
    align-items: center;
    column-gap: 0.5em;
    color: #000000;
}

h6.gb-headline-09b9b826 .gb-icon {
    line-height: 0;
}

h6.gb-headline-09b9b826 .gb-icon svg {
    width: 1em;
    height: 1em;
}

h6.gb-headline-8de86d82 {
    display: flex;
    align-items: center;
    column-gap: 0.5em;
    color: #000000;
}

h6.gb-headline-8de86d82 .gb-icon {
    line-height: 0;
}

h6.gb-headline-8de86d82 .gb-icon svg {
    width: 1em;
    height: 1em;
}

h6.gb-headline-69b94371 {
    display: flex;
    align-items: center;
    column-gap: 0.5em;
    color: #000000;
}

h6.gb-headline-69b94371 .gb-icon {
    line-height: 0;
}

h6.gb-headline-69b94371 .gb-icon svg {
    width: 1em;
    height: 1em;
}

h6.gb-headline-c7cfbeb6 {
    display: flex;
    align-items: center;
    column-gap: 0.5em;
    color: #000000;
}

h6.gb-headline-c7cfbeb6 .gb-icon {
    line-height: 0;
}

h6.gb-headline-c7cfbeb6 .gb-icon svg {
    width: 1em;
    height: 1em;
}

h6.gb-headline-852200fa {
    display: flex;
    align-items: center;
    column-gap: 0.5em;
    color: #000000;
}

h6.gb-headline-852200fa .gb-icon {
    line-height: 0;
}

h6.gb-headline-852200fa .gb-icon svg {
    width: 1em;
    height: 1em;
}

h2.gb-headline-863952d1 {
    display: block;
    align-items: center;
    justify-content: center;
    width: max-content;
    font-size: 28px;
    text-transform: uppercase;
    padding: 10px 40px;
    margin-right: auto;
    margin-bottom: 40px;
    margin-left: auto;
    border-radius: 50px;
    color: var(--accent);
    background-color: var(--base);
}

h3.gb-headline-8386b64b {
    display: flex;
    align-items: center;
    font-size: 22px;
    padding: 10px;
    margin-bottom: 15px;
    border-radius: 5px;
    background-color: var(--base-2);
}

h3.gb-headline-8386b64b .gb-icon {
    line-height: 0;
    padding-right: 0.5em;
}

h3.gb-headline-8386b64b .gb-icon svg {
    width: 1em;
    height: 1em;
}

p.gb-headline-af87b5f9 {
    margin-bottom: 40px;
    color: #000000;
}

h3.gb-headline-d2e033e2 {
    display: flex;
    align-items: center;
    font-size: 20px;
    padding: 10px;
    margin-bottom: 15px;
    border-radius: 5px;
    background-color: var(--base-2);
}

h3.gb-headline-d2e033e2 .gb-icon {
    line-height: 0;
    padding-right: 0.5em;
}

h3.gb-headline-d2e033e2 .gb-icon svg {
    width: 1em;
    height: 1em;
}

p.gb-headline-91b63570 {
    margin-bottom: 40px;
}

h3.gb-headline-303ef6a4 {
    display: flex;
    align-items: center;
    font-size: 20px;
    padding: 10px;
    margin-bottom: 15px;
    border-radius: 5px;
    background-color: var(--base-2);
}

h3.gb-headline-303ef6a4 .gb-icon {
    line-height: 0;
    padding-right: 0.5em;
}

h3.gb-headline-303ef6a4 .gb-icon svg {
    width: 1em;
    height: 1em;
}

p.gb-headline-279b5d3e {
    margin-bottom: 40px;
}

h3.gb-headline-88c1d38e {
    display: flex;
    align-items: center;
    font-size: 20px;
    padding: 10px;
    margin-bottom: 15px;
    border-radius: 5px;
    background-color: var(--base-2);
}

h3.gb-headline-88c1d38e .gb-icon {
    line-height: 0;
    padding-right: 0.5em;
}

h3.gb-headline-88c1d38e .gb-icon svg {
    width: 1em;
    height: 1em;
}

p.gb-headline-ad2ed453 {
    margin-bottom: 40px;
}

h3.gb-headline-db5bb524 {
    display: flex;
    align-items: center;
    font-size: 20px;
    padding: 10px;
    margin-bottom: 15px;
    border-radius: 5px;
    background-color: var(--base-2);
}

h3.gb-headline-db5bb524 .gb-icon {
    line-height: 0;
    padding-right: 0.5em;
}

h3.gb-headline-db5bb524 .gb-icon svg {
    width: 1em;
    height: 1em;
}

p.gb-headline-79442435 {
    margin-bottom: 40px;
}

h3.gb-headline-914403f9 {
    display: flex;
    align-items: center;
    font-size: 20px;
    padding: 10px;
    margin-bottom: 15px;
    border-radius: 5px;
    background-color: var(--base-2);
}

h3.gb-headline-914403f9 .gb-icon {
    line-height: 0;
    padding-right: 0.5em;
}

h3.gb-headline-914403f9 .gb-icon svg {
    width: 1em;
    height: 1em;
}

p.gb-headline-646180aa {
    margin-bottom: 40px;
}

p.gb-headline-fbd7600b {
    font-weight: 500;
    text-align: center;
    margin-bottom: 0em;
    color: var(--base-3);
}

h6.gb-headline-9d1011b1 {
    text-align: right;
    color: #dbdbdb;
}

h6.gb-headline-9d1011b1 a {
    color: #fff8f8;
}

h6.gb-headline-9d1011b1 a:hover {
    color: #000000;
}

h6.gb-headline-262d620d {
    text-align: right;
    color: var(--base-3);
}

h6.gb-headline-262d620d a {
    color: #fffdfd;
}

h6.gb-headline-262d620d a:hover {
    color: #000000;
}

h6.gb-headline-89d68b37 {
    text-align: center;
    color: var(--base-3);
}

h6.gb-headline-89d68b37 a {
    color: #ffffff;
}

h6.gb-headline-89d68b37 a:hover {
    color: #000000;
}

h6.gb-headline-29e25ecd {
    text-align: left;
    color: var(--base-3);
}

h6.gb-headline-29e25ecd a {
    color: #ffffff;
}

h6.gb-headline-29e25ecd a:hover {
    color: #000000;
}

.gb-button {
    text-decoration: none;
}

.gb-icon svg {
    fill: currentColor;
}

a.gb-button-74bb0f42 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 8px 24px;
    border-radius: 64px;
    border: 2px solid var(--base-3);
    background-color: var(--accent);
    color: var(--base-3);
}

a.gb-button-74bb0f42:hover,
a.gb-button-74bb0f42:active,
a.gb-button-74bb0f42:focus {
    border-color: var(--base-3);
    background-color: var(--base-3);
    color: var(--accent);
}

a.gb-button-74bb0f42 .gb-icon {
    line-height: 0;
    padding-right: 0.5em;
}

a.gb-button-74bb0f42 .gb-icon svg {
    width: 1em;
    height: 1em;
}

a.gb-button-944997ec {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: var(--base-3);
}

a.gb-button-944997ec:hover,
a.gb-button-944997ec:active,
a.gb-button-944997ec:focus {
    color: var(--base-2);
}

a.gb-button-944997ec .gb-icon {
    line-height: 0;
}

a.gb-button-944997ec .gb-icon svg {
    width: 1em;
    height: 1em;
}

a.gb-button-00a5acaf {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: var(--base-3);
}

a.gb-button-00a5acaf:hover,
a.gb-button-00a5acaf:active,
a.gb-button-00a5acaf:focus {
    color: var(--base-2);
}

a.gb-button-00a5acaf .gb-icon {
    line-height: 0;
}

a.gb-button-00a5acaf .gb-icon svg {
    width: 1em;
    height: 1em;
}

a.gb-button-3ec1023d {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: var(--base-3);
}

a.gb-button-3ec1023d:hover,
a.gb-button-3ec1023d:active,
a.gb-button-3ec1023d:focus {
    color: var(--base-2);
}

a.gb-button-3ec1023d .gb-icon {
    line-height: 0;
}

a.gb-button-3ec1023d .gb-icon svg {
    width: 1em;
    height: 1em;
}

.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-f69ca347 {
    row-gap: 60px;
    margin-left: -60px;
}

.gb-grid-wrapper-f69ca347>.gb-grid-column {
    padding-left: 60px;
}

@media (min-width: 1025px) {
    .gb-grid-wrapper>div.gb-grid-column-e7eb72eb {
        padding-bottom: 0;
    }

    .gb-grid-wrapper>div.gb-grid-column-64968c8c {
        padding-bottom: 0;
    }

    .gb-grid-wrapper>div.gb-grid-column-616b4fd7 {
        padding-bottom: 0;
    }
}

@media (max-width: 1024px) {
    .gb-container-084167d6 {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .gb-container-8e6f9e1b {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .gb-grid-wrapper>.gb-grid-column-616b4fd7 {
        width: 50%;
    }

    h2.gb-headline-5e30cce2 {
        font-size: 39px;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .gb-grid-wrapper>div.gb-grid-column-e7eb72eb {
        padding-bottom: 0;
    }

    .gb-grid-wrapper>div.gb-grid-column-64968c8c {
        padding-bottom: 0;
    }
}

@media (max-width: 767px) {
    .gb-container-bbb0e597 {
        flex-direction: column-reverse;
        row-gap: 60px;
        padding: 80px 30px;
    }

    .gb-container-c03ba735:before {
        background-attachment: initial;
    }

    .gb-container-f8c181ad {
        padding-top: 40px;
        padding-right: 30px;
        padding-left: 30px;
    }

    .gb-container-1f520d14 {
        flex-direction: column;
    }

    .gb-container-e7eb72eb {
        width: 100%;
    }

    .gb-grid-wrapper>.gb-grid-column-e7eb72eb {
        width: 100%;
    }

    .gb-container-64968c8c {
        width: 100%;
    }

    .gb-grid-wrapper>.gb-grid-column-64968c8c {
        width: 100%;
    }

    .gb-grid-wrapper>div.gb-grid-column-64968c8c {
        padding-bottom: 0;
    }

    .gb-container-084167d6 {
        padding-right: 30px;
        padding-left: 30px;
    }

    .gb-container-d32266ed {
        padding-right: 30px;
        padding-left: 30px;
    }

    .gb-container-7e1ec218:before {
        background-attachment: initial;
    }

    .gb-container-8e6f9e1b {
        padding: 60px 31px 60px 30px;
    }

    .gb-grid-wrapper>.gb-grid-column-616b4fd7 {
        width: 100%;
    }

    h2.gb-headline-5e30cce2 {
        font-size: 38px;
    }

    p.gb-headline-1add6527 {
        font-size: 17px;
    }

    p.gb-headline-90357834 .gb-icon {
        padding-top: 0em;
    }

    p.gb-headline-67a832d5 .gb-icon {
        padding-top: 0em;
    }

    p.gb-headline-2b277436 .gb-icon {
        padding-top: 0em;
    }

    p.gb-headline-d1122d21 .gb-icon {
        padding-top: 0em;
    }

    p.gb-headline-4022c392 .gb-icon {
        padding-top: 0em;
    }

    p.gb-headline-5a04aa07 .gb-icon {
        padding-top: 0em;
    }

    p.gb-headline-f9c7f96c .gb-icon {
        padding-top: 0em;
    }
}