.section-faq-cx a,.cta-disclosure a {
    color: #0027b3;
    font-weight: 500;
    -webkit-text-decoration: none;
    text-decoration: none
}

.section-faq-cx a:link,.cta-disclosure a:link,.section-faq-cx a:focus,.cta-disclosure a:focus,.section-faq-cx a:active,.cta-disclosure a:active,.section-faq-cx a:visited,.cta-disclosure a:visited {
    color: #0027b3
}

.section-faq-cx a:hover,.cta-disclosure a:hover {
    color: #0038df
}

.section-faq-cx a:hover,.cta-disclosure a:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.section-cta-title-button {
    padding: 80px 0 0;
    text-align: center;
    background: -webkit-linear-gradient(254deg, #02052a 26.47%, #040509 46.33%);
    background: -o-linear-gradient(254deg, #02052a 26.47%, #040509 46.33%);
    background: linear-gradient(196deg, #02052a 26.47%, #040509 46.33%);
    overflow: hidden
}

.section-cta-title-button h2 {
    color: #fff;
    margin: 0 0 32px;
    text-align: center;
    font-family: var(--font-family-denton);
    font-weight: 300;
    font-size: var(--h2-font-size);
    line-height: var(--h2-line-height)
}

.section-cta-title-button h2 span {
    color: #4d74ff
}

.section-cta-title-button h2 sup {
    top: 0;
    font-size: 50%;
    vertical-align: super
}

.section-cta-title-button .span-content a {
    font-family: var(--font-family-invest-pro);
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #fff;
    -webkit-text-decoration: none;
    text-decoration: none;
    text-align: center;
    padding: 16px 64px;
    border-radius: 100px;
    background: #0038ff;
    -webkit-box-shadow: 0px 0px 60px 0px rgba(0,56,255,.89);
    box-shadow: 0px 0px 60px 0px rgba(0,56,255,.89);
    backdrop-filter: blur(4px);
    -webkit-transition: -webkit-box-shadow 2s ease-in-out;
    transition: -webkit-box-shadow 2s ease-in-out;
    -o-transition: box-shadow 2s ease-in-out;
    transition: box-shadow 2s ease-in-out;
    transition: box-shadow 2s ease-in-out, -webkit-box-shadow 2s ease-in-out
}

.section-cta-title-button .span-content a:hover {
    -webkit-animation: pulsate 2s infinite;
    -o-animation: pulsate 2s infinite;
    animation: pulsate 2s infinite
}

.section-cta-title-button .span-media {
    left: -16px;
    width: 100vw;
    overflow: hidden;
    position: relative;
    padding-top: 100px
}

.section-cta-title-button img {
    left: -30vw;
    width: 120vw;
    margin: 0;
    position: relative;
    max-width: none;
    max-width: initial
}

@media(min-width: 750px) {
    .section-cta-title-button .span-media {
        left:auto;
        width: 100%;
        padding-top: 45px
    }

    .section-cta-title-button img {
        left: auto;
        width: 100%;
        margin: 0 auto;
        max-width: 880px
    }

    .section-cta-title-button div.image {
        height: 450px;
        overflow: hidden
    }
}

@media(min-width: 1000px) {
    .section-cta-title-button h2 {
        margin:0 0 44px;
        line-height: 58px
    }

    .section-cta-title-button .span-media {
        padding-top: 60px
    }

    .section-cta-title-button div.image {
        height: 420px
    }
}

@media(min-width: 1200px) {
    .section-cta-title-button {
        padding:96px 0 0
    }

    .section-cta-title-button h2 sup {
        font-size: 35%;
        margin-left: 2px
    }

    .section-cta-title-button img {
        max-width: 1040px;
        -webkit-transform: translateX(-60px);
        -ms-transform: translateX(-60px);
        -o-transform: translateX(-60px);
        transform: translateX(-60px)
    }

    .section-cta-title-button div.image {
        height: 510px
    }
}

.cta-disclosure {
    padding: 60px 0;
    background: #fafafa
}

.cta-disclosure p {
    color: #516880;
    margin: 0 0 10px;
    font-size: 14px;
    line-height: 150%
}

.cta-disclosure a {
    font-weight: 500
}

.cta-disclosure b,.cta-disclosure strong {
    font-weight: 500
}

@-webkit-keyframes pulsate {
    0%,100% {
        -webkit-box-shadow: 0px 0px 60px 5px rgba(0,56,255,.89);
        box-shadow: 0px 0px 60px 5px rgba(0,56,255,.89)
    }

    50% {
        -webkit-box-shadow: 0px 0px 30px 2.5px rgba(0,56,255,.89);
        box-shadow: 0px 0px 30px 2.5px rgba(0,56,255,.89)
    }
}

@-o-keyframes pulsate {
    0%,100% {
        box-shadow: 0px 0px 60px 5px rgba(0,56,255,.89)
    }

    50% {
        box-shadow: 0px 0px 30px 2.5px rgba(0,56,255,.89)
    }
}

@keyframes pulsate {
    0%,100% {
        -webkit-box-shadow: 0px 0px 60px 5px rgba(0,56,255,.89);
        box-shadow: 0px 0px 60px 5px rgba(0,56,255,.89)
    }

    50% {
        -webkit-box-shadow: 0px 0px 30px 2.5px rgba(0,56,255,.89);
        box-shadow: 0px 0px 30px 2.5px rgba(0,56,255,.89)
    }
}

.section-cta-title-button h2 sup {
    top: 0;
    font-size: 50%;
    vertical-align: super
}

.section-risks {
    padding: 80px 0;
    border-bottom: 1px solid #f1f4f7;
    margin-bottom: 32px
}

.section-risks .container {
    max-width: 860px
}

.section-risks h2 {
    margin: 0 0 24px;
    font-family: var(--font-family-denton);
    font-weight: 300;
    font-size: var(--h3-font-size);
    line-height: var(--h3-line-height)
}

.section-risks p {
    margin: 0;
    font-size: 16px;
    line-height: 150%
}

.section-risks .span-title {
    margin: 0 auto 40px;
    max-width: 580px;
    text-align: center
}

.section-risks .span-title p {
    color: #1b2128
}

.section-risks .table {
    border: 1px solid #f1f4f7;
    border-radius: 6px;
    margin-bottom: 40px
}

.section-risks .table .head {
    padding: 12px 24px;
    text-align: center;
    background: #fafafa;
    border-radius: 6px 6px 0 0
}

.section-risks .table h4 {
    margin: 0 4px 0 0;
    display: inline-block;
    font-family: var(--font-family-invest-pro);
    font-weight: 500;
    font-size: 14px;
    line-height: 14px
}

.section-risks .table .kicker {
    font-size: 14px;
    line-height: 1
}

.section-risks .table sup {
    top: -2px;
    display: inline-block;
    padding-left: 2px;
    font-size: 11px;
    line-height: 1
}

.section-risks .body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 16px
}

.section-risks .body .grid {
    width: 100%;
    display: grid;
    grid-row-gap: 32px;
    row-gap: 32px;
    grid-column-gap: 16px;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    grid-template-columns: 1fr 1fr 1fr
}

.section-risks .body b {
    color: #516880;
    margin: 0 0 3px;
    display: block;
    font-weight: 500;
    font-size: 12px;
    line-height: 166.6666666667%
}

.section-risks .body span {
    font-size: 14px;
    line-height: 142.8571428571%
}

.section-risks .section-disclosure {
    margin: 60px auto
}

.section-risks .section-disclosure a {
    color: #0038ff;
    -webkit-text-decoration: none;
    text-decoration: none
}

.section-risks .section-disclosure a:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.section-risks .span-bond-index {
    margin-bottom: 40px
}

.section-risks .flex-grid {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.section-risks .flex-grid.body {
    padding: 0 0 16px
}

.section-risks .flex-grid .item-ytm {
    -ms-flex-preferred-size: 60px;
    flex-basis: 60px
}

.section-risks .flex-grid .item-rating {
    -ms-flex-preferred-size: 160px;
    flex-basis: 160px
}

.section-risks .flex-grid .item-symbol {
    -ms-flex-preferred-size: 80px;
    flex-basis: 80px
}

.section-risks .flex-grid .item-sector {
    width: 100%;
    padding-top: 12px
}

.section-risks .content-locked::before {
    width: 10px;
    height: 11px;
    content: "";
    display: inline-block;
    -webkit-transform: translate(0, 1px);
    -ms-transform: translate(0, 1px);
    -o-transform: translate(0, 1px);
    transform: translate(0, 1px);
    margin-right: 4px;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3csvg width='10' height='12' viewBox='0 0 10 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M2.46875 4.5376V3.2251C2.46875 1.7754 3.64385 0.600098 5.09375 0.600098C6.54365 0.600098 7.71875 1.7754 7.71875 3.2251V4.5376H8.375C9.09893 4.5376 9.6875 5.12617 9.6875 5.8501V9.7876C9.6875 10.5115 9.09893 11.1001 8.375 11.1001H1.8125C1.08755 11.1001 0.5 10.5115 0.5 9.7876V5.8501C0.5 5.12617 1.08755 4.5376 1.8125 4.5376H2.46875ZM3.45313 4.5376H6.73438V3.2251C6.73438 2.31906 6.0002 1.58447 5.09375 1.58447C4.1873 1.58447 3.45313 2.31906 3.45313 3.2251V4.5376ZM1.48438 9.7876C1.48438 9.96807 1.63121 10.1157 1.8125 10.1157H8.375C8.55547 10.1157 8.70313 9.96807 8.70313 9.7876V5.8501C8.70313 5.66963 8.55547 5.52197 8.375 5.52197H1.8125C1.63121 5.52197 1.48438 5.66963 1.48438 5.8501V9.7876Z' fill='%23516880'/%3e %3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center
}

.section-risks .btn-small-login {
    color: #0038ff;
    border: 1px solid #dce2ea;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 6px 8px 7px;
    border-radius: 6px;
    -webkit-text-decoration: none;
    text-decoration: none;
    font-size: 12px;
    line-height: 1
}

.section-risks h4 {
    color: #516880;
    margin: 0 0 12px;
    font-family: var(--font-family-invest-pro);
    font-weight: 500;
    font-size: 14px;
    line-height: 20px
}

.section-risks .name,.section-risks .flex-grid {
    font-size: 16px;
    line-height: 150%
}

.section-risks .details {
    color: #516880;
    display: block;
    padding-top: 2px;
    font-size: 12px;
    line-height: 150%
}

.section-risks details {
    padding: 0 10px;
    border-top: 1px solid #f1f4f7
}

.section-risks details:last-of-type {
    border-bottom: 1px solid #f1f4f7
}

.section-risks details:first-of-type {
    border-top: none
}

.section-risks summary {
    width: 100%;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 30px 10px 0;
    position: relative;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.section-risks summary img {
    width: 32px;
    height: 32px;
    margin: 0 16px 0 0;
    display: inline-block;
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    -o-transform: translateY(-1px);
    transform: translateY(-1px);
    -o-object-fit: contain;
    object-fit: contain;
    border-radius: 100%;
    -o-object-position: center;
    object-position: center;
    vertical-align: middle
}

.section-risks summary::after {
    top: 29px;
    right: 0;
    color: #a8b4bf;
    display: block;
    content: "⌃";
    position: absolute;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    font-size: 20px;
    line-height: 0;
    pointer-events: none
}

.section-risks details {
    overflow: hidden;
    max-height: 65px;
    -webkit-transition: max-height .4s ease-in;
    -o-transition: max-height .4s ease-in;
    transition: max-height .4s ease-in
}

.section-risks details[open] {
    max-height: 250px;
    background: #fafafa;
    -webkit-transition: max-height .4s ease-in;
    -o-transition: max-height .4s ease-in;
    transition: max-height .4s ease-in
}

.section-risks details[open]>summary::after {
    top: 35px;
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none
}

.section-risks summary::-webkit-details-marker,.section-risks summary::marker {
    display: none;
    content: ""
}

.section-risks .span-video {
    padding: 24px 24px 20px;
    background: #fafafa;
    border-radius: 6px
}

.section-risks .span-video .span-thumb {
    margin: 0 0 16px
}

.section-risks .span-video h3 {
    margin: 0 0 10px;
    font-family: var(--font-family-denton);
    font-weight: 300;
    font-size: var(--h5-font-size);
    line-height: var(--h5-line-height)
}

.section-risks .span-video p {
    color: #516880;
    margin: 0 0 12px;
    font-size: 14px;
    line-height: 142.8571428571%
}

.section-risks .link-plain {
    color: #0038ff;
    padding: 8px 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.section-risks .link-plain:link,.section-risks .link-plain:focus,.section-risks .link-plain:active,.section-risks .link-plain:visited {
    color: #0038ff
}

.section-risks .link-plain:hover {
    color: #0038ff
}

.section-risks .link-plain::after {
    padding-left: 4px;
    content: "→"
}

@media(min-width: 410px) {
    .section-risks .body .grid {
        -webkit-column-gap:32px;
        -moz-column-gap: 32px;
        column-gap: 32px
    }
}

@media(min-width: 750px) {
    .section-risks {
        margin-bottom:0
    }

    .section-risks h2 {
        font-family: var(--font-family-denton);
        font-weight: 300;
        font-size: var(--h2-font-size);
        line-height: var(--h2-line-height)
    }

    .section-risks .body .grid {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr
    }

    .section-risks .span-video {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .section-risks .span-thumb {
        width: 110px;
        margin: 0;
        -ms-flex-preferred-size: 110px;
        flex-basis: 110px
    }

    .section-risks .span-content {
        width: calc(100% - 110px);
        max-width: 580px;
        padding-left: 40px
    }

    .section-risks .flex-grid {
        width: 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .section-risks .flex-grid.body {
        padding: 0 0 16px
    }

    .section-risks .flex-grid .item-ytm {
        -ms-flex-preferred-size: 90px;
        flex-basis: 90px
    }

    .section-risks .flex-grid .item-rating {
        -ms-flex-preferred-size: 165px;
        flex-basis: 165px
    }

    .section-risks .flex-grid .item-symbol {
        -ms-flex-preferred-size: 120px;
        flex-basis: 120px
    }

    .section-risks .flex-grid .item-sector {
        width: auto;
        width: initial;
        padding-top: 0
    }
}

.section-security {
    margin: 44px auto;
    border-bottom: 1px solid #f1f4f7;
    padding-bottom: 80px
}

.section-security .span-media {
    margin-top: 44px
}

.section-security .span-media>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 32px 32px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fafafa;
    border-radius: 6px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.section-security .span-media img {
    margin: 0 auto;
    max-width: 80%
}

.section-security .pill {
    margin-bottom: 12px
}

.section-security h2 {
    margin: 0 0 40px;
    font-family: var(--font-family-denton);
    font-weight: 300;
    font-size: var(--h3-font-size);
    line-height: var(--h3-line-height)
}

.section-security p,.section-security ul {
    color: #516880;
    margin: 0;
    font-size: 16px;
    line-height: 150%
}

.section-security ul {
    margin: 40px 0 0;
    padding: 0;
    list-style: none
}

.section-security ul li+li {
    margin-top: 8px
}

.section-security ul img {
    width: 32px;
    height: 32px;
    display: inline-block;
    margin-right: 6px;
    vertical-align: middle
}

@media(min-width: 720px) {
    .section-security {
        margin:0 auto;
        padding: 100px 0
    }

    .section-security h2 {
        font-family: var(--font-family-denton);
        font-weight: 300;
        font-size: var(--h2-font-size);
        line-height: var(--h2-line-height)
    }

    .section-security .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .section-security .span-title,.section-security .span-media {
        width: 50%;
        max-width: calc(50% - 8px)
    }

    .section-security .span-media {
        height: 100%;
        margin: 0;
        padding-right: 32px
    }

    .section-security .span-title {
        -webkit-box-ordinal-group: 21;
        -ms-flex-order: 20;
        order: 20
    }
}

@media(min-width: 1100px) {
    .section-security .span-title,.section-security .span-media {
        padding:0;
        max-width: 520px
    }
}

.section-yield-account {
    margin: 80px 0;
    border-bottom: 1px solid #f1f4f7
}

.section-yield-account h2 {
    margin: 0 auto 48px;
    text-align: center;
    max-width: 580px;
    font-family: var(--font-family-denton);
    font-weight: 300;
    font-size: var(--h3-font-size);
    line-height: var(--h3-line-height)
}

.section-yield-account h3 {
    margin: 0 0 8px;
    font-family: var(--font-family-invest-pro);
    font-weight: 500;
    font-size: 16px;
    line-height: 24px
}

.section-yield-account p {
    color: #516880;
    margin: 0 0 8px;
    font-size: 16px;
    line-height: 150%
}

.section-yield-account .link-plain {
    color: #0038ff;
    font-weight: 500;
    -webkit-text-decoration: none;
    text-decoration: none;
    font-size: 14px;
    line-height: 150%
}

.section-yield-account .link-plain:hover span {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.section-yield-account .link-plain::after {
    padding-left: 4px;
    content: "→"
}

.section-yield-account .step {
    margin: 0 0 12px;
    border: 1px solid #f1f4f7;
    border-radius: 6px
}

.section-yield-account .thumb {
    position: relative;
    background: #fafafa;
    padding-top: 24px
}

.section-yield-account .thumb::after {
    left: 0;
    width: 100%;
    height: 65px;
    bottom: 0;
    z-index: 2;
    content: "";
    display: block;
    position: absolute;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(250, 250, 250, 0)), to(rgba(250, 250, 250, 0.6)));
    background: -webkit-linear-gradient(top, rgba(250, 250, 250, 0) 0%, rgba(250, 250, 250, 0.6) 100%);
    background: -o-linear-gradient(top, rgba(250, 250, 250, 0) 0%, rgba(250, 250, 250, 0.6) 100%);
    background: linear-gradient(180deg, rgba(250, 250, 250, 0) 0%, rgba(250, 250, 250, 0.6) 100%)
}

.section-yield-account img {
    margin: 0 auto;
    z-index: 1;
    position: relative;
    max-width: 240px
}

.section-yield-account .text {
    padding: 24px 32px 28px
}

.section-yield-account .section-disclosure {
    margin: 40px auto 0;
    max-width: 870px
}

@media(min-width: 720px) {
    .section-yield-account {
        margin:0 auto;
        padding: 100px 0
    }

    .section-yield-account .row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .section-yield-account .step {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        max-width: calc(33.3333333333% - 8px)
    }

    .section-yield-account .kicker {
        margin-left: 4px
    }

    .section-yield-account img {
        max-width: 70%
    }

    .section-yield-account .text {
        padding: 24px 12px 28px
    }
}

@media(min-width: 1000px) {
    .section-yield-account h3 {
        display:block
    }

    .section-yield-account .step {
        max-width: calc(33.3333333333% - 12px)
    }

    .section-yield-account .text {
        padding: 24px 32px 28px
    }
}

.section-faq-cx {
    margin: 40px 0
}

.section-faq-cx h2 {
    color: #000;
    margin: 0 0 40px;
    font-family: var(--font-family-denton);
    font-weight: 300;
    font-size: var(--h4-font-size);
    line-height: var(--h4-line-height)
}

.section-faq-cx h3 {
    color: #000;
    margin: 0 0 32px;
    font-family: var(--font-family-invest-pro);
    font-weight: 400;
    font-size: 18px;
    line-height: 28px
}

.section-faq-cx details {
    padding: 0;
    border-top: 1px solid #f1f4f7
}

.section-faq-cx details:last-of-type {
    border-bottom: 1px solid #f1f4f7
}

.section-faq-cx summary {
    color: #516880;
    cursor: pointer;
    padding: 20px 30px 20px 0;
    position: relative;
    font-family: var(--font-family-invest-pro);
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400
}

.section-faq-cx summary::after {
    top: 29px;
    right: 0;
    color: #516880;
    display: block;
    content: "⌃";
    position: absolute;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    font-size: 20px;
    line-height: 0;
    pointer-events: none
}

.section-faq-cx details[open]>summary {
    color: #000;
    padding-bottom: 10px
}

.section-faq-cx details[open]>summary::after {
    top: 35px;
    color: #000;
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none
}

.section-faq-cx details[open] p,.section-faq-cx details[open] ol,.section-faq-cx details[open] ul {
    color: #516880
}

.section-faq-cx summary::-webkit-details-marker,.section-faq-cx summary::marker {
    display: none;
    content: ""
}

.section-faq-cx p,.section-faq-cx ol,.section-faq-cx ul {
    color: #516880;
    margin: 0 0 20px;
    font-size: var(--text-regular-font-size);
    font-weight: 400;
    line-height: var(--text-regular-line-height);
    font-family: var(--font-family-text)
}

.section-faq-cx ol li+li,.section-faq-cx ul li+li {
    margin-top: 8px
}

.section-faq-cx .span-cx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    background: #fafafa;
    margin-top: 40px;
    padding-top: 40px
}

.section-faq-cx .span-cx h4 {
    margin: 0;
    font-family: var(--font-family-invest-pro);
    font-weight: 500;
    font-size: 16px;
    line-height: 24px
}

.section-faq-cx .span-cx svg {
    height: auto !important
}

.section-faq-cx .span-content {
    padding: 0 24px
}

.section-faq-cx .span-animation {
    padding: 0 24px
}

.section-faq-cx .span-button {
    width: 100%;
    padding: 16px 24px;
    border-top: 1px solid #f1f4f7
}

.section-faq-cx .span-button a {
    color: #0038ff;
    display: block;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none
}

.section-faq-cx .span-button a:link,.section-faq-cx .span-button a:focus,.section-faq-cx .span-button a:active,.section-faq-cx .span-button a:visited {
    color: #0038ff
}

.section-faq-cx .span-button a:hover {
    color: #0000d3
}

.section-faq-cx .span-button a .svg-icon {
    top: 50%;
    right: 0;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.section-faq-cx.type-faq-cards p,.section-faq-cx.type-faq-cards ol,.section-faq-cx.type-faq-cards ul {
    color: #516880;
    font-size: 14px;
    line-height: 157.1428571429%
}

.section-faq-cx.type-faq-cards .h3 {
    font-family: var(--font-family-denton);
    font-weight: 300;
    font-size: var(--h3-font-size);
    line-height: var(--h3-line-height);
    text-align: center
}

.section-faq-cx .card {
    border: 1px solid #f1f4f7;
    padding: 32px 32px 28px;
    margin-bottom: 32px;
    border-radius: 6px
}

@media(min-width: 720px) {
    .section-faq-cx {
        margin:100px 0
    }

    .section-faq-cx .span-cx {
        padding: 0;
        max-width: 850px;
        margin-left: auto;
        margin-right: auto
    }

    .section-faq-cx .span-content {
        width: calc(100% - 375px);
        padding-top: 36px
    }

    .section-faq-cx .span-animation {
        width: 375px;
        height: 185px;
        overflow: hidden;
        font-size: 0
    }
}

@media(min-width: 1000px) {
    .section-faq-cx .span-cards {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 40px
    }

    .section-faq-cx .card {
        width: 33.3333333333%;
        max-width: calc(33.3333333333% - 12px)
    }
}

.section-faq-cx~.section-faq,.section-faq-cx~.section-support {
    display: none
}

.section-faq-cx {
    padding-top: 60px
}

@media(min-width: 1000px) {
    .section-faq-cx {
        padding-top:0
    }

    .section-faq-cx h2 {
        font-family: var(--font-family-invest-pro);
        font-weight: 400;
        font-size: var(--h3-font-size);
        line-height: var(--h3r-line-height)
    }
}
