


      .iti {
        position: relative;
        display: inline-block;
      }
      .iti * {
        box-sizing: border-box;
      }
      .iti__hide {
        display: none;
      }
      .iti__v-hide {
        visibility: hidden;
      }
      .iti input,
      .iti input[type="text"],
      .iti input[type="tel"] {
        position: relative;
        z-index: 0;
        padding-right: 36px;
        margin-right: 0px;
        margin-top: 0px !important;
        margin-bottom: 0px !important;
      }
      .iti__flag-container {
        position: absolute;
        top: 0px;
        bottom: 0px;
        right: 0px;
        padding: 1px;
      }
      .iti__selected-flag {
        z-index: 1;
        position: relative;
        display: flex;
        align-items: center;
        height: 100%;
        padding: 0px 6px 0px 8px;
      }
      .iti__arrow {
        margin-left: 6px;
        width: 0px;
        height: 0px;
        border-left: 3px solid transparent;
        border-right: 3px solid transparent;
        border-top: 4px solid rgb(85, 85, 85);
      }
      [dir="rtl"] .iti__arrow {
        margin-right: 6px;
        margin-left: 0px;
      }
      .iti__arrow--up {
        border-top-width: medium;
        border-top-style: none;
        border-top-color: currentcolor;
        border-bottom: 4px solid rgb(85, 85, 85);
      }
      .iti__country-list {
        position: absolute;
        z-index: 2;
        list-style: none;
        padding: 0px;
        margin: 0px 0px 0px -1px;
        box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 4px;
        background-color: white;
        border: 1px solid rgb(204, 204, 204);
        white-space: nowrap;
        max-height: 200px;
        overflow-y: scroll;
      }
      .iti__country-list--dropup {
        bottom: 100%;
        margin-bottom: -1px;
      }
      @media (max-width: 500px) {
        .iti__country-list {
          white-space: normal;
        }
      }
      .iti__flag-box {
        display: inline-block;
        width: 20px;
      }
      .iti__divider {
        padding-bottom: 5px;
        margin-bottom: 5px;
        border-bottom: 1px solid rgb(204, 204, 204);
      }
      .iti__country {
        display: flex;
        align-items: center;
        padding: 5px 10px;
        outline: none;
      }
      .iti__dial-code {
        color: rgb(153, 153, 153);
      }
      .iti__country.iti__highlight {
        background-color: rgba(0, 0, 0, 0.05);
      }
      .iti__flag-box,
      .iti__country-name {
        margin-right: 6px;
      }
      [dir="rtl"] .iti__flag-box,
      [dir="rtl"] .iti__country-name {
        margin-right: 0px;
        margin-left: 6px;
      }
      .iti--allow-dropdown input,
      .iti--allow-dropdown input[type="text"],
      .iti--allow-dropdown input[type="tel"],
      .iti--separate-dial-code input,
      .iti--separate-dial-code input[type="text"],
      .iti--separate-dial-code input[type="tel"] {
        padding-right: 6px;
        padding-left: 52px;
        margin-left: 0px;
      }
      [dir="rtl"] .iti--allow-dropdown input,
      [dir="rtl"] .iti--allow-dropdown input[type="text"],
      [dir="rtl"] .iti--allow-dropdown input[type="tel"],
      [dir="rtl"] .iti--separate-dial-code input,
      [dir="rtl"] .iti--separate-dial-code input[type="text"],
      [dir="rtl"] .iti--separate-dial-code input[type="tel"] {
        padding-right: 52px;
        padding-left: 6px;
        margin-right: 0px;
      }
      .iti--allow-dropdown .iti__flag-container,
      .iti--separate-dial-code .iti__flag-container {
        right: auto;
        left: 0px;
      }
      [dir="rtl"] .iti--allow-dropdown .iti__flag-container,
      [dir="rtl"] .iti--separate-dial-code .iti__flag-container {
        right: 0px;
        left: auto;
      }
      .iti--allow-dropdown .iti__flag-container:hover {
        cursor: pointer;
      }
      .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
        background-color: rgba(0, 0, 0, 0.05);
      }
      .iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
      .iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
        cursor: default;
      }
      .iti--allow-dropdown
        input[disabled]
        + .iti__flag-container:hover
        .iti__selected-flag,
      .iti--allow-dropdown
        input[readonly]
        + .iti__flag-container:hover
        .iti__selected-flag {
        background-color: transparent;
      }
      .iti--separate-dial-code .iti__selected-flag {
        background-color: rgba(0, 0, 0, 0.05);
      }
      .iti--separate-dial-code.iti--show-flags .iti__selected-dial-code {
        margin-left: 6px;
      }
      .iti--container {
        position: absolute;
        top: -1000px;
        left: -1000px;
        z-index: 1060;
        padding: 1px;
      }
      .iti--container:hover {
        cursor: pointer;
      }
      .iti-mobile .iti--container {
        inset: 30px;
        position: fixed;
      }
      .iti-mobile .iti__country-list {
        max-height: 100%;
        width: 100%;
      }
      .iti-mobile .iti__country {
        padding: 10px;
        line-height: 1.5em;
      }
      .iti__flag {
        width: 20px;
      }
      .iti__flag.iti__be {
        width: 18px;
      }
      .iti__flag.iti__ch {
        width: 15px;
      }
      .iti__flag.iti__mc {
        width: 19px;
      }
      .iti__flag.iti__ne {
        width: 18px;
      }
      .iti__flag.iti__np {
        width: 13px;
      }
      .iti__flag.iti__va {
        width: 15px;
      }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .iti__flag {
          background-size: 5652px 15px;
        }
      }
      .iti__flag.iti__ac {
        height: 10px;
        background-position: 0px 0px;
      }
      .iti__flag.iti__ad {
        height: 14px;
        background-position: -22px 0px;
      }
      .iti__flag.iti__ae {
        height: 10px;
        background-position: -44px 0px;
      }
      .iti__flag.iti__af {
        height: 14px;
        background-position: -66px 0px;
      }
      .iti__flag.iti__ag {
        height: 14px;
        background-position: -88px 0px;
      }
      .iti__flag.iti__ai {
        height: 10px;
        background-position: -110px 0px;
      }
      .iti__flag.iti__al {
        height: 15px;
        background-position: -132px 0px;
      }
      .iti__flag.iti__am {
        height: 10px;
        background-position: -154px 0px;
      }
      .iti__flag.iti__ao {
        height: 14px;
        background-position: -176px 0px;
      }
      .iti__flag.iti__aq {
        height: 14px;
        background-position: -198px 0px;
      }
      .iti__flag.iti__ar {
        height: 13px;
        background-position: -220px 0px;
      }
      .iti__flag.iti__as {
        height: 10px;
        background-position: -242px 0px;
      }
      .iti__flag.iti__at {
        height: 14px;
        background-position: -264px 0px;
      }
      .iti__flag.iti__au {
        height: 10px;
        background-position: -286px 0px;
      }
      .iti__flag.iti__aw {
        height: 14px;
        background-position: -308px 0px;
      }
      .iti__flag.iti__ax {
        height: 13px;
        background-position: -330px 0px;
      }
      .iti__flag.iti__az {
        height: 10px;
        background-position: -352px 0px;
      }
      .iti__flag.iti__ba {
        height: 10px;
        background-position: -374px 0px;
      }
      .iti__flag.iti__bb {
        height: 14px;
        background-position: -396px 0px;
      }
      .iti__flag.iti__bd {
        height: 12px;
        background-position: -418px 0px;
      }
      .iti__flag.iti__be {
        height: 15px;
        background-position: -440px 0px;
      }
      .iti__flag.iti__bf {
        height: 14px;
        background-position: -460px 0px;
      }
      .iti__flag.iti__bg {
        height: 12px;
        background-position: -482px 0px;
      }
      .iti__flag.iti__bh {
        height: 12px;
        background-position: -504px 0px;
      }
      .iti__flag.iti__bi {
        height: 12px;
        background-position: -526px 0px;
      }
      .iti__flag.iti__bj {
        height: 14px;
        background-position: -548px 0px;
      }
      .iti__flag.iti__bl {
        height: 14px;
        background-position: -570px 0px;
      }
      .iti__flag.iti__bm {
        height: 10px;
        background-position: -592px 0px;
      }
      .iti__flag.iti__bn {
        height: 10px;
        background-position: -614px 0px;
      }
      .iti__flag.iti__bo {
        height: 14px;
        background-position: -636px 0px;
      }
      .iti__flag.iti__bq {
        height: 14px;
        background-position: -658px 0px;
      }
      .iti__flag.iti__br {
        height: 14px;
        background-position: -680px 0px;
      }
      .iti__flag.iti__bs {
        height: 10px;
        background-position: -702px 0px;
      }
      .iti__flag.iti__bt {
        height: 14px;
        background-position: -724px 0px;
      }
      .iti__flag.iti__bv {
        height: 15px;
        background-position: -746px 0px;
      }
      .iti__flag.iti__bw {
        height: 14px;
        background-position: -768px 0px;
      }
      .iti__flag.iti__by {
        height: 10px;
        background-position: -790px 0px;
      }
      .iti__flag.iti__bz {
        height: 14px;
        background-position: -812px 0px;
      }
      .iti__flag.iti__ca {
        height: 10px;
        background-position: -834px 0px;
      }
      .iti__flag.iti__cc {
        height: 10px;
        background-position: -856px 0px;
      }
      .iti__flag.iti__cd {
        height: 15px;
        background-position: -878px 0px;
      }
      .iti__flag.iti__cf {
        height: 14px;
        background-position: -900px 0px;
      }
      .iti__flag.iti__cg {
        height: 14px;
        background-position: -922px 0px;
      }
      .iti__flag.iti__ch {
        height: 15px;
        background-position: -944px 0px;
      }
      .iti__flag.iti__ci {
        height: 14px;
        background-position: -961px 0px;
      }
      .iti__flag.iti__ck {
        height: 10px;
        background-position: -983px 0px;
      }
      .iti__flag.iti__cl {
        height: 14px;
        background-position: -1005px 0px;
      }
      .iti__flag.iti__cm {
        height: 14px;
        background-position: -1027px 0px;
      }
      .iti__flag.iti__cn {
        height: 14px;
        background-position: -1049px 0px;
      }
      .iti__flag.iti__co {
        height: 14px;
        background-position: -1071px 0px;
      }
      .iti__flag.iti__cp {
        height: 14px;
        background-position: -1093px 0px;
      }
      .iti__flag.iti__cr {
        height: 12px;
        background-position: -1115px 0px;
      }
      .iti__flag.iti__cu {
        height: 10px;
        background-position: -1137px 0px;
      }
      .iti__flag.iti__cv {
        height: 12px;
        background-position: -1159px 0px;
      }
      .iti__flag.iti__cw {
        height: 14px;
        background-position: -1181px 0px;
      }
      .iti__flag.iti__cx {
        height: 10px;
        background-position: -1203px 0px;
      }
      .iti__flag.iti__cy {
        height: 14px;
        background-position: -1225px 0px;
      }
      .iti__flag.iti__cz {
        height: 14px;
        background-position: -1247px 0px;
      }
      .iti__flag.iti__de {
        height: 12px;
        background-position: -1269px 0px;
      }
      .iti__flag.iti__dg {
        height: 10px;
        background-position: -1291px 0px;
      }
      .iti__flag.iti__dj {
        height: 14px;
        background-position: -1313px 0px;
      }
      .iti__flag.iti__dk {
        height: 15px;
        background-position: -1335px 0px;
      }
      .iti__flag.iti__dm {
        height: 10px;
        background-position: -1357px 0px;
      }
      .iti__flag.iti__do {
        height: 14px;
        background-position: -1379px 0px;
      }
      .iti__flag.iti__dz {
        height: 14px;
        background-position: -1401px 0px;
      }
      .iti__flag.iti__ea {
        height: 14px;
        background-position: -1423px 0px;
      }
      .iti__flag.iti__ec {
        height: 14px;
        background-position: -1445px 0px;
      }
      .iti__flag.iti__ee {
        height: 13px;
        background-position: -1467px 0px;
      }
      .iti__flag.iti__eg {
        height: 14px;
        background-position: -1489px 0px;
      }
      .iti__flag.iti__eh {
        height: 10px;
        background-position: -1511px 0px;
      }
      .iti__flag.iti__er {
        height: 10px;
        background-position: -1533px 0px;
      }
      .iti__flag.iti__es {
        height: 14px;
        background-position: -1555px 0px;
      }
      .iti__flag.iti__et {
        height: 10px;
        background-position: -1577px 0px;
      }
      .iti__flag.iti__eu {
        height: 14px;
        background-position: -1599px 0px;
      }
      .iti__flag.iti__fi {
        height: 12px;
        background-position: -1621px 0px;
      }
      .iti__flag.iti__fj {
        height: 10px;
        background-position: -1643px 0px;
      }
      .iti__flag.iti__fk {
        height: 10px;
        background-position: -1665px 0px;
      }
      .iti__flag.iti__fm {
        height: 11px;
        background-position: -1687px 0px;
      }
      .iti__flag.iti__fo {
        height: 15px;
        background-position: -1709px 0px;
      }
      .iti__flag.iti__fr {
        height: 14px;
        background-position: -1731px 0px;
      }
      .iti__flag.iti__ga {
        height: 15px;
        background-position: -1753px 0px;
      }
      .iti__flag.iti__gb {
        height: 10px;
        background-position: -1775px 0px;
      }
      .iti__flag.iti__gd {
        height: 12px;
        background-position: -1797px 0px;
      }
      .iti__flag.iti__ge {
        height: 14px;
        background-position: -1819px 0px;
      }
      .iti__flag.iti__gf {
        height: 14px;
        background-position: -1841px 0px;
      }
      .iti__flag.iti__gg {
        height: 14px;
        background-position: -1863px 0px;
      }
      .iti__flag.iti__gh {
        height: 14px;
        background-position: -1885px 0px;
      }
      .iti__flag.iti__gi {
        height: 10px;
        background-position: -1907px 0px;
      }
      .iti__flag.iti__gl {
        height: 14px;
        background-position: -1929px 0px;
      }
      .iti__flag.iti__gm {
        height: 14px;
        background-position: -1951px 0px;
      }
      .iti__flag.iti__gn {
        height: 14px;
        background-position: -1973px 0px;
      }
      .iti__flag.iti__gp {
        height: 14px;
        background-position: -1995px 0px;
      }
      .iti__flag.iti__gq {
        height: 14px;
        background-position: -2017px 0px;
      }
      .iti__flag.iti__gr {
        height: 14px;
        background-position: -2039px 0px;
      }
      .iti__flag.iti__gs {
        height: 10px;
        background-position: -2061px 0px;
      }
      .iti__flag.iti__gt {
        height: 13px;
        background-position: -2083px 0px;
      }
      .iti__flag.iti__gu {
        height: 11px;
        background-position: -2105px 0px;
      }
      .iti__flag.iti__gw {
        height: 10px;
        background-position: -2127px 0px;
      }
      .iti__flag.iti__gy {
        height: 12px;
        background-position: -2149px 0px;
      }
      .iti__flag.iti__hk {
        height: 14px;
        background-position: -2171px 0px;
      }
      .iti__flag.iti__hm {
        height: 10px;
        background-position: -2193px 0px;
      }
      .iti__flag.iti__hn {
        height: 10px;
        background-position: -2215px 0px;
      }
      .iti__flag.iti__hr {
        height: 10px;
        background-position: -2237px 0px;
      }
      .iti__flag.iti__ht {
        height: 12px;
        background-position: -2259px 0px;
      }
      .iti__flag.iti__hu {
        height: 10px;
        background-position: -2281px 0px;
      }
      .iti__flag.iti__ic {
        height: 14px;
        background-position: -2303px 0px;
      }
      .iti__flag.iti__id {
        height: 14px;
        background-position: -2325px 0px;
      }
      .iti__flag.iti__ie {
        height: 10px;
        background-position: -2347px 0px;
      }
      .iti__flag.iti__il {
        height: 15px;
        background-position: -2369px 0px;
      }
      .iti__flag.iti__im {
        height: 10px;
        background-position: -2391px 0px;
      }
      .iti__flag.iti__in {
        height: 14px;
        background-position: -2413px 0px;
      }
      .iti__flag.iti__io {
        height: 10px;
        background-position: -2435px 0px;
      }
      .iti__flag.iti__iq {
        height: 14px;
        background-position: -2457px 0px;
      }
      .iti__flag.iti__ir {
        height: 12px;
        background-position: -2479px 0px;
      }
      .iti__flag.iti__is {
        height: 15px;
        background-position: -2501px 0px;
      }
      .iti__flag.iti__it {
        height: 14px;
        background-position: -2523px 0px;
      }
      .iti__flag.iti__je {
        height: 12px;
        background-position: -2545px 0px;
      }
      .iti__flag.iti__jm {
        height: 10px;
        background-position: -2567px 0px;
      }
      .iti__flag.iti__jo {
        height: 10px;
        background-position: -2589px 0px;
      }
      .iti__flag.iti__jp {
        height: 14px;
        background-position: -2611px 0px;
      }
      .iti__flag.iti__ke {
        height: 14px;
        background-position: -2633px 0px;
      }
      .iti__flag.iti__kg {
        height: 12px;
        background-position: -2655px 0px;
      }
      .iti__flag.iti__kh {
        height: 13px;
        background-position: -2677px 0px;
      }
      .iti__flag.iti__ki {
        height: 10px;
        background-position: -2699px 0px;
      }
      .iti__flag.iti__km {
        height: 12px;
        background-position: -2721px 0px;
      }
      .iti__flag.iti__kn {
        height: 14px;
        background-position: -2743px 0px;
      }
      .iti__flag.iti__kp {
        height: 10px;
        background-position: -2765px 0px;
      }
      .iti__flag.iti__kr {
        height: 14px;
        background-position: -2787px 0px;
      }
      .iti__flag.iti__kw {
        height: 10px;
        background-position: -2809px 0px;
      }
      .iti__flag.iti__ky {
        height: 10px;
        background-position: -2831px 0px;
      }
      .iti__flag.iti__kz {
        height: 10px;
        background-position: -2853px 0px;
      }
      .iti__flag.iti__la {
        height: 14px;
        background-position: -2875px 0px;
      }
      .iti__flag.iti__lb {
        height: 14px;
        background-position: -2897px 0px;
      }
      .iti__flag.iti__lc {
        height: 10px;
        background-position: -2919px 0px;
      }
      .iti__flag.iti__li {
        height: 12px;
        background-position: -2941px 0px;
      }
      .iti__flag.iti__lk {
        height: 10px;
        background-position: -2963px 0px;
      }
      .iti__flag.iti__lr {
        height: 11px;
        background-position: -2985px 0px;
      }
      .iti__flag.iti__ls {
        height: 14px;
        background-position: -3007px 0px;
      }
      .iti__flag.iti__lt {
        height: 12px;
        background-position: -3029px 0px;
      }
      .iti__flag.iti__lu {
        height: 12px;
        background-position: -3051px 0px;
      }
      .iti__flag.iti__lv {
        height: 10px;
        background-position: -3073px 0px;
      }
      .iti__flag.iti__ly {
        height: 10px;
        background-position: -3095px 0px;
      }
      .iti__flag.iti__ma {
        height: 14px;
        background-position: -3117px 0px;
      }
      .iti__flag.iti__mc {
        height: 15px;
        background-position: -3139px 0px;
      }
      .iti__flag.iti__md {
        height: 10px;
        background-position: -3160px 0px;
      }
      .iti__flag.iti__me {
        height: 10px;
        background-position: -3182px 0px;
      }
      .iti__flag.iti__mf {
        height: 14px;
        background-position: -3204px 0px;
      }
      .iti__flag.iti__mg {
        height: 14px;
        background-position: -3226px 0px;
      }
      .iti__flag.iti__mh {
        height: 11px;
        background-position: -3248px 0px;
      }
      .iti__flag.iti__mk {
        height: 10px;
        background-position: -3270px 0px;
      }
      .iti__flag.iti__ml {
        height: 14px;
        background-position: -3292px 0px;
      }
      .iti__flag.iti__mm {
        height: 14px;
        background-position: -3314px 0px;
      }
      .iti__flag.iti__mn {
        height: 10px;
        background-position: -3336px 0px;
      }
      .iti__flag.iti__mo {
        height: 14px;
        background-position: -3358px 0px;
      }
      .iti__flag.iti__mp {
        height: 10px;
        background-position: -3380px 0px;
      }
      .iti__flag.iti__mq {
        height: 14px;
        background-position: -3402px 0px;
      }
      .iti__flag.iti__mr {
        height: 14px;
        background-position: -3424px 0px;
      }
      .iti__flag.iti__ms {
        height: 10px;
        background-position: -3446px 0px;
      }
      .iti__flag.iti__mt {
        height: 14px;
        background-position: -3468px 0px;
      }
      .iti__flag.iti__mu {
        height: 14px;
        background-position: -3490px 0px;
      }
      .iti__flag.iti__mv {
        height: 14px;
        background-position: -3512px 0px;
      }
      .iti__flag.iti__mw {
        height: 14px;
        background-position: -3534px 0px;
      }
      .iti__flag.iti__mx {
        height: 12px;
        background-position: -3556px 0px;
      }
      .iti__flag.iti__my {
        height: 10px;
        background-position: -3578px 0px;
      }
      .iti__flag.iti__mz {
        height: 14px;
        background-position: -3600px 0px;
      }
      .iti__flag.iti__na {
        height: 14px;
        background-position: -3622px 0px;
      }
      .iti__flag.iti__nc {
        height: 10px;
        background-position: -3644px 0px;
      }
      .iti__flag.iti__ne {
        height: 15px;
        background-position: -3666px 0px;
      }
      .iti__flag.iti__nf {
        height: 10px;
        background-position: -3686px 0px;
      }
      .iti__flag.iti__ng {
        height: 10px;
        background-position: -3708px 0px;
      }
      .iti__flag.iti__ni {
        height: 12px;
        background-position: -3730px 0px;
      }
      .iti__flag.iti__nl {
        height: 14px;
        background-position: -3752px 0px;
      }
      .iti__flag.iti__no {
        height: 15px;
        background-position: -3774px 0px;
      }
      .iti__flag.iti__np {
        height: 15px;
        background-position: -3796px 0px;
      }
      .iti__flag.iti__nr {
        height: 10px;
        background-position: -3811px 0px;
      }
      .iti__flag.iti__nu {
        height: 10px;
        background-position: -3833px 0px;
      }
      .iti__flag.iti__nz {
        height: 10px;
        background-position: -3855px 0px;
      }
      .iti__flag.iti__om {
        height: 10px;
        background-position: -3877px 0px;
      }
      .iti__flag.iti__pa {
        height: 14px;
        background-position: -3899px 0px;
      }
      .iti__flag.iti__pe {
        height: 14px;
        background-position: -3921px 0px;
      }
      .iti__flag.iti__pf {
        height: 14px;
        background-position: -3943px 0px;
      }
      .iti__flag.iti__pg {
        height: 15px;
        background-position: -3965px 0px;
      }
      .iti__flag.iti__ph {
        height: 10px;
        background-position: -3987px 0px;
      }
      .iti__flag.iti__pk {
        height: 14px;
        background-position: -4009px 0px;
      }
      .iti__flag.iti__pl {
        height: 13px;
        background-position: -4031px 0px;
      }
      .iti__flag.iti__pm {
        height: 14px;
        background-position: -4053px 0px;
      }
      .iti__flag.iti__pn {
        height: 10px;
        background-position: -4075px 0px;
      }
      .iti__flag.iti__pr {
        height: 14px;
        background-position: -4097px 0px;
      }
      .iti__flag.iti__ps {
        height: 10px;
        background-position: -4119px 0px;
      }
      .iti__flag.iti__pt {
        height: 14px;
        background-position: -4141px 0px;
      }
      .iti__flag.iti__pw {
        height: 13px;
        background-position: -4163px 0px;
      }
      .iti__flag.iti__py {
        height: 11px;
        background-position: -4185px 0px;
      }
      .iti__flag.iti__qa {
        height: 8px;
        background-position: -4207px 0px;
      }
      .iti__flag.iti__re {
        height: 14px;
        background-position: -4229px 0px;
      }
      .iti__flag.iti__ro {
        height: 14px;
        background-position: -4251px 0px;
      }
      .iti__flag.iti__rs {
        height: 14px;
        background-position: -4273px 0px;
      }
      .iti__flag.iti__ru {
        height: 14px;
        background-position: -4295px 0px;
      }
      .iti__flag.iti__rw {
        height: 14px;
        background-position: -4317px 0px;
      }
      .iti__flag.iti__sa {
        height: 14px;
        background-position: -4339px 0px;
      }
      .iti__flag.iti__sb {
        height: 10px;
        background-position: -4361px 0px;
      }
      .iti__flag.iti__sc {
        height: 10px;
        background-position: -4383px 0px;
      }
      .iti__flag.iti__sd {
        height: 10px;
        background-position: -4405px 0px;
      }
      .iti__flag.iti__se {
        height: 13px;
        background-position: -4427px 0px;
      }
      .iti__flag.iti__sg {
        height: 14px;
        background-position: -4449px 0px;
      }
      .iti__flag.iti__sh {
        height: 10px;
        background-position: -4471px 0px;
      }
      .iti__flag.iti__si {
        height: 10px;
        background-position: -4493px 0px;
      }
      .iti__flag.iti__sj {
        height: 15px;
        background-position: -4515px 0px;
      }
      .iti__flag.iti__sk {
        height: 14px;
        background-position: -4537px 0px;
      }
      .iti__flag.iti__sl {
        height: 14px;
        background-position: -4559px 0px;
      }
      .iti__flag.iti__sm {
        height: 15px;
        background-position: -4581px 0px;
      }
      .iti__flag.iti__sn {
        height: 14px;
        background-position: -4603px 0px;
      }
      .iti__flag.iti__so {
        height: 14px;
        background-position: -4625px 0px;
      }
      .iti__flag.iti__sr {
        height: 14px;
        background-position: -4647px 0px;
      }
      .iti__flag.iti__ss {
        height: 10px;
        background-position: -4669px 0px;
      }
      .iti__flag.iti__st {
        height: 10px;
        background-position: -4691px 0px;
      }
      .iti__flag.iti__sv {
        height: 12px;
        background-position: -4713px 0px;
      }
      .iti__flag.iti__sx {
        height: 14px;
        background-position: -4735px 0px;
      }
      .iti__flag.iti__sy {
        height: 14px;
        background-position: -4757px 0px;
      }
      .iti__flag.iti__sz {
        height: 14px;
        background-position: -4779px 0px;
      }
      .iti__flag.iti__ta {
        height: 10px;
        background-position: -4801px 0px;
      }
      .iti__flag.iti__tc {
        height: 10px;
        background-position: -4823px 0px;
      }
      .iti__flag.iti__td {
        height: 14px;
        background-position: -4845px 0px;
      }
      .iti__flag.iti__tf {
        height: 14px;
        background-position: -4867px 0px;
      }
      .iti__flag.iti__tg {
        height: 13px;
        background-position: -4889px 0px;
      }
      .iti__flag.iti__th {
        height: 14px;
        background-position: -4911px 0px;
      }
      .iti__flag.iti__tj {
        height: 10px;
        background-position: -4933px 0px;
      }
      .iti__flag.iti__tk {
        height: 10px;
        background-position: -4955px 0px;
      }
      .iti__flag.iti__tl {
        height: 10px;
        background-position: -4977px 0px;
      }
      .iti__flag.iti__tm {
        height: 14px;
        background-position: -4999px 0px;
      }
      .iti__flag.iti__tn {
        height: 14px;
        background-position: -5021px 0px;
      }
      .iti__flag.iti__to {
        height: 10px;
        background-position: -5043px 0px;
      }
      .iti__flag.iti__tr {
        height: 14px;
        background-position: -5065px 0px;
      }
      .iti__flag.iti__tt {
        height: 12px;
        background-position: -5087px 0px;
      }
      .iti__flag.iti__tv {
        height: 10px;
        background-position: -5109px 0px;
      }
      .iti__flag.iti__tw {
        height: 14px;
        background-position: -5131px 0px;
      }
      .iti__flag.iti__tz {
        height: 14px;
        background-position: -5153px 0px;
      }
      .iti__flag.iti__ua {
        height: 14px;
        background-position: -5175px 0px;
      }
      .iti__flag.iti__ug {
        height: 14px;
        background-position: -5197px 0px;
      }
      .iti__flag.iti__um {
        height: 11px;
        background-position: -5219px 0px;
      }
      .iti__flag.iti__un {
        height: 14px;
        background-position: -5241px 0px;
      }
      .iti__flag.iti__us {
        height: 11px;
        background-position: -5263px 0px;
      }
      .iti__flag.iti__uy {
        height: 14px;
        background-position: -5285px 0px;
      }
      .iti__flag.iti__uz {
        height: 10px;
        background-position: -5307px 0px;
      }
      .iti__flag.iti__va {
        height: 15px;
        background-position: -5329px 0px;
      }
      .iti__flag.iti__vc {
        height: 14px;
        background-position: -5346px 0px;
      }
      .iti__flag.iti__ve {
        height: 14px;
        background-position: -5368px 0px;
      }
      .iti__flag.iti__vg {
        height: 10px;
        background-position: -5390px 0px;
      }
      .iti__flag.iti__vi {
        height: 14px;
        background-position: -5412px 0px;
      }
      .iti__flag.iti__vn {
        height: 14px;
        background-position: -5434px 0px;
      }
      .iti__flag.iti__vu {
        height: 12px;
        background-position: -5456px 0px;
      }
      .iti__flag.iti__wf {
        height: 14px;
        background-position: -5478px 0px;
      }
      .iti__flag.iti__ws {
        height: 10px;
        background-position: -5500px 0px;
      }
      .iti__flag.iti__xk {
        height: 15px;
        background-position: -5522px 0px;
      }
      .iti__flag.iti__ye {
        height: 14px;
        background-position: -5544px 0px;
      }
      .iti__flag.iti__yt {
        height: 14px;
        background-position: -5566px 0px;
      }
      .iti__flag.iti__za {
        height: 14px;
        background-position: -5588px 0px;
      }
      .iti__flag.iti__zm {
        height: 14px;
        background-position: -5610px 0px;
      }
      .iti__flag.iti__zw {
        height: 10px;
        background-position: -5632px 0px;
      }
      .iti__flag {
        height: 15px;
        box-shadow: rgb(136, 136, 136) 0px 0px 1px 0px;
        background-image: url("../img/flags.png");
        background-repeat: no-repeat;
        background-color: rgb(219, 219, 219);
        background-position: 20px 0px;
      }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .iti__flag {
          background-image: url("../img/flags@2x.png");
        }
      }
      .iti__flag.iti__np {
        background-color: transparent;
      }
    


      .form-main-container {
        position: relative;
        display: flex;
        flex-direction: column;
        background: transparent;
        padding: 0px;
        border-radius: 0px;
        box-shadow: none;
        max-width: none;
        margin: 0px;
        border-top: 0px;
        font-family: Archivo, Arial, sans-serif;
        box-sizing: border-box;
      }
      .overlay {
        position: absolute;
        inset: 0px;
        z-index: 10;
        background: rgba(255, 255, 255, 0.88);
        display: flex;
        align-items: center;
        justify-content: center;
        opacity: 0;
        pointer-events: none;
        transition: opacity 0.3s;
        border-radius: 0px;
      }
      .overlay.active {
        opacity: 1;
        pointer-events: auto;
      }
      .spinner {
        width: 40px;
        height: 40px;
        border-width: 4px;
        border-style: solid;
        border-color: rgb(53, 46, 115) rgb(230, 229, 234) rgb(230, 229, 234);
        border-image: none;
        border-radius: 50%;
        display: none;
      }
      .spinner.active {
        display: block;
        animation: 0.8s linear 0s infinite normal none running spin;
      }
      .message-modal {
        display: none;
        background: rgb(255, 255, 255);
        padding: 30px 20px;
        border: 1px solid rgb(220, 219, 226);
        border-radius: 0px;
        box-shadow: rgba(23, 22, 28, 0.14) 0px 8px 24px;
        width: 80%;
        max-width: 340px;
        text-align: center;
        position: relative;
        font-family: Archivo, Arial, sans-serif;
        font-size: 16px;
        line-height: 1.5;
        color: rgb(36, 35, 42);
      }
      .message-modal.active {
        display: block;
        animation: 0.4s ease-out 0s 1 normal forwards running fadeInUp;
      }
      @keyframes spin {
        0% {
          transform: rotate(0deg);
        }
        100% {
          transform: rotate(360deg);
        }
      }
      @keyframes fadeInUp {
        0% {
          opacity: 0;
          transform: translateY(20px);
        }
        100% {
          opacity: 1;
          transform: translateY(0px);
        }
      }
      .message__closer {
        position: absolute;
        top: 4px;
        right: 6px;
        width: 44px;
        height: 44px;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        font-weight: 700;
        color: rgb(93, 92, 102);
      }
      .form-header-title {
        color: rgb(23, 22, 28);
        font-weight: 700;
        font-size: 26px;
        margin-bottom: 12px;
        text-transform: uppercase;
      }
      .f1t-form {
        background: transparent;
        padding: 0px;
        box-shadow: none;
      }
      .f1t-form input[type="text"],
      .f1t-form input[type="email"],
      .f1t-form input[type="password"] {
        width: 100%;
        padding: 0px 16px;
        border: 1.5px solid rgb(111, 108, 125);
        border-radius: 0px;
        box-sizing: border-box;
        font-size: 18px;
        background-color: rgb(255, 255, 255);
        transition: border-color 0.2s;
      }
      .f1t-form input[type="tel"] {
        width: 100%;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-right: 12px;
        border: 1.5px solid rgb(111, 108, 125);
        border-radius: 0px;
        box-sizing: border-box;
        font-size: 18px;
        background-color: rgb(255, 255, 255);
        transition: border-color 0.2s;
        padding-left: 92px !important;
      }
      .f1t-form input:focus {
        border-color: rgb(53, 46, 115);
        background-color: rgb(255, 255, 255);
        box-shadow: none;
        outline: rgb(53, 46, 115) solid 2px;
        outline-offset: 2px;
      }
      .f1t-form .iti {
        display: block;
        width: 100%;
      }
      #regUnavailable {
        margin: 0px;
      }
      .f1t-field--checkbox {
        display: flex;
        align-items: flex-start;
        font-size: 15px;
        color: rgb(59, 58, 68);
      }
      .f1t-form input[type="checkbox"] {
        min-width: 24px;
        height: 24px;
        margin-right: 0px;
        cursor: pointer;
        accent-color: rgb(53, 46, 115);
      }
      .f1t-form button[type="submit"] {
        background-color: rgb(53, 46, 115);
        color: rgb(255, 255, 255);
        font-weight: 700;
        text-transform: uppercase;
        border-radius: 0px;
        border-width: medium;
        border-style: none;
        border-color: currentcolor;
        border-image: none;
        padding: 18px;
        cursor: pointer;
        font-size: 18px;
        width: 100%;
        transition: background-color 0.2s;
        margin-top: 10px;
        box-shadow: none;
      }
      .f1t-form button[type="submit"]:hover {
        background-color: rgb(38, 32, 87);
      }
    


      :root {
        --ink: #17161c;
        --text: #24232a;
        --text-2: #3b3a44;
        --grey: #5d5c66;
        --rule: #dcdbe2;
        --panel: #f3f3f5;
        --zebra: #f7f7f9;
        --acc: #352e73;
        --acc-dk: #262057;
        --tint: #eeedf6;
        --field: #6f6c7d;
        --error: #b3261e;
        --primary: #352e73;
        --brand-dark: #352e73;
        --border-color: #dcdbe2;
        --serif: "Spectral", Georgia, "Times New Roman", serif;
        --sans: "Archivo", Arial, Helvetica, sans-serif;
        --emoji: "Noto Emoji";
      }
      *,
      *::before,
      *::after {
        box-sizing: border-box;
      }
      html {
        scroll-behavior: smooth;
        -webkit-text-size-adjust: 100%;
      }
      body {
        margin: 0;
        padding: 0;
        background: #fff;
        color: var(--text);
        font-family: var(--serif);
        font-weight: 400;
        font-size: 21px;
        line-height: 33px;
        -webkit-font-smoothing: antialiased;
        overflow-x: clip;
      }
      [id] {
        scroll-margin-top: 118px;
      }
      img,
      video {
        max-width: 100%;
      }
      img {
        border: 0;
        vertical-align: middle;
      }
      a {
        color: var(--acc);
      }
      strong,
      b {
        font-weight: 700;
      }
      cite {
        font-style: normal;
      }
      html.lpm-flagdefer .iti__flag {
        background-image: none !important;
      }
      .c-time,
      .kc-tag--date {
        cursor: default !important;
      }

      .site-header {
        position: sticky;
        top: 0;
        left: 0;
        width: 100%;
        height: auto;
        background: #fff;
        border-bottom: 1px solid var(--rule);
        box-shadow: none;
        z-index: 1000;
        display: block;
      }
      .header-container {
        max-width: 928px;
        margin: 0 auto;
        height: 60px;
        display: flex;
        align-items: center;
        gap: 28px;
        padding: 0 24px;
      }
      .logo-container {
        flex: 0 0 auto;
      }
      .logo-link {
        color: var(--ink);
        display: block;
      }
      .logo {
        display: block;
      }
      .kc-logo-text {
        font-family: var(--serif);
        font-weight: 700;
        font-size: 26px;
        line-height: 1;
        letter-spacing: -0.01em;
        color: var(--ink);
      }
      .kc-logo-text > span {
        color: var(--acc);
      }
      .main-nav {
        display: none;
        margin-left: auto;
      }
      .cta-container {
        display: none;
      }
      .nav-list {
        display: flex;
        gap: 28px;
        align-items: center;
      }
      .nav-item {
        display: block;
      }
      .nav-link {
        font-family: var(--sans);
        font-weight: 700;
        font-size: 14px;
        line-height: 1.2;
        color: var(--ink);
        text-decoration: none;
      }
      .nav-link:hover {
        color: var(--acc);
        text-decoration: underline;
        text-underline-offset: 3px;
      }
      .cta-button {
        display: inline-block;
        background: var(--acc);
        color: #fff;
        font-family: var(--sans);
        font-weight: 700;
        font-size: 14px;
        line-height: 20px;
        padding: 10px 18px;
        border-radius: 0;
        text-decoration: none;
      }
      .cta-button:hover {
        background: var(--acc-dk);
      }
      .hamburger {
        display: none;
        margin-left: auto;
        cursor: pointer;
        padding: 10px;
        margin-right: -10px;
      }
      .hamburger svg {
        width: 26px;
        height: 26px;
        stroke: var(--ink);
        display: block;
      }
      .side-menu-overlay {
        position: fixed;
        top: 0;
        right: -100%;
        width: 100%;
        height: 100vh;
        background: rgba(23, 22, 28, 0.5);
        z-index: 2000;
        transition: right 0.3s ease;
      }
      .side-menu-overlay.active {
        right: 0;
      }
      .side-menu-content {
        position: absolute;
        top: 0;
        right: 0;
        width: 300px;
        max-width: 100%;
        height: 100%;
        background: #fff;
        padding: 20px;
        display: flex;
        flex-direction: column;
        overflow: auto;
      }
      .side-menu-content > div:first-child {
        border-bottom: 1px solid var(--rule) !important;
        padding-bottom: 14px !important;
      }
      .side-menu-content .kc-logo-text {
        font-size: 24px !important;
      }
      .side-menu-content a {
        font-family: var(--sans);
        font-weight: 400;
        font-size: 19px;
        color: var(--ink);
        text-decoration: none;
        padding: 15px 0;
        border-bottom: 1px solid var(--rule);
      }
      .side-menu-content .menu-cta-btn {
        background: var(--acc);
        color: #fff;
        text-align: center;
        padding: 16px;
        border: 0;
        margin-top: 22px;
        font-weight: 700;
        font-size: 17px;
        letter-spacing: 0.04em;
      }
      @media (min-width: 768px) {
        .main-nav {
          display: block;
        }
        .cta-container {
          display: block;
        }
      }
      @media (max-width: 767px) {
        .hamburger {
          display: block;
        }
      }

      .ticker-wrapper {
        width: 100%;
        height: 46px;
        background: #fff;
        border-top: 1px solid var(--rule);
        overflow: hidden;
      }
      .ticker-wrapper .tradingview-widget-container {
        height: 100% !important;
      }

      .main-layout-container {
        max-width: 928px;
        margin: 0 auto;
        padding: 0 24px 72px;
      }
      .article-column {
        width: 100%;
        min-width: 0;
      }
      .col-sm-12 {
        width: 100% !important;
        text-align: center !important;
        margin: 0 !important;
        padding: 22px 0 0;
        height: auto;
        min-height: 0;
        float: none;
      }
      a#advertisement {
        position: relative;
        z-index: 2;
        display: inline-block !important;
        margin: 0 !important;
        color: var(--text-2) !important;
        font-family: var(--sans);
        font-weight: 600;
        font-size: 13px !important;
        line-height: 18px;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        text-decoration: none !important;
      }
      a#advertisement:hover {
        text-decoration: underline !important;
        text-underline-offset: 3px;
      }

      .sectionContainer.articleContent {
        display: block;
        position: static;
        margin: 24px 0 0;
        padding: 0;
        background: none;
        border: 0;
        box-shadow: none;
      }
      .sectionContainer > * {
        max-width: 720px;
        margin-left: auto;
        margin-right: auto;
      }
      .sectionContainer > .kc-kicker,
      .sectionContainer > .main-article-title,
      .sectionContainer > .kc-standfirst,
      .sectionContainer > .kc-jump,
      .sectionContainer > .articleInfo,
      .sectionContainer > .articleImageContainer {
        max-width: 880px;
      }
      .sectionContainer p {
        margin-top: 0;
        margin-bottom: 24px;
        font-family: var(--serif);
        font-size: 21px;
        line-height: 33px;
        color: var(--text);
      }
      .sectionContainer p strong,
      .sectionContainer li strong {
        color: var(--ink);
      }

      .kc-kicker {
        display: flex;
        flex-wrap: wrap;
        align-items: baseline;
        margin: 0 0 14px;
        font-family: var(--sans);
        font-size: 14px;
        line-height: 18px;
        letter-spacing: 0.06em;
        text-transform: uppercase;
      }
      .kc-kicker .kk-1 {
        font-weight: 700;
        color: var(--ink);
      }
      .kc-kicker .kk-2 {
        font-weight: 400;
        color: var(--text-2);
        margin-left: 10px;
        padding-left: 10px;
        border-left: 1px solid var(--ink);
      }
      h1.main-article-title {
        margin: 0 0 22px;
        font-family: var(--serif) !important;
        font-weight: 700 !important;
        font-size: 47px;
        line-height: 52px;
        letter-spacing: -0.5px;
        color: var(--ink) !important;
        text-wrap: balance;
      }
      .ai-val {
        font: inherit;
        color: inherit;
      }
      p.kc-standfirst {
        margin: 0 0 20px !important;
        max-width: 880px;
        font-family: var(--serif) !important;
        font-style: normal !important;
        font-weight: 400;
        font-size: 24px !important;
        line-height: 35px !important;
        color: #2b2a31 !important;
      }
      .sectionContainer > p.kc-standfirst {
        margin-left: 0 !important;
      }
      .kc-jump {
        margin: 0 0 22px;
        font-family: var(--sans);
        font-weight: 400;
        font-size: 15px;
        line-height: 24px;
        color: var(--grey);
      }
      .kc-jump a {
        font-family: var(--sans);
        color: var(--acc);
        text-decoration: underline;
        text-decoration-thickness: 1px;
        text-underline-offset: 3px;
      }
      .kc-jump a:hover {
        color: var(--acc-dk);
      }

      .articleInfo {
        display: flex !important;
        align-items: center;
        gap: 12px !important;
        padding: 0 !important;
        border: 0 !important;
        margin: 0 0 26px !important;
        font-family: var(--sans);
      }
      .articleInfo img.photoAuthor {
        width: 40px !important;
        height: 40px !important;
        border-radius: 0 !important;
        object-fit: cover;
        border: 0 !important;
        flex: 0 0 auto;
      }
      .articleInfo > span {
        color: var(--grey) !important;
        font-family: var(--sans);
        font-size: 14px;
        line-height: 21px;
      }
      .articleInfo > span strong {
        color: var(--ink) !important;
        font-weight: 600;
        font-size: 15px;
      }
      .articleInfo #dynamic-publish-date {
        color: var(--grey) !important;
      }

      .articleImageContainer {
        margin: 0 0 36px !important;
      }
      .articleImageContainer a {
        display: block;
      }
      .articleImageContainer img {
        display: block;
        width: 100% !important;
        height: auto;
        aspect-ratio: 16/9;
        object-fit: cover;
        border: 0 !important;
        border-radius: 0 !important;
      }
      .kc-caption {
        font-family: var(--sans) !important;
        font-weight: 400;
        font-size: 13px !important;
        line-height: 19px;
        color: var(--grey) !important;
        margin: 10px 0 0 !important;
        padding: 0 !important;
        border: 0 !important;
        text-align: left !important;
      }

      .dropcap-letter {
        font-family: var(--serif) !important;
        font-weight: 400 !important;
        font-size: inherit !important;
        float: none !important;
        line-height: inherit !important;
        padding: 0 !important;
        color: inherit !important;
        letter-spacing: 0;
      }
      .dropcap-letter + span {
        font-family: var(--serif) !important;
        font-weight: 400 !important;
        font-size: inherit;
        color: inherit;
        letter-spacing: 0 !important;
      }
      .product-link {
        color: var(--acc) !important;
        font-weight: 700 !important;
        text-decoration: underline;
        text-decoration-thickness: 1px;
        text-underline-offset: 3px;
      }

      blockquote.kc-pullquote {
        margin: 40px auto;
        padding: 24px 0 0;
        background: none;
        border-style: solid;
        border-width: 3px 0 0 0;
        border-color: var(--acc);
        border-image: linear-gradient(
            to right,
            #352e73 0,
            #352e73 48px,
            rgba(255, 255, 255, 0) 48px
          )
          3 0 0 0;
      }
      blockquote.kc-pullquote p {
        font-family: var(--serif) !important;
        font-style: normal;
        font-weight: 300;
        font-size: 27px !important;
        line-height: 38px !important;
        margin: 0 0 12px !important;
        color: var(--ink) !important;
      }
      blockquote.kc-pullquote cite {
        display: block;
        font-family: var(--sans);
        font-style: normal;
        font-size: 14px;
        line-height: 20px;
        color: var(--grey);
      }

      .sectionContainer h3 {
        font-family: var(--serif) !important;
        font-weight: 700 !important;
        font-size: 28px;
        line-height: 34px;
        color: var(--ink) !important;
        margin-top: 56px !important;
        margin-bottom: 14px !important;
        padding: 0 !important;
        border: 0 !important;
      }
      .sectionContainer ul {
        list-style: square;
        margin-top: 0 !important;
        margin-bottom: 28px !important;
        padding: 0 0 0 24px !important;
        color: var(--text) !important;
      }
      .sectionContainer ul > li {
        font-size: 21px;
        line-height: 33px;
        margin: 0 0 14px;
        padding-left: 4px;
      }
      .sectionContainer ul > li::marker {
        color: var(--acc);
      }

      .sec-row {
        display: flex !important;
        flex-wrap: wrap;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 8px 18px !important;
        margin: 32px auto !important;
        padding: 14px 0 !important;
        background: none !important;
        border: 0 !important;
        border-top: 1px solid var(--rule) !important;
        border-bottom: 1px solid var(--rule) !important;
        border-radius: 0 !important;
        box-shadow: none !important;
      }
      .sec-row > div {
        font-family: var(--sans) !important;
        font-weight: 400 !important;
        font-size: 14.5px !important;
        line-height: 22px;
        color: var(--text-2) !important;
        letter-spacing: 0 !important;
        text-transform: none !important;
        gap: 8px !important;
      }
      .sec-row > div:first-child {
        font-weight: 700 !important;
        color: var(--ink) !important;
      }
      .sec-row svg {
        stroke: var(--acc) !important;
        flex: 0 0 18px;
      }

      section.bluebrain-section {
        margin-bottom: 8px !important;
      }
      .sectionContainer > section.bluebrain-section,
      .sectionContainer > .timeline-container {
        max-width: 880px;
      }
      .features-grid-3 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 44px 32px;
        align-items: start;
        counter-reset: fc;
      }
      .feature-card:first-child {
        grid-column: 1 / -1;
      }
      .feature-card {
        display: flex;
        flex-direction: column;
        counter-increment: fc;
        background: none;
        border: 0;
        padding: 0;
        margin: 0;
      }
      .feature-card + .feature-card {
        margin: 0;
        padding: 0;
        border: 0;
      }
      .feature-card video {
        order: 1;
        display: block;
        width: 100%;
        height: auto;
        aspect-ratio: 16/9;
        object-fit: cover;
        border: 0;
        border-radius: 0;
        margin: 0;
        background: var(--panel);
      }
      .feature-card-content {
        order: 2;
        padding: 16px 0 0;
      }
      .feature-card-content h4 {
        display: flex;
        align-items: baseline;
        gap: 14px;
        margin: 0 0 6px;
        font-family: var(--serif);
        font-weight: 700;
        font-size: 23px;
        line-height: 29px;
        color: var(--ink);
      }
      .feature-card-content h4::before {
        content: counter(fc);
        font-family: var(--serif);
        font-weight: 300;
        font-size: 23px;
        line-height: 29px;
        color: var(--acc);
      }
      .feature-card-content p {
        font-family: var(--serif) !important;
        font-size: 19px !important;
        line-height: 29px !important;
        margin: 0 !important;
        color: var(--text-2) !important;
      }
      .feature-card + .feature-card .feature-card-content h4,
      .feature-card + .feature-card .feature-card-content h4::before {
        font-size: 20px;
        line-height: 26px;
      }
      .feature-card + .feature-card .feature-card-content p {
        font-size: 17px !important;
        line-height: 26px !important;
      }

      .timeline-container {
        display: block;
        margin-top: 32px;
        margin-bottom: 28px;
      }
      .timeline-box {
        border: 1px solid var(--rule);
        background: #fff;
        border-radius: 0;
        box-shadow: none;
        overflow: hidden;
      }
      .timeline-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 12px;
        padding: 14px 18px;
        background: var(--tint);
        border-bottom: 1px solid var(--rule);
        font-family: var(--sans);
        font-weight: 700;
        font-size: 15px;
        line-height: 20px;
        color: var(--acc);
      }
      .timeline-header > span:last-child {
        font-family: var(--sans);
        font-weight: 600 !important;
        font-size: 13px !important;
        color: var(--grey) !important;
      }
      .timeline-header > span:last-child > span {
        background: var(--acc) !important;
        box-shadow: none !important;
      }
      .timeline-content {
        display: block;
      }
      .timeline-row {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 20px;
        padding: 14px 18px;
        border-top: 1px solid var(--rule);
      }
      .timeline-row:first-child {
        border-top: 0;
      }
      .timeline-row:nth-child(even) {
        background: var(--zebra);
      }
      .tl-left,
      .tl-right {
        display: flex;
        flex-direction: column;
        min-width: 0;
      }
      .tl-right {
        text-align: right;
        flex: 0 1 46%;
      }
      .tl-week {
        font-family: var(--sans);
        font-weight: 400;
        font-size: 13px;
        line-height: 18px;
        color: var(--grey);
        font-variant-numeric: tabular-nums;
        margin: 0 0 3px;
        white-space: nowrap;
      }
      .tl-action {
        font-family: var(--sans);
        font-weight: 700;
        font-size: 16px;
        line-height: 22px;
        color: var(--ink);
      }
      .tl-balance {
        font-family: var(--serif);
        font-weight: 400;
        font-size: 19px;
        line-height: 26px;
        color: var(--ink);
      }
      .tl-balance .text-val {
        display: block;
      }
      .timeline-image-wrapper {
        display: block;
        margin: 28px auto 0;
        text-align: center;
      }
      .timeline-image-wrapper > a {
        align-items: center;
      }
      .timeline-image-wrapper picture {
        display: block;
        width: 100%;
      }
      #phone-img {
        display: block;
        width: auto !important;
        height: auto !important;
        max-width: 70%;
        max-height: 460px !important;
        margin: 0 auto;
        object-fit: contain;
      }
      .timeline-image-wrapper .kc-caption {
        max-width: 300px;
        margin: 12px auto 0 !important;
        font-size: 14px !important;
        line-height: 21px;
        text-align: center !important;
      }
      @media (min-width: 769px) {
        .timeline-container {
          display: grid;
          grid-template-columns: minmax(0, 1fr) 230px;
          gap: 0 32px;
          align-items: stretch;
        }
        .timeline-box {
          display: flex;
          flex-direction: column;
        }
        .timeline-content {
          flex: 1 1 auto;
          display: flex;
          flex-direction: column;
        }
        .timeline-row {
          flex: 1 1 auto;
        }
        .timeline-image-wrapper {
          margin: 0;
        }
        .timeline-image-wrapper > a {
          height: 100%;
          justify-content: center !important;
        }
        .timeline-image-wrapper picture {
          width: 100%;
        }
        #phone-img {
          width: 100% !important;
          max-width: none;
          height: auto !important;
          max-height: none !important;
        }
        .timeline-image-wrapper .kc-caption {
          max-width: none;
          margin: 12px 0 0 !important;
          font-size: 13px !important;
          line-height: 19px;
        }
      }
      @media (min-width: 960px) {
        .timeline-container {
          grid-template-columns: minmax(0, 1fr) 270px;
          gap: 0 40px;
        }
        .tl-right {
          flex: 0 0 auto;
          white-space: nowrap;
        }
      }
      .sectionContainer p[style*="font-size: 13px"] {
        font-family: var(--sans) !important;
        font-size: 13px !important;
        line-height: 20px !important;
        color: var(--grey) !important;
      }

      .kc-int {
        margin-top: 0;
        margin-bottom: 8px;
      }
      .kc-int-q {
        margin: 0 0 6px;
        padding-top: 22px;
        border-top: 1px solid var(--rule);
      }
      .kc-int-q:first-child {
        border-top: 0;
        padding-top: 4px;
      }
      .kc-int-q .who {
        display: block;
        font-family: var(--sans);
        font-weight: 700;
        font-size: 18px;
        line-height: 25px;
        color: var(--ink);
      }
      .kc-int-a {
        margin: 0 0 22px !important;
      }

      .kc-note {
        background: var(--panel) !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        padding: 22px 24px !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        font-family: var(--serif);
        font-size: 19px;
        line-height: 30px;
        color: var(--text) !important;
      }
      h3 + .kc-note {
        border-top: 3px solid var(--ink) !important;
      }
      .kc-note + .kc-note {
        border-top: 1px solid var(--rule) !important;
      }
      .kc-note > strong:first-child {
        display: block !important;
        margin: 0 0 6px !important;
        font-family: var(--sans) !important;
        font-weight: 700 !important;
        font-size: 15px;
        line-height: 21px;
        letter-spacing: 0.03em;
        color: var(--ink) !important;
      }
      .kc-note strong {
        color: var(--ink) !important;
      }

      #registration-form {
        background-color: var(--tint) !important;
        border-top: 4px solid var(--acc);
        padding: 32px;
        margin-top: 44px;
        margin-bottom: 0;
      }
      .form-main-container {
        position: relative;
        display: flex;
        flex-direction: column;
        background: transparent !important;
        box-shadow: none !important;
        border: 0 !important;
        border-radius: 0 !important;
        max-width: none;
        margin: 0 !important;
        padding: 0 !important;
        font-family: var(--sans) !important;
      }
      .overlay {
        border-radius: 0;
      }
      .spinner {
        border-top-color: var(--acc) !important;
      }
      .form-header-title {
        order: -1;
        justify-content: flex-start !important;
        text-align: left !important;
        font-family: var(--serif) !important;
        font-weight: 700 !important;
        font-size: 26px;
        line-height: 32px;
        color: var(--ink) !important;
        margin: 0 0 12px !important;
      }
      .form-header-title svg {
        display: none;
      }
      .kc-form-trust {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        gap: 6px 18px;
        margin: 0 0 22px !important;
      }
      .kc-form-trust span {
        font-family: var(--sans), var(--emoji) !important;
        font-weight: 400 !important;
        font-size: 14px !important;
        line-height: 20px;
        color: var(--text-2) !important;
        background: none !important;
        border: 0 !important;
        border-radius: 0 !important;
        padding: 0 !important;
      }
      .main-bottom-form input[type="text"],
      .main-bottom-form input[type="email"],
      .main-bottom-form input[type="tel"],
      #fname,
      #lname,
      #email,
      #phone {
        font-family: var(--sans) !important;
        font-size: 18px !important;
        height: 56px;
        padding: 0 16px !important;
        background: #fff !important;
        color: var(--ink);
        border: 1.5px solid var(--field) !important;
        border-radius: 0 !important;
        box-shadow: none;
      }
      #fname::placeholder,
      #lname::placeholder,
      #email::placeholder,
      #phone::placeholder,
      #userCommentInput::placeholder {
        color: var(--grey);
        opacity: 1;
      }
      #phone {
        padding-left: 92px !important;
      }
      .iti {
        width: 100%;
        display: block;
      }
      .f1t-form input,
      .f1t-form select,
      .f1t-form textarea,
      .comment-input-box textarea {
        font-family: var(--sans) !important;
      }
      #fname:focus,
      #lname:focus,
      #email:focus,
      #phone:focus,
      #userCommentInput:focus {
        outline: 2px solid var(--acc);
        outline-offset: 2px;
        border-color: var(--acc) !important;
        box-shadow: none !important;
      }
      .field-invalid {
        color: var(--error) !important;
        font-family: var(--sans) !important;
        font-size: 15px !important;
      }
      .f1t-field--checkbox {
        align-items: flex-start !important;
        gap: 12px !important;
        min-height: 44px;
      }
      .f1t-field--checkbox input[type="checkbox"] {
        width: 24px !important;
        height: 24px !important;
        margin: 1px 0 0 !important;
        accent-color: var(--acc);
        flex: 0 0 24px;
      }
      label[for="terms"] {
        font-family: var(--sans) !important;
        font-size: 15px !important;
        line-height: 22px !important;
        color: var(--text-2) !important;
      }
      #regUnavailable {
        color: var(--error) !important;
        font-family: var(--sans);
      }
      .kc-submit {
        font-family: var(--sans) !important;
        font-weight: 700 !important;
        font-size: 18px !important;
        letter-spacing: 0.04em !important;
        text-transform: uppercase;
        min-height: 64px;
        padding: 18px !important;
        background: var(--acc) !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        color: #fff !important;
      }
      .kc-submit:hover {
        background: var(--acc-dk) !important;
      }
      .kc-submit + div {
        font-family: var(--sans) !important;
        font-size: 15px !important;
        line-height: 22px;
        color: var(--grey) !important;
      }
      .kc-steps {
        display: flex;
        gap: 18px;
        margin-top: 20px;
        font-family: var(--sans);
        font-size: 15px;
        line-height: 21px;
        color: var(--text-2);
      }
      .kc-steps .st {
        flex: 1 1 0;
        display: flex;
        gap: 10px;
        align-items: flex-start;
        font-family: var(--sans);
      }
      .kc-steps .n {
        flex: 0 0 26px;
        width: 26px;
        height: 26px;
        border: 1.5px solid var(--acc);
        border-radius: 50%;
        background: #fff;
        color: var(--acc);
        font-family: var(--sans);
        font-weight: 700;
        font-size: 13px;
        line-height: 1;
        display: inline-flex;
        align-items: center;
        justify-content: center;
      }
      .form-secure-text-container {
        border-top: 1px solid var(--rule) !important;
        margin-top: 22px !important;
        padding-top: 18px !important;
        text-align: left !important;
      }
      .form-secure-title {
        justify-content: flex-start !important;
        font-family: var(--sans) !important;
        font-weight: 700 !important;
        font-size: 14px !important;
        color: var(--text-2) !important;
      }
      .form-secure-desc {
        font-family: var(--sans) !important;
        font-size: 13px !important;
        line-height: 20px !important;
        color: var(--grey) !important;
        max-width: 100% !important;
        margin: 0 !important;
      }

      .comments-section {
        margin-top: 64px;
      }
      .comments-title {
        font-family: var(--serif) !important;
        font-weight: 700 !important;
        font-size: 28px;
        line-height: 34px;
        color: var(--ink) !important;
        margin: 0 0 18px !important;
        padding: 0 !important;
        border: 0 !important;
      }
      .comment-input-box {
        background: var(--panel);
        padding: 20px 22px;
        margin: 0 0 12px;
      }
      .comment-input-box > div:first-child {
        font-family: var(--sans) !important;
        font-weight: 700 !important;
        font-size: 15px !important;
        color: var(--ink) !important;
      }
      #userCommentInput {
        display: block;
        font-family: var(--sans) !important;
        font-size: 18px !important;
        line-height: 26px;
        border: 1.5px solid var(--field) !important;
        border-radius: 0 !important;
        background: #fff;
        color: var(--ink);
      }
      .comment-input-box button {
        font-family: var(--sans);
        font-weight: 700 !important;
        font-size: 15px !important;
        letter-spacing: 0.04em;
        min-height: 52px;
        padding: 0 24px !important;
        background: #fff !important;
        color: var(--acc) !important;
        border: 2px solid var(--acc) !important;
        border-radius: 0 !important;
      }
      .comment-input-box button:hover {
        background: var(--tint) !important;
      }
      #commentList {
        margin: 0;
      }
      .comment-item {
        display: flex;
        gap: 14px;
        margin: 0;
        padding: 20px 0;
        border-top: 1px solid var(--rule);
      }
      .comment-item.reply {
        margin-left: 48px !important;
        padding: 2px 0 20px 16px;
        border-top: 0;
        border-left: 2px solid var(--acc);
      }
      .c-avatar {
        flex: 0 0 36px;
        width: 36px;
        height: 36px;
        border-radius: 50%;
        background: #e6e5ea !important;
        color: var(--ink);
        font-family: var(--sans);
        font-weight: 700;
        font-size: 15px;
        display: flex;
        align-items: center;
        justify-content: center;
      }
      .comment-item.reply .c-avatar {
        background: var(--tint) !important;
        color: var(--acc);
      }
      .c-main {
        flex: 1 1 auto;
        min-width: 0;
      }
      .c-bubble {
        background: none !important;
        border: 0 !important;
        border-radius: 0 !important;
        padding: 0 !important;
      }
      .c-name {
        font-family: var(--sans) !important;
        font-weight: 700;
        font-size: 15px;
        line-height: 22px;
        color: var(--ink) !important;
        margin: 6px 0 4px;
      }
      .c-name span {
        display: inline-block;
        font-family: var(--sans);
        font-weight: 400;
        font-size: 14px !important;
        line-height: 22px;
        letter-spacing: 0;
        text-transform: lowercase;
        background: none !important;
        color: var(--grey) !important;
        padding: 0 !important;
        border-radius: 0 !important;
        margin-left: 8px !important;
        vertical-align: 0;
        white-space: nowrap;
      }
      .c-name span::first-letter {
        text-transform: uppercase;
      }
      .c-text {
        font-family: var(--serif) !important;
        font-size: 19px;
        line-height: 29px;
        color: var(--text) !important;
      }
      .c-actions {
        font-family: var(--sans);
        font-size: 14px;
        color: var(--grey);
      }
      .comments-section > div[style*="text-align: center"] {
        margin-top: 24px !important;
      }
      .comments-section > div[style*="text-align: center"] button {
        font-family: var(--sans);
        font-weight: 700 !important;
        font-size: 16px !important;
        letter-spacing: 0.04em !important;
        min-height: 56px;
        padding: 0 28px !important;
        border-radius: 0 !important;
        background: var(--acc) !important;
        color: #fff;
      }
      .comments-section > div[style*="text-align: center"] button:hover {
        background: var(--acc-dk) !important;
      }
      #customCommentPopup {
        display: none;
        position: fixed;
        inset: 0;
        width: 100%;
        height: 100%;
        max-width: none;
        margin: 0;
        background: rgba(23, 22, 28, 0.55);
        z-index: 9999;
        align-items: center;
        justify-content: center;
      }
      .custom-popup-content {
        background: #fff;
        width: 90%;
        max-width: 440px;
        border: 1px solid var(--rule);
        border-radius: 0;
        overflow: hidden;
      }
      .popup-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 12px 18px;
        border-bottom: 1px solid var(--rule);
        font-family: var(--sans);
        color: var(--ink);
      }
      .popup-header > span:last-child {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 44px;
        height: 44px;
        margin: -10px -12px -10px 0;
      }
      .custom-popup-content p {
        font-family: var(--serif) !important;
        font-size: 18px !important;
        line-height: 28px !important;
        color: var(--text) !important;
      }
      .custom-popup-content button {
        font-family: var(--sans);
        font-weight: 700 !important;
        font-size: 16px !important;
        min-height: 56px;
        border-radius: 0 !important;
        background: var(--acc) !important;
        box-shadow: none !important;
      }
      .custom-popup-content div[onclick] {
        font-family: var(--sans);
        font-size: 15px !important;
        color: var(--grey) !important;
      }

      #footer {
        background: var(--panel);
        border-top: 1px solid var(--rule);
        padding: 40px 24px 56px;
        color: var(--text-2);
      }
      #footer > div {
        max-width: 880px !important;
      }
      #footer ul {
        justify-content: flex-start !important;
        gap: 10px 28px !important;
        margin: 0 0 28px !important;
        list-style: none;
        padding: 0 !important;
      }
      #footer a {
        color: var(--ink) !important;
        font-family: var(--sans) !important;
        font-size: 14px !important;
        font-weight: 400 !important;
        text-decoration: underline !important;
        text-underline-offset: 3px;
      }
      #footer div[style*="border-top"] {
        border-top: 1px solid var(--rule) !important;
        padding-top: 28px !important;
        max-width: 880px !important;
        margin: 0 !important;
      }
      #footer p {
        font-family: var(--sans) !important;
        font-size: 12px !important;
        line-height: 19px !important;
        color: var(--text-2) !important;
      }
      #footer div[style*="uppercase"] {
        text-align: left !important;
        color: var(--grey) !important;
        letter-spacing: 0.08em !important;
        font-family: var(--sans);
      }
      #footer div[style*="uppercase"] p {
        font-size: 11px !important;
        color: var(--grey) !important;
      }

      #mobile-sticky-cta {
        display: none;
      }
      @media (max-width: 927px) {
        .header-container {
          padding: 0 32px;
        }
        .main-layout-container {
          padding: 0 32px 64px;
        }
      }
      @media (max-width: 768px) {
        .site-header {
          position: relative;
        }
        [id] {
          scroll-margin-top: 24px;
        }
        #mobile-sticky-cta {
          display: block;
          position: fixed;
          left: 0;
          right: 0;
          bottom: 0;
          width: 100%;
          z-index: 60;
          background: var(--acc);
          color: #fff;
          text-align: center;
          text-decoration: none;
          font-family: var(--sans);
          font-weight: 700;
          font-size: 16px;
          line-height: 22px;
          letter-spacing: 0.04em;
          padding: 17px 16px calc(17px + env(safe-area-inset-bottom));
          box-shadow: 0 -2px 10px rgba(23, 22, 28, 0.16);
          transform: translateY(100%);
          transition: transform 0.25s ease;
        }
        #mobile-sticky-cta.show {
          transform: translateY(0);
        }
        #mobile-sticky-cta.lpm-hide,
        #mobile-sticky-cta.show.lpm-hide {
          transform: translateY(120%) !important;
        }
      }
      @media (max-width: 767px) {
        body {
          font-size: 20px;
          line-height: 30px;
        }
        .header-container {
          height: 56px;
          padding: 0 18px;
        }
        .kc-logo-text {
          font-size: 24px;
        }
        .ticker-wrapper {
          height: 72px !important;
          flex: 0 0 72px;
          overflow: hidden;
        }
        .ticker-wrapper .tradingview-widget-container,
        .ticker-wrapper .tradingview-widget-container iframe {
          height: 72px !important;
        }
        .main-layout-container {
          padding: 0 18px 56px;
        }
        .col-sm-12 {
          padding-top: 18px;
        }
        a#advertisement {
          font-size: 13.5px !important;
        }
        .sectionContainer.articleContent {
          margin-top: 18px;
        }
        .kc-kicker {
          font-size: 13.5px;
        }
        h1.main-article-title {
          font-size: 30px;
          line-height: 34px;
          letter-spacing: -0.3px;
          margin-bottom: 16px;
        }
        p.kc-standfirst {
          font-size: 20px !important;
          line-height: 29px !important;
        }
        .sectionContainer p {
          font-size: 20px;
          line-height: 30px;
        }
        .kc-jump {
          font-size: 15px;
        }
        .articleImageContainer {
          margin: 0 -18px 30px !important;
        }
        .articleImageContainer .kc-caption {
          padding: 0 18px !important;
          font-size: 14px !important;
          line-height: 20px;
        }
        .sectionContainer h3,
        .comments-title {
          font-size: 24px;
          line-height: 30px;
        }
        .sectionContainer h3 {
          margin-top: 44px !important;
        }
        blockquote.kc-pullquote {
          margin: 32px auto;
        }
        blockquote.kc-pullquote p {
          font-size: 23px !important;
          line-height: 32px !important;
        }
        .sectionContainer ul > li {
          font-size: 20px;
          line-height: 30px;
        }
        .sec-row {
          gap: 8px 20px !important;
        }
        .features-grid-3 {
          display: block;
        }
        .feature-card + .feature-card {
          margin-top: 40px;
        }
        .feature-card video {
          width: calc(100% + 36px);
          max-width: none;
          margin: 0 -18px;
        }
        .feature-card-content {
          padding-top: 14px;
        }
        .feature-card-content h4,
        .feature-card-content h4::before,
        .feature-card + .feature-card .feature-card-content h4,
        .feature-card + .feature-card .feature-card-content h4::before {
          font-size: 21px;
          line-height: 27px;
        }
        .feature-card-content p,
        .feature-card + .feature-card .feature-card-content p {
          font-size: 18px !important;
          line-height: 27px !important;
        }
        .timeline-container > .timeline-image-wrapper.mobile-hide-img {
          display: block !important;
        }
        .timeline-header {
          padding: 12px 14px;
        }
        .timeline-row {
          flex-direction: column;
          align-items: flex-start;
          padding: 12px 14px;
          gap: 2px;
        }
        .tl-action {
          font-size: 16px;
          line-height: 22px;
        }
        .tl-balance {
          font-size: 18px;
          line-height: 25px;
        }
        .tl-right {
          text-align: left;
          flex: 0 0 auto;
        }
        .timeline-image-wrapper .kc-caption {
          font-size: 14px !important;
        }
        .sectionContainer p[style*="font-size: 13px"] {
          font-size: 13.5px !important;
        }
        .kc-int-q .who {
          font-size: 18px;
        }
        .kc-note {
          padding: 20px 18px !important;
          font-size: 18px;
          line-height: 28px;
        }
        #registration-form {
          margin-left: -18px;
          margin-right: -18px;
          padding: 26px 18px;
        }
        .form-header-title {
          font-size: 23px;
          line-height: 28px;
        }
        .kc-steps {
          flex-direction: column;
          gap: 10px;
        }
        .form-secure-desc {
          font-size: 13.5px !important;
        }
        .comment-input-box {
          padding: 18px;
        }
        .comment-input-box button {
          width: 100%;
        }
        .comment-item.reply {
          margin-left: 24px !important;
          padding-left: 12px;
        }
        .c-text {
          font-size: 18px;
          line-height: 27px;
        }
        .comments-section > div[style*="text-align: center"] button {
          width: 100%;
          padding: 0 12px !important;
        }
        #footer {
          padding: 32px 18px 96px;
        }
        #footer ul {
          flex-direction: column;
          gap: 0 !important;
        }
        #footer ul li a {
          display: inline-block;
          padding: 11px 0;
        }
        #footer p,
        #footer div[style*="uppercase"] p {
          font-size: 13.5px !important;
          line-height: 20px !important;
        }
        #footer a {
          font-size: 15px !important;
        }
        input[type="text"],
        input[type="email"],
        input[type="tel"],
        select,
        textarea {
          font-size: 16px;
        }
      }
      @media (max-width: 360px) {
        .kc-kicker .kk-2 {
          flex-basis: 100%;
          margin-left: 0;
          padding-left: 0;
          border-left: 0;
          margin-top: 2px;
        }
        h1.main-article-title {
          font-size: 28px;
          line-height: 32px;
        }
      }
      @media (max-width: 330px) {
        .main-layout-container {
          padding: 0 16px 56px;
        }
        .header-container {
          padding: 0 16px;
        }
        h1.main-article-title {
          font-size: 26px;
          line-height: 30px;
        }
        .articleImageContainer {
          margin-left: -16px !important;
          margin-right: -16px !important;
        }
        .articleImageContainer .kc-caption {
          padding: 0 16px !important;
        }
        .feature-card video {
          width: calc(100% + 32px);
          margin: 0 -16px;
        }
        #registration-form {
          margin-left: -16px;
          margin-right: -16px;
          padding: 24px 16px;
        }
      }
    


            .tradingview-widget-copyright {
              font-size: 13px !important;
              line-height: 32px !important;
              text-align: center !important;
              vertical-align: middle !important;
              /* @mixin sf-pro-display-font; */
              font-family:
                -apple-system, BlinkMacSystemFont, "Trebuchet MS", Roboto,
                Ubuntu, sans-serif !important;
              color: #b2b5be !important;
            }

            .tradingview-widget-copyright .blue-text {
              color: #2962ff !important;
            }

            .tradingview-widget-copyright a {
              text-decoration: none !important;
              color: #b2b5be !important;
            }

            .tradingview-widget-copyright a:visited {
              color: #b2b5be !important;
            }

            .tradingview-widget-copyright a:hover .blue-text {
              color: #1e53e5 !important;
            }

            .tradingview-widget-copyright a:active .blue-text {
              color: #1848cc !important;
            }

            .tradingview-widget-copyright a:visited .blue-text {
              color: #2962ff !important;
            }
