.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-4c6dd4be>.gb-inside-container{
    padding:60px 30px 0;
    max-width:1200px;
    margin-left:auto;
    margin-right:auto
}
.gb-container-e022ccd3>.gb-inside-container{
    padding:0
}
.gb-grid-wrapper>.gb-grid-column-e022ccd3{
    width:55%
}
.gb-container-b4be0ee6{
    margin-top:50px;
    border-top-style:solid;
    border-top-width:1px;
    border-color:var(--accent-2)
}
.gb-container-b4be0ee6>.gb-inside-container{
    padding:50px 0 40px;
    max-width:1200px;
    margin-left:auto;
    margin-right:auto
}
.gb-container-8babefef>.gb-inside-container{
    padding:0
}
.gb-grid-wrapper>.gb-grid-column-8babefef{
    width:50%
}
.gb-container-a83bfdef>.gb-inside-container{
    padding:0
}
.gb-grid-wrapper>.gb-grid-column-a83bfdef{
    width:50%
}
.gb-container-4a23959e{
    margin-top:-30px
}
.gb-container-4a23959e>.gb-inside-container{
    padding:0
}
.gb-grid-wrapper>.gb-grid-column-4a23959e{
    width:45%
}
.gb-container-8ea0a712{
    margin-top:80px;
    background-color:var(--contrast-2);
    color:var(--base-3);
    position:relative;
    overflow:hidden;
    position:relative
}
.gb-container-8ea0a712:before{
    content:"";
    background-image:url(../img/abstract-shapes.svg);
    background-repeat:no-repeat;
    background-position:center top;
    background-size:cover;
    z-index:0;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    transition:inherit;
    opacity:.05
}
.gb-container-8ea0a712>.gb-inside-container{
    padding:140px 30px 60px;
    max-width:1200px;
    margin-left:auto;
    margin-right:auto;
    z-index:1;
    position:relative
}
.gb-container-8ea0a712 a,.gb-container-8ea0a712 a:visited{
    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:40px;
    width:calc(100% + 1.3px);
    position:relative;
    left:50%;
    transform:translateX(-50%);
    min-width:100%
}
.gb-container-8ea0a712.gb-has-dynamic-bg:before{
    background-image:var(--background-url)
}
.gb-container-8ea0a712.gb-no-dynamic-bg:before{
    background-image:none
}
.gb-container-08e508e0>.gb-inside-container{
    padding:0
}
.gb-grid-wrapper>.gb-grid-column-08e508e0{
    width:60%
}
.gb-container-c67101ac>.gb-inside-container{
    padding:0
}
.gb-grid-wrapper>.gb-grid-column-c67101ac{
    width:20%
}
.gb-container-fa4f993b>.gb-inside-container{
    padding:0
}
.gb-grid-wrapper>.gb-grid-column-fa4f993b{
    width:20%
}
.gb-container-30166353{
    margin-top:60px;
    border-top-style:solid;
    border-top-width:1px;
    border-color:var(--base-3)
}
.gb-container-30166353>.gb-inside-container{
    padding:60px 0;
    max-width:1200px;
    margin-left:auto;
    margin-right:auto
}
.gb-container-bd73b5c4>.gb-inside-container{
    padding:0
}
.gb-grid-wrapper>.gb-grid-column-bd73b5c4{
    width:50%
}
.gb-container-571e035c>.gb-inside-container{
    padding:0
}
.gb-grid-wrapper>.gb-grid-column-571e035c{
    width:50%
}
.gb-container-fb3a3e68{
    background-color:var(--base-2);
    position:relative
}
.gb-container-fb3a3e68>.gb-inside-container{
    padding:160px 30px 100px;
    max-width:1200px;
    margin-left:auto;
    margin-right:auto
}
.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-grid-wrapper{
    display:flex;
    flex-wrap:wrap
}
.gb-grid-wrapper>.gb-grid-column>.gb-container{
    display:flex;
    flex-direction:column;
    height:100%
}
.gb-grid-column{
    box-sizing:border-box
}
.gb-grid-wrapper .wp-block-image{
    margin-bottom:0
}
.gb-grid-wrapper-73c7cba1{
    margin-left:-180px
}
.gb-grid-wrapper-73c7cba1>.gb-grid-column{
    padding-left:180px
}
.gb-grid-wrapper-b0cf6227{
    margin-left:-30px
}
.gb-grid-wrapper-b0cf6227>.gb-grid-column{
    padding-left:30px
}
.gb-grid-wrapper-625e6116{
    align-items:center;
    margin-left:-80px
}
.gb-grid-wrapper-625e6116>.gb-grid-column{
    padding-left:80px
}
.gb-grid-wrapper-150dce3f{
    margin-left:-30px
}
.gb-grid-wrapper-150dce3f>.gb-grid-column{
    padding-left:30px
}
.gb-icon{
    display:inline-flex;
    line-height:0
}
.gb-icon svg{
    height:1em;
    width:1em;
    fill:currentColor
}
.gb-highlight{
    background:0 0;
    color:unset
}
p.gb-headline-62da6bb5{
    color:#1b1b42
}
p.gb-headline-69b3190f{
    display:flex;
    align-items:center
}
p.gb-headline-69b3190f .gb-icon{
    padding-top:.1em;
    padding-right:.5em
}
p.gb-headline-69b3190f .gb-icon svg{
    width:1em;
    height:1em
}
p.gb-headline-cb7c3c96{
    padding-right:100px
}
p.gb-headline-5be1105d{
    margin-bottom:0;
    display:flex;
    align-items:center
}
p.gb-headline-5be1105d .gb-icon{
    padding-top:.1em;
    padding-right:.5em
}
p.gb-headline-5be1105d .gb-icon svg{
    width:1em;
    height:1em
}
p.gb-headline-a8a1fab4{
    color:#fff;
    font-size:17px
}
h1.gb-headline-95186c53{
    margin-bottom:0
}
.gb-button-wrapper{
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    justify-content:flex-start;
    clear:both
}
.gb-button-wrapper-3f267d7f{
    justify-content:flex-start
}
.gb-button-wrapper-bf52e756{
    margin-top:30px
}
.gb-button-wrapper-b0e77445{
    justify-content:flex-end
}
.gb-button-wrapper-5d2efd4d{
    justify-content:flex-end
}
.gb-button-wrapper .gb-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    text-decoration:none;
    transition:.2s background-color ease-in-out,.2s color ease-in-out,.2s border-color ease-in-out,.2s opacity ease-in-out,.2s box-shadow ease-in-out
}
.gb-button-wrapper .gb-button .gb-icon{
    align-items:center
}
.gb-button-wrapper a.gb-button-2ca44fbc,.gb-button-wrapper a.gb-button-2ca44fbc:visited{
    color:var(--contrast);
    padding:6px;
    border-radius:50px;
    margin-right:20px;
    border-style:solid;
    border-width:2px;
    border-color:var(--contrast);
    display:inline-flex;
    align-items:center
}
.gb-button-wrapper a.gb-button-2ca44fbc:hover,.gb-button-wrapper a.gb-button-2ca44fbc:active,.gb-button-wrapper a.gb-button-2ca44fbc:focus{
    color:var(--accent-2);
    border-color:var(--accent-2)
}
a.gb-button-2ca44fbc .gb-icon{
    font-size:.8em
}
.gb-button-wrapper a.gb-button-2e2b6958,.gb-button-wrapper a.gb-button-2e2b6958:visited{
    color:var(--contrast);
    padding:6px;
    border-radius:50px;
    margin-right:20px;
    border-style:solid;
    border-width:2px;
    border-color:var(--contrast);
    display:inline-flex;
    align-items:center
}
.gb-button-wrapper a.gb-button-2e2b6958:hover,.gb-button-wrapper a.gb-button-2e2b6958:active,.gb-button-wrapper a.gb-button-2e2b6958:focus{
    color:var(--accent-2);
    border-color:var(--accent-2)
}
a.gb-button-2e2b6958 .gb-icon{
    font-size:.8em
}
.gb-button-wrapper a.gb-button-ad4ba277,.gb-button-wrapper a.gb-button-ad4ba277:visited{
    color:var(--contrast);
    padding:6px;
    border-radius:50px;
    border-style:solid;
    border-width:2px;
    border-color:var(--contrast);
    display:inline-flex;
    align-items:center
}
.gb-button-wrapper a.gb-button-ad4ba277:hover,.gb-button-wrapper a.gb-button-ad4ba277:active,.gb-button-wrapper a.gb-button-ad4ba277:focus{
    color:var(--accent-2);
    border-color:var(--accent-2)
}
a.gb-button-ad4ba277 .gb-icon{
    font-size:.8em
}
.gb-button-wrapper a.gb-button-a9c9002d,.gb-button-wrapper a.gb-button-a9c9002d:visited{
    color:var(--base-3);
    font-weight:600;
    padding:10px 20px;
    border-radius:2px;
    margin-right:20px;
    border-style:solid;
    border-width:3px;
    border-color:var(--base-3)
}
.gb-button-wrapper a.gb-button-a9c9002d:hover,.gb-button-wrapper a.gb-button-a9c9002d:active,.gb-button-wrapper a.gb-button-a9c9002d:focus{
    background-color:rgba(98,18,179,0);
    color:var(--base-2);
    border-color:var(--base-2)
}
.gb-button-wrapper a.gb-button-16560e2c,.gb-button-wrapper a.gb-button-16560e2c:visited{
    padding:6px;
    border-radius:50px;
    margin-right:20px;
    border-style:solid;
    border-width:2px;
    display:inline-flex;
    align-items:center
}
.gb-button-wrapper a.gb-button-16560e2c:hover,.gb-button-wrapper a.gb-button-16560e2c:active,.gb-button-wrapper a.gb-button-16560e2c:focus{
    background-color:#222;
    color:#f2f5fa;
    border-color:#f2f5fa
}
a.gb-button-16560e2c .gb-icon{
    font-size:.8em
}
.gb-button-wrapper a.gb-button-9a533ee7,.gb-button-wrapper a.gb-button-9a533ee7:visited{
    padding:6px;
    border-radius:50px;
    margin-right:20px;
    border-style:solid;
    border-width:2px;
    display:inline-flex;
    align-items:center
}
.gb-button-wrapper a.gb-button-9a533ee7:hover,.gb-button-wrapper a.gb-button-9a533ee7:active,.gb-button-wrapper a.gb-button-9a533ee7:focus{
    background-color:#222;
    color:#f2f5fa;
    border-color:#f2f5fa
}
a.gb-button-9a533ee7 .gb-icon{
    font-size:.8em
}
.gb-button-wrapper a.gb-button-e245e61c,.gb-button-wrapper a.gb-button-e245e61c:visited{
    padding:6px;
    border-radius:50px;
    border-style:solid;
    border-width:2px;
    display:inline-flex;
    align-items:center
}
.gb-button-wrapper a.gb-button-e245e61c:hover,.gb-button-wrapper a.gb-button-e245e61c:active,.gb-button-wrapper a.gb-button-e245e61c:focus{
    background-color:#222;
    color:#f2f5fa;
    border-color:#f2f5fa
}
a.gb-button-e245e61c .gb-icon{
    font-size:.8em
}
.gb-button-wrapper a.gb-button-acc1ae52,.gb-button-wrapper a.gb-button-acc1ae52:visited{
    color:#fff;
    font-size:17px;
    margin-right:30px
}
.gb-button-wrapper a.gb-button-acc1ae52:hover,.gb-button-wrapper a.gb-button-acc1ae52:active,.gb-button-wrapper a.gb-button-acc1ae52:focus{
    color:#f2f5fa
}
.gb-button-wrapper a.gb-button-1d0279eb,.gb-button-wrapper a.gb-button-1d0279eb:visited{
    color:#fff;
    font-size:17px
}
.gb-button-wrapper a.gb-button-1d0279eb:hover,.gb-button-wrapper a.gb-button-1d0279eb:active,.gb-button-wrapper a.gb-button-1d0279eb:focus{
    color:#f2f5fa
}
@media (max-width:1024px){
    .gb-grid-wrapper>.gb-grid-column-e022ccd3{
        width:75%
    }
    .gb-grid-wrapper>.gb-grid-column-4a23959e{
        width:75%
    }
    .gb-container-8ea0a712>.gb-shapes .gb-shape-1 svg{
        width:150%
    }
    .gb-grid-wrapper>.gb-grid-column-08e508e0{
        width:100%
    }
    .gb-grid-wrapper>.gb-grid-column-c67101ac{
        width:50%
    }
    .gb-grid-wrapper>.gb-grid-column-fa4f993b{
        width:50%
    }
    .gb-grid-wrapper-73c7cba1{
        justify-content:center
    }
    .gb-grid-wrapper-73c7cba1>.gb-grid-column{
        padding-bottom:20px
    }
    .gb-grid-wrapper-625e6116>.gb-grid-column{
        padding-bottom:40px
    }
    p.gb-headline-cb7c3c96{
        padding-right:0
    }
    .gb-button-wrapper-3f267d7f{
        justify-content:flex-start
    }
    .gb-button-wrapper-b0e77445{
        justify-content:flex-end
    }
}
@media (max-width:1024px) and (min-width:768px){
    .gb-grid-wrapper>div.gb-grid-column-4a23959e{
        padding-bottom:0
    }
    .gb-grid-wrapper>div.gb-grid-column-c67101ac{
        padding-bottom:0
    }
    .gb-grid-wrapper>div.gb-grid-column-fa4f993b{
        padding-bottom:0
    }
}
@media (max-width:767px){
    .gb-grid-wrapper>.gb-grid-column-e022ccd3{
        width:100%
    }
    .gb-grid-wrapper>.gb-grid-column-8babefef{
        width:100%
    }
    .gb-grid-wrapper>.gb-grid-column-a83bfdef{
        width:100%
    }
    .gb-grid-wrapper>.gb-grid-column-4a23959e{
        width:100%
    }
    .gb-grid-wrapper>div.gb-grid-column-4a23959e{
        padding-bottom:0
    }
    .gb-container-8ea0a712>.gb-shapes .gb-shape-1 svg{
        width:200%
    }
    .gb-grid-wrapper>.gb-grid-column-08e508e0{
        width:100%
    }
    .gb-grid-wrapper>.gb-grid-column-c67101ac{
        width:100%
    }
    .gb-grid-wrapper>.gb-grid-column-fa4f993b{
        width:100%
    }
    .gb-grid-wrapper>div.gb-grid-column-fa4f993b{
        padding-bottom:0
    }
    .gb-grid-wrapper>.gb-grid-column-bd73b5c4{
        width:100%
    }
    .gb-grid-wrapper>.gb-grid-column-571e035c{
        width:100%
    }
    .gb-container-fb3a3e68>.gb-inside-container{
        padding-top:140px
    }
    .gb-button-wrapper-3f267d7f{
        justify-content:flex-start
    }
    .gb-button-wrapper-b0e77445{
        justify-content:flex-start
    }
    .gb-button-wrapper-5d2efd4d{
        justify-content:flex-start
    }
    .gb-button-wrapper a.gb-button-a9c9002d{
        margin-bottom:20px
    }
}
