.header-level-right {
    display: flex;
    flex-direction: column;
    align-items: center; /* Center horizontally */
    text-align: right; /* Center text */
  }

  .logo-svg {
    margin-bottom: 0px; /* Adjust spacing between first image and text */
  }

  .second-image {
    margin-left: 0px; /* Adjust spacing between the text and second image */
  }
    
.mty-6 {
    margin-top: 1.5rem!important;
    margin-bottom: 1rem!important
}

.disclaimer{
    padding-top: 70px;
    padding-bottom: 1px;
    padding-left: 14px;
    padding-right: 14px;
    font-size: 14px;
    font-weight:400;
    font-family:NouvelR;
    line-height: 20px;
}
 
@media screen and (max-width: 768px){
.disclaimer{
    padding: 5%;
    padding-bottom: 10%;
    padding-top: 5%;
}
.button-boolean-wrapper
{padding: 1rem !important;}
}

@media screen and (max-width: 1120px){
    .disclaimer{
        padding: 0%;
    }
    }
    

  
  @media screen and (max-width: 768px){
  .body.dacia .header-rd .logo-svg {
    width: 6.25rem;
}
.button-boolean-wrapper
{padding: 1rem;}
  }
  
  @media screen and (max-width: 768px){
.header-rd .logo-svg {
    height: 2.5rem;
    width: 1.875rem;
}
.button-boolean-wrapper
{padding: 1rem;}
  }

  .logo-svg {
    margin-top: 0px;
    margin-bottom: 0px;
}


.make-unsub-smaller{
    padding-left: 10%;
    padding-right: 10%;
    padding-bottom: 0%;
    margin-bottom:0%;
}

@media screen and (max-width: 768px) {
    .make-unsub-smaller{
        padding:0%;
    }
 
   
}

.iti {
    position: relative;
    display: inline-block
}

.iti * {
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.iti__hide {
    display: none
}

.iti__v-hide {
    visibility: hidden
}

.iti input,.iti input[type=tel],.iti input[type=text] {
    position: relative;
    z-index: 0;
    margin-top: 0!important;
    margin-bottom: 0!important;
    padding-right: 36px;
    margin-right: 0
}

.iti__flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px
}

.iti__selected-flag {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 6px 0 8px
}

.iti__arrow {
    margin-left: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555
}

.iti__arrow--up {
    border-top: none;
    border-bottom: 4px solid #555
}

.iti__country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0,0,0,.2);
    background-color: #fff;
    border: 1px solid #ccc;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

.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 #ccc
}

.iti__country {
    padding: 5px 10px;
    outline: 0
}

.iti__dial-code {
    color: #999
}

.iti__country.iti__highlight {
    background-color: rgba(0,0,0,.05)
}

.iti__country-name,.iti__dial-code,.iti__flag-box {
    vertical-align: middle
}

.iti__country-name,.iti__flag-box {
    margin-right: 6px
}

.iti--allow-dropdown input,.iti--allow-dropdown input[type=tel],.iti--allow-dropdown input[type=text],.iti--separate-dial-code input,.iti--separate-dial-code input[type=tel],.iti--separate-dial-code input[type=text] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0
}

.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container {
    right: auto;
    left: 0
}

.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,.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,.05)
}

.iti--separate-dial-code .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 {
    top: 30px;
    bottom: 30px;
    left: 30px;
    right: 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: 0 0
}

.iti__flag.iti__ad {
    height: 14px;
    background-position: -22px 0
}

.iti__flag.iti__ae {
    height: 10px;
    background-position: -44px 0
}

.iti__flag.iti__af {
    height: 14px;
    background-position: -66px 0
}

.iti__flag.iti__ag {
    height: 14px;
    background-position: -88px 0
}

.iti__flag.iti__ai {
    height: 10px;
    background-position: -110px 0
}

.iti__flag.iti__al {
    height: 15px;
    background-position: -132px 0
}

.iti__flag.iti__am {
    height: 10px;
    background-position: -154px 0
}

.iti__flag.iti__ao {
    height: 14px;
    background-position: -176px 0
}

.iti__flag.iti__aq {
    height: 14px;
    background-position: -198px 0
}

.iti__flag.iti__ar {
    height: 13px;
    background-position: -220px 0
}

.iti__flag.iti__as {
    height: 10px;
    background-position: -242px 0
}

.iti__flag.iti__at {
    height: 14px;
    background-position: -264px 0
}

.iti__flag.iti__au {
    height: 10px;
    background-position: -286px 0
}

.iti__flag.iti__aw {
    height: 14px;
    background-position: -308px 0
}

.iti__flag.iti__ax {
    height: 13px;
    background-position: -330px 0
}

.iti__flag.iti__az {
    height: 10px;
    background-position: -352px 0
}

.iti__flag.iti__ba {
    height: 10px;
    background-position: -374px 0
}

.iti__flag.iti__bb {
    height: 14px;
    background-position: -396px 0
}

.iti__flag.iti__bd {
    height: 12px;
    background-position: -418px 0
}

.iti__flag.iti__be {
    height: 15px;
    background-position: -440px 0
}

.iti__flag.iti__bf {
    height: 14px;
    background-position: -460px 0
}

.iti__flag.iti__bg {
    height: 12px;
    background-position: -482px 0
}

.iti__flag.iti__bh {
    height: 12px;
    background-position: -504px 0
}

.iti__flag.iti__bi {
    height: 12px;
    background-position: -526px 0
}

.iti__flag.iti__bj {
    height: 14px;
    background-position: -548px 0
}

.iti__flag.iti__bl {
    height: 14px;
    background-position: -570px 0
}

.iti__flag.iti__bm {
    height: 10px;
    background-position: -592px 0
}

.iti__flag.iti__bn {
    height: 10px;
    background-position: -614px 0
}

.iti__flag.iti__bo {
    height: 14px;
    background-position: -636px 0
}

.iti__flag.iti__bq {
    height: 14px;
    background-position: -658px 0
}

.iti__flag.iti__br {
    height: 14px;
    background-position: -680px 0
}

.iti__flag.iti__bs {
    height: 10px;
    background-position: -702px 0
}

.iti__flag.iti__bt {
    height: 14px;
    background-position: -724px 0
}

.iti__flag.iti__bv {
    height: 15px;
    background-position: -746px 0
}

.iti__flag.iti__bw {
    height: 14px;
    background-position: -768px 0
}

.iti__flag.iti__by {
    height: 10px;
    background-position: -790px 0
}

.iti__flag.iti__bz {
    height: 14px;
    background-position: -812px 0
}

.iti__flag.iti__ca {
    height: 10px;
    background-position: -834px 0
}

.iti__flag.iti__cc {
    height: 10px;
    background-position: -856px 0
}

.iti__flag.iti__cd {
    height: 15px;
    background-position: -878px 0
}

.iti__flag.iti__cf {
    height: 14px;
    background-position: -900px 0
}

.iti__flag.iti__cg {
    height: 14px;
    background-position: -922px 0
}

.iti__flag.iti__ch {
    height: 15px;
    background-position: -944px 0
}

.iti__flag.iti__ci {
    height: 14px;
    background-position: -961px 0
}

.iti__flag.iti__ck {
    height: 10px;
    background-position: -983px 0
}

.iti__flag.iti__cl {
    height: 14px;
    background-position: -1005px 0
}

.iti__flag.iti__cm {
    height: 14px;
    background-position: -1027px 0
}

.iti__flag.iti__cn {
    height: 14px;
    background-position: -1049px 0
}

.iti__flag.iti__co {
    height: 14px;
    background-position: -1071px 0
}

.iti__flag.iti__cp {
    height: 14px;
    background-position: -1093px 0
}

.iti__flag.iti__cr {
    height: 12px;
    background-position: -1115px 0
}

.iti__flag.iti__cu {
    height: 10px;
    background-position: -1137px 0
}

.iti__flag.iti__cv {
    height: 12px;
    background-position: -1159px 0
}

.iti__flag.iti__cw {
    height: 14px;
    background-position: -1181px 0
}

.iti__flag.iti__cx {
    height: 10px;
    background-position: -1203px 0
}

.iti__flag.iti__cy {
    height: 14px;
    background-position: -1225px 0
}

.iti__flag.iti__cz {
    height: 14px;
    background-position: -1247px 0
}

.iti__flag.iti__de {
    height: 12px;
    background-position: -1269px 0
}

.iti__flag.iti__dg {
    height: 10px;
    background-position: -1291px 0
}

.iti__flag.iti__dj {
    height: 14px;
    background-position: -1313px 0
}

.iti__flag.iti__dk {
    height: 15px;
    background-position: -1335px 0
}

.iti__flag.iti__dm {
    height: 10px;
    background-position: -1357px 0
}

.iti__flag.iti__do {
    height: 14px;
    background-position: -1379px 0
}

.iti__flag.iti__dz {
    height: 14px;
    background-position: -1401px 0
}

.iti__flag.iti__ea {
    height: 14px;
    background-position: -1423px 0
}

.iti__flag.iti__ec {
    height: 14px;
    background-position: -1445px 0
}

.iti__flag.iti__ee {
    height: 13px;
    background-position: -1467px 0
}

.iti__flag.iti__eg {
    height: 14px;
    background-position: -1489px 0
}

.iti__flag.iti__eh {
    height: 10px;
    background-position: -1511px 0
}

.iti__flag.iti__er {
    height: 10px;
    background-position: -1533px 0
}

.iti__flag.iti__es {
    height: 14px;
    background-position: -1555px 0
}

.iti__flag.iti__et {
    height: 10px;
    background-position: -1577px 0
}

.iti__flag.iti__eu {
    height: 14px;
    background-position: -1599px 0
}

.iti__flag.iti__fi {
    height: 12px;
    background-position: -1621px 0
}

.iti__flag.iti__fj {
    height: 10px;
    background-position: -1643px 0
}

.iti__flag.iti__fk {
    height: 10px;
    background-position: -1665px 0
}

.iti__flag.iti__fm {
    height: 11px;
    background-position: -1687px 0
}

.iti__flag.iti__fo {
    height: 15px;
    background-position: -1709px 0
}

.iti__flag.iti__fr {
    height: 14px;
    background-position: -1731px 0
}

.iti__flag.iti__ga {
    height: 15px;
    background-position: -1753px 0
}

.iti__flag.iti__gb {
    height: 10px;
    background-position: -1775px 0
}

.iti__flag.iti__gd {
    height: 12px;
    background-position: -1797px 0
}

.iti__flag.iti__ge {
    height: 14px;
    background-position: -1819px 0
}

.iti__flag.iti__gf {
    height: 14px;
    background-position: -1841px 0
}

.iti__flag.iti__gg {
    height: 14px;
    background-position: -1863px 0
}

.iti__flag.iti__gh {
    height: 14px;
    background-position: -1885px 0
}

.iti__flag.iti__gi {
    height: 10px;
    background-position: -1907px 0
}

.iti__flag.iti__gl {
    height: 14px;
    background-position: -1929px 0
}

.iti__flag.iti__gm {
    height: 14px;
    background-position: -1951px 0
}

.iti__flag.iti__gn {
    height: 14px;
    background-position: -1973px 0
}

.iti__flag.iti__gp {
    height: 14px;
    background-position: -1995px 0
}

.iti__flag.iti__gq {
    height: 14px;
    background-position: -2017px 0
}

.iti__flag.iti__gr {
    height: 14px;
    background-position: -2039px 0
}

.iti__flag.iti__gs {
    height: 10px;
    background-position: -2061px 0
}

.iti__flag.iti__gt {
    height: 13px;
    background-position: -2083px 0
}

.iti__flag.iti__gu {
    height: 11px;
    background-position: -2105px 0
}

.iti__flag.iti__gw {
    height: 10px;
    background-position: -2127px 0
}

.iti__flag.iti__gy {
    height: 12px;
    background-position: -2149px 0
}

.iti__flag.iti__hk {
    height: 14px;
    background-position: -2171px 0
}

.iti__flag.iti__hm {
    height: 10px;
    background-position: -2193px 0
}

.iti__flag.iti__hn {
    height: 10px;
    background-position: -2215px 0
}

.iti__flag.iti__hr {
    height: 10px;
    background-position: -2237px 0
}

.iti__flag.iti__ht {
    height: 12px;
    background-position: -2259px 0
}

.iti__flag.iti__hu {
    height: 10px;
    background-position: -2281px 0
}

.iti__flag.iti__ic {
    height: 14px;
    background-position: -2303px 0
}

.iti__flag.iti__id {
    height: 14px;
    background-position: -2325px 0
}

.iti__flag.iti__ie {
    height: 10px;
    background-position: -2347px 0
}

.iti__flag.iti__il {
    height: 15px;
    background-position: -2369px 0
}

.iti__flag.iti__im {
    height: 10px;
    background-position: -2391px 0
}

.iti__flag.iti__in {
    height: 14px;
    background-position: -2413px 0
}

.iti__flag.iti__io {
    height: 10px;
    background-position: -2435px 0
}

.iti__flag.iti__iq {
    height: 14px;
    background-position: -2457px 0
}

.iti__flag.iti__ir {
    height: 12px;
    background-position: -2479px 0
}

.iti__flag.iti__is {
    height: 15px;
    background-position: -2501px 0
}

.iti__flag.iti__it {
    height: 14px;
    background-position: -2523px 0
}

.iti__flag.iti__je {
    height: 12px;
    background-position: -2545px 0
}

.iti__flag.iti__jm {
    height: 10px;
    background-position: -2567px 0
}

.iti__flag.iti__jo {
    height: 10px;
    background-position: -2589px 0
}

.iti__flag.iti__jp {
    height: 14px;
    background-position: -2611px 0
}

.iti__flag.iti__ke {
    height: 14px;
    background-position: -2633px 0
}

.iti__flag.iti__kg {
    height: 12px;
    background-position: -2655px 0
}

.iti__flag.iti__kh {
    height: 13px;
    background-position: -2677px 0
}

.iti__flag.iti__ki {
    height: 10px;
    background-position: -2699px 0
}

.iti__flag.iti__km {
    height: 12px;
    background-position: -2721px 0
}

.iti__flag.iti__kn {
    height: 14px;
    background-position: -2743px 0
}

.iti__flag.iti__kp {
    height: 10px;
    background-position: -2765px 0
}

.iti__flag.iti__kr {
    height: 14px;
    background-position: -2787px 0
}

.iti__flag.iti__kw {
    height: 10px;
    background-position: -2809px 0
}

.iti__flag.iti__ky {
    height: 10px;
    background-position: -2831px 0
}

.iti__flag.iti__kz {
    height: 10px;
    background-position: -2853px 0
}

.iti__flag.iti__la {
    height: 14px;
    background-position: -2875px 0
}

.iti__flag.iti__lb {
    height: 14px;
    background-position: -2897px 0
}

.iti__flag.iti__lc {
    height: 10px;
    background-position: -2919px 0
}

.iti__flag.iti__li {
    height: 12px;
    background-position: -2941px 0
}

.iti__flag.iti__lk {
    height: 10px;
    background-position: -2963px 0
}

.iti__flag.iti__lr {
    height: 11px;
    background-position: -2985px 0
}

.iti__flag.iti__ls {
    height: 14px;
    background-position: -3007px 0
}

.iti__flag.iti__lt {
    height: 12px;
    background-position: -3029px 0
}

.iti__flag.iti__lu {
    height: 12px;
    background-position: -3051px 0
}

.iti__flag.iti__lv {
    height: 10px;
    background-position: -3073px 0
}

.iti__flag.iti__ly {
    height: 10px;
    background-position: -3095px 0
}

.iti__flag.iti__ma {
    height: 14px;
    background-position: -3117px 0
}

.iti__flag.iti__mc {
    height: 15px;
    background-position: -3139px 0
}

.iti__flag.iti__md {
    height: 10px;
    background-position: -3160px 0
}

.iti__flag.iti__me {
    height: 10px;
    background-position: -3182px 0
}

.iti__flag.iti__mf {
    height: 14px;
    background-position: -3204px 0
}

.iti__flag.iti__mg {
    height: 14px;
    background-position: -3226px 0
}

.iti__flag.iti__mh {
    height: 11px;
    background-position: -3248px 0
}

.iti__flag.iti__mk {
    height: 10px;
    background-position: -3270px 0
}

.iti__flag.iti__ml {
    height: 14px;
    background-position: -3292px 0
}

.iti__flag.iti__mm {
    height: 14px;
    background-position: -3314px 0
}

.iti__flag.iti__mn {
    height: 10px;
    background-position: -3336px 0
}

.iti__flag.iti__mo {
    height: 14px;
    background-position: -3358px 0
}

.iti__flag.iti__mp {
    height: 10px;
    background-position: -3380px 0
}

.iti__flag.iti__mq {
    height: 14px;
    background-position: -3402px 0
}

.iti__flag.iti__mr {
    height: 14px;
    background-position: -3424px 0
}

.iti__flag.iti__ms {
    height: 10px;
    background-position: -3446px 0
}

.iti__flag.iti__mt {
    height: 14px;
    background-position: -3468px 0
}

.iti__flag.iti__mu {
    height: 14px;
    background-position: -3490px 0
}

.iti__flag.iti__mv {
    height: 14px;
    background-position: -3512px 0
}

.iti__flag.iti__mw {
    height: 14px;
    background-position: -3534px 0
}

.iti__flag.iti__mx {
    height: 12px;
    background-position: -3556px 0
}

.iti__flag.iti__my {
    height: 10px;
    background-position: -3578px 0
}

.iti__flag.iti__mz {
    height: 14px;
    background-position: -3600px 0
}

.iti__flag.iti__na {
    height: 14px;
    background-position: -3622px 0
}

.iti__flag.iti__nc {
    height: 10px;
    background-position: -3644px 0
}

.iti__flag.iti__ne {
    height: 15px;
    background-position: -3666px 0
}

.iti__flag.iti__nf {
    height: 10px;
    background-position: -3686px 0
}

.iti__flag.iti__ng {
    height: 10px;
    background-position: -3708px 0
}

.iti__flag.iti__ni {
    height: 12px;
    background-position: -3730px 0
}

.iti__flag.iti__nl {
    height: 14px;
    background-position: -3752px 0
}

.iti__flag.iti__no {
    height: 15px;
    background-position: -3774px 0
}

.iti__flag.iti__np {
    height: 15px;
    background-position: -3796px 0
}

.iti__flag.iti__nr {
    height: 10px;
    background-position: -3811px 0
}

.iti__flag.iti__nu {
    height: 10px;
    background-position: -3833px 0
}

.iti__flag.iti__nz {
    height: 10px;
    background-position: -3855px 0
}

.iti__flag.iti__om {
    height: 10px;
    background-position: -3877px 0
}

.iti__flag.iti__pa {
    height: 14px;
    background-position: -3899px 0
}

.iti__flag.iti__pe {
    height: 14px;
    background-position: -3921px 0
}

.iti__flag.iti__pf {
    height: 14px;
    background-position: -3943px 0
}

.iti__flag.iti__pg {
    height: 15px;
    background-position: -3965px 0
}

.iti__flag.iti__ph {
    height: 10px;
    background-position: -3987px 0
}

.iti__flag.iti__pk {
    height: 14px;
    background-position: -4009px 0
}

.iti__flag.iti__pl {
    height: 13px;
    background-position: -4031px 0
}

.iti__flag.iti__pm {
    height: 14px;
    background-position: -4053px 0
}

.iti__flag.iti__pn {
    height: 10px;
    background-position: -4075px 0
}

.iti__flag.iti__pr {
    height: 14px;
    background-position: -4097px 0
}

.iti__flag.iti__ps {
    height: 10px;
    background-position: -4119px 0
}

.iti__flag.iti__pt {
    height: 14px;
    background-position: -4141px 0
}

.iti__flag.iti__pw {
    height: 13px;
    background-position: -4163px 0
}

.iti__flag.iti__py {
    height: 11px;
    background-position: -4185px 0
}

.iti__flag.iti__qa {
    height: 8px;
    background-position: -4207px 0
}

.iti__flag.iti__re {
    height: 14px;
    background-position: -4229px 0
}

.iti__flag.iti__ro {
    height: 14px;
    background-position: -4251px 0
}

.iti__flag.iti__rs {
    height: 14px;
    background-position: -4273px 0
}

.iti__flag.iti__ru {
    height: 14px;
    background-position: -4295px 0
}

.iti__flag.iti__rw {
    height: 14px;
    background-position: -4317px 0
}

.iti__flag.iti__sa {
    height: 14px;
    background-position: -4339px 0
}

.iti__flag.iti__sb {
    height: 10px;
    background-position: -4361px 0
}

.iti__flag.iti__sc {
    height: 10px;
    background-position: -4383px 0
}

.iti__flag.iti__sd {
    height: 10px;
    background-position: -4405px 0
}

.iti__flag.iti__se {
    height: 13px;
    background-position: -4427px 0
}

.iti__flag.iti__sg {
    height: 14px;
    background-position: -4449px 0
}

.iti__flag.iti__sh {
    height: 10px;
    background-position: -4471px 0
}

.iti__flag.iti__si {
    height: 10px;
    background-position: -4493px 0
}

.iti__flag.iti__sj {
    height: 15px;
    background-position: -4515px 0
}

.iti__flag.iti__sk {
    height: 14px;
    background-position: -4537px 0
}

.iti__flag.iti__sl {
    height: 14px;
    background-position: -4559px 0
}

.iti__flag.iti__sm {
    height: 15px;
    background-position: -4581px 0
}

.iti__flag.iti__sn {
    height: 14px;
    background-position: -4603px 0
}

.iti__flag.iti__so {
    height: 14px;
    background-position: -4625px 0
}

.iti__flag.iti__sr {
    height: 14px;
    background-position: -4647px 0
}

.iti__flag.iti__ss {
    height: 10px;
    background-position: -4669px 0
}

.iti__flag.iti__st {
    height: 10px;
    background-position: -4691px 0
}

.iti__flag.iti__sv {
    height: 12px;
    background-position: -4713px 0
}

.iti__flag.iti__sx {
    height: 14px;
    background-position: -4735px 0
}

.iti__flag.iti__sy {
    height: 14px;
    background-position: -4757px 0
}

.iti__flag.iti__sz {
    height: 14px;
    background-position: -4779px 0
}

.iti__flag.iti__ta {
    height: 10px;
    background-position: -4801px 0
}

.iti__flag.iti__tc {
    height: 10px;
    background-position: -4823px 0
}

.iti__flag.iti__td {
    height: 14px;
    background-position: -4845px 0
}

.iti__flag.iti__tf {
    height: 14px;
    background-position: -4867px 0
}

.iti__flag.iti__tg {
    height: 13px;
    background-position: -4889px 0
}

.iti__flag.iti__th {
    height: 14px;
    background-position: -4911px 0
}

.iti__flag.iti__tj {
    height: 10px;
    background-position: -4933px 0
}

.iti__flag.iti__tk {
    height: 10px;
    background-position: -4955px 0
}

.iti__flag.iti__tl {
    height: 10px;
    background-position: -4977px 0
}

.iti__flag.iti__tm {
    height: 14px;
    background-position: -4999px 0
}

.iti__flag.iti__tn {
    height: 14px;
    background-position: -5021px 0
}

.iti__flag.iti__to {
    height: 10px;
    background-position: -5043px 0
}

.iti__flag.iti__tr {
    height: 14px;
    background-position: -5065px 0
}

.iti__flag.iti__tt {
    height: 12px;
    background-position: -5087px 0
}

.iti__flag.iti__tv {
    height: 10px;
    background-position: -5109px 0
}

.iti__flag.iti__tw {
    height: 14px;
    background-position: -5131px 0
}

.iti__flag.iti__tz {
    height: 14px;
    background-position: -5153px 0
}

.iti__flag.iti__ua {
    height: 14px;
    background-position: -5175px 0
}

.iti__flag.iti__ug {
    height: 14px;
    background-position: -5197px 0
}

.iti__flag.iti__um {
    height: 11px;
    background-position: -5219px 0
}

.iti__flag.iti__un {
    height: 14px;
    background-position: -5241px 0
}

.iti__flag.iti__us {
    height: 11px;
    background-position: -5263px 0
}

.iti__flag.iti__uy {
    height: 14px;
    background-position: -5285px 0
}

.iti__flag.iti__uz {
    height: 10px;
    background-position: -5307px 0
}

.iti__flag.iti__va {
    height: 15px;
    background-position: -5329px 0
}

.iti__flag.iti__vc {
    height: 14px;
    background-position: -5346px 0
}

.iti__flag.iti__ve {
    height: 14px;
    background-position: -5368px 0
}

.iti__flag.iti__vg {
    height: 10px;
    background-position: -5390px 0
}

.iti__flag.iti__vi {
    height: 14px;
    background-position: -5412px 0
}

.iti__flag.iti__vn {
    height: 14px;
    background-position: -5434px 0
}

.iti__flag.iti__vu {
    height: 12px;
    background-position: -5456px 0
}

.iti__flag.iti__wf {
    height: 14px;
    background-position: -5478px 0
}

.iti__flag.iti__ws {
    height: 10px;
    background-position: -5500px 0
}

.iti__flag.iti__xk {
    height: 15px;
    background-position: -5522px 0
}

.iti__flag.iti__ye {
    height: 14px;
    background-position: -5544px 0
}

.iti__flag.iti__yt {
    height: 14px;
    background-position: -5566px 0
}

.iti__flag.iti__za {
    height: 14px;
    background-position: -5588px 0
}

.iti__flag.iti__zm {
    height: 14px;
    background-position: -5610px 0
}

.iti__flag.iti__zw {
    height: 10px;
    background-position: -5632px 0
}

.iti__flag {
    height: 15px;
    box-shadow: 0 0 1px 0 #888;
    background-image: url(/images/vendor/intl-tel-input/build/flags.png?416250f60d785a2e02f17e054d2e4e44);
    background-repeat: no-repeat;
    background-color: #dbdbdb;
    background-position: 20px 0
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution:192dpi) {
    .iti__flag {
        background-image:url(/images/vendor/intl-tel-input/build/flags@2x.png?d429a5777afaf2fc349652e812e9bb11)
    }
}

.iti__flag.iti__np {
    background-color: transparent
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    -moz-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-search--inline {
    float: left
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    -moz-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-hidden-accessible {
    border: 0!important;
    clip: rect(0 0 0 0)!important;
    -webkit-clip-path: inset(50%)!important;
    clip-path: inset(50%)!important;
    height: 1px!important;
    overflow: hidden!important;
    padding: 0!important;
    position: absolute!important;
    width: 1px!important;
    white-space: nowrap!important
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-top: 5px;
    margin-right: 10px;
    padding: 1px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #000;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: #fff
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: linear-gradient(180deg,#fff 50%,#eee);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: linear-gradient(180deg,#eee 50%,#ccc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFCCCCCC",GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: linear-gradient(180deg,#fff 0,#eee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: linear-gradient(180deg,#eee 50%,#fff);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFFFFFFF",GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}

:root {
    --font-default: "NouvelR";
    --font-title: "NouvelR"
}

:root body.dacia {
    --font-default: "Read";
    --font-title: "Dacia Block"
}

@font-face {
    font-family: NouvelR;
    src: url(https://cdn.group.renault.com/fonts/renault//NouvelR-Regular.woff) format("woff"),url(https://cdn.group.renault.com/fonts/renault//NouvelR-Regular.woff2) format("woff2");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: NouvelR;
    src: url(https://cdn.group.renault.com/fonts/renault//NouvelR-Semibold.woff) format("woff"),url(https://cdn.group.renault.com/fonts/renault//NouvelR-Semibold.woff2) format("woff2");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: NouvelR;
    src: url(https://cdn.group.renault.com/fonts/renault//NouvelR-Bold.woff) format("woff"),url(https://cdn.group.renault.com/fonts/renault//NouvelR-Bold.woff2) format("woff2");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Dacia Block;
    src: url(https://cdn.group.renault.com/fonts/dacia/DaciaBlock-Regular.woff) format("woff"),url(https://cdn.group.renault.com/fonts/dacia/DaciaBlock-Regular.woff2) format("woff2");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Dacia Block;
    src: url(https://cdn.group.renault.com/fonts/dacia/DaciaBlock-Bold.woff) format("woff"),url(https://cdn.group.renault.com/fonts/dacia/DaciaBlock-Bold.woff2) format("woff2");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Read;
    src: url(https://cdn.group.renault.com/fonts/dacia/Read-Regular_V1100.woff) format("woff"),url(https://cdn.group.renault.com/fonts/dacia/DaciaBlock-Regular.woff2) format("woff2");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Read;
    src: url(https://cdn.group.renault.com/fonts/dacia/Read-Bold_V1100.woff) format("woff"),url(https://cdn.group.renault.com/fonts/dacia/DaciaBlock-Bold.woff2) format("woff2");
    font-weight: 700;
    font-style: normal
}

:root,:root body.dacia {
    --white-ter: #f2f2f2
}

:root {
    --primary: #000000;
    --primary-invert: #000;
    --black-ter: #1f2532
}

:root,:root body.dacia {
    --typographie-color: #000
}

:root body.dacia {
    --primary: #000;
    --primary-invert: #fff;
    --black-ter: #10314c
}

/*! bulma.io v0.9.0 | MIT License | github.com/jgthms/bulma */
.button,.file-cta,.file-name,.input,.select-lang select,.select select,.textarea {
    -moz-appearance: none;
    -webkit-appearance: none;
    align-items: center;
    border: 1px solid transparent;
    border-radius: 0;
    box-shadow: none;
    display: inline-flex;
    font-size: 1rem;
    height: 2.5em;
    justify-content: flex-start;
    line-height: 1.5;
    padding: calc(.5em - 1px) calc(.75em - 1px);
    position: relative;
    vertical-align: top
}

.button:active,.button:focus,.file-cta:active,.file-cta:focus,.file-name:active,.file-name:focus,.input:active,.input:focus,.is-active.button,.is-active.file-cta,.is-active.file-name,.is-active.input,.is-active.textarea,.is-focused.button,.is-focused.file-cta,.is-focused.file-name,.is-focused.input,.is-focused.textarea,.select-lang select.is-active,.select-lang select.is-focused,.select-lang select:active,.select-lang select:focus,.select select.is-active,.select select.is-focused,.select select:active,.select select:focus,.textarea:active,.textarea:focus {
    outline: none
}

.select-lang fieldset[disabled] select,.select-lang select[disabled],.select fieldset[disabled] select,.select select[disabled],[disabled].button,[disabled].file-cta,[disabled].file-name,[disabled].input,[disabled].textarea,fieldset[disabled] .button,fieldset[disabled] .file-cta,fieldset[disabled] .file-name,fieldset[disabled] .input,fieldset[disabled] .select-lang select,fieldset[disabled] .select select,fieldset[disabled] .textarea {
    cursor: not-allowed
}

.button,.file,.is-unselectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.select-lang:not(.is-multiple):not(.is-loading):after,.select:not(.is-multiple):not(.is-loading):after {
    border: 3px solid transparent;
    border-radius: 2px;
    border-right: 0;
    border-top: 0;
    content: " ";
    display: block;
    height: .625em;
    margin-top: -.4375em;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: rotate(-45deg);
    transform-origin: center;
    width: .625em
}

.content:not(:last-child),.subtitle:not(:last-child),.title:not(:last-child) {
    margin-bottom: 1.5rem
}

.button.is-loading:after,.control.is-loading:after,.is-loading.select-lang:after,.select.is-loading:after {
    animation: spinAround .5s linear infinite;
    border-radius: 9999px;
    border-color: transparent transparent #e6e6ec #e6e6ec;
    border-style: solid;
    border-width: 2px;
    content: "";
    display: block;
    height: 1em;
    position: relative;
    width: 1em
}

.is-overlay {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */
blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul {
    margin: 0;
    padding: 0
}

h1,h2,h3,h4,h5,h6 {
    font-size: 100%;
    font-weight: 400
}

ul {
    list-style: none
}

button,input,select,textarea {
    margin: 0
}

html {
    box-sizing: border-box
}

*,:after,:before {
    box-sizing: inherit
}

img,video {
    height: auto;
    max-width: 100%
}

iframe {
    border: 0
}

td,th {
    padding: 0
}

td:not([align]),th:not([align]) {
    text-align: inherit
}

html {
    background-color: #fff;
    font-size: 16px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    min-width: 300px;
    overflow-x: hidden;
    overflow-y: scroll;
    text-rendering: optimizeLegibility;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%
}

article,aside,figure,footer,header,hgroup,section {
    display: block
}

body,button,input,optgroup,select,textarea {
    font-family: var(--font-default),Arial,sans-serif
}

code,pre {
    -moz-osx-font-smoothing: auto;
    -webkit-font-smoothing: auto;
    font-family: monospace
}

body {
    color: #000;
    font-size: 1em;
    line-height: 1.5
}

a {
    color: #485fc7;
    cursor: pointer
}

a strong {
    color: currentColor
}

a:hover {
    color: #333
}

code {
    color: #da1039;
    font-size: .875em;
    font-weight: 400;
    padding: .25em .5em
}

code,hr {
    background-color: var(--white-ter)
}

hr {
    border: none;
    display: block;
    height: 2px;
    margin: 1.5rem 0
}

img {
    height: auto;
    max-width: 100%
}

input[type=checkbox],input[type=radio] {
    vertical-align: baseline
}

small {
    font-size: .875em
}

span {
    font-style: inherit;
    font-weight: inherit
}

strong {
    color: #000;
    font-weight: 700
}

fieldset {
    border: none
}

pre {
    -webkit-overflow-scrolling: touch;
    background-color: var(--white-ter);
    color: #000;
    font-size: .875em;
    overflow-x: auto;
    padding: 1.25rem 1.5rem;
    white-space: pre;
    word-wrap: normal
}

pre code {
    background-color: transparent;
    color: currentColor;
    font-size: 1em;
    padding: 0
}

table td,table th {
    vertical-align: top
}

table td:not([align]),table th:not([align]) {
    text-align: inherit
}

table th {
    color: #000
}

@keyframes spinAround {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(359deg)
    }
}

.button {
    background-color: #fff;
    border-color: #e6e6ec;
    border-width: 1px;
    color: #000;
    justify-content: center;
    padding: calc(.5em - 1px) 1em;
    text-align: center;
    white-space: nowrap
}

.button strong {
    color: inherit
}

.button .icon,.button .icon.is-large,.button .icon.is-medium,.button .icon.is-small {
    height: 1.5em;
    width: 1.5em
}

.button .icon:first-child:not(:last-child) {
    margin-left: calc(-.5em - 1px);
    margin-right: .25em
}

.button .icon:last-child:not(:first-child) {
    margin-left: .25em;
    margin-right: calc(-.5em - 1px)
}

.button .icon:first-child:last-child {
    margin-left: calc(-.5em - 1px);
    margin-right: calc(-.5em - 1px)
}

.button.is-hovered,.button:hover {
    border-color: #ccc;
    color: #333
}

.button.is-focused,.button:focus {
    border-color: #485fc7;
    color: #333
}

.button.is-focused:not(:active),.button:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(72,95,199,.25)
}

.button.is-active,.button:active {
    border-color: #666;
    color: #333
}

.button.is-text {
    background-color: transparent;
    border-color: transparent;
    color: #000;
    text-decoration: underline
}

.button.is-text.is-active,.button.is-text.is-focused,.button.is-text.is-hovered,.button.is-text:active,.button.is-text:focus,.button.is-text:hover {
    background-color: var(--white-ter);
    color: #000
}

.button.is-text[disabled],fieldset[disabled] .button.is-text {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none
}

.button.is-ghost {
    background: none;
    border-color: transparent;
    color: #485fc7;
    text-decoration: none
}

.button.is-ghost.is-hovered,.button.is-ghost:hover {
    color: #485fc7;
    text-decoration: underline
}

.button.is-white {
    background-color: #fff;
    border-color: transparent;
    color: #000
}

.button.is-white.is-hovered,.button.is-white:hover {
    background-color: #f9f9f9;
    border-color: transparent;
    color: #000
}

.button.is-white.is-focused,.button.is-white:focus {
    border-color: transparent;
    color: #000
}

.button.is-white.is-focused:not(:active),.button.is-white:focus:not(:active) {
    box-shadow: 0 0 0 .125em hsla(0,0%,100%,.25)
}

.button.is-white.is-active,.button.is-white:active {
    background-color: #f2f2f2;
    border-color: transparent;
    color: #000
}

.button.is-white[disabled],fieldset[disabled] .button.is-white {
    background-color: #fff;
    border-color: #fff;
    box-shadow: none
}

.button.is-white.is-inverted {
    background-color: #000;
    color: #fff
}

.button.is-white.is-inverted.is-hovered,.button.is-white.is-inverted:hover {
    background-color: #000
}

.button.is-white.is-inverted[disabled],fieldset[disabled] .button.is-white.is-inverted {
    background-color: #000;
    border-color: transparent;
    box-shadow: none;
    color: #fff
}

.button.is-white.is-loading:after {
    border-color: transparent transparent #000 #000!important
}

.button.is-white.is-outlined {
    background-color: transparent;
    border-color: #fff;
    color: #fff
}

.button.is-white.is-outlined.is-focused,.button.is-white.is-outlined.is-hovered,.button.is-white.is-outlined:focus,.button.is-white.is-outlined:hover {
    background-color: #fff;
    border-color: #fff;
    color: #000
}

.button.is-white.is-outlined.is-loading:after {
    border-color: transparent transparent #fff #fff!important
}

.button.is-white.is-outlined.is-loading.is-focused:after,.button.is-white.is-outlined.is-loading.is-hovered:after,.button.is-white.is-outlined.is-loading:focus:after,.button.is-white.is-outlined.is-loading:hover:after {
    border-color: transparent transparent #000 #000!important
}

.button.is-white.is-outlined[disabled],fieldset[disabled] .button.is-white.is-outlined {
    background-color: transparent;
    border-color: #fff;
    box-shadow: none;
    color: #fff
}

.button.is-white.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #000;
    color: #000
}

.button.is-white.is-inverted.is-outlined.is-focused,.button.is-white.is-inverted.is-outlined.is-hovered,.button.is-white.is-inverted.is-outlined:focus,.button.is-white.is-inverted.is-outlined:hover {
    background-color: #000;
    color: #fff
}

.button.is-white.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-white.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-white.is-inverted.is-outlined.is-loading:focus:after,.button.is-white.is-inverted.is-outlined.is-loading:hover:after {
    border-color: transparent transparent #fff #fff!important
}

.button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-white.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #000;
    box-shadow: none;
    color: #000
}

.button.is-black,.button.is-black.is-hovered,.button.is-black:hover {
    background-color: #000;
    border-color: transparent;
    color: #fff
}

.button.is-black.is-focused,.button.is-black:focus {
    border-color: transparent;
    color: #fff
}

.button.is-black.is-focused:not(:active),.button.is-black:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(0,0,0,.25)
}

.button.is-black.is-active,.button.is-black:active {
    background-color: #000;
    border-color: transparent;
    color: #fff
}

.button.is-black[disabled],fieldset[disabled] .button.is-black {
    background-color: #000;
    border-color: #000;
    box-shadow: none
}

.button.is-black.is-inverted {
    background-color: #fff;
    color: #000
}

.button.is-black.is-inverted.is-hovered,.button.is-black.is-inverted:hover {
    background-color: #f2f2f2
}

.button.is-black.is-inverted[disabled],fieldset[disabled] .button.is-black.is-inverted {
    background-color: #fff;
    border-color: transparent;
    box-shadow: none;
    color: #000
}

.button.is-black.is-loading:after {
    border-color: transparent transparent #fff #fff!important
}

.button.is-black.is-outlined {
    background-color: transparent;
    border-color: #000;
    color: #000
}

.button.is-black.is-outlined.is-focused,.button.is-black.is-outlined.is-hovered,.button.is-black.is-outlined:focus,.button.is-black.is-outlined:hover {
    background-color: #000;
    border-color: #000;
    color: #fff
}

.button.is-black.is-outlined.is-loading:after {
    border-color: transparent transparent #000 #000!important
}

.button.is-black.is-outlined.is-loading.is-focused:after,.button.is-black.is-outlined.is-loading.is-hovered:after,.button.is-black.is-outlined.is-loading:focus:after,.button.is-black.is-outlined.is-loading:hover:after {
    border-color: transparent transparent #fff #fff!important
}

.button.is-black.is-outlined[disabled],fieldset[disabled] .button.is-black.is-outlined {
    background-color: transparent;
    border-color: #000;
    box-shadow: none;
    color: #000
}

.button.is-black.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #fff;
    color: #fff
}

.button.is-black.is-inverted.is-outlined.is-focused,.button.is-black.is-inverted.is-outlined.is-hovered,.button.is-black.is-inverted.is-outlined:focus,.button.is-black.is-inverted.is-outlined:hover {
    background-color: #fff;
    color: #000
}

.button.is-black.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-black.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-black.is-inverted.is-outlined.is-loading:focus:after,.button.is-black.is-inverted.is-outlined.is-loading:hover:after {
    border-color: transparent transparent #000 #000!important
}

.button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-black.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #fff;
    box-shadow: none;
    color: #fff
}

.button.is-light,.button.is-light.is-hovered,.button.is-light:hover {
    background-color: var(--white-ter);
    border-color: transparent;
    color: #fff
}

.button.is-light.is-focused,.button.is-light:focus {
    border-color: transparent;
    color: #fff
}

.button.is-light.is-focused:not(:active),.button.is-light:focus:not(:active) {
    box-shadow: 0 0 0 .125em var(--white-ter)
}

.button.is-light.is-active,.button.is-light:active {
    background-color: var(--white-ter);
    border-color: transparent;
    color: #fff
}

.button.is-light[disabled],fieldset[disabled] .button.is-light {
    background-color: var(--white-ter);
    border-color: var(--white-ter);
    box-shadow: none
}

.button.is-light.is-inverted {
    background-color: #fff;
    color: var(--white-ter)
}

.button.is-light.is-inverted.is-hovered,.button.is-light.is-inverted:hover {
    background-color: #f2f2f2
}

.button.is-light.is-inverted[disabled],fieldset[disabled] .button.is-light.is-inverted {
    background-color: #fff;
    border-color: transparent;
    box-shadow: none;
    color: var(--white-ter)
}

.button.is-light.is-loading:after {
    border-color: transparent transparent #fff #fff!important
}

.button.is-light.is-outlined {
    background-color: transparent;
    border-color: var(--white-ter);
    color: var(--white-ter)
}

.button.is-light.is-outlined.is-focused,.button.is-light.is-outlined.is-hovered,.button.is-light.is-outlined:focus,.button.is-light.is-outlined:hover {
    background-color: var(--white-ter);
    border-color: var(--white-ter);
    color: #fff
}

.button.is-light.is-outlined.is-loading:after {
    border-left-color: var(--white-ter)!important;
    border-bottom-color: var(--white-ter)!important;
    border-right-color: transparent!important;
    border-top-color: transparent!important
}

.button.is-light.is-outlined.is-loading.is-focused:after,.button.is-light.is-outlined.is-loading.is-hovered:after,.button.is-light.is-outlined.is-loading:focus:after,.button.is-light.is-outlined.is-loading:hover:after {
    border-color: transparent transparent #fff #fff!important
}

.button.is-light.is-outlined[disabled],fieldset[disabled] .button.is-light.is-outlined {
    background-color: transparent;
    border-color: var(--white-ter);
    box-shadow: none;
    color: var(--white-ter)
}

.button.is-light.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #fff;
    color: #fff
}

.button.is-light.is-inverted.is-outlined.is-focused,.button.is-light.is-inverted.is-outlined.is-hovered,.button.is-light.is-inverted.is-outlined:focus,.button.is-light.is-inverted.is-outlined:hover {
    background-color: #fff;
    color: var(--white-ter)
}

.button.is-light.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-light.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-light.is-inverted.is-outlined.is-loading:focus:after,.button.is-light.is-inverted.is-outlined.is-loading:hover:after {
    border-left-color: var(--white-ter)!important;
    border-bottom-color: var(--white-ter)!important;
    border-right-color: transparent!important;
    border-top-color: transparent!important
}

.button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-light.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #fff;
    box-shadow: none;
    color: #fff
}

.button.is-dark {
    background-color: #333;
    border-color: transparent;
    color: #fff
}

.button.is-dark.is-hovered,.button.is-dark:hover {
    background-color: #2d2d2d;
    border-color: transparent;
    color: #fff
}

.button.is-dark.is-focused,.button.is-dark:focus {
    border-color: transparent;
    color: #fff
}

.button.is-dark.is-focused:not(:active),.button.is-dark:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(51,51,51,.25)
}

.button.is-dark.is-active,.button.is-dark:active {
    background-color: #262626;
    border-color: transparent;
    color: #fff
}

.button.is-dark[disabled],fieldset[disabled] .button.is-dark {
    background-color: #333;
    border-color: #333;
    box-shadow: none
}

.button.is-dark.is-inverted {
    background-color: #fff;
    color: #333
}

.button.is-dark.is-inverted.is-hovered,.button.is-dark.is-inverted:hover {
    background-color: #f2f2f2
}

.button.is-dark.is-inverted[disabled],fieldset[disabled] .button.is-dark.is-inverted {
    background-color: #fff;
    border-color: transparent;
    box-shadow: none;
    color: #333
}

.button.is-dark.is-loading:after {
    border-color: transparent transparent #fff #fff!important
}

.button.is-dark.is-outlined {
    background-color: transparent;
    border-color: #333;
    color: #333
}

.button.is-dark.is-outlined.is-focused,.button.is-dark.is-outlined.is-hovered,.button.is-dark.is-outlined:focus,.button.is-dark.is-outlined:hover {
    background-color: #333;
    border-color: #333;
    color: #fff
}

.button.is-dark.is-outlined.is-loading:after {
    border-color: transparent transparent #333 #333!important
}

.button.is-dark.is-outlined.is-loading.is-focused:after,.button.is-dark.is-outlined.is-loading.is-hovered:after,.button.is-dark.is-outlined.is-loading:focus:after,.button.is-dark.is-outlined.is-loading:hover:after {
    border-color: transparent transparent #fff #fff!important
}

.button.is-dark.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-outlined {
    background-color: transparent;
    border-color: #333;
    box-shadow: none;
    color: #333
}

.button.is-dark.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #fff;
    color: #fff
}

.button.is-dark.is-inverted.is-outlined.is-focused,.button.is-dark.is-inverted.is-outlined.is-hovered,.button.is-dark.is-inverted.is-outlined:focus,.button.is-dark.is-inverted.is-outlined:hover {
    background-color: #fff;
    color: #333
}

.button.is-dark.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-dark.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-dark.is-inverted.is-outlined.is-loading:focus:after,.button.is-dark.is-inverted.is-outlined.is-loading:hover:after {
    border-color: transparent transparent #333 #333!important
}

.button.is-dark.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #fff;
    box-shadow: none;
    color: #fff
}

.button.is-primary {
    background-color: #9b9b9b;
    border-color: #EFDF00;
    color: #fff
}

.button.is-primary.is-hovered,.button.is-primary:hover {
    background-color: #959595;
    border-color: transparent;
    color: #fff
}

.button.is-primary.is-focused,.button.is-primary:focus {
    border-color: transparent;
    color: #fff
}

.button.is-primary.is-focused:not(:active),.button.is-primary:focus:not(:active) {
    box-shadow: 0 0 0 .125em hsla(0,0%,60.8%,.25)
}

.button.is-primary.is-active,.button.is-primary:active {
    background-color: #8e8e8e;
    border-color: transparent;
    color: #fff
}

.button.is-primary[disabled],fieldset[disabled] .button.is-primary {
    background-color: #9b9b9b;
    border-color: #9b9b9b;
    box-shadow: none
}

.button.is-primary.is-inverted {
    background-color: #fff;
    color: #9b9b9b
}

.button.is-primary.is-inverted.is-hovered,.button.is-primary.is-inverted:hover {
    background-color: #f2f2f2
}

.button.is-primary.is-inverted[disabled],fieldset[disabled] .button.is-primary.is-inverted {
    background-color: #fff;
    border-color: transparent;
    box-shadow: none;
    color: #9b9b9b
}

.button.is-primary.is-loading:after {
    border-color: transparent transparent #fff #fff!important
}

.button.is-primary.is-outlined {
    background-color: transparent;
    border-color: #9b9b9b;
    color: #9b9b9b
}

.button.is-primary.is-outlined.is-focused,.button.is-primary.is-outlined.is-hovered,.button.is-primary.is-outlined:focus,.button.is-primary.is-outlined:hover {
    background-color: #9b9b9b;
    border-color: #9b9b9b;
    color: #fff
}

.button.is-primary.is-outlined.is-loading:after {
    border-color: transparent transparent #9b9b9b #9b9b9b!important
}

.button.is-primary.is-outlined.is-loading.is-focused:after,.button.is-primary.is-outlined.is-loading.is-hovered:after,.button.is-primary.is-outlined.is-loading:focus:after,.button.is-primary.is-outlined.is-loading:hover:after {
    border-color: transparent transparent #fff #fff!important
}

.button.is-primary.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-outlined {
    background-color: transparent;
    border-color: #9b9b9b;
    box-shadow: none;
    color: #9b9b9b
}

.button.is-primary.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #fff;
    color: #fff
}

.button.is-primary.is-inverted.is-outlined.is-focused,.button.is-primary.is-inverted.is-outlined.is-hovered,.button.is-primary.is-inverted.is-outlined:focus,.button.is-primary.is-inverted.is-outlined:hover {
    background-color: #fff;
    color: #9b9b9b
}

.button.is-primary.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-primary.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-primary.is-inverted.is-outlined.is-loading:focus:after,.button.is-primary.is-inverted.is-outlined.is-loading:hover:after {
    border-color: transparent transparent #9b9b9b #9b9b9b!important
}

.button.is-primary.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #fff;
    box-shadow: none;
    color: #fff
}

.button.is-primary.is-light {
    background-color: #f5f5f5;
    color: #5c5c5c
}

.button.is-primary.is-light.is-hovered,.button.is-primary.is-light:hover {
    background-color: #eee;
    border-color: transparent;
    color: #5c5c5c
}

.button.is-primary.is-light.is-active,.button.is-primary.is-light:active {
    background-color: #e8e8e8;
    border-color: transparent;
    color: #5c5c5c
}

.button.is-link {
    background-color: #485fc7;
    border-color: transparent;
    color: #fff
}

.button.is-link.is-hovered,.button.is-link:hover {
    background-color: #3e56c4;
    border-color: transparent;
    color: #fff
}

.button.is-link.is-focused,.button.is-link:focus {
    border-color: transparent;
    color: #fff
}

.button.is-link.is-focused:not(:active),.button.is-link:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(72,95,199,.25)
}

.button.is-link.is-active,.button.is-link:active {
    background-color: #3a51bb;
    border-color: transparent;
    color: #fff
}

.button.is-link[disabled],fieldset[disabled] .button.is-link {
    background-color: #485fc7;
    border-color: #485fc7;
    box-shadow: none
}

.button.is-link.is-inverted {
    background-color: #fff;
    color: #485fc7
}

.button.is-link.is-inverted.is-hovered,.button.is-link.is-inverted:hover {
    background-color: #f2f2f2
}

.button.is-link.is-inverted[disabled],fieldset[disabled] .button.is-link.is-inverted {
    background-color: #fff;
    border-color: transparent;
    box-shadow: none;
    color: #485fc7
}

.button.is-link.is-loading:after {
    border-color: transparent transparent #fff #fff!important
}

.button.is-link.is-outlined {
    background-color: transparent;
    border-color: #485fc7;
    color: #485fc7
}

.button.is-link.is-outlined.is-focused,.button.is-link.is-outlined.is-hovered,.button.is-link.is-outlined:focus,.button.is-link.is-outlined:hover {
    background-color: #485fc7;
    border-color: #485fc7;
    color: #fff
}

.button.is-link.is-outlined.is-loading:after {
    border-color: transparent transparent #485fc7 #485fc7!important
}

.button.is-link.is-outlined.is-loading.is-focused:after,.button.is-link.is-outlined.is-loading.is-hovered:after,.button.is-link.is-outlined.is-loading:focus:after,.button.is-link.is-outlined.is-loading:hover:after {
    border-color: transparent transparent #fff #fff!important
}

.button.is-link.is-outlined[disabled],fieldset[disabled] .button.is-link.is-outlined {
    background-color: transparent;
    border-color: #485fc7;
    box-shadow: none;
    color: #485fc7
}

.button.is-link.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #fff;
    color: #fff
}

.button.is-link.is-inverted.is-outlined.is-focused,.button.is-link.is-inverted.is-outlined.is-hovered,.button.is-link.is-inverted.is-outlined:focus,.button.is-link.is-inverted.is-outlined:hover {
    background-color: #fff;
    color: #485fc7
}

.button.is-link.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-link.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-link.is-inverted.is-outlined.is-loading:focus:after,.button.is-link.is-inverted.is-outlined.is-loading:hover:after {
    border-color: transparent transparent #485fc7 #485fc7!important
}

.button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-link.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #fff;
    box-shadow: none;
    color: #fff
}

.button.is-link.is-light {
    background-color: #eff1fa;
    color: #3850b7
}

.button.is-link.is-light.is-hovered,.button.is-link.is-light:hover {
    background-color: #e6e9f7;
    border-color: transparent;
    color: #3850b7
}

.button.is-link.is-light.is-active,.button.is-link.is-light:active {
    background-color: #dce0f4;
    border-color: transparent;
    color: #3850b7
}

.button.is-info {
    background-color: #3e8ed0;
    border-color: transparent;
    color: #fff
}

.button.is-info.is-hovered,.button.is-info:hover {
    background-color: #3488ce;
    border-color: transparent;
    color: #fff
}

.button.is-info.is-focused,.button.is-info:focus {
    border-color: transparent;
    color: #fff
}

.button.is-info.is-focused:not(:active),.button.is-info:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(62,142,208,.25)
}

.button.is-info.is-active,.button.is-info:active {
    background-color: #3082c5;
    border-color: transparent;
    color: #fff
}

.button.is-info[disabled],fieldset[disabled] .button.is-info {
    background-color: #3e8ed0;
    border-color: #3e8ed0;
    box-shadow: none
}

.button.is-info.is-inverted {
    background-color: #fff;
    color: #3e8ed0
}

.button.is-info.is-inverted.is-hovered,.button.is-info.is-inverted:hover {
    background-color: #f2f2f2
}

.button.is-info.is-inverted[disabled],fieldset[disabled] .button.is-info.is-inverted {
    background-color: #fff;
    border-color: transparent;
    box-shadow: none;
    color: #3e8ed0
}

.button.is-info.is-loading:after {
    border-color: transparent transparent #fff #fff!important
}

.button.is-info.is-outlined {
    background-color: transparent;
    border-color: #3e8ed0;
    color: #3e8ed0
}

.button.is-info.is-outlined.is-focused,.button.is-info.is-outlined.is-hovered,.button.is-info.is-outlined:focus,.button.is-info.is-outlined:hover {
    background-color: #3e8ed0;
    border-color: #3e8ed0;
    color: #fff
}

.button.is-info.is-outlined.is-loading:after {
    border-color: transparent transparent #3e8ed0 #3e8ed0!important
}

.button.is-info.is-outlined.is-loading.is-focused:after,.button.is-info.is-outlined.is-loading.is-hovered:after,.button.is-info.is-outlined.is-loading:focus:after,.button.is-info.is-outlined.is-loading:hover:after {
    border-color: transparent transparent #fff #fff!important
}

.button.is-info.is-outlined[disabled],fieldset[disabled] .button.is-info.is-outlined {
    background-color: transparent;
    border-color: #3e8ed0;
    box-shadow: none;
    color: #3e8ed0
}

.button.is-info.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #fff;
    color: #fff
}

.button.is-info.is-inverted.is-outlined.is-focused,.button.is-info.is-inverted.is-outlined.is-hovered,.button.is-info.is-inverted.is-outlined:focus,.button.is-info.is-inverted.is-outlined:hover {
    background-color: #fff;
    color: #3e8ed0
}

.button.is-info.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-info.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-info.is-inverted.is-outlined.is-loading:focus:after,.button.is-info.is-inverted.is-outlined.is-loading:hover:after {
    border-color: transparent transparent #3e8ed0 #3e8ed0!important
}

.button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-info.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #fff;
    box-shadow: none;
    color: #fff
}

.button.is-info.is-light {
    background-color: #eff5fb;
    color: #296fa8
}

.button.is-info.is-light.is-hovered,.button.is-info.is-light:hover {
    background-color: #e4eff9;
    border-color: transparent;
    color: #296fa8
}

.button.is-info.is-light.is-active,.button.is-info.is-light:active {
    background-color: #dae9f6;
    border-color: transparent;
    color: #296fa8
}

.button.is-success {
    background-color: #48c78e;
    border-color: transparent;
    color: #fff
}

.button.is-success.is-hovered,.button.is-success:hover {
    background-color: #3ec487;
    border-color: transparent;
    color: #fff
}

.button.is-success.is-focused,.button.is-success:focus {
    border-color: transparent;
    color: #fff
}

.button.is-success.is-focused:not(:active),.button.is-success:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(72,199,142,.25)
}

.button.is-success.is-active,.button.is-success:active {
    background-color: #3abb81;
    border-color: transparent;
    color: #fff
}

.button.is-success[disabled],fieldset[disabled] .button.is-success {
    background-color: #48c78e;
    border-color: #48c78e;
    box-shadow: none
}

.button.is-success.is-inverted {
    background-color: #fff;
    color: #48c78e
}

.button.is-success.is-inverted.is-hovered,.button.is-success.is-inverted:hover {
    background-color: #f2f2f2
}

.button.is-success.is-inverted[disabled],fieldset[disabled] .button.is-success.is-inverted {
    background-color: #fff;
    border-color: transparent;
    box-shadow: none;
    color: #48c78e
}

.button.is-success.is-loading:after {
    border-color: transparent transparent #fff #fff!important
}

.button.is-success.is-outlined {
    background-color: transparent;
    border-color: #48c78e;
    color: #48c78e
}

.button.is-success.is-outlined.is-focused,.button.is-success.is-outlined.is-hovered,.button.is-success.is-outlined:focus,.button.is-success.is-outlined:hover {
    background-color: #48c78e;
    border-color: #48c78e;
    color: #fff
}

.button.is-success.is-outlined.is-loading:after {
    border-color: transparent transparent #48c78e #48c78e!important
}

.button.is-success.is-outlined.is-loading.is-focused:after,.button.is-success.is-outlined.is-loading.is-hovered:after,.button.is-success.is-outlined.is-loading:focus:after,.button.is-success.is-outlined.is-loading:hover:after {
    border-color: transparent transparent #fff #fff!important
}

.button.is-success.is-outlined[disabled],fieldset[disabled] .button.is-success.is-outlined {
    background-color: transparent;
    border-color: #48c78e;
    box-shadow: none;
    color: #48c78e
}

.button.is-success.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #fff;
    color: #fff
}

.button.is-success.is-inverted.is-outlined.is-focused,.button.is-success.is-inverted.is-outlined.is-hovered,.button.is-success.is-inverted.is-outlined:focus,.button.is-success.is-inverted.is-outlined:hover {
    background-color: #fff;
    color: #48c78e
}

.button.is-success.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-success.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-success.is-inverted.is-outlined.is-loading:focus:after,.button.is-success.is-inverted.is-outlined.is-loading:hover:after {
    border-color: transparent transparent #48c78e #48c78e!important
}

.button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-success.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #fff;
    box-shadow: none;
    color: #fff
}

.button.is-success.is-light {
    background-color: #effaf5;
    color: #257953
}

.button.is-success.is-light.is-hovered,.button.is-success.is-light:hover {
    background-color: #e6f7ef;
    border-color: transparent;
    color: #257953
}

.button.is-success.is-light.is-active,.button.is-success.is-light:active {
    background-color: #dcf4e9;
    border-color: transparent;
    color: #257953
}

.button.is-warning {
    background-color: #ffe08a;
    border-color: transparent;
    color: rgba(0,0,0,.7)
}

.button.is-warning.is-hovered,.button.is-warning:hover {
    background-color: #ffdc7d;
    border-color: transparent;
    color: rgba(0,0,0,.7)
}

.button.is-warning.is-focused,.button.is-warning:focus {
    border-color: transparent;
    color: rgba(0,0,0,.7)
}

.button.is-warning.is-focused:not(:active),.button.is-warning:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(255,224,138,.25)
}

.button.is-warning.is-active,.button.is-warning:active {
    background-color: #ffd970;
    border-color: transparent;
    color: rgba(0,0,0,.7)
}

.button.is-warning[disabled],fieldset[disabled] .button.is-warning {
    background-color: #ffe08a;
    border-color: #ffe08a;
    box-shadow: none
}

.button.is-warning.is-inverted {
    color: #ffe08a
}

.button.is-warning.is-inverted,.button.is-warning.is-inverted.is-hovered,.button.is-warning.is-inverted:hover {
    background-color: rgba(0,0,0,.7)
}

.button.is-warning.is-inverted[disabled],fieldset[disabled] .button.is-warning.is-inverted {
    background-color: rgba(0,0,0,.7);
    border-color: transparent;
    box-shadow: none;
    color: #ffe08a
}

.button.is-warning.is-loading:after {
    border-color: transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important
}

.button.is-warning.is-outlined {
    background-color: transparent;
    border-color: #ffe08a;
    color: #ffe08a
}

.button.is-warning.is-outlined.is-focused,.button.is-warning.is-outlined.is-hovered,.button.is-warning.is-outlined:focus,.button.is-warning.is-outlined:hover {
    background-color: #ffe08a;
    border-color: #ffe08a;
    color: rgba(0,0,0,.7)
}

.button.is-warning.is-outlined.is-loading:after {
    border-color: transparent transparent #ffe08a #ffe08a!important
}

.button.is-warning.is-outlined.is-loading.is-focused:after,.button.is-warning.is-outlined.is-loading.is-hovered:after,.button.is-warning.is-outlined.is-loading:focus:after,.button.is-warning.is-outlined.is-loading:hover:after {
    border-color: transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important
}

.button.is-warning.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-outlined {
    background-color: transparent;
    border-color: #ffe08a;
    box-shadow: none;
    color: #ffe08a
}

.button.is-warning.is-inverted.is-outlined {
    background-color: transparent;
    border-color: rgba(0,0,0,.7);
    color: rgba(0,0,0,.7)
}

.button.is-warning.is-inverted.is-outlined.is-focused,.button.is-warning.is-inverted.is-outlined.is-hovered,.button.is-warning.is-inverted.is-outlined:focus,.button.is-warning.is-inverted.is-outlined:hover {
    background-color: rgba(0,0,0,.7);
    color: #ffe08a
}

.button.is-warning.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-warning.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-warning.is-inverted.is-outlined.is-loading:focus:after,.button.is-warning.is-inverted.is-outlined.is-loading:hover:after {
    border-color: transparent transparent #ffe08a #ffe08a!important
}

.button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-inverted.is-outlined {
    background-color: transparent;
    border-color: rgba(0,0,0,.7);
    box-shadow: none;
    color: rgba(0,0,0,.7)
}

.button.is-warning.is-light {
    background-color: #fffaeb;
    color: #946c00
}

.button.is-warning.is-light.is-hovered,.button.is-warning.is-light:hover {
    background-color: #fff6de;
    border-color: transparent;
    color: #946c00
}

.button.is-warning.is-light.is-active,.button.is-warning.is-light:active {
    background-color: #fff3d1;
    border-color: transparent;
    color: #946c00
}

.button.is-danger {
    background-color: #f14668;
    border-color: transparent;
    color: #fff
}

.button.is-danger.is-hovered,.button.is-danger:hover {
    background-color: #f03a5f;
    border-color: transparent;
    color: #fff
}

.button.is-danger.is-focused,.button.is-danger:focus {
    border-color: transparent;
    color: #fff
}

.button.is-danger.is-focused:not(:active),.button.is-danger:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(241,70,104,.25)
}

.button.is-danger.is-active,.button.is-danger:active {
    background-color: #ef2e55;
    border-color: transparent;
    color: #fff
}

.button.is-danger[disabled],fieldset[disabled] .button.is-danger {
    background-color: #f14668;
    border-color: #f14668;
    box-shadow: none
}

.button.is-danger.is-inverted {
    background-color: #fff;
    color: #f14668
}

.button.is-danger.is-inverted.is-hovered,.button.is-danger.is-inverted:hover {
    background-color: #f2f2f2
}

.button.is-danger.is-inverted[disabled],fieldset[disabled] .button.is-danger.is-inverted {
    background-color: #fff;
    border-color: transparent;
    box-shadow: none;
    color: #f14668
}

.button.is-danger.is-loading:after {
    border-color: transparent transparent #fff #fff!important
}

.button.is-danger.is-outlined {
    background-color: transparent;
    border-color: #f14668;
    color: #f14668
}

.button.is-danger.is-outlined.is-focused,.button.is-danger.is-outlined.is-hovered,.button.is-danger.is-outlined:focus,.button.is-danger.is-outlined:hover {
    background-color: #f14668;
    border-color: #f14668;
    color: #fff
}

.button.is-danger.is-outlined.is-loading:after {
    border-color: transparent transparent #f14668 #f14668!important
}

.button.is-danger.is-outlined.is-loading.is-focused:after,.button.is-danger.is-outlined.is-loading.is-hovered:after,.button.is-danger.is-outlined.is-loading:focus:after,.button.is-danger.is-outlined.is-loading:hover:after {
    border-color: transparent transparent #fff #fff!important
}

.button.is-danger.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-outlined {
    background-color: transparent;
    border-color: #f14668;
    box-shadow: none;
    color: #f14668
}

.button.is-danger.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #fff;
    color: #fff
}

.button.is-danger.is-inverted.is-outlined.is-focused,.button.is-danger.is-inverted.is-outlined.is-hovered,.button.is-danger.is-inverted.is-outlined:focus,.button.is-danger.is-inverted.is-outlined:hover {
    background-color: #fff;
    color: #f14668
}

.button.is-danger.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-danger.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-danger.is-inverted.is-outlined.is-loading:focus:after,.button.is-danger.is-inverted.is-outlined.is-loading:hover:after {
    border-color: transparent transparent #f14668 #f14668!important
}

.button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #fff;
    box-shadow: none;
    color: #fff
}

.button.is-danger.is-light {
    background-color: #feecf0;
    color: #cc0f35
}

.button.is-danger.is-light.is-hovered,.button.is-danger.is-light:hover {
    background-color: #fde0e6;
    border-color: transparent;
    color: #cc0f35
}

.button.is-danger.is-light.is-active,.button.is-danger.is-light:active {
    background-color: #fcd4dc;
    border-color: transparent;
    color: #cc0f35
}

.button.is-small {
    font-size: .75rem
}

.button.is-small:not(.is-rounded) {
    border-radius: 2px
}

.button.is-normal {
    font-size: 1rem
}

.button.is-medium {
    font-size: 1.125rem
}

.button.is-large {
    font-size: 1.375rem
}

.button[disabled],fieldset[disabled] .button {
    background-color: #fff;
    border-color: #e6e6ec;
    box-shadow: none;
    opacity: .5
}

.button.is-fullwidth {
    display: flex;
    width: 100%
}

.button.is-loading {
    color: transparent!important;
    pointer-events: none
}

.button.is-loading:after {
    position: absolute;
    left: calc(50% - .5em);
    top: calc(50% - .5em);
    position: absolute!important
}

.button.is-static {
    background-color: var(--white-ter);
    border-color: #e6e6ec;
    color: #999;
    box-shadow: none;
    pointer-events: none
}

.button.is-rounded {
    border-radius: 9999px;
    padding-left: 1.25em;
    padding-right: 1.25em
}

.buttons {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

.buttons .button {
    margin-bottom: .5rem
}

.buttons .button:not(:last-child):not(.is-fullwidth) {
    margin-right: .5rem
}

.buttons:last-child {
    margin-bottom: -.5rem
}

.buttons:not(:last-child) {
    margin-bottom: 1rem
}

.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large) {
    font-size: .75rem
}

.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded) {
    border-radius: 2px
}

.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large) {
    font-size: 1.125rem
}

.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium) {
    font-size: 1.375rem
}

.buttons.has-addons .button:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.buttons.has-addons .button:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    margin-right: -1px
}

.buttons.has-addons .button:last-child {
    margin-right: 0
}

.buttons.has-addons .button.is-hovered,.buttons.has-addons .button:hover {
    z-index: 2
}

.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-focused,.buttons.has-addons .button.is-selected,.buttons.has-addons .button:active,.buttons.has-addons .button:focus {
    z-index: 3
}

.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button.is-selected:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button:focus:hover {
    z-index: 4
}

.buttons.has-addons .button.is-expanded {
    flex-grow: 1;
    flex-shrink: 1
}

.buttons.is-centered {
    justify-content: center
}

.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth) {
    margin-left: .25rem;
    margin-right: .25rem
}

.buttons.is-right {
    justify-content: flex-end
}

.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth) {
    margin-left: .25rem;
    margin-right: .25rem
}

@media screen and (max-width: 768px) {
    .button.is-responsive.is-small {
        font-size:.5625rem
    }

    .button.is-responsive,.button.is-responsive.is-normal {
        font-size: .65625rem
    }

    .button.is-responsive.is-medium {
        font-size: .75rem
    }

    .button.is-responsive.is-large {
        font-size: 1rem
    }
}

@media screen and (min-width: 769px) and (max-width:1023px) {
    .button.is-responsive.is-small {
        font-size:.65625rem
    }

    .button.is-responsive,.button.is-responsive.is-normal {
        font-size: .75rem
    }

    .button.is-responsive.is-medium {
        font-size: 1rem
    }

    .button.is-responsive.is-large {
        font-size: 1.125rem
    }
}

.content li+li {
    margin-top: .25em
}

.content blockquote:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content p:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child),.content ul:not(:last-child) {
    margin-bottom: 1em
}

.content h1,.content h2,.content h3,.content h4,.content h5,.content h6 {
    color: #000;
    font-weight: 600;
    line-height: 1.125
}

.content h1 {
    font-size: 2em;
    margin-bottom: .5em
}

.content h1:not(:first-child) {
    margin-top: 1em
}

.content h2 {
    font-size: 1.75em;
    margin-bottom: .5714em
}

.content h2:not(:first-child) {
    margin-top: 1.1428em
}

.content h3 {
    font-size: 1.5em;
    margin-bottom: .6666em
}

.content h3:not(:first-child) {
    margin-top: 1.3333em
}

.content h4 {
    font-size: 1.25em;
    margin-bottom: .8em
}

.content h5 {
    font-size: 1.125em;
    margin-bottom: .8888em
}

.content h6 {
    font-size: 1em;
    margin-bottom: 1em
}

.content blockquote {
    background-color: var(--white-ter);
    border-left: 5px solid #e6e6ec;
    padding: 1.25em 1.5em
}

.content ol {
    list-style-position: outside;
    margin-left: 2em;
    margin-top: 1em
}

.content ol:not([type]) {
    list-style-type: decimal
}

.content ol:not([type]).is-lower-alpha {
    list-style-type: lower-alpha
}

.content ol:not([type]).is-lower-roman {
    list-style-type: lower-roman
}

.content ol:not([type]).is-upper-alpha {
    list-style-type: upper-alpha
}

.content ol:not([type]).is-upper-roman {
    list-style-type: upper-roman
}

.content ul {
    list-style: disc outside;
    margin-left: 2em;
    margin-top: 1em
}

.content ul ul {
    list-style-type: circle;
    margin-top: .5em
}

.content ul ul ul {
    list-style-type: square
}

.content dd {
    margin-left: 2em
}

.content figure {
    margin-left: 2em;
    margin-right: 2em;
    text-align: center
}

.content figure:not(:first-child) {
    margin-top: 2em
}

.content figure:not(:last-child) {
    margin-bottom: 2em
}

.content figure img {
    display: inline-block
}

.content figure figcaption {
    font-style: italic
}

.content pre {
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
    padding: 1.25em 1.5em;
    white-space: pre;
    word-wrap: normal
}

.content sub,.content sup {
    font-size: 75%
}

.content table {
    width: 100%
}

.content table td,.content table th {
    border: solid #e6e6ec;
    border-width: 0 0 1px;
    padding: .5em .75em;
    vertical-align: top
}

.content table th {
    color: #000
}

.content table th:not([align]) {
    text-align: inherit
}

.content table thead td,.content table thead th {
    border-width: 0 0 2px;
    color: #000
}

.content table tfoot td,.content table tfoot th {
    border-width: 2px 0 0;
    color: #000
}

.content table tbody tr:last-child td,.content table tbody tr:last-child th {
    border-bottom-width: 0
}

.content .tabs li+li {
    margin-top: 0
}

.content.is-small {
    font-size: .75rem
}

.content.is-normal {
    font-size: 1rem
}

.content.is-medium {
    font-size: 1.125rem
}

.content.is-large {
    font-size: 1.375rem
}

.subtitle,.title {
    word-break: break-word
}

.subtitle em,.subtitle span,.title em,.title span {
    font-weight: inherit
}

.subtitle sub,.subtitle sup,.title sub,.title sup {
    font-size: .75em
}

.subtitle .tag,.title .tag {
    vertical-align: middle
}

.title {
    color: #000;
    font-size: 1.625rem;
    font-weight: 600;
    line-height: 1.125
}

.title strong {
    color: inherit;
    font-weight: inherit
}

.title:not(.is-spaced)+.subtitle {
    margin-top: -1.25rem
}

.title.is-1 {
    font-size: 3.125rem
}

.title.is-2 {
    font-size: 2.25rem
}

.title.is-3 {
    font-size: 1.625rem
}

.title.is-4 {
    font-size: 1.375rem
}

.title.is-5 {
    font-size: 1.125rem
}

.title.is-6 {
    font-size: 1rem
}

.title.is-7 {
    font-size: .75rem
}

.subtitle {
    color: #000;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.25
}

.subtitle strong {
    color: #000;
    font-weight: 600
}

.subtitle:not(.is-spaced)+.title {
    margin-top: -1.25rem
}

.subtitle.is-1 {
    font-size: 3.125rem
}

.subtitle.is-2 {
    font-size: 2.25rem
}

.subtitle.is-3 {
    font-size: 1.625rem
}

.subtitle.is-4 {
    font-size: 1.375rem
}

.subtitle.is-5 {
    font-size: 1.125rem
}

.subtitle.is-6 {
    font-size: 1rem
}

.subtitle.is-7 {
    font-size: .75rem
}

.input,.select-lang select,.select select,.textarea {
    background-color: #fff;
    border-color: transparent;
    border-radius: 0;
    color: #000
}

.input::-moz-placeholder,.select-lang select::-moz-placeholder,.select select::-moz-placeholder,.textarea::-moz-placeholder {
    color: rgba(0,0,0,.3)
}

.input::-webkit-input-placeholder,.select-lang select::-webkit-input-placeholder,.select select::-webkit-input-placeholder,.textarea::-webkit-input-placeholder {
    color: rgba(0,0,0,.3)
}

.input:-moz-placeholder,.select-lang select:-moz-placeholder,.select select:-moz-placeholder,.textarea:-moz-placeholder {
    color: rgba(0,0,0,.3)
}

.input:-ms-input-placeholder,.select-lang select:-ms-input-placeholder,.select select:-ms-input-placeholder,.textarea:-ms-input-placeholder {
    color: rgba(0,0,0,.3)
}

.input:hover,.is-hovered.input,.is-hovered.textarea,.select-lang select.is-hovered,.select-lang select:hover,.select select.is-hovered,.select select:hover,.textarea:hover {
    border-color: #ccc
}

.input:active,.input:focus,.is-active.input,.is-active.textarea,.is-focused.input,.is-focused.textarea,.select-lang select.is-active,.select-lang select.is-focused,.select-lang select:active,.select-lang select:focus,.select select.is-active,.select select.is-focused,.select select:active,.select select:focus,.textarea:active,.textarea:focus {
    border-color: #485fc7;
    box-shadow: 0 0 0 .125em rgba(72,95,199,.25)
}

.select-lang fieldset[disabled] select,.select-lang select[disabled],.select fieldset[disabled] select,.select select[disabled],[disabled].input,[disabled].textarea,fieldset[disabled] .input,fieldset[disabled] .select-lang select,fieldset[disabled] .select select,fieldset[disabled] .textarea {
    background-color: var(--white-ter);
    border-color: var(--white-ter);
    box-shadow: none;
    color: #999
}

.select-lang fieldset[disabled] select::-moz-placeholder,.select-lang select[disabled]::-moz-placeholder,.select fieldset[disabled] select::-moz-placeholder,.select select[disabled]::-moz-placeholder,[disabled].input::-moz-placeholder,[disabled].textarea::-moz-placeholder,fieldset[disabled] .input::-moz-placeholder,fieldset[disabled] .select-lang select::-moz-placeholder,fieldset[disabled] .select select::-moz-placeholder,fieldset[disabled] .textarea::-moz-placeholder {
    color: hsla(0,0%,60%,.3)
}

.select-lang fieldset[disabled] select::-webkit-input-placeholder,.select-lang select[disabled]::-webkit-input-placeholder,.select fieldset[disabled] select::-webkit-input-placeholder,.select select[disabled]::-webkit-input-placeholder,[disabled].input::-webkit-input-placeholder,[disabled].textarea::-webkit-input-placeholder,fieldset[disabled] .input::-webkit-input-placeholder,fieldset[disabled] .select-lang select::-webkit-input-placeholder,fieldset[disabled] .select select::-webkit-input-placeholder,fieldset[disabled] .textarea::-webkit-input-placeholder {
    color: hsla(0,0%,60%,.3)
}

.select-lang fieldset[disabled] select:-moz-placeholder,.select-lang select[disabled]:-moz-placeholder,.select fieldset[disabled] select:-moz-placeholder,.select select[disabled]:-moz-placeholder,[disabled].input:-moz-placeholder,[disabled].textarea:-moz-placeholder,fieldset[disabled] .input:-moz-placeholder,fieldset[disabled] .select-lang select:-moz-placeholder,fieldset[disabled] .select select:-moz-placeholder,fieldset[disabled] .textarea:-moz-placeholder {
    color: hsla(0,0%,60%,.3)
}

.select-lang fieldset[disabled] select:-ms-input-placeholder,.select-lang select[disabled]:-ms-input-placeholder,.select fieldset[disabled] select:-ms-input-placeholder,.select select[disabled]:-ms-input-placeholder,[disabled].input:-ms-input-placeholder,[disabled].textarea:-ms-input-placeholder,fieldset[disabled] .input:-ms-input-placeholder,fieldset[disabled] .select-lang select:-ms-input-placeholder,fieldset[disabled] .select select:-ms-input-placeholder,fieldset[disabled] .textarea:-ms-input-placeholder {
    color: hsla(0,0%,60%,.3)
}

.input,.textarea {
    max-width: 100%;
    width: 100%
}

[readonly].input,[readonly].textarea {
    box-shadow: none
}

.is-white.input,.is-white.textarea {
    border-color: #fff
}

.is-white.input:active,.is-white.input:focus,.is-white.is-active.input,.is-white.is-active.textarea,.is-white.is-focused.input,.is-white.is-focused.textarea,.is-white.textarea:active,.is-white.textarea:focus {
    box-shadow: 0 0 0 .125em hsla(0,0%,100%,.25)
}

.is-black.input,.is-black.textarea {
    border-color: #000
}

.is-black.input:active,.is-black.input:focus,.is-black.is-active.input,.is-black.is-active.textarea,.is-black.is-focused.input,.is-black.is-focused.textarea,.is-black.textarea:active,.is-black.textarea:focus {
    box-shadow: 0 0 0 .125em rgba(0,0,0,.25)
}

.is-light.input,.is-light.textarea {
    border-color: var(--white-ter)
}

.is-light.input:active,.is-light.input:focus,.is-light.is-active.input,.is-light.is-active.textarea,.is-light.is-focused.input,.is-light.is-focused.textarea,.is-light.textarea:active,.is-light.textarea:focus {
    box-shadow: 0 0 0 .125em var(--white-ter)
}

.is-dark.input,.is-dark.textarea {
    border-color: #333
}

.is-dark.input:active,.is-dark.input:focus,.is-dark.is-active.input,.is-dark.is-active.textarea,.is-dark.is-focused.input,.is-dark.is-focused.textarea,.is-dark.textarea:active,.is-dark.textarea:focus {
    box-shadow: 0 0 0 .125em rgba(51,51,51,.25)
}

.is-primary.input,.is-primary.textarea {
    border-color: #9b9b9b
}

.is-primary.input:active,.is-primary.input:focus,.is-primary.is-active.input,.is-primary.is-active.textarea,.is-primary.is-focused.input,.is-primary.is-focused.textarea,.is-primary.textarea:active,.is-primary.textarea:focus {
    box-shadow: 0 0 0 .125em hsla(0,0%,60.8%,.25)
}

.is-link.input,.is-link.textarea {
    border-color: #485fc7
}

.is-link.input:active,.is-link.input:focus,.is-link.is-active.input,.is-link.is-active.textarea,.is-link.is-focused.input,.is-link.is-focused.textarea,.is-link.textarea:active,.is-link.textarea:focus {
    box-shadow: 0 0 0 .125em rgba(72,95,199,.25)
}

.is-info.input,.is-info.textarea {
    border-color: #3e8ed0
}

.is-info.input:active,.is-info.input:focus,.is-info.is-active.input,.is-info.is-active.textarea,.is-info.is-focused.input,.is-info.is-focused.textarea,.is-info.textarea:active,.is-info.textarea:focus {
    box-shadow: 0 0 0 .125em rgba(62,142,208,.25)
}

.is-success.input,.is-success.textarea {
    border-color: #48c78e
}

.is-success.input:active,.is-success.input:focus,.is-success.is-active.input,.is-success.is-active.textarea,.is-success.is-focused.input,.is-success.is-focused.textarea,.is-success.textarea:active,.is-success.textarea:focus {
    box-shadow: 0 0 0 .125em rgba(72,199,142,.25)
}

.is-warning.input,.is-warning.textarea {
    border-color: #ffe08a
}

.is-warning.input:active,.is-warning.input:focus,.is-warning.is-active.input,.is-warning.is-active.textarea,.is-warning.is-focused.input,.is-warning.is-focused.textarea,.is-warning.textarea:active,.is-warning.textarea:focus {
    box-shadow: 0 0 0 .125em rgba(255,224,138,.25)
}

.is-danger.input,.is-danger.textarea {
    border-color: #f14668
}

.is-danger.input:active,.is-danger.input:focus,.is-danger.is-active.input,.is-danger.is-active.textarea,.is-danger.is-focused.input,.is-danger.is-focused.textarea,.is-danger.textarea:active,.is-danger.textarea:focus {
    box-shadow: 0 0 0 .125em rgba(241,70,104,.25)
}

.is-small.input,.is-small.textarea {
    border-radius: 2px;
    font-size: .75rem
}

.is-medium.input,.is-medium.textarea {
    font-size: 1.125rem
}

.is-large.input,.is-large.textarea {
    font-size: 1.375rem
}

.is-fullwidth.input,.is-fullwidth.textarea {
    display: block;
    width: 100%
}

.is-inline.input,.is-inline.textarea {
    display: inline;
    width: auto
}

.input.is-rounded {
    border-radius: 9999px;
    padding-left: calc(1.125em - 1px);
    padding-right: calc(1.125em - 1px)
}

.input.is-static {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
    padding-left: 0;
    padding-right: 0
}

.textarea {
    display: block;
    max-width: 100%;
    min-width: 100%;
    padding: calc(.75em - 1px);
    resize: vertical
}

.textarea:not([rows]) {
    max-height: 40em;
    min-height: 8em
}

.textarea[rows] {
    height: auto
}

.textarea.has-fixed-size {
    resize: none
}

.checkbox,.radio {
    cursor: pointer;
    display: inline-block;
    line-height: 1.03;
    position: relative
}

.checkbox input,.radio input {
    cursor: pointer
}

.checkbox:hover,.radio:hover {
    color: #000
}

.checkbox input[disabled],.radio input[disabled],[disabled].checkbox,[disabled].radio,fieldset[disabled] .checkbox,fieldset[disabled] .radio {
    color: #999;
    cursor: not-allowed
}

.radio+.radio {
    margin-left: .5em
}

.select,.select-lang {
    display: inline-block;
    max-width: 100%;
    position: relative;
    vertical-align: top
}

.select-lang:not(.is-multiple),.select:not(.is-multiple) {
    height: 2.5em
}

.select-lang:not(.is-multiple):not(.is-loading):after,.select:not(.is-multiple):not(.is-loading):after {
    border-color: #485fc7;
    right: 1.125em;
    z-index: 4
}

.is-rounded.select-lang select,.select.is-rounded select {
    border-radius: 9999px;
    padding-left: 1em
}

.select-lang select,.select select {
    cursor: pointer;
    display: block;
    font-size: 1em;
    max-width: 100%;
    outline: none
}

.select-lang select::-ms-expand,.select select::-ms-expand {
    display: none
}

.select-lang select[disabled]:hover,.select select[disabled]:hover,fieldset[disabled] .select-lang select:hover,fieldset[disabled] .select select:hover {
    border-color: var(--white-ter)
}

.select-lang select:not([multiple]),.select select:not([multiple]) {
    padding-right: 2.5em
}

.select-lang select[multiple],.select select[multiple] {
    height: auto;
    padding: 0
}

.select-lang select[multiple] option,.select select[multiple] option {
    padding: .5em 1em
}

.select-lang:not(.is-multiple):not(.is-loading):hover:after,.select:not(.is-multiple):not(.is-loading):hover:after {
    border-color: #000
}

.is-white.select-lang:not(:hover):after,.is-white.select-lang select,.select.is-white:not(:hover):after,.select.is-white select {
    border-color: #fff
}

.is-white.select-lang select.is-hovered,.is-white.select-lang select:hover,.select.is-white select.is-hovered,.select.is-white select:hover {
    border-color: #f2f2f2
}

.is-white.select-lang select.is-active,.is-white.select-lang select.is-focused,.is-white.select-lang select:active,.is-white.select-lang select:focus,.select.is-white select.is-active,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select:focus {
    box-shadow: 0 0 0 .125em hsla(0,0%,100%,.25)
}

.is-black.select-lang:not(:hover):after,.is-black.select-lang select,.is-black.select-lang select.is-hovered,.is-black.select-lang select:hover,.select.is-black:not(:hover):after,.select.is-black select,.select.is-black select.is-hovered,.select.is-black select:hover {
    border-color: #000
}

.is-black.select-lang select.is-active,.is-black.select-lang select.is-focused,.is-black.select-lang select:active,.is-black.select-lang select:focus,.select.is-black select.is-active,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select:focus {
    box-shadow: 0 0 0 .125em rgba(0,0,0,.25)
}

.is-light.select-lang:not(:hover):after,.is-light.select-lang select,.is-light.select-lang select.is-hovered,.is-light.select-lang select:hover,.select.is-light:not(:hover):after,.select.is-light select,.select.is-light select.is-hovered,.select.is-light select:hover {
    border-color: var(--white-ter)
}

.is-light.select-lang select.is-active,.is-light.select-lang select.is-focused,.is-light.select-lang select:active,.is-light.select-lang select:focus,.select.is-light select.is-active,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select:focus {
    box-shadow: 0 0 0 .125em var(--white-ter)
}

.is-dark.select-lang:not(:hover):after,.is-dark.select-lang select,.select.is-dark:not(:hover):after,.select.is-dark select {
    border-color: #333
}

.is-dark.select-lang select.is-hovered,.is-dark.select-lang select:hover,.select.is-dark select.is-hovered,.select.is-dark select:hover {
    border-color: #262626
}

.is-dark.select-lang select.is-active,.is-dark.select-lang select.is-focused,.is-dark.select-lang select:active,.is-dark.select-lang select:focus,.select.is-dark select.is-active,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select:focus {
    box-shadow: 0 0 0 .125em rgba(51,51,51,.25)
}

.is-primary.select-lang:not(:hover):after,.is-primary.select-lang select,.select.is-primary:not(:hover):after,.select.is-primary select {
    border-color: #9b9b9b
}

.is-primary.select-lang select.is-hovered,.is-primary.select-lang select:hover,.select.is-primary select.is-hovered,.select.is-primary select:hover {
    border-color: #8e8e8e
}

.is-primary.select-lang select.is-active,.is-primary.select-lang select.is-focused,.is-primary.select-lang select:active,.is-primary.select-lang select:focus,.select.is-primary select.is-active,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select:focus {
    box-shadow: 0 0 0 .125em hsla(0,0%,60.8%,.25)
}

.is-link.select-lang:not(:hover):after,.is-link.select-lang select,.select.is-link:not(:hover):after,.select.is-link select {
    border-color: #485fc7
}

.is-link.select-lang select.is-hovered,.is-link.select-lang select:hover,.select.is-link select.is-hovered,.select.is-link select:hover {
    border-color: #3a51bb
}

.is-link.select-lang select.is-active,.is-link.select-lang select.is-focused,.is-link.select-lang select:active,.is-link.select-lang select:focus,.select.is-link select.is-active,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select:focus {
    box-shadow: 0 0 0 .125em rgba(72,95,199,.25)
}

.is-info.select-lang:not(:hover):after,.is-info.select-lang select,.select.is-info:not(:hover):after,.select.is-info select {
    border-color: #3e8ed0
}

.is-info.select-lang select.is-hovered,.is-info.select-lang select:hover,.select.is-info select.is-hovered,.select.is-info select:hover {
    border-color: #3082c5
}

.is-info.select-lang select.is-active,.is-info.select-lang select.is-focused,.is-info.select-lang select:active,.is-info.select-lang select:focus,.select.is-info select.is-active,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select:focus {
    box-shadow: 0 0 0 .125em rgba(62,142,208,.25)
}

.is-success.select-lang:not(:hover):after,.is-success.select-lang select,.select.is-success:not(:hover):after,.select.is-success select {
    border-color: #48c78e
}

.is-success.select-lang select.is-hovered,.is-success.select-lang select:hover,.select.is-success select.is-hovered,.select.is-success select:hover {
    border-color: #3abb81
}

.is-success.select-lang select.is-active,.is-success.select-lang select.is-focused,.is-success.select-lang select:active,.is-success.select-lang select:focus,.select.is-success select.is-active,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select:focus {
    box-shadow: 0 0 0 .125em rgba(72,199,142,.25)
}

.is-warning.select-lang:not(:hover):after,.is-warning.select-lang select,.select.is-warning:not(:hover):after,.select.is-warning select {
    border-color: #ffe08a
}

.is-warning.select-lang select.is-hovered,.is-warning.select-lang select:hover,.select.is-warning select.is-hovered,.select.is-warning select:hover {
    border-color: #ffd970
}

.is-warning.select-lang select.is-active,.is-warning.select-lang select.is-focused,.is-warning.select-lang select:active,.is-warning.select-lang select:focus,.select.is-warning select.is-active,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select:focus {
    box-shadow: 0 0 0 .125em rgba(255,224,138,.25)
}

.is-danger.select-lang:not(:hover):after,.is-danger.select-lang select,.select.is-danger:not(:hover):after,.select.is-danger select {
    border-color: #f14668
}

.is-danger.select-lang select.is-hovered,.is-danger.select-lang select:hover,.select.is-danger select.is-hovered,.select.is-danger select:hover {
    border-color: #ef2e55
}

.is-danger.select-lang select.is-active,.is-danger.select-lang select.is-focused,.is-danger.select-lang select:active,.is-danger.select-lang select:focus,.select.is-danger select.is-active,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select:focus {
    box-shadow: 0 0 0 .125em rgba(241,70,104,.25)
}

.is-small.select-lang,.select.is-small {
    border-radius: 2px;
    font-size: .75rem
}

.is-medium.select-lang,.select.is-medium {
    font-size: 1.125rem
}

.is-large.select-lang,.select.is-large {
    font-size: 1.375rem
}

.is-disabled.select-lang:after,.select.is-disabled:after {
    border-color: #999!important;
    opacity: .5
}

.is-fullwidth.select-lang,.is-fullwidth.select-lang select,.select.is-fullwidth,.select.is-fullwidth select {
    width: 100%
}

.is-loading.select-lang:after,.select.is-loading:after {
    margin-top: 0;
    position: absolute;
    right: .625em;
    top: .625em;
    transform: none
}

.is-loading.is-small.select-lang:after,.select.is-loading.is-small:after {
    font-size: .75rem
}

.is-loading.is-medium.select-lang:after,.select.is-loading.is-medium:after {
    font-size: 1.125rem
}

.is-loading.is-large.select-lang:after,.select.is-loading.is-large:after {
    font-size: 1.375rem
}

.file {
    align-items: stretch;
    display: flex;
    justify-content: flex-start;
    position: relative
}

.file.is-white .file-cta {
    background-color: #fff;
    border-color: transparent;
    color: #000
}

.file.is-white.is-hovered .file-cta,.file.is-white:hover .file-cta {
    background-color: #f9f9f9;
    border-color: transparent;
    color: #000
}

.file.is-white.is-focused .file-cta,.file.is-white:focus .file-cta {
    border-color: transparent;
    box-shadow: 0 0 .5em hsla(0,0%,100%,.25);
    color: #000
}

.file.is-white.is-active .file-cta,.file.is-white:active .file-cta {
    background-color: #f2f2f2;
    border-color: transparent;
    color: #000
}

.file.is-black .file-cta,.file.is-black.is-hovered .file-cta,.file.is-black:hover .file-cta {
    background-color: #000;
    border-color: transparent;
    color: #fff
}

.file.is-black.is-focused .file-cta,.file.is-black:focus .file-cta {
    border-color: transparent;
    box-shadow: 0 0 .5em rgba(0,0,0,.25);
    color: #fff
}

.file.is-black.is-active .file-cta,.file.is-black:active .file-cta {
    background-color: #000;
    border-color: transparent;
    color: #fff
}

.file.is-light .file-cta,.file.is-light.is-hovered .file-cta,.file.is-light:hover .file-cta {
    background-color: var(--white-ter);
    border-color: transparent;
    color: #fff
}

.file.is-light.is-focused .file-cta,.file.is-light:focus .file-cta {
    border-color: transparent;
    box-shadow: 0 0 .5em var(--white-ter);
    color: #fff
}

.file.is-light.is-active .file-cta,.file.is-light:active .file-cta {
    background-color: var(--white-ter);
    border-color: transparent;
    color: #fff
}

.file.is-dark .file-cta {
    background-color: #333;
    border-color: transparent;
    color: #fff
}

.file.is-dark.is-hovered .file-cta,.file.is-dark:hover .file-cta {
    background-color: #2d2d2d;
    border-color: transparent;
    color: #fff
}

.file.is-dark.is-focused .file-cta,.file.is-dark:focus .file-cta {
    border-color: transparent;
    box-shadow: 0 0 .5em rgba(51,51,51,.25);
    color: #fff
}

.file.is-dark.is-active .file-cta,.file.is-dark:active .file-cta {
    background-color: #262626;
    border-color: transparent;
    color: #fff
}

.file.is-primary .file-cta {
    background-color: #9b9b9b;
    border-color: transparent;
    color: #fff
}

.file.is-primary.is-hovered .file-cta,.file.is-primary:hover .file-cta {
    background-color: #959595;
    border-color: transparent;
    color: #fff
}

.file.is-primary.is-focused .file-cta,.file.is-primary:focus .file-cta {
    border-color: transparent;
    box-shadow: 0 0 .5em hsla(0,0%,60.8%,.25);
    color: #fff
}

.file.is-primary.is-active .file-cta,.file.is-primary:active .file-cta {
    background-color: #8e8e8e;
    border-color: transparent;
    color: #fff
}

.file.is-link .file-cta {
    background-color: #485fc7;
    border-color: transparent;
    color: #fff
}

.file.is-link.is-hovered .file-cta,.file.is-link:hover .file-cta {
    background-color: #3e56c4;
    border-color: transparent;
    color: #fff
}

.file.is-link.is-focused .file-cta,.file.is-link:focus .file-cta {
    border-color: transparent;
    box-shadow: 0 0 .5em rgba(72,95,199,.25);
    color: #fff
}

.file.is-link.is-active .file-cta,.file.is-link:active .file-cta {
    background-color: #3a51bb;
    border-color: transparent;
    color: #fff
}

.file.is-info .file-cta {
    background-color: #3e8ed0;
    border-color: transparent;
    color: #fff
}

.file.is-info.is-hovered .file-cta,.file.is-info:hover .file-cta {
    background-color: #3488ce;
    border-color: transparent;
    color: #fff
}

.file.is-info.is-focused .file-cta,.file.is-info:focus .file-cta {
    border-color: transparent;
    box-shadow: 0 0 .5em rgba(62,142,208,.25);
    color: #fff
}

.file.is-info.is-active .file-cta,.file.is-info:active .file-cta {
    background-color: #3082c5;
    border-color: transparent;
    color: #fff
}

.file.is-success .file-cta {
    background-color: #48c78e;
    border-color: transparent;
    color: #fff
}

.file.is-success.is-hovered .file-cta,.file.is-success:hover .file-cta {
    background-color: #3ec487;
    border-color: transparent;
    color: #fff
}

.file.is-success.is-focused .file-cta,.file.is-success:focus .file-cta {
    border-color: transparent;
    box-shadow: 0 0 .5em rgba(72,199,142,.25);
    color: #fff
}

.file.is-success.is-active .file-cta,.file.is-success:active .file-cta {
    background-color: #3abb81;
    border-color: transparent;
    color: #fff
}

.file.is-warning .file-cta {
    background-color: #ffe08a;
    border-color: transparent;
    color: rgba(0,0,0,.7)
}

.file.is-warning.is-hovered .file-cta,.file.is-warning:hover .file-cta {
    background-color: #ffdc7d;
    border-color: transparent;
    color: rgba(0,0,0,.7)
}

.file.is-warning.is-focused .file-cta,.file.is-warning:focus .file-cta {
    border-color: transparent;
    box-shadow: 0 0 .5em rgba(255,224,138,.25);
    color: rgba(0,0,0,.7)
}

.file.is-warning.is-active .file-cta,.file.is-warning:active .file-cta {
    background-color: #ffd970;
    border-color: transparent;
    color: rgba(0,0,0,.7)
}

.file.is-danger .file-cta {
    background-color: #f14668;
    border-color: transparent;
    color: #fff
}

.file.is-danger.is-hovered .file-cta,.file.is-danger:hover .file-cta {
    background-color: #f03a5f;
    border-color: transparent;
    color: #fff
}

.file.is-danger.is-focused .file-cta,.file.is-danger:focus .file-cta {
    border-color: transparent;
    box-shadow: 0 0 .5em rgba(241,70,104,.25);
    color: #fff
}

.file.is-danger.is-active .file-cta,.file.is-danger:active .file-cta {
    background-color: #ef2e55;
    border-color: transparent;
    color: #fff
}

.file.is-small {
    font-size: .75rem
}

.file.is-normal {
    font-size: 1rem
}

.file.is-medium {
    font-size: 1.125rem
}

.file.is-medium .file-icon .fa {
    font-size: 21px
}

.file.is-large {
    font-size: 1.375rem
}

.file.is-large .file-icon .fa {
    font-size: 28px
}

.file.has-name .file-cta {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.file.has-name .file-name {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.file.has-name.is-empty .file-cta {
    border-radius: 0
}

.file.has-name.is-empty .file-name {
    display: none
}

.file.is-boxed .file-label {
    flex-direction: column
}

.file.is-boxed .file-cta {
    flex-direction: column;
    height: auto;
    padding: 1em 3em
}

.file.is-boxed .file-name {
    border-width: 0 1px 1px
}

.file.is-boxed .file-icon {
    height: 1.5em;
    width: 1.5em
}

.file.is-boxed .file-icon .fa {
    font-size: 21px
}

.file.is-boxed.is-small .file-icon .fa {
    font-size: 14px
}

.file.is-boxed.is-medium .file-icon .fa {
    font-size: 28px
}

.file.is-boxed.is-large .file-icon .fa {
    font-size: 35px
}

.file.is-boxed.has-name .file-cta {
    border-radius: 0 0 0 0
}

.file.is-boxed.has-name .file-name {
    border-radius: 0 0 0 0;
    border-width: 0 1px 1px
}

.file.is-centered {
    justify-content: center
}

.file.is-fullwidth .file-label {
    width: 100%
}

.file.is-fullwidth .file-name {
    flex-grow: 1;
    max-width: none
}

.file.is-right {
    justify-content: flex-end
}

.file.is-right .file-cta {
    border-radius: 0 0 0 0
}

.file.is-right .file-name {
    border-radius: 0 0 0 0;
    border-width: 1px 0 1px 1px;
    order: -1
}

.file-label {
    align-items: stretch;
    display: flex;
    cursor: pointer;
    justify-content: flex-start;
    overflow: hidden;
    position: relative
}

.file-label:hover .file-cta {
    background-color: var(--white-ter);
    color: #000
}

.file-label:hover .file-name {
    border-color: #dfdfe6
}

.file-label:active .file-cta {
    background-color: var(--white-ter);
    color: #000
}

.file-label:active .file-name {
    border-color: #d8d8e1
}

.file-input {
    height: 100%;
    left: 0;
    opacity: 0;
    outline: none;
    position: absolute;
    top: 0;
    width: 100%
}

.file-cta,.file-name {
    border-color: #e6e6ec;
    border-radius: 0;
    font-size: 1em;
    padding-left: 1em;
    padding-right: 1em;
    white-space: nowrap
}

.file-cta {
    background-color: var(--white-ter);
    color: #000
}

.file-name {
    border: 1px solid #e6e6ec;
    border-left-width: 0;
    display: block;
    max-width: 16em;
    overflow: hidden;
    text-align: inherit;
    text-overflow: ellipsis
}

.file-icon {
    align-items: center;
    display: flex;
    height: 1em;
    justify-content: center;
    margin-right: .5em;
    width: 1em
}

.file-icon .fa {
    font-size: 14px
}

.label {
    display: block;
    font-weight: 700
}

.label:not(:last-child) {
    margin-bottom: .5em
}

.label.is-small {
    font-size: .75rem
}

.label.is-medium {
    font-size: 1.125rem
}

.label.is-large {
    font-size: 1.375rem
}

.help {
    display: block;
    font-size: .75rem;
    margin-top: .25rem
}

.help.is-white {
    color: #fff
}

.help.is-black {
    color: #000
}

.help.is-light {
    color: var(--white-ter)
}

.help.is-dark {
    color: #333
}

.help.is-primary {
    color: #9b9b9b
}

.help.is-link {
    color: #485fc7
}

.help.is-info {
    color: #3e8ed0
}

.help.is-success {
    color: #48c78e
}

.help.is-warning {
    color: #ffe08a
}

.help.is-danger {
    color: #f14668
}

.field:not(:last-child) {
    margin-bottom: .75rem
}

.field.has-addons {
    display: flex;
    justify-content: flex-start
}

.field.has-addons .control:not(:last-child) {
    margin-right: -1px
}

.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select-lang select,.field.has-addons .control:not(:first-child):not(:last-child) .select select {
    border-radius: 0
}

.field.has-addons .control:first-child:not(:only-child) .button,.field.has-addons .control:first-child:not(:only-child) .input,.field.has-addons .control:first-child:not(:only-child) .select-lang select,.field.has-addons .control:first-child:not(:only-child) .select select {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.field.has-addons .control:last-child:not(:only-child) .button,.field.has-addons .control:last-child:not(:only-child) .input,.field.has-addons .control:last-child:not(:only-child) .select-lang select,.field.has-addons .control:last-child:not(:only-child) .select select {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.field.has-addons .control .button:not([disabled]).is-hovered,.field.has-addons .control .button:not([disabled]):hover,.field.has-addons .control .input:not([disabled]).is-hovered,.field.has-addons .control .input:not([disabled]):hover,.field.has-addons .control .select-lang select:not([disabled]).is-hovered,.field.has-addons .control .select-lang select:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]).is-hovered,.field.has-addons .control .select select:not([disabled]):hover {
    z-index: 2
}

.field.has-addons .control .button:not([disabled]).is-active,.field.has-addons .control .button:not([disabled]).is-focused,.field.has-addons .control .button:not([disabled]):active,.field.has-addons .control .button:not([disabled]):focus,.field.has-addons .control .input:not([disabled]).is-active,.field.has-addons .control .input:not([disabled]).is-focused,.field.has-addons .control .input:not([disabled]):active,.field.has-addons .control .input:not([disabled]):focus,.field.has-addons .control .select-lang select:not([disabled]).is-active,.field.has-addons .control .select-lang select:not([disabled]).is-focused,.field.has-addons .control .select-lang select:not([disabled]):active,.field.has-addons .control .select-lang select:not([disabled]):focus,.field.has-addons .control .select select:not([disabled]).is-active,.field.has-addons .control .select select:not([disabled]).is-focused,.field.has-addons .control .select select:not([disabled]):active,.field.has-addons .control .select select:not([disabled]):focus {
    z-index: 3
}

.field.has-addons .control .button:not([disabled]).is-active:hover,.field.has-addons .control .button:not([disabled]).is-focused:hover,.field.has-addons .control .button:not([disabled]):active:hover,.field.has-addons .control .button:not([disabled]):focus:hover,.field.has-addons .control .input:not([disabled]).is-active:hover,.field.has-addons .control .input:not([disabled]).is-focused:hover,.field.has-addons .control .input:not([disabled]):active:hover,.field.has-addons .control .input:not([disabled]):focus:hover,.field.has-addons .control .select-lang select:not([disabled]).is-active:hover,.field.has-addons .control .select-lang select:not([disabled]).is-focused:hover,.field.has-addons .control .select-lang select:not([disabled]):active:hover,.field.has-addons .control .select-lang select:not([disabled]):focus:hover,.field.has-addons .control .select select:not([disabled]).is-active:hover,.field.has-addons .control .select select:not([disabled]).is-focused:hover,.field.has-addons .control .select select:not([disabled]):active:hover,.field.has-addons .control .select select:not([disabled]):focus:hover {
    z-index: 4
}

.field.has-addons .control.is-expanded {
    flex-grow: 1;
    flex-shrink: 1
}

.field.has-addons.has-addons-centered {
    justify-content: center
}

.field.has-addons.has-addons-right {
    justify-content: flex-end
}

.field.has-addons.has-addons-fullwidth .control {
    flex-grow: 1;
    flex-shrink: 0
}

.field.is-grouped {
    display: flex;
    justify-content: flex-start
}

.field.is-grouped>.control {
    flex-shrink: 0
}

.field.is-grouped>.control:not(:last-child) {
    margin-bottom: 0;
    margin-right: .75rem
}

.field.is-grouped>.control.is-expanded {
    flex-grow: 1;
    flex-shrink: 1
}

.field.is-grouped.is-grouped-centered {
    justify-content: center
}

.field.is-grouped.is-grouped-right {
    justify-content: flex-end
}

.field.is-grouped.is-grouped-multiline {
    flex-wrap: wrap
}

.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child) {
    margin-bottom: .75rem
}

.field.is-grouped.is-grouped-multiline:last-child {
    margin-bottom: -.75rem
}

.field.is-grouped.is-grouped-multiline:not(:last-child) {
    margin-bottom: 0
}

@media print,screen and (min-width: 769px) {
    .field.is-horizontal {
        display:flex
    }
}

.field-label .label {
    font-size: inherit
}

@media screen and (max-width: 768px) {
    .field-label {
        margin-bottom:.5rem
    }
}

@media print,screen and (min-width: 769px) {
    .field-label {
        flex-basis:0;
        flex-grow: 1;
        flex-shrink: 0;
        margin-right: 1.5rem;
        text-align: right
    }

    .field-label.is-small {
        font-size: .75rem;
        padding-top: .375em
    }

    .field-label.is-normal {
        padding-top: .375em
    }

    .field-label.is-medium {
        font-size: 1.125rem;
        padding-top: .375em
    }

    .field-label.is-large {
        font-size: 1.375rem;
        padding-top: .375em
    }
}

.field-body .field .field {
    margin-bottom: 0
}

@media print,screen and (min-width: 769px) {
    .field-body {
        display:flex;
        flex-basis: 0;
        flex-grow: 5;
        flex-shrink: 1
    }

    .field-body .field {
        margin-bottom: 0
    }

    .field-body>.field {
        flex-shrink: 1
    }

    .field-body>.field:not(.is-narrow) {
        flex-grow: 1
    }

    .field-body>.field:not(:last-child) {
        margin-right: .75rem
    }
}

.control {
    box-sizing: border-box;
    clear: both;
    font-size: 1rem;
    position: relative;
    text-align: inherit
}

.control.has-icons-left .input:focus~.icon,.control.has-icons-left .select-lang:focus~.icon,.control.has-icons-left .select:focus~.icon,.control.has-icons-right .input:focus~.icon,.control.has-icons-right .select-lang:focus~.icon,.control.has-icons-right .select:focus~.icon {
    color: #000
}

.control.has-icons-left .input.is-small~.icon,.control.has-icons-left .is-small.select-lang~.icon,.control.has-icons-left .select.is-small~.icon,.control.has-icons-right .input.is-small~.icon,.control.has-icons-right .is-small.select-lang~.icon,.control.has-icons-right .select.is-small~.icon {
    font-size: .75rem
}

.control.has-icons-left .input.is-medium~.icon,.control.has-icons-left .is-medium.select-lang~.icon,.control.has-icons-left .select.is-medium~.icon,.control.has-icons-right .input.is-medium~.icon,.control.has-icons-right .is-medium.select-lang~.icon,.control.has-icons-right .select.is-medium~.icon {
    font-size: 1.125rem
}

.control.has-icons-left .input.is-large~.icon,.control.has-icons-left .is-large.select-lang~.icon,.control.has-icons-left .select.is-large~.icon,.control.has-icons-right .input.is-large~.icon,.control.has-icons-right .is-large.select-lang~.icon,.control.has-icons-right .select.is-large~.icon {
    font-size: 1.375rem
}

.control.has-icons-left .icon,.control.has-icons-right .icon {
    color: #e6e6ec;
    height: 2.5em;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 2.5em;
    z-index: 4
}

.control.has-icons-left .input,.control.has-icons-left .select-lang select,.control.has-icons-left .select select {
    padding-left: 2.5em
}

.control.has-icons-left .icon.is-left {
    left: 0
}

.control.has-icons-right .input,.control.has-icons-right .select-lang select,.control.has-icons-right .select select {
    padding-right: 2.5em
}

.control.has-icons-right .icon.is-right {
    right: 0
}

.control.is-loading:after {
    position: absolute!important;
    right: .625em;
    top: .625em;
    z-index: 4
}

.control.is-loading.is-small:after {
    font-size: .75rem
}

.control.is-loading.is-medium:after {
    font-size: 1.125rem
}

.control.is-loading.is-large:after {
    font-size: 1.375rem
}

.column {
    display: block;
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 1;
    padding: 10px
}

.columns.is-mobile>.column.is-narrow {
    flex: none;
    width: unset
}

.columns.is-mobile>.column.is-full {
    flex: none;
    width: 100%
}

.columns.is-mobile>.column.is-three-quarters {
    flex: none;
    width: 75%
}

.columns.is-mobile>.column.is-two-thirds {
    flex: none;
    width: 66.6666%
}

.columns.is-mobile>.column.is-half {
    flex: none;
    width: 50%
}

.columns.is-mobile>.column.is-one-third {
    flex: none;
    width: 33.3333%
}

.columns.is-mobile>.column.is-one-quarter {
    flex: none;
    width: 25%
}

.columns.is-mobile>.column.is-one-fifth {
    flex: none;
    width: 20%
}

.columns.is-mobile>.column.is-two-fifths {
    flex: none;
    width: 40%
}

.columns.is-mobile>.column.is-three-fifths {
    flex: none;
    width: 60%
}

.columns.is-mobile>.column.is-four-fifths {
    flex: none;
    width: 80%
}

.columns.is-mobile>.column.is-offset-three-quarters {
    margin-left: 75%
}

.columns.is-mobile>.column.is-offset-two-thirds {
    margin-left: 66.6666%
}

.columns.is-mobile>.column.is-offset-half {
    margin-left: 50%
}

.columns.is-mobile>.column.is-offset-one-third {
    margin-left: 33.3333%
}

.columns.is-mobile>.column.is-offset-one-quarter {
    margin-left: 25%
}

.columns.is-mobile>.column.is-offset-one-fifth {
    margin-left: 20%
}

.columns.is-mobile>.column.is-offset-two-fifths {
    margin-left: 40%
}

.columns.is-mobile>.column.is-offset-three-fifths {
    margin-left: 60%
}

.columns.is-mobile>.column.is-offset-four-fifths {
    margin-left: 80%
}

.columns.is-mobile>.column.is-0 {
    flex: none;
    width: 0
}

.columns.is-mobile>.column.is-offset-0 {
    margin-left: 0
}

.columns.is-mobile>.column.is-1 {
    flex: none;
    width: 8.33333337%
}

.columns.is-mobile>.column.is-offset-1 {
    margin-left: 8.33333337%
}

.columns.is-mobile>.column.is-2 {
    flex: none;
    width: 16.66666674%
}

.columns.is-mobile>.column.is-offset-2 {
    margin-left: 16.66666674%
}

.columns.is-mobile>.column.is-3 {
    flex: none;
    width: 25%
}

.columns.is-mobile>.column.is-offset-3 {
    margin-left: 25%
}

.columns.is-mobile>.column.is-4 {
    flex: none;
    width: 33.33333337%
}

.columns.is-mobile>.column.is-offset-4 {
    margin-left: 33.33333337%
}

.columns.is-mobile>.column.is-5 {
    flex: none;
    width: 41.66666674%
}

.columns.is-mobile>.column.is-offset-5 {
    margin-left: 41.66666674%
}

.columns.is-mobile>.column.is-6 {
    flex: none;
    width: 50%
}

.columns.is-mobile>.column.is-offset-6 {
    margin-left: 50%
}

.columns.is-mobile>.column.is-7 {
    flex: none;
    width: 58.33333337%
}

.columns.is-mobile>.column.is-offset-7 {
    margin-left: 58.33333337%
}

.columns.is-mobile>.column.is-8 {
    flex: none;
    width: 66.66666674%
}

.columns.is-mobile>.column.is-offset-8 {
    margin-left: 66.66666674%
}

.columns.is-mobile>.column.is-9 {
    flex: none;
    width: 75%
}

.columns.is-mobile>.column.is-offset-9 {
    margin-left: 75%
}

.columns.is-mobile>.column.is-10 {
    flex: none;
    width: 83.33333337%
}

.columns.is-mobile>.column.is-offset-10 {
    margin-left: 83.33333337%
}

.columns.is-mobile>.column.is-11 {
    flex: none;
    width: 91.66666674%
}

.columns.is-mobile>.column.is-offset-11 {
    margin-left: 91.66666674%
}

.columns.is-mobile>.column.is-12 {
    flex: none;
    width: 100%
}

.columns.is-mobile>.column.is-offset-12 {
    margin-left: 100%
}

@media screen and (max-width: 768px) {
    .column.is-narrow-mobile {
        flex:none;
        width: unset
    }

    .column.is-full-mobile {
        flex: none;
        width: 100%
    }

    .column.is-three-quarters-mobile {
        flex: none;
        width: 75%
    }

    .column.is-two-thirds-mobile {
        flex: none;
        width: 66.6666%
    }

    .column.is-half-mobile {
        flex: none;
        width: 50%
    }

    .column.is-one-third-mobile {
        flex: none;
        width: 33.3333%
    }

    .column.is-one-quarter-mobile {
        flex: none;
        width: 25%
    }

    .column.is-one-fifth-mobile {
        flex: none;
        width: 20%
    }

    .column.is-two-fifths-mobile {
        flex: none;
        width: 40%
    }

    .column.is-three-fifths-mobile {
        flex: none;
        width: 60%
    }

    .column.is-four-fifths-mobile {
        flex: none;
        width: 80%
    }

    .column.is-offset-three-quarters-mobile {
        margin-left: 75%
    }

    .column.is-offset-two-thirds-mobile {
        margin-left: 66.6666%
    }

    .column.is-offset-half-mobile {
        margin-left: 50%
    }

    .column.is-offset-one-third-mobile {
        margin-left: 33.3333%
    }

    .column.is-offset-one-quarter-mobile {
        margin-left: 25%
    }

    .column.is-offset-one-fifth-mobile {
        margin-left: 20%
    }

    .column.is-offset-two-fifths-mobile {
        margin-left: 40%
    }

    .column.is-offset-three-fifths-mobile {
        margin-left: 60%
    }

    .column.is-offset-four-fifths-mobile {
        margin-left: 80%
    }

    .column.is-0-mobile {
        flex: none;
        width: 0
    }

    .column.is-offset-0-mobile {
        margin-left: 0
    }

    .column.is-1-mobile {
        flex: none;
        width: 8.33333337%
    }

    .column.is-offset-1-mobile {
        margin-left: 8.33333337%
    }

    .column.is-2-mobile {
        flex: none;
        width: 16.66666674%
    }

    .column.is-offset-2-mobile {
        margin-left: 16.66666674%
    }

    .column.is-3-mobile {
        flex: none;
        width: 25%
    }

    .column.is-offset-3-mobile {
        margin-left: 25%
    }

    .column.is-4-mobile {
        flex: none;
        width: 33.33333337%
    }

    .column.is-offset-4-mobile {
        margin-left: 33.33333337%
    }

    .column.is-5-mobile {
        flex: none;
        width: 41.66666674%
    }

    .column.is-offset-5-mobile {
        margin-left: 41.66666674%
    }

    .column.is-6-mobile {
        flex: none;
        width: 50%
    }

    .column.is-offset-6-mobile {
        margin-left: 50%
    }

    .column.is-7-mobile {
        flex: none;
        width: 58.33333337%
    }

    .column.is-offset-7-mobile {
        margin-left: 58.33333337%
    }

    .column.is-8-mobile {
        flex: none;
        width: 66.66666674%
    }

    .column.is-offset-8-mobile {
        margin-left: 66.66666674%
    }

    .column.is-9-mobile {
        flex: none;
        width: 75%
    }

    .column.is-offset-9-mobile {
        margin-left: 75%
    }

    .column.is-10-mobile {
        flex: none;
        width: 83.33333337%
    }

    .column.is-offset-10-mobile {
        margin-left: 83.33333337%
    }

    .column.is-11-mobile {
        flex: none;
        width: 91.66666674%
    }

    .column.is-offset-11-mobile {
        margin-left: 91.66666674%
    }

    .column.is-12-mobile {
        flex: none;
        width: 100%
    }

    .column.is-offset-12-mobile {
        margin-left: 100%
    }
}

@media print,screen and (min-width: 769px) {
    .column.is-narrow,.column.is-narrow-tablet {
        flex:none;
        width: unset
    }

    .column.is-full,.column.is-full-tablet {
        flex: none;
        width: 100%
    }

    .column.is-three-quarters,.column.is-three-quarters-tablet {
        flex: none;
        width: 75%
    }

    .column.is-two-thirds,.column.is-two-thirds-tablet {
        flex: none;
        width: 66.6666%
    }

    .column.is-half,.column.is-half-tablet {
        flex: none;
        width: 50%
    }

    .column.is-one-third,.column.is-one-third-tablet {
        flex: none;
        width: 33.3333%
    }

    .column.is-one-quarter,.column.is-one-quarter-tablet {
        flex: none;
        width: 25%
    }

    .column.is-one-fifth,.column.is-one-fifth-tablet {
        flex: none;
        width: 20%
    }

    .column.is-two-fifths,.column.is-two-fifths-tablet {
        flex: none;
        width: 40%
    }

    .column.is-three-fifths,.column.is-three-fifths-tablet {
        flex: none;
        width: 60%
    }

    .column.is-four-fifths,.column.is-four-fifths-tablet {
        flex: none;
        width: 80%
    }

    .column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet {
        margin-left: 75%
    }

    .column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet {
        margin-left: 66.6666%
    }

    .column.is-offset-half,.column.is-offset-half-tablet {
        margin-left: 50%
    }

    .column.is-offset-one-third,.column.is-offset-one-third-tablet {
        margin-left: 33.3333%
    }

    .column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet {
        margin-left: 25%
    }

    .column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet {
        margin-left: 20%
    }

    .column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet {
        margin-left: 40%
    }

    .column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet {
        margin-left: 60%
    }

    .column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet {
        margin-left: 80%
    }

    .column.is-0,.column.is-0-tablet {
        flex: none;
        width: 0
    }

    .column.is-offset-0,.column.is-offset-0-tablet {
        margin-left: 0
    }

    .column.is-1,.column.is-1-tablet {
        flex: none;
        width: 8.33333337%
    }

    .column.is-offset-1,.column.is-offset-1-tablet {
        margin-left: 8.33333337%
    }

    .column.is-2,.column.is-2-tablet {
        flex: none;
        width: 16.66666674%
    }

    .column.is-offset-2,.column.is-offset-2-tablet {
        margin-left: 16.66666674%
    }

    .column.is-3,.column.is-3-tablet {
        flex: none;
        width: 25%
    }

    .column.is-offset-3,.column.is-offset-3-tablet {
        margin-left: 25%
    }

    .column.is-4,.column.is-4-tablet {
        flex: none;
        width: 33.33333337%
    }

    .column.is-offset-4,.column.is-offset-4-tablet {
        margin-left: 33.33333337%
    }

    .column.is-5,.column.is-5-tablet {
        flex: none;
        width: 41.66666674%
    }

    .column.is-offset-5,.column.is-offset-5-tablet {
        margin-left: 41.66666674%
    }

    .column.is-6,.column.is-6-tablet {
        flex: none;
        width: 50%
    }

    .column.is-offset-6,.column.is-offset-6-tablet {
        margin-left: 50%
    }

    .column.is-7,.column.is-7-tablet {
        flex: none;
        width: 58.33333337%
    }

    .column.is-offset-7,.column.is-offset-7-tablet {
        margin-left: 58.33333337%
    }

    .column.is-8,.column.is-8-tablet {
        flex: none;
        width: 66.66666674%
    }

    .column.is-offset-8,.column.is-offset-8-tablet {
        margin-left: 66.66666674%
    }

    .column.is-9,.column.is-9-tablet {
        flex: none;
        width: 75%
    }

    .column.is-offset-9,.column.is-offset-9-tablet {
        margin-left: 75%
    }

    .column.is-10,.column.is-10-tablet {
        flex: none;
        width: 83.33333337%
    }

    .column.is-offset-10,.column.is-offset-10-tablet {
        margin-left: 83.33333337%
    }

    .column.is-11,.column.is-11-tablet {
        flex: none;
        width: 91.66666674%
    }

    .column.is-offset-11,.column.is-offset-11-tablet {
        margin-left: 91.66666674%
    }

    .column.is-12,.column.is-12-tablet {
        flex: none;
        width: 100%
    }

    .column.is-offset-12,.column.is-offset-12-tablet {
        margin-left: 100%
    }
}

@media screen and (max-width: 1023px) {
    .column.is-narrow-touch {
        flex:none;
        width: unset
    }

    .column.is-full-touch {
        flex: none;
        width: 100%
    }

    .column.is-three-quarters-touch {
        flex: none;
        width: 75%
    }

    .column.is-two-thirds-touch {
        flex: none;
        width: 66.6666%
    }

    .column.is-half-touch {
        flex: none;
        width: 50%
    }

    .column.is-one-third-touch {
        flex: none;
        width: 33.3333%
    }

    .column.is-one-quarter-touch {
        flex: none;
        width: 25%
    }

    .column.is-one-fifth-touch {
        flex: none;
        width: 20%
    }

    .column.is-two-fifths-touch {
        flex: none;
        width: 40%
    }

    .column.is-three-fifths-touch {
        flex: none;
        width: 60%
    }

    .column.is-four-fifths-touch {
        flex: none;
        width: 80%
    }

    .column.is-offset-three-quarters-touch {
        margin-left: 75%
    }

    .column.is-offset-two-thirds-touch {
        margin-left: 66.6666%
    }

    .column.is-offset-half-touch {
        margin-left: 50%
    }

    .column.is-offset-one-third-touch {
        margin-left: 33.3333%
    }

    .column.is-offset-one-quarter-touch {
        margin-left: 25%
    }

    .column.is-offset-one-fifth-touch {
        margin-left: 20%
    }

    .column.is-offset-two-fifths-touch {
        margin-left: 40%
    }

    .column.is-offset-three-fifths-touch {
        margin-left: 60%
    }

    .column.is-offset-four-fifths-touch {
        margin-left: 80%
    }

    .column.is-0-touch {
        flex: none;
        width: 0
    }

    .column.is-offset-0-touch {
        margin-left: 0
    }

    .column.is-1-touch {
        flex: none;
        width: 8.33333337%
    }

    .column.is-offset-1-touch {
        margin-left: 8.33333337%
    }

    .column.is-2-touch {
        flex: none;
        width: 16.66666674%
    }

    .column.is-offset-2-touch {
        margin-left: 16.66666674%
    }

    .column.is-3-touch {
        flex: none;
        width: 25%
    }

    .column.is-offset-3-touch {
        margin-left: 25%
    }

    .column.is-4-touch {
        flex: none;
        width: 33.33333337%
    }

    .column.is-offset-4-touch {
        margin-left: 33.33333337%
    }

    .column.is-5-touch {
        flex: none;
        width: 41.66666674%
    }

    .column.is-offset-5-touch {
        margin-left: 41.66666674%
    }

    .column.is-6-touch {
        flex: none;
        width: 50%
    }

    .column.is-offset-6-touch {
        margin-left: 50%
    }

    .column.is-7-touch {
        flex: none;
        width: 58.33333337%
    }

    .column.is-offset-7-touch {
        margin-left: 58.33333337%
    }

    .column.is-8-touch {
        flex: none;
        width: 66.66666674%
    }

    .column.is-offset-8-touch {
        margin-left: 66.66666674%
    }

    .column.is-9-touch {
        flex: none;
        width: 75%
    }

    .column.is-offset-9-touch {
        margin-left: 75%
    }

    .column.is-10-touch {
        flex: none;
        width: 83.33333337%
    }

    .column.is-offset-10-touch {
        margin-left: 83.33333337%
    }

    .column.is-11-touch {
        flex: none;
        width: 91.66666674%
    }

    .column.is-offset-11-touch {
        margin-left: 91.66666674%
    }

    .column.is-12-touch {
        flex: none;
        width: 100%
    }

    .column.is-offset-12-touch {
        margin-left: 100%
    }
}

@media screen and (min-width: 1024px) {
    .column.is-narrow-desktop {
        flex:none;
        width: unset
    }

    .column.is-full-desktop {
        flex: none;
        width: 100%
    }

    .column.is-three-quarters-desktop {
        flex: none;
        width: 75%
    }

    .column.is-two-thirds-desktop {
        flex: none;
        width: 66.6666%
    }

    .column.is-half-desktop {
        flex: none;
        width: 50%
    }

    .column.is-one-third-desktop {
        flex: none;
        width: 33.3333%
    }

    .column.is-one-quarter-desktop {
        flex: none;
        width: 25%
    }

    .column.is-one-fifth-desktop {
        flex: none;
        width: 20%
    }

    .column.is-two-fifths-desktop {
        flex: none;
        width: 40%
    }

    .column.is-three-fifths-desktop {
        flex: none;
        width: 60%
    }

    .column.is-four-fifths-desktop {
        flex: none;
        width: 80%
    }

    .column.is-offset-three-quarters-desktop {
        margin-left: 75%
    }

    .column.is-offset-two-thirds-desktop {
        margin-left: 66.6666%
    }

    .column.is-offset-half-desktop {
        margin-left: 50%
    }

    .column.is-offset-one-third-desktop {
        margin-left: 33.3333%
    }

    .column.is-offset-one-quarter-desktop {
        margin-left: 25%
    }

    .column.is-offset-one-fifth-desktop {
        margin-left: 20%
    }

    .column.is-offset-two-fifths-desktop {
        margin-left: 40%
    }

    .column.is-offset-three-fifths-desktop {
        margin-left: 60%
    }

    .column.is-offset-four-fifths-desktop {
        margin-left: 80%
    }

    .column.is-0-desktop {
        flex: none;
        width: 0
    }

    .column.is-offset-0-desktop {
        margin-left: 0
    }

    .column.is-1-desktop {
        flex: none;
        width: 8.33333337%
    }

    .column.is-offset-1-desktop {
        margin-left: 8.33333337%
    }

    .column.is-2-desktop {
        flex: none;
        width: 16.66666674%
    }

    .column.is-offset-2-desktop {
        margin-left: 16.66666674%
    }

    .column.is-3-desktop {
        flex: none;
        width: 25%
    }

    .column.is-offset-3-desktop {
        margin-left: 25%
    }

    .column.is-4-desktop {
        flex: none;
        width: 33.33333337%
    }

    .column.is-offset-4-desktop {
        margin-left: 33.33333337%
    }

    .column.is-5-desktop {
        flex: none;
        width: 41.66666674%
    }

    .column.is-offset-5-desktop {
        margin-left: 41.66666674%
    }

    .column.is-6-desktop {
        flex: none;
        width: 50%
    }

    .column.is-offset-6-desktop {
        margin-left: 50%
    }

    .column.is-7-desktop {
        flex: none;
        width: 58.33333337%
    }

    .column.is-offset-7-desktop {
        margin-left: 58.33333337%
    }

    .column.is-8-desktop {
        flex: none;
        width: 66.66666674%
    }

    .column.is-offset-8-desktop {
        margin-left: 66.66666674%
    }

    .column.is-9-desktop {
        flex: none;
        width: 75%
    }

    .column.is-offset-9-desktop {
        margin-left: 75%
    }

    .column.is-10-desktop {
        flex: none;
        width: 83.33333337%
    }

    .column.is-offset-10-desktop {
        margin-left: 83.33333337%
    }

    .column.is-11-desktop {
        flex: none;
        width: 91.66666674%
    }

    .column.is-offset-11-desktop {
        margin-left: 91.66666674%
    }

    .column.is-12-desktop {
        flex: none;
        width: 100%
    }

    .column.is-offset-12-desktop {
        margin-left: 100%
    }
}

@media screen and (min-width: 1216px) {
    .column.is-narrow-widescreen {
        flex:none;
        width: unset
    }

    .column.is-full-widescreen {
        flex: none;
        width: 100%
    }

    .column.is-three-quarters-widescreen {
        flex: none;
        width: 75%
    }

    .column.is-two-thirds-widescreen {
        flex: none;
        width: 66.6666%
    }

    .column.is-half-widescreen {
        flex: none;
        width: 50%
    }

    .column.is-one-third-widescreen {
        flex: none;
        width: 33.3333%
    }

    .column.is-one-quarter-widescreen {
        flex: none;
        width: 25%
    }

    .column.is-one-fifth-widescreen {
        flex: none;
        width: 20%
    }

    .column.is-two-fifths-widescreen {
        flex: none;
        width: 40%
    }

    .column.is-three-fifths-widescreen {
        flex: none;
        width: 60%
    }

    .column.is-four-fifths-widescreen {
        flex: none;
        width: 80%
    }

    .column.is-offset-three-quarters-widescreen {
        margin-left: 75%
    }

    .column.is-offset-two-thirds-widescreen {
        margin-left: 66.6666%
    }

    .column.is-offset-half-widescreen {
        margin-left: 50%
    }

    .column.is-offset-one-third-widescreen {
        margin-left: 33.3333%
    }

    .column.is-offset-one-quarter-widescreen {
        margin-left: 25%
    }

    .column.is-offset-one-fifth-widescreen {
        margin-left: 20%
    }

    .column.is-offset-two-fifths-widescreen {
        margin-left: 40%
    }

    .column.is-offset-three-fifths-widescreen {
        margin-left: 60%
    }

    .column.is-offset-four-fifths-widescreen {
        margin-left: 80%
    }

    .column.is-0-widescreen {
        flex: none;
        width: 0
    }

    .column.is-offset-0-widescreen {
        margin-left: 0
    }

    .column.is-1-widescreen {
        flex: none;
        width: 8.33333337%
    }

    .column.is-offset-1-widescreen {
        margin-left: 8.33333337%
    }

    .column.is-2-widescreen {
        flex: none;
        width: 16.66666674%
    }

    .column.is-offset-2-widescreen {
        margin-left: 16.66666674%
    }

    .column.is-3-widescreen {
        flex: none;
        width: 25%
    }

    .column.is-offset-3-widescreen {
        margin-left: 25%
    }

    .column.is-4-widescreen {
        flex: none;
        width: 33.33333337%
    }

    .column.is-offset-4-widescreen {
        margin-left: 33.33333337%
    }

    .column.is-5-widescreen {
        flex: none;
        width: 41.66666674%
    }

    .column.is-offset-5-widescreen {
        margin-left: 41.66666674%
    }

    .column.is-6-widescreen {
        flex: none;
        width: 50%
    }

    .column.is-offset-6-widescreen {
        margin-left: 50%
    }

    .column.is-7-widescreen {
        flex: none;
        width: 58.33333337%
    }

    .column.is-offset-7-widescreen {
        margin-left: 58.33333337%
    }

    .column.is-8-widescreen {
        flex: none;
        width: 66.66666674%
    }

    .column.is-offset-8-widescreen {
        margin-left: 66.66666674%
    }

    .column.is-9-widescreen {
        flex: none;
        width: 75%
    }

    .column.is-offset-9-widescreen {
        margin-left: 75%
    }

    .column.is-10-widescreen {
        flex: none;
        width: 83.33333337%
    }

    .column.is-offset-10-widescreen {
        margin-left: 83.33333337%
    }

    .column.is-11-widescreen {
        flex: none;
        width: 91.66666674%
    }

    .column.is-offset-11-widescreen {
        margin-left: 91.66666674%
    }

    .column.is-12-widescreen {
        flex: none;
        width: 100%
    }

    .column.is-offset-12-widescreen {
        margin-left: 100%
    }
}

@media screen and (min-width: 1408px) {
    .column.is-narrow-fullhd {
        flex:none;
        width: unset
    }

    .column.is-full-fullhd {
        flex: none;
        width: 100%
    }

    .column.is-three-quarters-fullhd {
        flex: none;
        width: 75%
    }

    .column.is-two-thirds-fullhd {
        flex: none;
        width: 66.6666%
    }

    .column.is-half-fullhd {
        flex: none;
        width: 50%
    }

    .column.is-one-third-fullhd {
        flex: none;
        width: 33.3333%
    }

    .column.is-one-quarter-fullhd {
        flex: none;
        width: 25%
    }

    .column.is-one-fifth-fullhd {
        flex: none;
        width: 20%
    }

    .column.is-two-fifths-fullhd {
        flex: none;
        width: 40%
    }

    .column.is-three-fifths-fullhd {
        flex: none;
        width: 60%
    }

    .column.is-four-fifths-fullhd {
        flex: none;
        width: 80%
    }

    .column.is-offset-three-quarters-fullhd {
        margin-left: 75%
    }

    .column.is-offset-two-thirds-fullhd {
        margin-left: 66.6666%
    }

    .column.is-offset-half-fullhd {
        margin-left: 50%
    }

    .column.is-offset-one-third-fullhd {
        margin-left: 33.3333%
    }

    .column.is-offset-one-quarter-fullhd {
        margin-left: 25%
    }

    .column.is-offset-one-fifth-fullhd {
        margin-left: 20%
    }

    .column.is-offset-two-fifths-fullhd {
        margin-left: 40%
    }

    .column.is-offset-three-fifths-fullhd {
        margin-left: 60%
    }

    .column.is-offset-four-fifths-fullhd {
        margin-left: 80%
    }

    .column.is-0-fullhd {
        flex: none;
        width: 0
    }

    .column.is-offset-0-fullhd {
        margin-left: 0
    }

    .column.is-1-fullhd {
        flex: none;
        width: 8.33333337%
    }

    .column.is-offset-1-fullhd {
        margin-left: 8.33333337%
    }

    .column.is-2-fullhd {
        flex: none;
        width: 16.66666674%
    }

    .column.is-offset-2-fullhd {
        margin-left: 16.66666674%
    }

    .column.is-3-fullhd {
        flex: none;
        width: 25%
    }

    .column.is-offset-3-fullhd {
        margin-left: 25%
    }

    .column.is-4-fullhd {
        flex: none;
        width: 33.33333337%
    }

    .column.is-offset-4-fullhd {
        margin-left: 33.33333337%
    }

    .column.is-5-fullhd {
        flex: none;
        width: 41.66666674%
    }

    .column.is-offset-5-fullhd {
        margin-left: 41.66666674%
    }

    .column.is-6-fullhd {
        flex: none;
        width: 50%
    }

    .column.is-offset-6-fullhd {
        margin-left: 50%
    }

    .column.is-7-fullhd {
        flex: none;
        width: 58.33333337%
    }

    .column.is-offset-7-fullhd {
        margin-left: 58.33333337%
    }

    .column.is-8-fullhd {
        flex: none;
        width: 66.66666674%
    }

    .column.is-offset-8-fullhd {
        margin-left: 66.66666674%
    }

    .column.is-9-fullhd {
        flex: none;
        width: 75%
    }

    .column.is-offset-9-fullhd {
        margin-left: 75%
    }

    .column.is-10-fullhd {
        flex: none;
        width: 83.33333337%
    }

    .column.is-offset-10-fullhd {
        margin-left: 83.33333337%
    }

    .column.is-11-fullhd {
        flex: none;
        width: 91.66666674%
    }

    .column.is-offset-11-fullhd {
        margin-left: 91.66666674%
    }

    .column.is-12-fullhd {
        flex: none;
        width: 100%
    }

    .column.is-offset-12-fullhd {
        margin-left: 100%
    }
}

.columns {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: -10px
}

.columns:last-child {
    margin-bottom: -10px
}

.columns:not(:last-child) {
    margin-bottom: calc(1.5rem - 10px)
}

.columns.is-centered {
    justify-content: center
}

.columns.is-gapless {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0
}

.columns.is-gapless>.column {
    margin: 0;
    padding: 0!important
}

.columns.is-gapless:not(:last-child) {
    margin-bottom: 1.5rem
}

.columns.is-gapless:last-child {
    margin-bottom: 0
}

.columns.is-mobile {
    display: flex
}

.columns.is-multiline {
    flex-wrap: wrap
}

.columns.is-vcentered {
    align-items: center
}

@media print,screen and (min-width: 1200px) {
    .columns:not(.is-desktop) {
        display:flex
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-desktop {
        display:flex
    }
}

.columns.is-variable {
    --columnGap: 0.75rem;
    margin-left: calc(var(--columnGap)*-1);
    margin-right: calc(var(--columnGap)*-1)
}

.columns.is-variable>.column {
    padding-left: var(--columnGap);
    padding-right: var(--columnGap)
}

.columns.is-variable.is-0 {
    --columnGap: 0rem
}

@media screen and (max-width: 768px) {
    .columns.is-variable.is-0-mobile {
        --columnGap:0rem
    }
}

@media print,screen and (min-width: 769px) {
    .columns.is-variable.is-0-tablet {
        --columnGap:0rem
    }
}

@media screen and (min-width: 769px) and (max-width:1023px) {
    .columns.is-variable.is-0-tablet-only {
        --columnGap:0rem
    }
}

@media screen and (max-width: 1023px) {
    .columns.is-variable.is-0-touch {
        --columnGap:0rem
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-variable.is-0-desktop {
        --columnGap:0rem
    }
}

@media screen and (min-width: 1024px) and (max-width:1215px) {
    .columns.is-variable.is-0-desktop-only {
        --columnGap:0rem
    }
}

@media screen and (min-width: 1216px) {
    .columns.is-variable.is-0-widescreen {
        --columnGap:0rem
    }
}

@media screen and (min-width: 1216px) and (max-width:1407px) {
    .columns.is-variable.is-0-widescreen-only {
        --columnGap:0rem
    }
}

@media screen and (min-width: 1408px) {
    .columns.is-variable.is-0-fullhd {
        --columnGap:0rem
    }
}

.columns.is-variable.is-1 {
    --columnGap: 0.25rem
}

@media screen and (max-width: 768px) {
    .columns.is-variable.is-1-mobile {
        --columnGap:0.25rem
    }
}

@media print,screen and (min-width: 769px) {
    .columns.is-variable.is-1-tablet {
        --columnGap:0.25rem
    }
}

@media screen and (min-width: 769px) and (max-width:1023px) {
    .columns.is-variable.is-1-tablet-only {
        --columnGap:0.25rem
    }
}

@media screen and (max-width: 1023px) {
    .columns.is-variable.is-1-touch {
        --columnGap:0.25rem
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-variable.is-1-desktop {
        --columnGap:0.25rem
    }
}

@media screen and (min-width: 1024px) and (max-width:1215px) {
    .columns.is-variable.is-1-desktop-only {
        --columnGap:0.25rem
    }
}

@media screen and (min-width: 1216px) {
    .columns.is-variable.is-1-widescreen {
        --columnGap:0.25rem
    }
}

@media screen and (min-width: 1216px) and (max-width:1407px) {
    .columns.is-variable.is-1-widescreen-only {
        --columnGap:0.25rem
    }
}

@media screen and (min-width: 1408px) {
    .columns.is-variable.is-1-fullhd {
        --columnGap:0.25rem
    }
}

.columns.is-variable.is-2 {
    --columnGap: 0.5rem
}

@media screen and (max-width: 768px) {
    .columns.is-variable.is-2-mobile {
        --columnGap:0.5rem
    }
}

@media print,screen and (min-width: 769px) {
    .columns.is-variable.is-2-tablet {
        --columnGap:0.5rem
    }
}

@media screen and (min-width: 769px) and (max-width:1023px) {
    .columns.is-variable.is-2-tablet-only {
        --columnGap:0.5rem
    }
}

@media screen and (max-width: 1023px) {
    .columns.is-variable.is-2-touch {
        --columnGap:0.5rem
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-variable.is-2-desktop {
        --columnGap:0.5rem
    }
}

@media screen and (min-width: 1024px) and (max-width:1215px) {
    .columns.is-variable.is-2-desktop-only {
        --columnGap:0.5rem
    }
}

@media screen and (min-width: 1216px) {
    .columns.is-variable.is-2-widescreen {
        --columnGap:0.5rem
    }
}

@media screen and (min-width: 1216px) and (max-width:1407px) {
    .columns.is-variable.is-2-widescreen-only {
        --columnGap:0.5rem
    }
}

@media screen and (min-width: 1408px) {
    .columns.is-variable.is-2-fullhd {
        --columnGap:0.5rem
    }
}

.columns.is-variable.is-3 {
    --columnGap: 0.75rem
}

@media screen and (max-width: 768px) {
    .columns.is-variable.is-3-mobile {
        --columnGap:0.75rem
    }
}

@media print,screen and (min-width: 769px) {
    .columns.is-variable.is-3-tablet {
        --columnGap:0.75rem
    }
}

@media screen and (min-width: 769px) and (max-width:1023px) {
    .columns.is-variable.is-3-tablet-only {
        --columnGap:0.75rem
    }
}

@media screen and (max-width: 1023px) {
    .columns.is-variable.is-3-touch {
        --columnGap:0.75rem
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-variable.is-3-desktop {
        --columnGap:0.75rem
    }
}

@media screen and (min-width: 1024px) and (max-width:1215px) {
    .columns.is-variable.is-3-desktop-only {
        --columnGap:0.75rem
    }
}

@media screen and (min-width: 1216px) {
    .columns.is-variable.is-3-widescreen {
        --columnGap:0.75rem
    }
}

@media screen and (min-width: 1216px) and (max-width:1407px) {
    .columns.is-variable.is-3-widescreen-only {
        --columnGap:0.75rem
    }
}

@media screen and (min-width: 1408px) {
    .columns.is-variable.is-3-fullhd {
        --columnGap:0.75rem
    }
}

.columns.is-variable.is-4 {
    --columnGap: 1rem
}

@media screen and (max-width: 768px) {
    .columns.is-variable.is-4-mobile {
        --columnGap:1rem
    }
}

@media print,screen and (min-width: 769px) {
    .columns.is-variable.is-4-tablet {
        --columnGap:1rem
    }
}

@media screen and (min-width: 769px) and (max-width:1023px) {
    .columns.is-variable.is-4-tablet-only {
        --columnGap:1rem
    }
}

@media screen and (max-width: 1023px) {
    .columns.is-variable.is-4-touch {
        --columnGap:1rem
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-variable.is-4-desktop {
        --columnGap:1rem
    }
}

@media screen and (min-width: 1024px) and (max-width:1215px) {
    .columns.is-variable.is-4-desktop-only {
        --columnGap:1rem
    }
}

@media screen and (min-width: 1216px) {
    .columns.is-variable.is-4-widescreen {
        --columnGap:1rem
    }
}

@media screen and (min-width: 1216px) and (max-width:1407px) {
    .columns.is-variable.is-4-widescreen-only {
        --columnGap:1rem
    }
}

@media screen and (min-width: 1408px) {
    .columns.is-variable.is-4-fullhd {
        --columnGap:1rem
    }
}

.columns.is-variable.is-5 {
    --columnGap: 1.25rem
}

@media screen and (max-width: 768px) {
    .columns.is-variable.is-5-mobile {
        --columnGap:1.25rem
    }
}

@media print,screen and (min-width: 769px) {
    .columns.is-variable.is-5-tablet {
        --columnGap:1.25rem
    }
}

@media screen and (min-width: 769px) and (max-width:1023px) {
    .columns.is-variable.is-5-tablet-only {
        --columnGap:1.25rem
    }
}

@media screen and (max-width: 1023px) {
    .columns.is-variable.is-5-touch {
        --columnGap:1.25rem
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-variable.is-5-desktop {
        --columnGap:1.25rem
    }
}

@media screen and (min-width: 1024px) and (max-width:1215px) {
    .columns.is-variable.is-5-desktop-only {
        --columnGap:1.25rem
    }
}

@media screen and (min-width: 1216px) {
    .columns.is-variable.is-5-widescreen {
        --columnGap:1.25rem
    }
}

@media screen and (min-width: 1216px) and (max-width:1407px) {
    .columns.is-variable.is-5-widescreen-only {
        --columnGap:1.25rem
    }
}

@media screen and (min-width: 1408px) {
    .columns.is-variable.is-5-fullhd {
        --columnGap:1.25rem
    }
}

.columns.is-variable.is-6 {
    --columnGap: 1.5rem
}

@media screen and (max-width: 768px) {
    .columns.is-variable.is-6-mobile {
        --columnGap:1.5rem
    }
}

@media print,screen and (min-width: 769px) {
    .columns.is-variable.is-6-tablet {
        --columnGap:1.5rem
    }
}

@media screen and (min-width: 769px) and (max-width:1023px) {
    .columns.is-variable.is-6-tablet-only {
        --columnGap:1.5rem
    }
}

@media screen and (max-width: 1023px) {
    .columns.is-variable.is-6-touch {
        --columnGap:1.5rem
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-variable.is-6-desktop {
        --columnGap:1.5rem
    }
}

@media screen and (min-width: 1024px) and (max-width:1215px) {
    .columns.is-variable.is-6-desktop-only {
        --columnGap:1.5rem
    }
}

@media screen and (min-width: 1216px) {
    .columns.is-variable.is-6-widescreen {
        --columnGap:1.5rem
    }
}

@media screen and (min-width: 1216px) and (max-width:1407px) {
    .columns.is-variable.is-6-widescreen-only {
        --columnGap:1.5rem
    }
}

@media screen and (min-width: 1408px) {
    .columns.is-variable.is-6-fullhd {
        --columnGap:1.5rem
    }
}

.columns.is-variable.is-7 {
    --columnGap: 1.75rem
}

@media screen and (max-width: 768px) {
    .columns.is-variable.is-7-mobile {
        --columnGap:1.75rem
    }
}

@media print,screen and (min-width: 769px) {
    .columns.is-variable.is-7-tablet {
        --columnGap:1.75rem
    }
}

@media screen and (min-width: 769px) and (max-width:1023px) {
    .columns.is-variable.is-7-tablet-only {
        --columnGap:1.75rem
    }
}

@media screen and (max-width: 1023px) {
    .columns.is-variable.is-7-touch {
        --columnGap:1.75rem
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-variable.is-7-desktop {
        --columnGap:1.75rem
    }
}

@media screen and (min-width: 1024px) and (max-width:1215px) {
    .columns.is-variable.is-7-desktop-only {
        --columnGap:1.75rem
    }
}

@media screen and (min-width: 1216px) {
    .columns.is-variable.is-7-widescreen {
        --columnGap:1.75rem
    }
}

@media screen and (min-width: 1216px) and (max-width:1407px) {
    .columns.is-variable.is-7-widescreen-only {
        --columnGap:1.75rem
    }
}

@media screen and (min-width: 1408px) {
    .columns.is-variable.is-7-fullhd {
        --columnGap:1.75rem
    }
}

.columns.is-variable.is-8 {
    --columnGap: 2rem
}

@media screen and (max-width: 768px) {
    .columns.is-variable.is-8-mobile {
        --columnGap:2rem
    }
}

@media print,screen and (min-width: 769px) {
    .columns.is-variable.is-8-tablet {
        --columnGap:2rem
    }
}

@media screen and (min-width: 769px) and (max-width:1023px) {
    .columns.is-variable.is-8-tablet-only {
        --columnGap:2rem
    }
}

@media screen and (max-width: 1023px) {
    .columns.is-variable.is-8-touch {
        --columnGap:2rem
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-variable.is-8-desktop {
        --columnGap:2rem
    }
}

@media screen and (min-width: 1024px) and (max-width:1215px) {
    .columns.is-variable.is-8-desktop-only {
        --columnGap:2rem
    }
}

@media screen and (min-width: 1216px) {
    .columns.is-variable.is-8-widescreen {
        --columnGap:2rem
    }
}

@media screen and (min-width: 1216px) and (max-width:1407px) {
    .columns.is-variable.is-8-widescreen-only {
        --columnGap:2rem
    }
}

@media screen and (min-width: 1408px) {
    .columns.is-variable.is-8-fullhd {
        --columnGap:2rem
    }
}

.has-text-white {
    color: #fff!important
}

a.has-text-white:focus,a.has-text-white:hover {
    color: #e6e6e6!important
}

.has-background-white {
    background-color: #fff!important
}

.has-text-black,a.has-text-black:focus,a.has-text-black:hover {
    color: #000!important
}

.has-background-black {
    background-color: #000!important
}

.has-text-light,a.has-text-light:focus,a.has-text-light:hover {
    color: var(--white-ter)!important
}

.has-background-light {
    background-color: var(--white-ter)!important
}

.has-text-dark {
    color: #333!important
}

a.has-text-dark:focus,a.has-text-dark:hover {
    color: #1a1a1a!important
}

.has-background-dark {
    background-color: #333!important
}

.has-text-primary {
    color: #9b9b9b!important
}

a.has-text-primary:focus,a.has-text-primary:hover {
    color: #828282!important
}

.has-background-primary {
    background-color: #9b9b9b!important
}

.has-text-primary-light {
    color: #f5f5f5!important
}

a.has-text-primary-light:focus,a.has-text-primary-light:hover {
    color: #dbdbdb!important
}

.has-background-primary-light {
    background-color: #f5f5f5!important
}

.has-text-primary-dark {
    color: #5c5c5c!important
}

a.has-text-primary-dark:focus,a.has-text-primary-dark:hover {
    color: #757575!important
}

.has-background-primary-dark {
    background-color: #5c5c5c!important
}

.has-text-link {
    color: #485fc7!important
}

a.has-text-link:focus,a.has-text-link:hover {
    color: #3449a8!important
}

.has-background-link {
    background-color: #485fc7!important
}

.has-text-link-light {
    color: #eff1fa!important
}

a.has-text-link-light:focus,a.has-text-link-light:hover {
    color: #c8cfee!important
}

.has-background-link-light {
    background-color: #eff1fa!important
}

.has-text-link-dark {
    color: #3850b7!important
}

a.has-text-link-dark:focus,a.has-text-link-dark:hover {
    color: #576dcb!important
}

.has-background-link-dark {
    background-color: #3850b7!important
}

.has-text-info {
    color: #3e8ed0!important
}

a.has-text-info:focus,a.has-text-info:hover {
    color: #2b74b1!important
}

.has-background-info {
    background-color: #3e8ed0!important
}

.has-text-info-light {
    color: #eff5fb!important
}

a.has-text-info-light:focus,a.has-text-info-light:hover {
    color: #c6ddf1!important
}

.has-background-info-light {
    background-color: #eff5fb!important
}

.has-text-info-dark {
    color: #296fa8!important
}

a.has-text-info-dark:focus,a.has-text-info-dark:hover {
    color: #368ace!important
}

.has-background-info-dark {
    background-color: #296fa8!important
}

.has-text-success {
    color: #48c78e!important
}

a.has-text-success:focus,a.has-text-success:hover {
    color: #34a873!important
}

.has-background-success {
    background-color: #48c78e!important
}

.has-text-success-light {
    color: #effaf5!important
}

a.has-text-success-light:focus,a.has-text-success-light:hover {
    color: #c8eedd!important
}

.has-background-success-light {
    background-color: #effaf5!important
}

.has-text-success-dark {
    color: #257953!important
}

a.has-text-success-dark:focus,a.has-text-success-dark:hover {
    color: #31a06e!important
}

.has-background-success-dark {
    background-color: #257953!important
}

.has-text-warning {
    color: #ffe08a!important
}

a.has-text-warning:focus,a.has-text-warning:hover {
    color: #ffd257!important
}

.has-background-warning {
    background-color: #ffe08a!important
}

.has-text-warning-light {
    color: #fffaeb!important
}

a.has-text-warning-light:focus,a.has-text-warning-light:hover {
    color: #ffecb8!important
}

.has-background-warning-light {
    background-color: #fffaeb!important
}

.has-text-warning-dark {
    color: #946c00!important
}

a.has-text-warning-dark:focus,a.has-text-warning-dark:hover {
    color: #c79200!important
}

.has-background-warning-dark {
    background-color: #946c00!important
}

.has-text-danger {
    color: #f14668!important
}

a.has-text-danger:focus,a.has-text-danger:hover {
    color: #ee1742!important
}

.has-background-danger {
    background-color: #f14668!important
}

.has-text-danger-light {
    color: #feecf0!important
}

a.has-text-danger-light:focus,a.has-text-danger-light:hover {
    color: #fabdc9!important
}

.has-background-danger-light {
    background-color: #feecf0!important
}

.has-text-danger-dark {
    color: #cc0f35!important
}

a.has-text-danger-dark:focus,a.has-text-danger-dark:hover {
    color: #ee2049!important
}

.has-background-danger-dark {
    background-color: #cc0f35!important
}

.has-text-black-bis {
    color: #121212!important
}

.has-background-black-bis {
    background-color: #121212!important
}

.has-text-black-ter {
    color: #282828!important
}

.has-background-black-ter {
    background-color: #282828!important
}

.has-text-grey-darker {
    color: #333!important
}

.has-background-grey-darker {
    background-color: #333!important
}

.has-text-grey-dark {
    color: #666!important
}

.has-background-grey-dark {
    background-color: #666!important
}

.has-text-grey {
    color: #999!important
}

.has-background-grey {
    background-color: #999!important
}

.has-text-grey-light {
    color: #ccc!important
}

.has-background-grey-light {
    background-color: #ccc!important
}

.has-text-grey-lighter {
    color: #e6e6ec!important
}

.has-background-grey-lighter {
    background-color: #e6e6ec!important
}

.has-text-white-ter {
    color: var(--white-ter)!important
}

.has-background-white-ter {
    background-color: var(--white-ter)!important
}

.has-text-white-bis {
    color: #fafafa!important
}

.has-background-white-bis {
    background-color: #fafafa!important
}

.is-flex-direction-row {
    flex-direction: row!important
}

.is-flex-direction-row-reverse {
    flex-direction: row-reverse!important
}

.is-flex-direction-column {
    flex-direction: column!important
}

.is-flex-direction-column-reverse {
    flex-direction: column-reverse!important
}

.is-flex-wrap-nowrap {
    flex-wrap: nowrap!important
}

.is-flex-wrap-wrap {
    flex-wrap: wrap!important
}

.is-flex-wrap-wrap-reverse {
    flex-wrap: wrap-reverse!important
}

.is-justify-content-flex-start {
    justify-content: flex-start!important
}

.is-justify-content-flex-end {
    justify-content: flex-end!important
}

.is-justify-content-center {
    justify-content: center!important
}

.is-justify-content-space-between {
    justify-content: space-between!important
}

.is-justify-content-space-around {
    justify-content: space-around!important
}

.is-justify-content-space-evenly {
    justify-content: space-evenly!important
}

.is-justify-content-start {
    justify-content: start!important
}

.is-justify-content-end {
    justify-content: end!important
}

.is-justify-content-left {
    justify-content: left!important
}

.is-justify-content-right {
    justify-content: right!important
}

.is-align-content-flex-start {
    align-content: flex-start!important
}

.is-align-content-flex-end {
    align-content: flex-end!important
}

.is-align-content-center {
    align-content: center!important
}

.is-align-content-space-between {
    align-content: space-between!important
}

.is-align-content-space-around {
    align-content: space-around!important
}

.is-align-content-space-evenly {
    align-content: space-evenly!important
}

.is-align-content-stretch {
    align-content: stretch!important
}

.is-align-content-start {
    align-content: start!important
}

.is-align-content-end {
    align-content: end!important
}

.is-align-content-baseline {
    align-content: baseline!important
}

.is-align-items-stretch {
    align-items: stretch!important
}

.is-align-items-flex-start {
    align-items: flex-start!important
}

.is-align-items-flex-end {
    align-items: flex-end!important
}

.is-align-items-center {
    align-items: center!important
}

.is-align-items-baseline {
    align-items: baseline!important
}

.is-align-items-start {
    align-items: start!important
}

.is-align-items-end {
    align-items: end!important
}

.is-align-items-self-start {
    align-items: self-start!important
}

.is-align-items-self-end {
    align-items: self-end!important
}

.is-align-self-auto {
    align-self: auto!important
}

.is-align-self-flex-start {
    align-self: flex-start!important
}

.is-align-self-flex-end {
    align-self: flex-end!important
}

.is-align-self-center {
    align-self: center!important
}

.is-align-self-baseline {
    align-self: baseline!important
}

.is-align-self-stretch {
    align-self: stretch!important
}

.is-flex-grow-0 {
    flex-grow: 0!important
}

.is-flex-grow-1 {
    flex-grow: 1!important
}

.is-flex-grow-2 {
    flex-grow: 2!important
}

.is-flex-grow-3 {
    flex-grow: 3!important
}

.is-flex-grow-4 {
    flex-grow: 4!important
}

.is-flex-grow-5 {
    flex-grow: 5!important
}

.is-flex-shrink-0 {
    flex-shrink: 0!important
}

.is-flex-shrink-1 {
    flex-shrink: 1!important
}

.is-flex-shrink-2 {
    flex-shrink: 2!important
}

.is-flex-shrink-3 {
    flex-shrink: 3!important
}

.is-flex-shrink-4 {
    flex-shrink: 4!important
}

.is-flex-shrink-5 {
    flex-shrink: 5!important
}

.is-clearfix:after {
    clear: both;
    content: " ";
    display: table
}

.is-pulled-left {
    float: left!important
}

.is-pulled-right {
    float: right!important
}

.is-radiusless {
    border-radius: 0!important
}

.is-shadowless {
    box-shadow: none!important
}

.is-clickable {
    cursor: pointer!important;
    pointer-events: all!important
}

.is-clipped {
    overflow: hidden!important
}

.is-relative {
    position: relative!important
}

.is-marginless {
    margin: 0!important
}

.is-paddingless {
    padding: 0!important
}

.m-1 {
    margin: .625rem!important
}

.mt-1 {
    margin-top: .625rem!important
}

.mr-1 {
    margin-right: .625rem!important
}

.mb-1 {
    margin-bottom: .625rem!important
}

.ml-1,.mx-1 {
    margin-left: .625rem!important
}

.mx-1 {
    margin-right: .625rem!important
}

.my-1 {
    margin-top: .625rem!important;
    margin-bottom: .625rem!important
}

.m-2 {
    margin: 1.25rem!important
}

.mt-2 {
    margin-top: 1.25rem!important
}

.mr-2 {
    margin-right: 1.25rem!important
}

.mb-2 {
    margin-bottom: 1.25rem!important
}

.ml-2,.mx-2 {
    margin-left: 1.25rem!important
}

.mx-2 {
    margin-right: 1.25rem!important
}

.my-2 {
    margin-top: 1.25rem!important;
    margin-bottom: 1.25rem!important
}

.m-3 {
    margin: 1.875rem!important
}

.mt-3 {
    margin-top: 1.875rem!important
}

.mr-3 {
    margin-right: 1.875rem!important
}

.mb-3 {
    margin-bottom: 1.875rem!important
}

.ml-3,.mx-3 {
    margin-left: 1.875rem!important
}

.mx-3 {
    margin-right: 1.875rem!important
}

.my-3 {
    margin-top: 1.875rem!important;
    margin-bottom: 1.875rem!important
}

.m-4 {
    margin: 2.5rem!important
}

.mt-4 {
    margin-top: 2.5rem!important
}

.mr-4 {
    margin-right: 2.5rem!important
}

.mb-4 {
    margin-bottom: 2.5rem!important
}

.ml-4,.mx-4 {
    margin-left: 2.5rem!important
}

.mx-4 {
    margin-right: 2.5rem!important
}

.my-4 {
    margin-top: 2.5rem!important;
    margin-bottom: 2.5rem!important
}

.m-5 {
    margin: 3.125rem!important
}

.mt-5 {
    margin-top: 3.125rem!important
}

.mr-5 {
    margin-right: 3.125rem!important
}

.mb-5 {
    margin-bottom: 3.125rem!important
}

.ml-5,.mx-5 {
    margin-left: 3.125rem!important
}

.mx-5 {
    margin-right: 3.125rem!important
}

.my-5 {
    margin-top: 3.125rem!important;
    margin-bottom: 3.125rem!important
}

.m-6 {
    margin: 3.75rem!important
}

.mt-6 {
    margin-top: 3.75rem!important
}

.mr-6 {
    margin-right: 3.75rem!important
}

.mb-6 {
    margin-bottom: 3.75rem!important
}

.ml-6,.mx-6 {
    margin-left: 3.75rem!important
}

.mx-6 {
    margin-right: 3.75rem!important
}

.my-6 {
    margin-top: 3.75rem!important;
    margin-bottom: 3.75rem!important
}

.p-1 {
    padding: .625rem!important
}

.pt-1 {
    padding-top: .625rem!important
}

.pr-1 {
    padding-right: .625rem!important
}

.pb-1 {
    padding-bottom: .625rem!important
}

.pl-1,.px-1 {
    padding-left: .625rem!important
}

.px-1 {
    padding-right: .625rem!important
}

.py-1 {
    padding-top: .625rem!important;
    padding-bottom: .625rem!important
}

.p-2 {
    padding: 1.25rem!important
}

.pt-2 {
    padding-top: 1.25rem!important
}

.pr-2 {
    padding-right: 1.25rem!important
}

.pb-2 {
    padding-bottom: 1.25rem!important
}

.pl-2,.px-2 {
    padding-left: 1.25rem!important
}

.px-2 {
    padding-right: 1.25rem!important
}

.py-2 {
    padding-top: 1.25rem!important;
    padding-bottom: 1.25rem!important
}

.p-3 {
    padding: 1.875rem!important
}

.pt-3 {
    padding-top: 1.875rem!important
}

.pr-3 {
    padding-right: 1.875rem!important
}

.pb-3 {
    padding-bottom: 1.875rem!important
}

.pl-3,.px-3 {
    padding-left: 1.875rem!important
}

.px-3 {
    padding-right: 1.875rem!important
}

.py-3 {
    /* padding-top: 1rem!important; */
    padding-bottom: 0rem!important
}

.p-4 {
    padding: 2.5rem!important
}

.pt-4 {
    padding-top: 2.5rem!important
}

.pr-4 {
    padding-right: 2.5rem!important
}

.pb-4 {
    padding-bottom: 2.5rem!important
}

.pl-4,.px-4 {
    padding-left: 2.5rem!important
}

.px-4 {
    padding-right: 2.5rem!important
}

.py-4 {
    padding-top: 2.5rem!important;
    padding-bottom: 2.5rem!important
}

.p-5 {
    padding: 3.125rem!important
}

.pt-5 {
    padding-top: 3.125rem!important
}

.pr-5 {
    padding-right: 3.125rem!important
}

.pb-5 {
    padding-bottom: 3.125rem!important
}

.pl-5,.px-5 {
    padding-left: 3.125rem!important
}

.px-5 {
    padding-right: 3.125rem!important
}

.py-5 {
    padding-top: 3.125rem!important;
    padding-bottom: 3.125rem!important
}

.p-6 {
    padding: 3.75rem!important
}

.pt-6 {
    padding-top: 3.75rem!important
}

.pr-6 {
    padding-right: 3.75rem!important
}

.pb-6 {
    padding-bottom: 3.75rem!important
}

.pl-6,.px-6 {
    padding-left: 3.75rem!important
}

.px-6 {
    padding-right: 3.75rem!important
}

.py-6 {
    padding-top: 3.75rem!important;
    padding-bottom: 3.75rem!important
}

.is-size-1 {
    font-size: 3.125rem!important
}

.is-size-2 {
    font-size: 2.25rem!important
}

.is-size-3 {
    font-size: 1.625rem!important
}

.is-size-4 {
    font-size: 1.375rem!important
}

.is-size-5 {
    font-size: 1.125rem!important
}

.is-size-6 {
    font-size: 1rem!important
}

.is-size-7 {
    font-size: .75rem!important
}

@media screen and (max-width: 768px) {
    .is-size-1-mobile {
        font-size:3.125rem!important
    }

    .is-size-2-mobile {
        font-size: 2.25rem!important
    }

    .is-size-3-mobile {
        font-size: 1.625rem!important
    }

    .is-size-4-mobile {
        font-size: 1.375rem!important
    }

    .is-size-5-mobile {
        font-size: 1.125rem!important
    }

    .is-size-6-mobile {
        font-size: 1rem!important
    }

    .is-size-7-mobile {
        font-size: .75rem!important
    }
}

@media print,screen and (min-width: 769px) {
    .is-size-1-tablet {
        font-size:3.125rem!important
    }

    .is-size-2-tablet {
        font-size: 2.25rem!important
    }

    .is-size-3-tablet {
        font-size: 1.625rem!important
    }

    .is-size-4-tablet {
        font-size: 1.375rem!important
    }

    .is-size-5-tablet {
        font-size: 1.125rem!important
    }

    .is-size-6-tablet {
        font-size: 1rem!important
    }

    .is-size-7-tablet {
        font-size: .75rem!important
    }
}

@media screen and (max-width: 1023px) {
    .is-size-1-touch {
        font-size:3.125rem!important
    }

    .is-size-2-touch {
        font-size: 2.25rem!important
    }

    .is-size-3-touch {
        font-size: 1.625rem!important
    }

    .is-size-4-touch {
        font-size: 1.375rem!important
    }

    .is-size-5-touch {
        font-size: 1.125rem!important
    }

    .is-size-6-touch {
        font-size: 1rem!important
    }

    .is-size-7-touch {
        font-size: .75rem!important
    }
}

@media screen and (min-width: 1024px) {
    .is-size-1-desktop {
        font-size:3.125rem!important
    }

    .is-size-2-desktop {
        font-size: 2.25rem!important
    }

    .is-size-3-desktop {
        font-size: 1.625rem!important
    }

    .is-size-4-desktop {
        font-size: 1.375rem!important
    }

    .is-size-5-desktop {
        font-size: 1.125rem!important
    }

    .is-size-6-desktop {
        font-size: 1rem!important
    }

    .is-size-7-desktop {
        font-size: .75rem!important
    }
}

@media screen and (min-width: 1216px) {
    .is-size-1-widescreen {
        font-size:3.125rem!important
    }

    .is-size-2-widescreen {
        font-size: 2.25rem!important
    }

    .is-size-3-widescreen {
        font-size: 1.625rem!important
    }

    .is-size-4-widescreen {
        font-size: 1.375rem!important
    }

    .is-size-5-widescreen {
        font-size: 1.125rem!important
    }

    .is-size-6-widescreen {
        font-size: 1rem!important
    }

    .is-size-7-widescreen {
        font-size: .75rem!important
    }
}

@media screen and (min-width: 1408px) {
    .is-size-1-fullhd {
        font-size:3.125rem!important
    }

    .is-size-2-fullhd {
        font-size: 2.25rem!important
    }

    .is-size-3-fullhd {
        font-size: 1.625rem!important
    }

    .is-size-4-fullhd {
        font-size: 1.375rem!important
    }

    .is-size-5-fullhd {
        font-size: 1.125rem!important
    }

    .is-size-6-fullhd {
        font-size: 1rem!important
    }

    .is-size-7-fullhd {
        font-size: .75rem!important
    }
}

.has-text-centered {
    text-align: center!important
}

.has-text-justified {
    text-align: justify!important
}

.has-text-left {
    text-align: left!important
}

.has-text-right {
    text-align: right!important
}

@media screen and (max-width: 768px) {
    .has-text-centered-mobile {
        text-align:center!important
    }
}

@media print,screen and (min-width: 769px) {
    .has-text-centered-tablet {
        text-align:center!important
    }
}

@media screen and (min-width: 769px) and (max-width:1023px) {
    .has-text-centered-tablet-only {
        text-align:center!important
    }
}

@media screen and (max-width: 1023px) {
    .has-text-centered-touch {
        text-align:center!important
    }
}

@media screen and (min-width: 1024px) {
    .has-text-centered-desktop {
        text-align:center!important
    }
}

@media screen and (min-width: 1024px) and (max-width:1215px) {
    .has-text-centered-desktop-only {
        text-align:center!important
    }
}

@media screen and (min-width: 1216px) {
    .has-text-centered-widescreen {
        text-align:center!important
    }
}

@media screen and (min-width: 1216px) and (max-width:1407px) {
    .has-text-centered-widescreen-only {
        text-align:center!important
    }
}

@media screen and (min-width: 1408px) {
    .has-text-centered-fullhd {
        text-align:center!important
    }
}

@media screen and (max-width: 768px) {
    .has-text-justified-mobile {
        text-align:justify!important
    }
}

@media print,screen and (min-width: 769px) {
    .has-text-justified-tablet {
        text-align:justify!important
    }
}

@media screen and (min-width: 769px) and (max-width:1023px) {
    .has-text-justified-tablet-only {
        text-align:justify!important
    }
}

@media screen and (max-width: 1023px) {
    .has-text-justified-touch {
        text-align:justify!important
    }
}

@media screen and (min-width: 1024px) {
    .has-text-justified-desktop {
        text-align:justify!important
    }
}

@media screen and (min-width: 1024px) and (max-width:1215px) {
    .has-text-justified-desktop-only {
        text-align:justify!important
    }
}

@media screen and (min-width: 1216px) {
    .has-text-justified-widescreen {
        text-align:justify!important
    }
}

@media screen and (min-width: 1216px) and (max-width:1407px) {
    .has-text-justified-widescreen-only {
        text-align:justify!important
    }
}

@media screen and (min-width: 1408px) {
    .has-text-justified-fullhd {
        text-align:justify!important
    }
}

@media screen and (max-width: 768px) {
    .has-text-left-mobile {
        text-align:left!important
    }
}

@media print,screen and (min-width: 769px) {
    .has-text-left-tablet {
        text-align:left!important
    }
}

@media screen and (min-width: 769px) and (max-width:1023px) {
    .has-text-left-tablet-only {
        text-align:left!important
    }
}

@media screen and (max-width: 1023px) {
    .has-text-left-touch {
        text-align:left!important
    }
}

@media screen and (min-width: 1024px) {
    .has-text-left-desktop {
        text-align:left!important
    }
}

@media screen and (min-width: 1024px) and (max-width:1215px) {
    .has-text-left-desktop-only {
        text-align:left!important
    }
}

@media screen and (min-width: 1216px) {
    .has-text-left-widescreen {
        text-align:left!important
    }
}

@media screen and (min-width: 1216px) and (max-width:1407px) {
    .has-text-left-widescreen-only {
        text-align:left!important
    }
}

@media screen and (min-width: 1408px) {
    .has-text-left-fullhd {
        text-align:left!important
    }
}

@media screen and (max-width: 768px) {
    .has-text-right-mobile {
        text-align:right!important
    }
}

@media print,screen and (min-width: 769px) {
    .has-text-right-tablet {
        text-align:right!important
    }
}

@media screen and (min-width: 769px) and (max-width:1023px) {
    .has-text-right-tablet-only {
        text-align:right!important
    }
}

@media screen and (max-width: 1023px) {
    .has-text-right-touch {
        text-align:right!important
    }
}

@media screen and (min-width: 1024px) {
    .has-text-right-desktop {
        text-align:right!important
    }
}

@media screen and (min-width: 1024px) and (max-width:1215px) {
    .has-text-right-desktop-only {
        text-align:right!important
    }
}

@media screen and (min-width: 1216px) {
    .has-text-right-widescreen {
        text-align:right!important
    }
}

@media screen and (min-width: 1216px) and (max-width:1407px) {
    .has-text-right-widescreen-only {
        text-align:right!important
    }
}

@media screen and (min-width: 1408px) {
    .has-text-right-fullhd {
        text-align:right!important
    }
}

.is-capitalized {
    text-transform: capitalize!important
}

.is-lowercase {
    text-transform: lowercase!important
}

.is-uppercase {
    text-transform: uppercase!important
}

.is-italic {
    font-style: italic!important
}

.is-underlined {
    text-decoration: underline!important
}

.has-text-weight-light {
    font-weight: 300!important
}

.has-text-weight-normal {
    font-weight: 400!important
}

.has-text-weight-medium {
    font-weight: 500!important
}

.has-text-weight-semibold {
    font-weight: 600!important
}

.has-text-weight-bold {
    font-weight: 700!important
}

.is-family-primary,.is-family-sans-serif,.is-family-secondary {
    font-family: var(--font-default),Arial,sans-serif!important
}

.is-family-code,.is-family-monospace {
    font-family: monospace!important
}

.is-block {
    display: block!important
}

@media screen and (max-width: 768px) {
    .is-block-mobile {
        display:block!important
    }
}

@media print,screen and (min-width: 769px) {
    .is-block-tablet {
        display:block!important
    }
}

@media screen and (min-width: 769px) and (max-width:1023px) {
    .is-block-tablet-only {
        display:block!important
    }
}

@media screen and (max-width: 1023px) {
    .is-block-touch {
        display:block!important
    }
}

@media screen and (min-width: 1024px) {
    .is-block-desktop {
        display:block!important
    }
}

@media screen and (min-width: 1024px) and (max-width:1215px) {
    .is-block-desktop-only {
        display:block!important
    }
}

@media screen and (min-width: 1216px) {
    .is-block-widescreen {
        display:block!important
    }
}

@media screen and (min-width: 1216px) and (max-width:1407px) {
    .is-block-widescreen-only {
        display:block!important
    }
}

@media screen and (min-width: 1408px) {
    .is-block-fullhd {
        display:block!important
    }
}

.is-flex {
    display: flex!important
}

@media screen and (max-width: 768px) {
    .is-flex-mobile {
        display:flex!important
    }
}

@media print,screen and (min-width: 769px) {
    .is-flex-tablet {
        display:flex!important
    }
}

@media screen and (min-width: 769px) and (max-width:1023px) {
    .is-flex-tablet-only {
        display:flex!important
    }
}

@media screen and (max-width: 1023px) {
    .is-flex-touch {
        display:flex!important
    }
}

@media screen and (min-width: 1024px) {
    .is-flex-desktop {
        display:flex!important
    }
}

@media screen and (min-width: 1024px) and (max-width:1215px) {
    .is-flex-desktop-only {
        display:flex!important
    }
}

@media screen and (min-width: 1216px) {
    .is-flex-widescreen {
        display:flex!important
    }
}

@media screen and (min-width: 1216px) and (max-width:1407px) {
    .is-flex-widescreen-only {
        display:flex!important
    }
}

@media screen and (min-width: 1408px) {
    .is-flex-fullhd {
        display:flex!important
    }
}

.is-inline {
    display: inline!important
}

@media screen and (max-width: 768px) {
    .is-inline-mobile {
        display:inline!important
    }
}

@media print,screen and (min-width: 769px) {
    .is-inline-tablet {
        display:inline!important
    }
}

@media screen and (min-width: 769px) and (max-width:1023px) {
    .is-inline-tablet-only {
        display:inline!important
    }
}

@media screen and (max-width: 1023px) {
    .is-inline-touch {
        display:inline!important
    }
}

@media screen and (min-width: 1024px) {
    .is-inline-desktop {
        display:inline!important
    }
}

@media screen and (min-width: 1024px) and (max-width:1215px) {
    .is-inline-desktop-only {
        display:inline!important
    }
}

@media screen and (min-width: 1216px) {
    .is-inline-widescreen {
        display:inline!important
    }
}

@media screen and (min-width: 1216px) and (max-width:1407px) {
    .is-inline-widescreen-only {
        display:inline!important
    }
}

@media screen and (min-width: 1408px) {
    .is-inline-fullhd {
        display:inline!important
    }
}

.is-inline-block {
    display: inline-block!important
}

@media screen and (max-width: 768px) {
    .is-inline-block-mobile {
        display:inline-block!important
    }
}

@media print,screen and (min-width: 769px) {
    .is-inline-block-tablet {
        display:inline-block!important
    }
}

@media screen and (min-width: 769px) and (max-width:1023px) {
    .is-inline-block-tablet-only {
        display:inline-block!important
    }
}

@media screen and (max-width: 1023px) {
    .is-inline-block-touch {
        display:inline-block!important
    }
}

@media screen and (min-width: 1024px) {
    .is-inline-block-desktop {
        display:inline-block!important
    }
}

@media screen and (min-width: 1024px) and (max-width:1215px) {
    .is-inline-block-desktop-only {
        display:inline-block!important
    }
}

@media screen and (min-width: 1216px) {
    .is-inline-block-widescreen {
        display:inline-block!important
    }
}

@media screen and (min-width: 1216px) and (max-width:1407px) {
    .is-inline-block-widescreen-only {
        display:inline-block!important
    }
}

@media screen and (min-width: 1408px) {
    .is-inline-block-fullhd {
        display:inline-block!important
    }
}

.is-inline-flex {
    display: inline-flex!important
}

@media screen and (max-width: 768px) {
    .is-inline-flex-mobile {
        display:inline-flex!important
    }
}

@media print,screen and (min-width: 769px) {
    .is-inline-flex-tablet {
        display:inline-flex!important
    }
}

@media screen and (min-width: 769px) and (max-width:1023px) {
    .is-inline-flex-tablet-only {
        display:inline-flex!important
    }
}

@media screen and (max-width: 1023px) {
    .is-inline-flex-touch {
        display:inline-flex!important
    }
}

@media screen and (min-width: 1024px) {
    .is-inline-flex-desktop {
        display:inline-flex!important
    }
}

@media screen and (min-width: 1024px) and (max-width:1215px) {
    .is-inline-flex-desktop-only {
        display:inline-flex!important
    }
}

@media screen and (min-width: 1216px) {
    .is-inline-flex-widescreen {
        display:inline-flex!important
    }
}

@media screen and (min-width: 1216px) and (max-width:1407px) {
    .is-inline-flex-widescreen-only {
        display:inline-flex!important
    }
}

@media screen and (min-width: 1408px) {
    .is-inline-flex-fullhd {
        display:inline-flex!important
    }
}

.is-hidden {
    display: none!important
}

.is-sr-only {
    border: none!important;
    clip: rect(0,0,0,0)!important;
    height: .01em!important;
    overflow: hidden!important;
    padding: 0!important;
    position: absolute!important;
    white-space: nowrap!important;
    width: .01em!important
}

@media screen and (max-width: 768px) {
    .is-hidden-mobile {
        display:none!important
    }
}

@media print,screen and (min-width: 769px) {
    .is-hidden-tablet {
        display:none!important
    }
}

@media screen and (min-width: 769px) and (max-width:1023px) {
    .is-hidden-tablet-only {
        display:none!important
    }
}

@media screen and (max-width: 1023px) {
    .is-hidden-touch {
        display:none!important
    }
}

@media screen and (min-width: 1024px) {
    .is-hidden-desktop {
        display:none!important
    }
}

@media screen and (min-width: 1024px) and (max-width:1215px) {
    .is-hidden-desktop-only {
        display:none!important
    }
}

@media screen and (min-width: 1216px) {
    .is-hidden-widescreen {
        display:none!important
    }
}

@media screen and (min-width: 1216px) and (max-width:1407px) {
    .is-hidden-widescreen-only {
        display:none!important
    }
}

@media screen and (min-width: 1408px) {
    .is-hidden-fullhd {
        display:none!important
    }
}

.is-invisible {
    visibility: hidden!important
}

@media screen and (max-width: 768px) {
    .is-invisible-mobile {
        visibility:hidden!important
    }
}

@media print,screen and (min-width: 769px) {
    .is-invisible-tablet {
        visibility:hidden!important
    }
}

@media screen and (min-width: 769px) and (max-width:1023px) {
    .is-invisible-tablet-only {
        visibility:hidden!important
    }
}

@media screen and (max-width: 1023px) {
    .is-invisible-touch {
        visibility:hidden!important
    }
}

@media screen and (min-width: 1024px) {
    .is-invisible-desktop {
        visibility:hidden!important
    }
}

@media screen and (min-width: 1024px) and (max-width:1215px) {
    .is-invisible-desktop-only {
        visibility:hidden!important
    }
}

@media screen and (min-width: 1216px) {
    .is-invisible-widescreen {
        visibility:hidden!important
    }
}

@media screen and (min-width: 1216px) and (max-width:1407px) {
    .is-invisible-widescreen-only {
        visibility:hidden!important
    }
}

@media screen and (min-width: 1408px) {
    .is-invisible-fullhd {
        visibility:hidden!important
    }
}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: NouvelR;
    vertical-align: baseline
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section {
    display: block
}

[hidden] {
    display: none
}

body {
    line-height: 1
}

ol,ul {
    list-style: none
}

blockquote,q {
    quotes: none
}

blockquote:after,blockquote:before,q:after,q:before {
    content: "";
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

button,input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

button {
    padding: 0;
    margin: 0
}

a {
    text-decoration: none
}

button {
    cursor: pointer;
    border: 0;
    border-radius: 0
}

input:-webkit-autofill,input:-webkit-autofill:focus textarea:-webkit-autofill,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus {
    animation: autofill 0s forwards
}

@keyframes autofill {
    to {
        background: transparent;
        color: inherit
    }
}

body,html {
    font-size: 16px;
    line-height: 1.5;
    overflow: auto
}

body {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    overflow-x: hidden;
    overflow-y: auto;
    font-family: var(--font-default),Arial,sans-serif;
    font-weight: 400;
    background: #fff;
    position: relative
}

* {
    box-sizing: border-box;
    outline: none
}

@media screen and (max-width: 768px) {
    .min-mobile {
        display:none!important
    }
}

@media screen and (min-width: 769px) {
    .max-mobile {
        display:none!important
    }
}

@media screen and (max-width: 1023px) {
    .min-desktop {
        display:none!important
    }
}

@media screen and (min-width: 1024px) {
    .max-desktop {
        display:none!important
    }
}

body.dacia .is-renault,body.renault .is-dacia {
    display: none!important
}

.highlight:not(:last-child) {
    margin-bottom: 0
}

.iti__country-list {
    z-index: 5
}

.intl-tel-input,.iti {
    width: 100%
}

.iti-mobile .iti--container {
    height: 90%
}

.container {
    width: 100%;
    margin: 0 auto;
    max-width: 80rem
}

.container.is-large {
    max-width: 72.5rem
}

.container.is-medium {
    max-width: 60rem
}

.container.is-small {
    max-width: 47.5rem
}

.container.is-smaller {
    max-width: 41.25rem
}

.container.is-tiny {
    max-width: 35rem
}

.app-container {
    margin: 0 auto;
    max-width: 80rem;
    align-items: stretch;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 100vh
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .app-container {
        height: 37.5rem
    }
}

.app-container>.app-foot,.app-container>.app-head {
    flex-grow: 0;
    flex-shrink: 0
}

.app-container>.app-body {
    flex-grow: 1;
    flex-shrink: 0
}

.app-container>.app-body>.section,.app-container>.app-body>.wrapper {
    padding-top: 3.75rem;
    padding-bottom: 5.5rem
}

.section {
    margin: 2.5rem auto
}

.section,.wrapper {
    padding: 0 16px
}

form ::-webkit-input-placeholder {
    color: #ccc!important
}

form ::-moz-placeholder {
    color: #ccc!important
}

form :-ms-input-placeholder {
    color: #ccc!important
}

form :-moz-placeholder {
    color: #ccc!important
}

form.columns,form .columns {
    margin-left: -.625rem;
    margin-right: -.625rem;
    margin-top: -.625rem
}

form.columns:not(:last-child),form .columns:not(:last-child) {
    margin-bottom: .875rem
}

form.columns>.col,form .columns>.col,form.columns>.column,form .columns>.column {
    padding: .625rem
}

.form-block {
    background: #fff;
    border: 1px solid #9b9b9b;
    border: 1px solid var(--primary);
    box-shadow: 0 0 0 1px var(--primary);
    padding: 2.5rem
}

@media screen and (max-width: 768px) {
    .form-block {
        padding:1.875rem
    }
}

.change-filled {
    position: relative;
    cursor: pointer
}

.change-filled .control {
    background: #fff
}

.change-filled.is-disabled.is-filled .input {
    background: var(--white-ter);
    border-color: var(--white-ter)
}

.change-filled .label {
    cursor: text;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    transform: translateZ(0);
    padding: .9375rem 1.25rem;
    height: 3.75rem;
    line-height: calc(1.875rem - 2px);
    transition: all .2s ease;
    white-space: nowrap
}

.change-filled .input,.change-filled .label span {
    background: transparent
}

.change-filled .input {
    padding-top: 1.5625rem
}

.change-filled .input::-webkit-input-placeholder {
    color: transparent!important
}

.change-filled .input::-moz-placeholder {
    color: transparent!important
}

.change-filled .input:-ms-input-placeholder {
    color: transparent!important
}

.change-filled .input:-moz-placeholder {
    color: transparent!important
}

.change-filled .input.is-birthday-master>* {
    transition: all .2s ease;
    opacity: 0
}

.change-filled .textarea {
    padding-top: 1.75rem!important;
    min-height: 11.25rem;
    resize: none
}

@media screen and (max-width: 768px) {
    .change-filled .textarea {
        min-height:18.75rem
    }
}

.change-filled.has-textarea .label {
    width: 100%
}

.change-filled.has-textarea .control {
    position: relative
}

.change-filled.has-textarea .control:after {
    content: "";
    display: block;
    position: absolute;
    left: 1px;
    top: 1px;
    width: calc(100% - 2px);
    height: 2.5rem;
    background: linear-gradient(180deg,#fff 0,#fff 50%,hsla(0,0%,100%,0))
}

.change-filled .icon,.change-filled .iti__flag-container {
    z-index: 9;
    opacity: 0;
    transition: all .2s ease
}

.change-filled .icon:hover .iti__selected-flag,.change-filled .iti__flag-container:hover .iti__selected-flag {
    background: transparent
}

.change-filled .icon .iti__selected-flag,.change-filled .iti__flag-container .iti__selected-flag {
    padding-top: .625rem!important;
    padding-left: 1.25rem!important;
    padding: 0;
    background: transparent
}

.change-filled .icon .iti__selected-flag:before,.change-filled .iti__flag-container .iti__selected-flag:before {
    content: "( ";
    display: inline-block;
    margin-right: .3125rem;
    opacity: .5
}

.change-filled .icon .iti__selected-flag:after,.change-filled .iti__flag-container .iti__selected-flag:after {
    content: " )";
    display: inline-block;
    margin-left: .3125rem;
    opacity: .5
}

.change-filled .icon .iti__arrow,.change-filled .iti__flag-container .iti__arrow {
    display: none
}

.change-filled .input-switch-type {
    opacity: 0
}

.change-filled.is-filled .input-switch-type {
    opacity: 1
}

.change-filled.is-filled .label {
    z-index: 3;
    transform: translate3d(0,-18%,0);
    font-size: .875rem
}

.change-filled.is-filled .input {
    position: relative;
    z-index: 2
}

.change-filled.is-filled .input.is-birthday-master>* {
    opacity: 1
}

.change-filled.is-filled .select2 .select2-selection,.change-filled.is-filled .select-lang select,.change-filled.is-filled .select select {
    padding-bottom: .625rem
}

.change-filled.is-filled .icon,.change-filled.is-filled .iti__flag-container {
    opacity: 1
}

.field.error .checkbox-el,.field.error .input,.field.error .select select,.field.error .textarea,.field.error input[type=checkbox],.field.error input[type=radio],.field.error select {
    border-color: #f14668
}

.error-msg {
    color: #f14668
}

.error-msg.has-set>:not(:first-child) {
    display: none
}

.label {
    color: #000;
    font-weight: 300;
    font-size: 1rem
}

.label>span {
    transform: translate3d(0,.125rem,0);
    display: inline-block
}

.input,.textarea {
    font-size: 1rem;
    box-shadow: none;
    color: #000;
    background: #fff;
    border: 1px solid #e6e6ec
}

.input.is-active,.input.is-focused,.input:active,.input:focus,.input:hover,.textarea.is-active,.textarea.is-focused,.textarea:active,.textarea:focus,.textarea:hover {
    box-shadow: none;
    border: 1px solid #c9c9d6
}

.input.is-birthday-master,.textarea.is-birthday-master {
    padding-left: 1.25rem
}

.input.is-birthday-master input,.textarea.is-birthday-master input {
    border: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
    font-size: 1rem;
    text-align: left;
    color: #000;
    background: #fff
}

.input.is-birthday-master input#day,.input.is-birthday-master input#month,.textarea.is-birthday-master input#day,.textarea.is-birthday-master input#month {
    width: 1.75em
}

.input.is-birthday-master input#year,.textarea.is-birthday-master input#year {
    width: 3em
}

.input.is-birthday-master label,.textarea.is-birthday-master label {
    display: none!important
}

.input.is-birthday-master .slash,.textarea.is-birthday-master .slash {
    margin-right: .125em
}

.input.is-birthday-master .slash.is-first,.textarea.is-birthday-master .slash.is-first {
    margin-left: -.125em;
    margin-right: .375em
}

.input.is-birthday-master .slash.is-second,.textarea.is-birthday-master .slash.is-second {
    margin-left: .3125em;
    margin-right: .375em
}

.input,.textarea {
    border-radius: 0;
    padding: .9375rem 1.25rem;
    height: 3.75rem
}

.checkbox-infos,.input-infos,.radio-infos {
    font-size: .875rem;
    color: #666;
    margin: .4375rem 0 0 1.25rem;
    line-height: 1;
    position: relative
}

.checkbox-infos *,.input-infos *,.radio-infos * {
    font-size: .875rem
}

.checkbox-infos.content,.input-infos.content,.radio-infos.content {
    margin-bottom: 0
}

.checkbox-infos.content p:not(:last-child),.input-infos.content p:not(:last-child),.radio-infos.content p:not(:last-child) {
    margin-bottom: .25rem
}

.checkbox-infos .mt-3 {
    margin-left: -1.25rem
}

.field.error label.error {
    color: #f14668!important
}

.control.has-icons-left .icon,.control.has-icons-right .icon,.iti {
    height: 3.75rem
}

input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover {
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s
}

.input-switch-type {
    cursor: pointer;
    position: absolute;
    z-index: 9;
    right: 1.25rem;
    top: 50%;
    transform: translate3d(0,-50%,0);
    font-size: .75rem;
    font-weight: 700;
    text-transform: uppercase
}

.select,.select2,.select-lang {
    width: 100%!important
}

.select2 .select2-selection,.select-lang select,.select select {
    width: 100%;
    box-shadow: none;
    background: #fff;
    border: 1px solid #e6e6ec
}

.select2 .select2-selection.is-active,.select2 .select2-selection.is-focused,.select2 .select2-selection:active,.select2 .select2-selection:focus,.select-lang select.is-active,.select-lang select.is-focused,.select-lang select:active,.select-lang select:focus,.select select.is-active,.select select.is-focused,.select select:active,.select select:focus {
    width: 100%;
    box-shadow: none;
    border: 1px solid #d8d8e1
}

.select2 .select2-selection,.select-lang select,.select select {
    border-radius: 0;
    padding: 1.25rem;
    height: 3.75rem
}

.select-lang:not(.is-multiple),.select:not(.is-multiple) {
    height: auto
}

.select-lang:not(.is-multiple):not(.is-loading):after,.select:not(.is-multiple):not(.is-loading):after {
    border-color: #9b9b9b;
    top: 18px;
    top: 1.875rem
}

.select2-container {
    width: 100%!important;
    display: flex;
    flex-direction: column
}

.select2-container select {
    order: 0;
    width: 100%
}

.select2-container span {
    order: 1
}

.select2-container label {
    order: 2
}

.select2-container:hover .select2-selection {
    border-color: #c9c9d6
}

.select2 {
    font-size: 1em
}

.select2 .select2-selection {
    height: 3.75rem;
    border-radius: 0;
    border: 1px solid #e6e6ec
}

.select2-dropdown {
    border: 1px solid #e6e6ec;
    background: #fff;
    color: #000
}

.select2-search--dropdown {
    background: #fff;
    padding: 6px
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: rgba(0,0,0,.1)
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: rgba(0,0,0,.1)
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: #9b9b9b
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #e6e6ec;
    border-radius: 0;
    font-size: 1em;
    height: 2.1em;
    background: #fff;
    color: #000
}

.select2-container--default .select2-selection--single {
    background: #fff
}

.select2-results {
    padding: .75em 0
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0
}

.select-lang:not(.is-multiple):not(.is-loading):hover:after,.select:not(.is-multiple):not(.is-loading):hover:after {
    border-color: #9b9b9b
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 3.75rem;
    transform: translate3d(0,-1px,0);
    width: 40px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none
}

.select2-container--default .select2-selection--single .select2-selection__arrow:before {
    content: "";
    display: block;
    position: absolute;
    height: .625em;
    width: .625em;
    left: 50%;
    top: 50%;
    border-radius: 2px;
    border-bottom: 3px solid #9b9b9b;
    border-right: 3px solid #9b9b9b;
    transform: translate3d(-50%,-50%,0) rotate(45deg)
}

.select2-results__option,.select2-search--dropdown {
    padding: 1.25rem
}

.selected-flag {
    max-height: 3.75rem
}

.intl-tel-input .selected-flag {
    padding-left: 1.25rem
}

.intl-tel-input.allow-dropdown input,.intl-tel-input.allow-dropdown input[type=tel],.intl-tel-input.allow-dropdown input[type=text],.intl-tel-input.separate-dial-code input,.intl-tel-input.separate-dial-code input[type=tel],.intl-tel-input.separate-dial-code input[type=text] {
    padding-left: calc(1.25rem + 40px)
}

.field:not(.is-filled) .select-lang select,.field:not(.is-filled) .select select,.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #ccc
}

:root,:root body.dacia {
    --checkbox-rd--primary: var(--primary)
}

@keyframes check {
    0% {
        stroke-dashoffset: 400;
        opacity: 1
    }

    to {
        stroke-dashoffset: 350;
        opacity: 1
    }
}

input[type=checkbox] {
    position: absolute
}

.checkbox {
    cursor: pointer;
    color: #000;
    display: flex
}

.checkbox input {
    position: absolute;
    opacity: 0
}

.checkbox .checkbox-el {
    position: relative;
    display: inline-block;
    width: 1.875rem;
    height: 1.875rem;
    min-width: 1.875rem;
    min-height: 1.875rem;
    border-radius: 0;
    border: 1px solid #bbbcbc;
    background: transparent;
    opacity: 1
}

.checkbox .checkbox-el:after {
    content: "";
    width: 1.17188rem;
    height: 1.17188rem;
    border-radius: 50%;
    background: rgba(230,230,236,.2);
    opacity: 0;
    transition: all .2s ease
}

.checkbox .checkbox-el .svg,.checkbox .checkbox-el:after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0)
}

.checkbox .checkbox-el .svg {
    z-index: 1;
    height: 65%;
    width: 65%
}

.checkbox .checkbox-el .svg .check {
    stroke: #fff;
    fill: none;
    stroke-width: 3;
    stroke-dasharray: 400;
    stroke-dashoffset: 350;
    opacity: 0
}

.checkbox:hover {
    color: #000
}

.checkbox:hover input~* .checkbox-el:after,.checkbox:hover input~.checkbox-el:after {
    opacity: 1;
    transform: translate3d(-50%,-50%,0) scale(2.8)
}

.checkbox input:checked~* .checkbox-el,.checkbox input:checked~.checkbox-el {
    background: var(--checkbox-rd--primary);
    border-color: var(--checkbox-rd--primary)
}

.checkbox input:checked~* .checkbox-el:after,.checkbox input:checked~.checkbox-el:after {
    background: var(--checkbox-rd--primary);
    opacity: 1;
    transform: translate3d(-50%,-50%,0) scale(1)
}

.checkbox input:checked~* .checkbox-el .svg .check,.checkbox input:checked~.checkbox-el .svg .check {
    animation: check .3s ease .1s forwards
}

.checkbox.is-float {
    display: block
}

.checkbox.is-float .checkbox-el {
    float: left
}

.checkbox span:not(.checkbox-el) {
    margin-bottom: -.125rem
}

.checkbox .checkbox-el {
    margin-right: .9375rem
}

:root {
    --radio-rd--primary: var(--primary);
    --radio-rd--border-color-checked: #e6e6ec;
    --radio-rd--label-size: 1rem
}

:root body.dacia {
    --radio-rd--primary: var(--primary);
    --radio-rd--border-color-checked: var(--primary);
    --radio-rd--label-size: 1.375rem
}

.radios {
    display: flex;
    flex-wrap: wrap;
    margin: -.1875rem -1.25rem
}

.radios .radio {
    margin: .375rem 1.25rem
}

.radios .radio.is-infos,.radios .radio.is-label {
    font-weight: 400
}

.radios .radio.is-infos {
    width: 100%;
    margin-top: 0
}

.radios .radio+.radio {
    margin-left: 1.25rem
}

.radio {
    cursor: pointer;
    position: relative;
    text-align: left;
    width: auto;
    color: #000;
    font-weight: 400;
    display: flex;
    align-items: center
}

.radio+.radio {
    margin-left: 0
}

.radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer
}

.radio .text-label {
    font-size: var(--radio-rd--label-size)
}

.radio .radio-el {
    position: relative;
    display: inline-block;
    height: 1.875rem;
    width: 1.875rem;
    min-height: 1.875rem;
    min-width: 1.875rem;
    border-radius: 50%;
    border: 1px solid #e6e6ec;
    margin-right: .3125em;
    background: #fff;
    color: transparent
}

.radio .radio-el:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1.10294rem;
    height: 1.10294rem;
    border-radius: 50%;
    background: transparent;
    transform: translate3d(-50%,-50%,0);
    opacity: 1;
    transition: all .2s ease-out
}

.radio:hover {
    color: #000
}

.radio:hover input~* .radio-el,.radio:hover input~.radio-el {
    border-color: #e6e6ec;
    background: #fff
}

.radio:hover input~* .radio-el:after,.radio:hover input~.radio-el:after {
    background: rgba(230,230,236,.2);
    transform: translate3d(-50%,-50%,0) scale(3)
}

.radio input:checked~* .radio-el,.radio input:checked~.radio-el {
    border-color: var(--radio-rd--border-color-checked);
    background: #fff
}

.radio input:checked~* .radio-el:after,.radio input:checked~.radio-el:after {
    background: #9b9b9b;
    background: var(--radio-rd--primary);
    transform: translate3d(-50%,-50%,0) scale(1);
    transition: all .1s ease-out
}

.radio.is-block {
    display: flex!important;
    align-items: center;
    height: 3.75rem;
    background: #fff;
    border: 1px solid #e6e6ec;
    border-radius: 0;
    padding: .9375rem 1.25rem
}

.radio span:not(.radio-el) {
    margin-bottom: -.1875rem
}

.radio .radio-el {
    margin-right: .9375rem
}

.radio-wrapper {
    background: #fff;
    border: 1px solid #e6e6ec;
    width: 100%;
    padding: .9375rem 1.875rem
}

.radio-wrapper .radio {
    width: 100%;
    display: flex;
    align-items: center
}

.radio-wrapper .radio .radio-el {
    margin-right: 1.25rem
}

:root {
    --switch--switch-on-color: #fff;
    --switch--slider-on-color: var(--primary);
    --switch--slider-title-fw: 400;
    --switch--slider-title-font-family: var(--font-title),Arial,sans-serif;
    --prefered-language--text-size: 1rem;
    --prefered-language--lang-color: #000
}

:root body.dacia {
    --switch--switch-on-color: #fff;
    --switch--slider-on-color: var(--primary);
    --switch--slider-title-fw: 500;
    --switch--slider-title-font-family: var(--font-default),Arial,sans-serif;
    --prefered-language--text-size: 1.375rem;
    --prefered-language--lang-color: var(--primary)
}

.switch {
    display: block;
    margin-top: 24px
}

.switch .slider {
    position: relative;
    display: inline-block;
    height: 32px;
    width: 60px;
    border-radius: 32px;
    cursor: pointer;
    background: #bbbcbc;
    transition: all .2s ease;
    text-indent: -999999px
}

.switch .slider:after {
    background: #fff;
    position: absolute;
    left: 4px;
    top: 4px;
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    content: "";
    transition: all .2s ease
}

.switch label {
    margin-right: 7px
}

.switch .input {
    display: none
}

.switch .input~.label {
    margin-left: 32px
}

.switch .input:checked~.slider:after {
    left: 32px
}

.switch .input:checked~.slider {
    background: #00C767;
   
}

.switch .input:checked~.slider:after {
    background: #9b9b9b;
    background: var(--switch--switch-on-color)
}

.switch-block {
    background: #fff;
    border: 1px solid #e6e6ec;
    display: flex;
    align-items: flex-start;
    padding: 1.25rem;
    transition: all .2s ease
}

@media screen and (max-width: 768px) {
    .switch-block {
        padding:.9375rem
    }
}

.switch-block>.left,.switch-block>.right {
    margin: 1.25rem
}

@media screen and (max-width: 768px) {
    .switch-block>.left,.switch-block>.right {
        margin:.9375rem
    }
}

.switch-block>.left {
    width: 44px;
    max-width: 44px
}

.switch-block>.right {
    margin-top: 1.5rem
}

.switch-block .title {
    margin-bottom: 0;
    font-family: NouvelR;
    font-size: 1.375rem;
    font-weight: var(--switch--slider-title-fw)
}

.switch-block .content {
    margin-top: .4375rem
}

.switch-block .switch {
    margin-top: 0
}

.switch-block label {
    margin-right: 0
}

.switch-block.is-active {
    border: 1px solid var(--switch--slider-on-color);
    box-shadow: 0 0 0 1px var(--switch--slider-on-color)
}

.options-block {
    display: none;
    margin-left: 5rem
}

@media screen and (max-width: 768px) {
    .options-block {
        margin-left:2.5rem
    }
}

.options-block.is-visible {
    display: block
}

.options-block .switch-block {
    margin: .3125rem 0
}

.preferred-language {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    border: 1px solid #e6e6ec;
    padding: 1.25rem
}

@media screen and (max-width: 768px) {
    .preferred-language {
        padding:.9375rem
    }
}

.preferred-language>.left,.preferred-language>.right {
    margin: 1.25rem
}

@media screen and (max-width: 768px) {
    .preferred-language>.left,.preferred-language>.right {
        margin:.9375rem
    }
}

.preferred-language>.left {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.preferred-language>.left p {
    font-size: var(--prefered-language--text-size)
}

.preferred-language .label {
    font-weight: 300;
    margin-bottom: 0!important;
    margin-right: 1.25rem
}

.preferred-language .language {
    color: var(--prefered-language--lang-color);
    font-weight: 700
}

.preferred-language .edit,.preferred-language .save {
    font-size: 1rem;
    background: transparent;
    text-decoration: underline
}

:root {
    --btn-boolean--primary: #000;
    --btn-boolean--check-bg: #fff;
    --btn-boolean--check-color: #fff;
    --btn-boolean--tf: none;
    --btn-boolean--title-ff: var(--font-title),Arial,sans-serif;
    --btn-boolean--title-fs: 1.375rem;
    --btn-boolean--item-color: #000;
    --btn-boolean--item-fw: 400
}

:root body.dacia {
    --btn-boolean--primary: #000;
    --btn-boolean--check-color: #fff;
    --btn-boolean--tf: uppercase;
    --btn-boolean--title-ff: var(--font-default),Arial,sans-serif;
    --btn-boolean--title-fs: 1.625rem;
    --btn-boolean--item-color: #000;
    --btn-boolean--item-fw: 700
}

.button-boolean-wrapper {
    transition: all .2s ease;
    width: -webkit-fill-available;
    padding: 2.5rem;
    border: 1px solid #e6e6ec
}

.button-boolean-wrapper:hover {
    border: 1px solid var(--btn-boolean--primary);
    box-shadow: 0 0 0 1px var(--btn-boolean--primary)
}

.button-boolean-wrapper .title {
    font-weight: 500
}

.button-boolean .button-item {
    display: flex;
    align-items: center;
    padding: .75rem;
    border: 1px solid var(--btn-boolean--primary);
    width: 100%;
    font-weight: var(--btn-boolean--item-fw);
    color: var(--btn-boolean--item-color);
    text-transform: var(--btn-boolean--tf)
}

.button-boolean input:checked~.button-item {
    border: 1px solid var(--btn-boolean--primary);
    background: #000;
    color: var(--btn-boolean--check-color)
}

.button-boolean input:checked~.button-item .checkbox-el {
    background: #fff;
    border: 1px solid var(--primary-invert)
}

.button-boolean input:checked~.button-item .checkbox-el .check {
    stroke: #000;
}

.button-boolean input:checked~.button-item .checkbox-el:after {
    background: var(--btn-boolean--check-bg)
}

.button-boolean input:checked~.button-item .radio-el:after {
    background: var(--btn-boolean--primary)
}

:root {
    --typographie--title-strong-color: #000;
    --typographie--title-transform: none;
    --typographie--title-s1-transform: none;
    --typographie--title-fw: 700;
    --typographie--title-fs: 2.1875rem;
    --typographie--subtitle-font-family: var(--font-title),Arial,sans-serif;
    --typographie--subtitle-font-size: var(--font-title),Arial,sans-serif
}

:root body.dacia {
    --typographie--title-s1-transform: uppercase;
    --typographie--title-strong-color: #646b52;
    --typographie--title-transform: none!important;
    --typographie--title-fw: 900!important;
    --typographie--title-fs: 2.5rem;
    --typographie--subtitle-font-family: var(--font-default),Arial,sans-serif
}

.title {
    font-family: NouvelR;
    text-transform: var(--typographie--title-transform);
    font-weight: var(--typographie--title-fw)
}

.title strong {
    color: var(--typographie--title-strong-color)
}

.title.is-size-1 {
    font-size: var(--typographie--title-fs)!important
}

@media screen and (max-width: 768px) {
    .title.is-size-1 {
        font-size:2.25rem!important
    }
}

@media screen and (max-width: 768px) {
    .title.is-size-3 {
        font-size:1.625rem!important
    }
}

@media screen and (max-width: 768px) {
    .title.is-size-4 {
        font-size:1.375rem!important
    }
}

.subtitle {
    font-family: NouvelR
}

.content.is-smallight {
    font-size: .75rem!important;
    color: #666
}

.content.is-smallight a {
    color: #666;
    text-decoration: underline
}

.content.is-smallight a:hover {
    color: #666
}

.head-title {
    margin-bottom: 2.5rem
}

.head-title .title {
    margin-bottom: .625rem!important
}

.button {
    cursor: pointer;
    font-family: NouvelR;
    height: 3.125em;
    line-height: 1;
    padding-left: 1.875em;
    padding-right: 1.875em
}

.button,.button.is-active,.button.is-active:not(:active),.button.is-focused,.button.is-focused:not(:active),.button:active,.button:active:not(:active),.button:focus,.button:focus:not(:active) {
    box-shadow: none
}

:root {
    --button--border-radius: 0px;
    --button--text-transform: inherit;
    --button--font-weight: 700;
    --button-outlined--background: transparent;
    --button-outlined--border-size: 1px;
    --button-text-transform: none
}

:root body.dacia {
    --button--border-radius: 0px;
    --button--text-transform: uppercase;
    --button--font-weight: 700;
    --button-outlined--background: #fff;
    --button-outlined--border-size: 1px
}

.button {
    white-space: normal;
    transition: all .2s ease-in-out;
    border-radius: var(--button--border-radius);
    font-weight: var(--button--font-weight)
}

@media screen and (max-width: 768px) {
    .button.full-mobile {
        width:100%
    }
}

body.dacia .button span:not(.svg-icon) {
    margin-bottom: -4px
}

.button .svg-icon {
    position: relative;
    margin-left: .9375em;
    width: 1.25rem;
    height: 1.25rem
}

.button .svg-icon svg {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%,-50%,0)
}

.button.is-loading svg {
    opacity: 0
}

:root {
    --button-primary--background: #efdf00;
    --button-primary--color: #000
}

:root body.dacia {
    --button-primary--background: #646b52;
    --button-primary--color: #fff
}

.button.is-primary,.button.is-primary:hover {
    background: #EFDF00;
    color: #000
}

.button.is-primary svg .fill {
    fill: var(--button-primary--color)
}

:root {
    --button-outlined--border-color: #000;
    --button-outlined--color: #000
}

:root body.dacia {
    --button-outlined--border-color: #646b52;
    --button-outlined--color: #000
}

.button.is-outlined,.button.is-outlined:hover {
    color: var(--button-outlined--color);
    background: #EFDF00;
    
}

.select-lang select {
    height: 40px;
    background: transparent;
    border-radius: 3px;
    padding: 5px 10px;
    padding-right: 20px!important
}

.select-lang select,.select-lang select:active,.select-lang select:focus,.select-lang select:hover {
    width: 100%;
    box-shadow: none;
    border: 1px solid transparent
}

.select-lang:not(.is-multiple):not(.is-loading):after {
    top: 20px;
    right: 0;
    border-color: #9b9b9b;
    height: 10px;
    width: 10px
}

.cross {
    display: block;
    cursor: pointer;
    padding: 0;
    margin: 0;
    position: relative;
    width: 1.875rem;
    height: 1.875rem;
    background: transparent;
    border-radius: 50%;
    transition: all .2s ease;
    text-indent: -999999px;
    overflow: hidden;
    border: 1px solid rgba(0,0,0,.1)
}

.cross:after,.cross:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 50%;
    height: 1px;
    background: #000
}

.cross:before {
    transform: translate3d(-50%,-50%,0) rotate(45deg)
}

.cross:after {
    transform: translate3d(-50%,-50%,0) rotate(-45deg)
}

.cross:hover {
    background: rgba(0,0,0,.05)
}

.plus {
    display: block;
    cursor: pointer;
    padding: 0;
    margin: 0;
    position: relative;
    width: 1.875rem;
    height: 1.875rem;
    background: transparent;
    border-radius: 50%;
    transition: all .2s ease;
    text-indent: -999999px;
    overflow: hidden;
    border: 1px solid rgba(0,0,0,.1)
}

.plus:after,.plus:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 50%;
    height: 1px;
    background: #000
}

.plus:before {
    transform: translate3d(-50%,-50%,0) rotate(0deg)
}

.plus:after {
    transform: translate3d(-50%,-50%,0) rotate(-90deg)
}

.plus:hover {
    background: rgba(0,0,0,.05)
}

.back {
    display: block;
    cursor: pointer;
    padding: 0;
    margin: 0;
    position: relative;
    width: 1.875rem;
    height: 1.875rem;
    background: transparent;
    border-radius: 50%;
    transition: all .2s ease;
    text-indent: -999999px;
    overflow: hidden;
    border: 1px solid rgba(0,0,0,.1)
}

.back:after,.back:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 33%;
    height: 1px;
    background: #000
}

.back:before {
    display: none
}

.back:after {
    transform: translate3d(-30%,-50%,0) rotate(-45deg);
    width: 33%;
    height: 33%;
    background: transparent;
    border-top: 1px solid #000;
    border-left: 1px solid #000
}

.back:hover {
    background: rgba(0,0,0,.05)
}

.down {
    display: block;
    cursor: pointer;
    padding: 0;
    margin: 0;
    position: relative;
    width: 1.875rem;
    height: 1.875rem;
    background: transparent;
    border-radius: 50%;
    transition: all .2s ease;
    text-indent: -999999px;
    overflow: hidden;
    border: 1px solid rgba(0,0,0,.1)
}

.down:after,.down:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 33%;
    height: 1px;
    background: #000
}

.down:before {
    display: none
}

.down:after {
    transform: translate3d(-30%,-50%,0) rotate(-45deg);
    width: 33%;
    height: 33%;
    background: transparent;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    transform: translate3d(-50%,-70%,0) rotate(-135deg)
}

.down:hover {
    background: rgba(0,0,0,.05)
}

.link-back,.link-cross,.link-plus {
    display: flex;
    align-items: center;
    color: #485fc7
}

.link-back:hover,.link-cross:hover,.link-plus:hover {
    color: #3449a8
}

.link-back:hover .back,.link-back:hover .cross,.link-back:hover .plus,.link-cross:hover .back,.link-cross:hover .cross,.link-cross:hover .plus,.link-plus:hover .back,.link-plus:hover .cross,.link-plus:hover .plus {
    background: rgba(72,95,199,.1)
}

:root {
    --checked-valid--background: #efdf00;
    --checked-valid--color: #000
}

:root body.dacia {
    --checked-valid--background: #646b52;
    --checked-valid--color: #fff
}

.checked-valid {
    position: relative;
    display: inline-block;
    height: 3.125rem;
    width: 3.125rem;
    background: #9b9b9b;
    background: var(--checked-valid--background);
    border-radius: 50%
}

.checked-valid.is-bigger {
    height: 6.25rem;
    width: 6.25rem;
    box-shadow: 0 0 40px 0 rgba(0,0,0,.15)
}

@media screen and (max-width: 768px) {
    .checked-valid.is-bigger {
        height:3.75rem;
        width: 3.75rem
    }
}

.checked-valid .svg {
    position: absolute;
    left: 50%;
    top: 50%;
    height: 50%;
    width: 50%;
    transform: translate3d(-50%,-50%,0)
}

.checked-valid .svg .check {
    stroke: #000;
    stroke: var(--checked-valid--color);
    fill: none;
    stroke-width: 2;
    stroke-dasharray: 400;
    stroke-dashoffset: 350;
    opacity: 1
}

:root {
    --link-faq--arrow-svg-display: none;
    --link-faq--arrow-after: block;
    --link-faq--flex-order: row-reverse;
    --link-faq--color: #000;
    --link-faq--weight: 700;
    --link-faq--text-transform: none;
    --round-svg--background: var(--black-ter)
}

:root body.dacia {
    --link-faq--arrow-svg-display: none;
    --link-faq--arrow-after: none;
    --link-faq--flex-order: row-reverse;
    --link-faq--color: #000;
    --link-faq--weight: 400;
    --link-faq--text-transform: uppercase;
    --round-svg--background: var(--primary)
}

.link-faq-container {
    width: 100%;
    display: flex;
    justify-content: center
}

.link-faq {
    color: #000;
    color: var(--link-faq--color);
    font-size: 1rem;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    font-weight: var(--link-faq--weight);
    text-transform: var(--link-faq--text-transform)
}

.link-faq .arrow {
    min-width: 2.8125rem;
    min-height: 1rem;
    min-width: 15px;
    margin-bottom: -5px;
    position: relative
}

.link-faq .arrow svg {
    display: var(--link-faq--arrow-svg-display);
    position: absolute;
    left: 40%;
    top: 50%;
    transform: translate3d(-50%,-50%,0)
}

.link-faq .arrow svg .fill {
    fill: #9b9b9b;
    fill: var(--primary)
}

.link-faq .arrow:after {
    content: "";
    display: block;
    position: absolute;
    left: 80%;
    top: 50%;
    transform: translate3d(-50%,-50%,0) rotate(45deg);
    width: 8px;
    height: 8px;
    border-top: 2px solid var(--primary);
    border-right: 2px solid var(--primary);
    display: var(--link-faq--arrow-after)
}

.link-faq span:not(.arrow) {
    margin-bottom: -.25rem
}

.link-faq:hover {
    color: var(--link-faq--color)
}

body.dacia .link-faq .arrow {
    margin-bottom: 0
}

body.dacia .link-faq .arrow-dacia {
    margin-left: .625rem
}

.scroll-down {
    position: relative;
    display: block;
    width: 3.75rem;
    height: 3.75rem;
    min-width: 3.75rem;
    min-height: 3.75rem;
    background: #efdf00;
    box-shadow: 0 .4px 1.5px rgba(0,0,0,.008),0 1.3px 5.1px rgba(0,0,0,.011),0 6px 23px rgba(0,0,0,.03);
    border-radius: 50%
}

.scroll-down svg {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%,-50%,0);
    width: 36%;
    height: auto
}

.scroll-down svg .fill {
    fill: var(--primary-invert)
}

.scroll-down.is-bigger {
    width: 5rem;
    height: 5rem;
    min-width: 5rem;
    min-height: 5rem
}

.scroll-down-container {
    display: block;
    position: relative;
    width: 100%;
    margin: 2.5rem 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.scroll-down-container:before {
    content: "";
    display: block;
    position: absolute;
    left: -16px;
    top: 50%;
    width: calc(100% + 32px);
    height: 1px;
    background: #ccc
}

:root {
    --header-big-icon--border-color: #000;
    --header-big-icon--flat-circle-color: #fff
}

:root body.dacia {
    --header-big-icon--border-color: #646b52;
    --header-big-icon--flat-circle-color: var(--white-ter)
}

.header-big-icon .icon-border {
    stroke: var(--header-big-icon--border-color)
}

.header-big-icon .icon-flat-circle {
    fill: var(--header-big-icon--flat-circle-color)
}

.accordion {
    width: 100%;
    cursor: pointer;
    border-bottom: 1px solid #ccc
}

.accordion.is-active {
    border-bottom: 1px solid transparent
}

.accordion.is-active .accordion-head {
    background: #282828;
    color: #fff
}

.accordion.is-active .accordion-head .arrow {
    transform: rotate(180deg);
    border-color: hsla(0,0%,100%,.5)
}

.accordion.is-active .accordion-head .arrow:after {
    border-top-color: #9b9b9b;
    border-left-color: #9b9b9b
}

.accordion-head {
    display: flex;
    background: #fff;
    font-weight: 700;
    transition: all .3s ease
}

.accordion-head .arrow-container,.accordion-head .content-container {
    margin: 0;
    padding: 1.25rem
}

.accordion-head .content-container {
    font-size: .875rem;
    text-transform: uppercase;
    flex-grow: 1;
    padding-right: 0;
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.accordion-head .arrow {
    transition: all .3s ease;
    display: block;
    cursor: pointer;
    padding: 0;
    margin: 0;
    position: relative;
    width: 1.875rem;
    height: 1.875rem;
    background: transparent;
    border-radius: 50%;
    transition: all .2s ease;
    text-indent: -999999px;
    overflow: hidden;
    border: 1px solid rgba(0,0,0,.1)
}

.accordion-head .arrow:after,.accordion-head .arrow:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 33%;
    height: 2px;
    background: #000
}

.accordion-head .arrow:before {
    display: none
}

.accordion-head .arrow:after {
    transform: translate3d(-30%,-50%,0) rotate(-45deg);
    width: 33%;
    height: 33%;
    background: transparent;
    border-top: 2px solid #000;
    border-left: 2px solid #000;
    transform: translate3d(-50%,-70%,0) rotate(-135deg)
}

.accordion-head .arrow:hover {
    background: rgba(0,0,0,.05)
}

.accordion-content {
    overflow: hidden;
    transition: all .3s ease
}

.accordion-content .container {
    max-width: 73.75rem;
    padding: 1.875rem 1.25rem 3.125rem;
    margin-left: 0
}

.accordion-content .content {
    font-weight: 400
}

@media screen and (max-width: 768px) {
    .steps-line-container:not(.data-disabled)[data-steps="1"] .steps-line--name .steps-line__el {
        display:none
    }
}

.steps-line-container:not(.data-disabled)[data-steps="1"] .steps-line--name .steps-line__el:first-child {
    font-weight: 700
}

@media screen and (max-width: 768px) {
    .steps-line-container:not(.data-disabled)[data-steps="1"] .steps-line--name .steps-line__el:first-child {
        display:block
    }
}

.steps-line-container:not(.data-disabled)[data-steps="1"] .steps-line--dots .steps-line__el:nth-child(0):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="1"] .steps-line--dots .steps-line__el:nth-child(0) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="1"] .steps-line--dots .steps-line__el:nth-child(-1):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="1"] .steps-line--dots .steps-line__el:nth-child(-1) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="1"] .steps-line--dots .steps-line__el:nth-child(-2):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="1"] .steps-line--dots .steps-line__el:nth-child(-2) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="1"] .steps-line--dots .steps-line__el:nth-child(-3):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="1"] .steps-line--dots .steps-line__el:nth-child(-3) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="1"] .steps-line--dots .steps-line__el:nth-child(-4):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="1"] .steps-line--dots .steps-line__el:nth-child(-4) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="1"] .steps-line--dots .steps-line__el:nth-child(-5):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="1"] .steps-line--dots .steps-line__el:nth-child(-5) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="1"] .steps-line--dots .steps-line__el:nth-child(-6):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="1"] .steps-line--dots .steps-line__el:nth-child(-6) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="1"] .steps-line--dots .steps-line__el:nth-child(-7):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="1"] .steps-line--dots .steps-line__el:nth-child(-7) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="1"] .steps-line--dots:before {
    background: #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="1"] .steps-line--dots .steps-line__el:first-child .steps-line__dots {
    background: #fff;
    border: 1px solid #828282
}

.steps-line-container:not(.data-disabled)[data-steps="1"] .steps-line--dots .steps-line__el:first-child .steps-line__dots:before {
    background: #828282;
    border: 1px solid #828282
}

.steps-line-container:not(.data-disabled)[data-steps="1"][data-half=true] .steps-line--dots .steps-line__el:first-child:after {
    width: 50%
}

.steps-line-container:not(.data-disabled)[data-steps="1"][data-half=false] .steps-line--dots .steps-line__el:first-child:after {
    width: 0
}

@media screen and (max-width: 768px) {
    .steps-line-container:not(.data-disabled)[data-steps="2"] .steps-line--name .steps-line__el {
        display:none
    }
}

.steps-line-container:not(.data-disabled)[data-steps="2"] .steps-line--name .steps-line__el:nth-child(2) {
    font-weight: 700
}

@media screen and (max-width: 768px) {
    .steps-line-container:not(.data-disabled)[data-steps="2"] .steps-line--name .steps-line__el:nth-child(2) {
        display:block
    }
}

.steps-line-container:not(.data-disabled)[data-steps="2"] .steps-line--dots .steps-line__el:first-child:after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="2"] .steps-line--dots .steps-line__el:first-child .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="2"] .steps-line--dots .steps-line__el:nth-child(0):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="2"] .steps-line--dots .steps-line__el:nth-child(0) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="2"] .steps-line--dots .steps-line__el:nth-child(-1):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="2"] .steps-line--dots .steps-line__el:nth-child(-1) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="2"] .steps-line--dots .steps-line__el:nth-child(-2):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="2"] .steps-line--dots .steps-line__el:nth-child(-2) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="2"] .steps-line--dots .steps-line__el:nth-child(-3):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="2"] .steps-line--dots .steps-line__el:nth-child(-3) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="2"] .steps-line--dots .steps-line__el:nth-child(-4):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="2"] .steps-line--dots .steps-line__el:nth-child(-4) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="2"] .steps-line--dots .steps-line__el:nth-child(-5):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="2"] .steps-line--dots .steps-line__el:nth-child(-5) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="2"] .steps-line--dots .steps-line__el:nth-child(-6):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="2"] .steps-line--dots .steps-line__el:nth-child(-6) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="2"] .steps-line--dots:before {
    background: #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="2"] .steps-line--dots .steps-line__el:nth-child(2) .steps-line__dots {
    background: #fff;
    border: 1px solid #828282
}

.steps-line-container:not(.data-disabled)[data-steps="2"] .steps-line--dots .steps-line__el:nth-child(2) .steps-line__dots:before {
    background: #828282;
    border: 1px solid #828282
}

.steps-line-container:not(.data-disabled)[data-steps="2"][data-half=true] .steps-line--dots .steps-line__el:nth-child(2):after {
    width: 50%
}

.steps-line-container:not(.data-disabled)[data-steps="2"][data-half=false] .steps-line--dots .steps-line__el:nth-child(2):after {
    width: 0
}

@media screen and (max-width: 768px) {
    .steps-line-container:not(.data-disabled)[data-steps="3"] .steps-line--name .steps-line__el {
        display:none
    }
}

.steps-line-container:not(.data-disabled)[data-steps="3"] .steps-line--name .steps-line__el:nth-child(3) {
    font-weight: 700
}

@media screen and (max-width: 768px) {
    .steps-line-container:not(.data-disabled)[data-steps="3"] .steps-line--name .steps-line__el:nth-child(3) {
        display:block
    }
}

.steps-line-container:not(.data-disabled)[data-steps="3"] .steps-line--dots .steps-line__el:nth-child(2):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="3"] .steps-line--dots .steps-line__el:nth-child(2) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="3"] .steps-line--dots .steps-line__el:first-child:after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="3"] .steps-line--dots .steps-line__el:first-child .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="3"] .steps-line--dots .steps-line__el:nth-child(0):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="3"] .steps-line--dots .steps-line__el:nth-child(0) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="3"] .steps-line--dots .steps-line__el:nth-child(-1):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="3"] .steps-line--dots .steps-line__el:nth-child(-1) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="3"] .steps-line--dots .steps-line__el:nth-child(-2):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="3"] .steps-line--dots .steps-line__el:nth-child(-2) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="3"] .steps-line--dots .steps-line__el:nth-child(-3):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="3"] .steps-line--dots .steps-line__el:nth-child(-3) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="3"] .steps-line--dots .steps-line__el:nth-child(-4):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="3"] .steps-line--dots .steps-line__el:nth-child(-4) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="3"] .steps-line--dots .steps-line__el:nth-child(-5):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="3"] .steps-line--dots .steps-line__el:nth-child(-5) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="3"] .steps-line--dots:before {
    background: #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="3"] .steps-line--dots .steps-line__el:nth-child(3) .steps-line__dots {
    background: #fff;
    border: 1px solid #828282
}

.steps-line-container:not(.data-disabled)[data-steps="3"] .steps-line--dots .steps-line__el:nth-child(3) .steps-line__dots:before {
    background: #828282;
    border: 1px solid #828282
}

.steps-line-container:not(.data-disabled)[data-steps="3"][data-half=true] .steps-line--dots .steps-line__el:nth-child(3):after {
    width: 50%
}

.steps-line-container:not(.data-disabled)[data-steps="3"][data-half=false] .steps-line--dots .steps-line__el:nth-child(3):after {
    width: 0
}

@media screen and (max-width: 768px) {
    .steps-line-container:not(.data-disabled)[data-steps="4"] .steps-line--name .steps-line__el {
        display:none
    }
}

.steps-line-container:not(.data-disabled)[data-steps="4"] .steps-line--name .steps-line__el:nth-child(4) {
    font-weight: 700
}

@media screen and (max-width: 768px) {
    .steps-line-container:not(.data-disabled)[data-steps="4"] .steps-line--name .steps-line__el:nth-child(4) {
        display:block
    }
}

.steps-line-container:not(.data-disabled)[data-steps="4"] .steps-line--dots .steps-line__el:nth-child(3):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="4"] .steps-line--dots .steps-line__el:nth-child(3) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="4"] .steps-line--dots .steps-line__el:nth-child(2):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="4"] .steps-line--dots .steps-line__el:nth-child(2) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="4"] .steps-line--dots .steps-line__el:first-child:after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="4"] .steps-line--dots .steps-line__el:first-child .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="4"] .steps-line--dots .steps-line__el:nth-child(0):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="4"] .steps-line--dots .steps-line__el:nth-child(0) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="4"] .steps-line--dots .steps-line__el:nth-child(-1):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="4"] .steps-line--dots .steps-line__el:nth-child(-1) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="4"] .steps-line--dots .steps-line__el:nth-child(-2):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="4"] .steps-line--dots .steps-line__el:nth-child(-2) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="4"] .steps-line--dots .steps-line__el:nth-child(-3):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="4"] .steps-line--dots .steps-line__el:nth-child(-3) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="4"] .steps-line--dots .steps-line__el:nth-child(-4):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="4"] .steps-line--dots .steps-line__el:nth-child(-4) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="4"] .steps-line--dots:before {
    background: #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="4"] .steps-line--dots .steps-line__el:nth-child(4) .steps-line__dots {
    background: #fff;
    border: 1px solid #828282
}

.steps-line-container:not(.data-disabled)[data-steps="4"] .steps-line--dots .steps-line__el:nth-child(4) .steps-line__dots:before {
    background: #828282;
    border: 1px solid #828282
}

.steps-line-container:not(.data-disabled)[data-steps="4"][data-half=true] .steps-line--dots .steps-line__el:nth-child(4):after {
    width: 50%
}

.steps-line-container:not(.data-disabled)[data-steps="4"][data-half=false] .steps-line--dots .steps-line__el:nth-child(4):after {
    width: 0
}

@media screen and (max-width: 768px) {
    .steps-line-container:not(.data-disabled)[data-steps="5"] .steps-line--name .steps-line__el {
        display:none
    }
}

.steps-line-container:not(.data-disabled)[data-steps="5"] .steps-line--name .steps-line__el:nth-child(5) {
    font-weight: 700
}

@media screen and (max-width: 768px) {
    .steps-line-container:not(.data-disabled)[data-steps="5"] .steps-line--name .steps-line__el:nth-child(5) {
        display:block
    }
}

.steps-line-container:not(.data-disabled)[data-steps="5"] .steps-line--dots .steps-line__el:nth-child(4):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="5"] .steps-line--dots .steps-line__el:nth-child(4) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="5"] .steps-line--dots .steps-line__el:nth-child(3):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="5"] .steps-line--dots .steps-line__el:nth-child(3) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="5"] .steps-line--dots .steps-line__el:nth-child(2):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="5"] .steps-line--dots .steps-line__el:nth-child(2) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="5"] .steps-line--dots .steps-line__el:first-child:after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="5"] .steps-line--dots .steps-line__el:first-child .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="5"] .steps-line--dots .steps-line__el:nth-child(0):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="5"] .steps-line--dots .steps-line__el:nth-child(0) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="5"] .steps-line--dots .steps-line__el:nth-child(-1):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="5"] .steps-line--dots .steps-line__el:nth-child(-1) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="5"] .steps-line--dots .steps-line__el:nth-child(-2):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="5"] .steps-line--dots .steps-line__el:nth-child(-2) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="5"] .steps-line--dots .steps-line__el:nth-child(-3):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="5"] .steps-line--dots .steps-line__el:nth-child(-3) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="5"] .steps-line--dots:before {
    background: #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="5"] .steps-line--dots .steps-line__el:nth-child(5) .steps-line__dots {
    background: #fff;
    border: 1px solid #828282
}

.steps-line-container:not(.data-disabled)[data-steps="5"] .steps-line--dots .steps-line__el:nth-child(5) .steps-line__dots:before {
    background: #828282;
    border: 1px solid #828282
}

.steps-line-container:not(.data-disabled)[data-steps="5"][data-half=true] .steps-line--dots .steps-line__el:nth-child(5):after {
    width: 50%
}

.steps-line-container:not(.data-disabled)[data-steps="5"][data-half=false] .steps-line--dots .steps-line__el:nth-child(5):after {
    width: 0
}

@media screen and (max-width: 768px) {
    .steps-line-container:not(.data-disabled)[data-steps="6"] .steps-line--name .steps-line__el {
        display:none
    }
}

.steps-line-container:not(.data-disabled)[data-steps="6"] .steps-line--name .steps-line__el:nth-child(6) {
    font-weight: 700
}

@media screen and (max-width: 768px) {
    .steps-line-container:not(.data-disabled)[data-steps="6"] .steps-line--name .steps-line__el:nth-child(6) {
        display:block
    }
}

.steps-line-container:not(.data-disabled)[data-steps="6"] .steps-line--dots .steps-line__el:nth-child(5):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="6"] .steps-line--dots .steps-line__el:nth-child(5) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="6"] .steps-line--dots .steps-line__el:nth-child(4):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="6"] .steps-line--dots .steps-line__el:nth-child(4) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="6"] .steps-line--dots .steps-line__el:nth-child(3):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="6"] .steps-line--dots .steps-line__el:nth-child(3) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="6"] .steps-line--dots .steps-line__el:nth-child(2):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="6"] .steps-line--dots .steps-line__el:nth-child(2) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="6"] .steps-line--dots .steps-line__el:first-child:after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="6"] .steps-line--dots .steps-line__el:first-child .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="6"] .steps-line--dots .steps-line__el:nth-child(0):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="6"] .steps-line--dots .steps-line__el:nth-child(0) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="6"] .steps-line--dots .steps-line__el:nth-child(-1):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="6"] .steps-line--dots .steps-line__el:nth-child(-1) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="6"] .steps-line--dots .steps-line__el:nth-child(-2):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="6"] .steps-line--dots .steps-line__el:nth-child(-2) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="6"] .steps-line--dots:before {
    background: #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="6"] .steps-line--dots .steps-line__el:nth-child(6) .steps-line__dots {
    background: #fff;
    border: 1px solid #828282
}

.steps-line-container:not(.data-disabled)[data-steps="6"] .steps-line--dots .steps-line__el:nth-child(6) .steps-line__dots:before {
    background: #828282;
    border: 1px solid #828282
}

.steps-line-container:not(.data-disabled)[data-steps="6"][data-half=true] .steps-line--dots .steps-line__el:nth-child(6):after {
    width: 50%
}

.steps-line-container:not(.data-disabled)[data-steps="6"][data-half=false] .steps-line--dots .steps-line__el:nth-child(6):after {
    width: 0
}

@media screen and (max-width: 768px) {
    .steps-line-container:not(.data-disabled)[data-steps="7"] .steps-line--name .steps-line__el {
        display:none
    }
}

.steps-line-container:not(.data-disabled)[data-steps="7"] .steps-line--name .steps-line__el:nth-child(7) {
    font-weight: 700
}

@media screen and (max-width: 768px) {
    .steps-line-container:not(.data-disabled)[data-steps="7"] .steps-line--name .steps-line__el:nth-child(7) {
        display:block
    }
}

.steps-line-container:not(.data-disabled)[data-steps="7"] .steps-line--dots .steps-line__el:nth-child(6):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="7"] .steps-line--dots .steps-line__el:nth-child(6) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="7"] .steps-line--dots .steps-line__el:nth-child(5):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="7"] .steps-line--dots .steps-line__el:nth-child(5) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="7"] .steps-line--dots .steps-line__el:nth-child(4):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="7"] .steps-line--dots .steps-line__el:nth-child(4) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="7"] .steps-line--dots .steps-line__el:nth-child(3):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="7"] .steps-line--dots .steps-line__el:nth-child(3) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="7"] .steps-line--dots .steps-line__el:nth-child(2):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="7"] .steps-line--dots .steps-line__el:nth-child(2) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="7"] .steps-line--dots .steps-line__el:first-child:after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="7"] .steps-line--dots .steps-line__el:first-child .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="7"] .steps-line--dots .steps-line__el:nth-child(0):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="7"] .steps-line--dots .steps-line__el:nth-child(0) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="7"] .steps-line--dots .steps-line__el:nth-child(-1):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="7"] .steps-line--dots .steps-line__el:nth-child(-1) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="7"] .steps-line--dots:before {
    background: #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="7"] .steps-line--dots .steps-line__el:nth-child(7) .steps-line__dots {
    background: #fff;
    border: 1px solid #828282
}

.steps-line-container:not(.data-disabled)[data-steps="7"] .steps-line--dots .steps-line__el:nth-child(7) .steps-line__dots:before {
    background: #828282;
    border: 1px solid #828282
}

.steps-line-container:not(.data-disabled)[data-steps="7"][data-half=true] .steps-line--dots .steps-line__el:nth-child(7):after {
    width: 50%
}

.steps-line-container:not(.data-disabled)[data-steps="7"][data-half=false] .steps-line--dots .steps-line__el:nth-child(7):after {
    width: 0
}

@media screen and (max-width: 768px) {
    .steps-line-container:not(.data-disabled)[data-steps="8"] .steps-line--name .steps-line__el {
        display:none
    }
}

.steps-line-container:not(.data-disabled)[data-steps="8"] .steps-line--name .steps-line__el:nth-child(8) {
    font-weight: 700
}

@media screen and (max-width: 768px) {
    .steps-line-container:not(.data-disabled)[data-steps="8"] .steps-line--name .steps-line__el:nth-child(8) {
        display:block
    }
}

.steps-line-container:not(.data-disabled)[data-steps="8"] .steps-line--dots .steps-line__el:nth-child(7):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="8"] .steps-line--dots .steps-line__el:nth-child(7) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="8"] .steps-line--dots .steps-line__el:nth-child(6):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="8"] .steps-line--dots .steps-line__el:nth-child(6) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="8"] .steps-line--dots .steps-line__el:nth-child(5):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="8"] .steps-line--dots .steps-line__el:nth-child(5) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="8"] .steps-line--dots .steps-line__el:nth-child(4):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="8"] .steps-line--dots .steps-line__el:nth-child(4) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="8"] .steps-line--dots .steps-line__el:nth-child(3):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="8"] .steps-line--dots .steps-line__el:nth-child(3) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="8"] .steps-line--dots .steps-line__el:nth-child(2):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="8"] .steps-line--dots .steps-line__el:nth-child(2) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="8"] .steps-line--dots .steps-line__el:first-child:after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="8"] .steps-line--dots .steps-line__el:first-child .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="8"] .steps-line--dots .steps-line__el:nth-child(0):after {
    width: 100%
}

.steps-line-container:not(.data-disabled)[data-steps="8"] .steps-line--dots .steps-line__el:nth-child(0) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="8"] .steps-line--dots:before {
    background: #9b9b9b
}

.steps-line-container:not(.data-disabled)[data-steps="8"] .steps-line--dots .steps-line__el:nth-child(8) .steps-line__dots {
    background: #fff;
    border: 1px solid #828282
}

.steps-line-container:not(.data-disabled)[data-steps="8"] .steps-line--dots .steps-line__el:nth-child(8) .steps-line__dots:before {
    background: #828282;
    border: 1px solid #828282
}

.steps-line-container:not(.data-disabled)[data-steps="8"][data-half=true] .steps-line--dots .steps-line__el:nth-child(8):after {
    width: 50%
}

.steps-line-container:not(.data-disabled)[data-steps="8"][data-half=false] .steps-line--dots .steps-line__el:nth-child(8):after {
    width: 0
}

@media screen and (max-width: 768px) {
    .steps-line-container.data-disabled .steps-line--name .steps-line__el {
        display:none
    }
}

.steps-line-container.data-disabled .steps-line--name .steps-line__el.is-current {
    font-weight: 700
}

@media screen and (max-width: 768px) {
    .steps-line-container.data-disabled .steps-line--name .steps-line__el.is-current {
        display:block
    }
}

.steps-line-container.data-disabled .steps-line--dots .steps-line__el.is-active:not(.is-current) .steps-line__dots {
    background: #fff;
    border: 1px solid #828282
}

.steps-line-container.data-disabled .steps-line--dots .steps-line__el.is-active:not(.is-current) .steps-line__dots:before {
    background: #9b9b9b;
    border: 1px solid #9b9b9b
}

.steps-line-container.data-disabled .steps-line--dots .steps-line__el.is-active:not(.is-current):after {
    width: 100%
}

.steps-line-container.data-disabled .steps-line--dots .steps-line__el.is-active:not(.is-current).is-half:after {
    width: 50%
}

.steps-line-container.data-disabled .steps-line--dots .steps-line__el.is-active.is-current .steps-line__dots {
    background: #fff;
    border: 1px solid #828282
}

.steps-line-container.data-disabled .steps-line--dots .steps-line__el.is-active.is-current .steps-line__dots:before {
    background: #828282;
    border: 1px solid #828282
}

.steps-line-container.data-disabled .steps-line--dots .steps-line__el.is-active.is-current.is-half:after {
    width: 50%
}

.steps-line-container .steps-line {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.steps-line-container .steps-line--name .steps-line__el {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap;
    text-align: center
}

.steps-line-container .steps-line--dots {
    position: relative;
    align-items: center;
    margin-top: 1.375rem
}

.steps-line-container .steps-line--dots:after,.steps-line-container .steps-line--dots:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 0;
    top: 50%;
    width: 50%;
    height: 1px;
    transform: translate3d(0,-50%,0);
    background: #ccc
}

.steps-line-container .steps-line--dots:before {
    left: 0
}

.steps-line-container .steps-line--dots:after {
    right: 0
}

.steps-line-container .steps-line--dots .steps-line__el:after,.steps-line-container .steps-line--dots .steps-line__el:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 1px;
    transform: translate3d(0,-50%,0);
    background: #ccc
}

.steps-line-container .steps-line--dots .steps-line__el:after {
    width: 0;
    z-index: 1;
    background: #9b9b9b
}

.steps-line-container .steps-line--dots .steps-line__el:last-child:before {
    display: none
}

.steps-line-container .steps-line--dots .steps-line__el:last-child:after {
    max-width: 50%!important
}

.steps-line-container .steps-line__el {
    position: relative;
    width: 100%;
    min-height: 1.375rem
}

.steps-line-container .steps-line__el.is-hidden {
    display: none
}

.steps-line-container .steps-line__dots {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    width: 1.375rem;
    height: 1.375rem;
    border-radius: 50%;
    transform: translate3d(-50%,-50%,0)
}

.steps-line-container .steps-line__dots:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 46%;
    height: 46%;
    transform: translate3d(-50%,-50%,0);
    border-radius: 50%;
    background: #fff;
    border: 1px solid #ccc
}

:root {
    --footer--background: #fff;
    --footer--color: #000;
    --footer--border-top: #ccc;
    --footer--border-right: #d9d9d6
}

:root body.dacia {
    --footer--background: #000;
    --footer--color: #fff;
    --footer--border-top: transparent;
    --footer--border-right: hsla(0,0%,100%,0.3)
}

.footer-rd {
    padding: .3125rem 16px;
    font-size: .75rem;
    background: #282828;
    background: #fff;
    border-top: 1px solid #ccc
}

@media screen and (max-width: 768px) {
    .footer-rd {
        text-align:center;
        padding-top: .9375rem;
        padding-bottom: .9375rem
    }
}

.footer-rd .link,.footer-rd .link:hover,.footer-rd .text {
    color: #000
}

.footer-rd .text {
    font-weight: 700;
    padding: 0 .9375rem
}

@media screen and (max-width: 540px) {
    .footer-rd .text {
        margin-top:.375rem
    }
}

.footer-rd .footer-levels {
    display: flex;
    align-items: center
}

.footer-rd .footer-levels .footer-level.is-left {
    flex-grow: 1
}

@media screen and (max-width: 768px) {
    .footer-rd .footer-levels {
        flex-wrap:wrap
    }

    .footer-rd .footer-levels .footer-level {
        width: 100%
    }
}

.footer-rd .footer-list {
    display: flex;
    justify-content: flex-start
}

@media screen and (max-width: 768px) {
    .footer-rd .footer-list {
        flex-wrap:wrap;
        justify-content: center
    }
}

.footer-rd .footer-list>.el {
    margin: .9375rem 0;
    padding: .125rem .9375rem;
    border-right: 1px solid var(--footer--border-right)
}

@media screen and (max-width: 540px) {
    .footer-rd .footer-list>.el {
        margin:.375rem 0
    }
}

.footer-rd .footer-list>.el:last-child {
    border: none
}

:root {
    --header-rd--background: #000;
    --header-rd--py: 3px;
    --header-rd--px-add: 1rem;
    --header-rd--color: #fff;
    --header-rd--border: 0
}

:root body.dacia {
    --header-rd--background: #fff;
    --header-rd--py: 0.625rem;
    --header-rd--color: #000;
    --header-rd--border: 1px;
    --header-rd--px-add: 0rem
}

.header-rd {
    padding: 0 16px;
    background: #000;
    box-shadow: 0 0 0 var(--header-rd--border) #ccc
}

.header-rd .header-level {
    display: flex;
    justify-content: space-between;
    padding: var(--header-rd--py) 0;
    min-height: 4.375rem
}

@media screen and (min-width: 769px) {
    .header-rd .header-level {
        padding-left:var(--header-rd--px-add);
        padding-right: var(--header-rd--px-add)
    }
}

.header-rd .header-level .header-level-left,.header-rd .header-level .header-level-right {
    display: flex;
    align-items: center
}

.header-rd .header-level .header-level-left {
    justify-content: flex-start
}

.header-rd .header-level .header-level-right {
    justify-content: flex-end
}

.header-rd .header-level .header-level-right .link,.header-rd .title {
    color: var(--header-rd--color)
}

.header-rd .title {
    font-size: 1.625rem;
    margin-top: -.25rem;
    margin-bottom: 0;
    margin-left: 1.25rem;
    text-transform: none
}

.header-rd .title>span {
    display: block;
    font-size: .875rem;
    font-weight: 300;
    margin-top: .3125rem;
    font-family: var(--font-default),Arial,sans-serif
}

@media screen and (max-width: 768px) {
    .header-rd .title {
        font-size:1.25rem;
        margin-left: .9375rem
    }
}

.header-rd .link-lang {
    color: #666;
    font-weight: 300;
    font-size: .875rem
}

@media screen and (max-width: 768px) {
    .header-rd .link-lang:not(.is-dacia) {
        display:none
    }
}

.header-rd .link-lang:hover {
    color: #000
}

@media screen and (max-width: 768px) {
    .header-rd .logo-svg {
        height:2.5rem;
        width: 1.875rem
    }
}

.header-rd .img {
    display: block
}

body.dacia .header-rd .link-lang {
    margin-bottom: -.125rem
}

@media screen and (max-width: 768px) {
    body.dacia .header-rd .logo-svg {
        width:6.25rem
    }
}

:root {
    --headline-rd--title-size: 2.25rem;
    --headline-rd--title-line-height: 2.875rem;
    --headline-rd--title-weight: 700;
    --headline-rd--underline-display: block;
    --headline-rd--background: #1f2532;
    --headline-rd--title-transform: normal
}

:root body.dacia {
    --headline-rd--title-size: 2.875rem;
    --headline-rd--title-line-height: 3.5rem;
    --headline-rd--title-weight: 900;
    --headline-rd--underline-display: none;
    --headline-rd--background: var(--primary);
    --headline-rd--title-transform: uppercase
}

.headline-rd {
    position: relative;
    text-align: center;
    min-height: 15.625rem;
    background: #9b9b9b;
    background: var(--headline-rd--background);
    padding: 0 16px;
    display: flex;
    align-items: center
}

.headline-rd>.background {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center;"
}

.headline-rd>.container {
    position: relative;
    z-index: 2;
    padding: 3.125rem 0
}

.headline-rd .title {
    color: #fff;
    position: relative;
    padding-bottom: .625rem;
    margin-bottom: .9375rem;
    font-size: var(--headline-rd--title-size);
    line-height: var(--headline-rd--title-line-height);
    font-weight: var(--headline-rd--title-weight);
    text-transform: var(--headline-rd--title-transform);
    font-family: var(--font-title),Arial,sans-serif!important
}

.headline-rd .title:after {
    content: "";
    display: block;
    position: absolute;
    display: none;
    display: var(--headline-rd--underline-display);
    left: 50%;
    bottom: 0;
    transform: translate3d(-50%,0,0);
    width: 3.125rem;
    height: .1875rem;
    background: #9b9b9b;
    background: var(--primary)
}

.headline-rd .content {
    font-size: 1.25rem;
    color: #fff
}

.headline-rd .checked-valid {
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate3d(-50%,50%,0)
}

:root {
    --container-box-social--background: var(--primary);
    --container-box-social--border-color: var(--primary);
    --container-box-social--color: #000;
    --container-box-social--title-font-family: none;
    --container-box-social--title-text-transform: $font-title
}

:root body.dacia {
    --container-box-social--background: var(--primary);
    --container-box-social--border-color: #e6e6ec;
    --container-box-social--color: #fff;
    --container-box-social--title-font-family: $font-default;
    --container-box-social--title-text-transform: none
}

.container-box {
    background: #fff;
    padding: 2.5rem 3.125rem
}

@media screen and (max-width: 768px) {
    .container-box {
        padding:1.875rem 1.25rem
    }
}

.container-box .title {
    margin-bottom: .625rem
}

.container-box.has-social-media {
    text-align: center;
    background: var(--container-box-social--background)
}

.container-box.has-social-media .content,.container-box.has-social-media .content a,.container-box.has-social-media .content strong,.container-box.has-social-media .title,.container-box.has-social-media .title a,.container-box.has-social-media .title strong {
    color: var(--container-box-social--color)
}

.container-box.has-social-media .content a,.container-box.has-social-media .title a {
    text-decoration: underline
}

.container-box.has-progress {
    padding-top: 2.875rem
}

@media screen and (max-width: 768px) {
    .container-box.has-progress {
        padding-top:2.25rem
    }
}

body.renault .container-box .title {
    font-family: var(--font-default),Arial,sans-serif!important
}

:root {
    --social-round-svg--logo-color: #000;
    --social-round-svg--border: #fff
}

:root body.dacia {
    --social-round-svg--logo-color: var(--primary);
    --social-round-svg--border: var(--primary)
}

.social-media {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: -.9375rem
}

.social-media>li {
    margin: .9375rem
}

.social-media>li>a {
    display: block
}

.social-round-svg {
    width: 50px;
    height: 50px
}

.social-round-svg .circle {
    fill: #fff;
    stroke: var(--social-round-svg--border)
}

.social-round-svg .path {
    fill: var(--social-round-svg--logo-color)
}

:root {
    --nav-tabs--link-font-weight: 700;
    --nav-tabs--link-font-weight--active: 700
}

:root body.dacia {
    --nav-tabs--link-font-weight: 400;
    --nav-tabs--link-font-weight--active: 700
}

.nav-tabs {
    background: var(--white-ter)
}

.nav-tabs>.list {
    display: flex
}

.nav-tabs>.list>.el {
    width: 100%
}

.nav-tabs>.list>.el>.link-tab-nav.is-active {
    border: 1px solid;
    border-color: #000 #000 #e6e6ec;
    background: #fff
}

.link-tab-nav {
    display: block;
    height: 3.75rem;
    text-align: center;
    padding: .9375rem;
    width: 100%;
    font-size: 1.25rem;
    text-transform: uppercase;
    font-family: var(--font-default),Arial,sans-serif;
    font-weight: var(--nav-tabs--link-font-weight);
    color: #000;
    border-bottom: 1px solid #000
}

.link-tab-nav.is-active {
    font-weight: var(--nav-tabs--link-font-weight--active)
}

.link-tab-nav>.icon-svg {
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    position: relative;
    margin-right: .75rem
}

.link-tab-nav>.icon-svg svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0)
}

.select-tabs:hover:not(.is-multiple):not(.is-loading):after,.select-tabs:hover select,.select-tabs:not(.is-multiple):not(.is-loading):after,.select-tabs select {
    border-color: #000
}

.select-tabs.has-icon select {
    padding-left: 3.75rem
}

.select-tabs.has-icon .icon-svg {
    position: absolute;
    top: 50%;
    transform: translate3d(0,-50%,0);
    left: .9375rem;
    z-index: 2;
    width: 1.875rem;
    height: 1.875rem
}

.select-tabs.has-icon .icon-svg svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0)
}



/* start */

.alertcontainer {
    display: none;
    background-color: rgba(0, 0, 0, 0.39);
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: fixed;
    text-align: center;
    z-index: 3;
}
/*Successfull popup starts*/
.alert {
    display: flex;
    z-index: 3;
    width : 80%;
    margin: auto;/* top bottom 0 and left right 20px*/
    position: fixed;
    top: 15%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    transform: translate(-50%, -50%);
    background: #fff;
    border-radius: 8px;
    transition: all 0.2s ease;
    align-items: center;
    border: #00c767;
    border-style: solid;
    border-width: thin;
    padding: 10px;
    visibility: hidden;
}

.alert p:nth-child(2) {
    cursor: pointer;
    background-color: #fff;
}

.alert .icon
{
    font-size: 14px;
    color: #00c767;
    padding: 10px;
}

.alert .close
{
    cursor: pointer;
    margin-left: auto;
    order: 2;
    color: grey;
}


/*Succesful popuo Ends*/

/*Error popuo starts*/
.alert_error {
    display: flex;
    z-index: 3;
    width : 80%;
    margin:auto;/* top bottom 0 and left right 20px*/
    position: fixed;
    top: 15%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    transform: translate(-50%, -50%);
    background: #fff;
    border-radius: 8px;
    transition: all 0.2s ease;
    align-items: center;
    border: #c70000;
    border-style: solid;
    border-width: thin;
    padding: 15px;
    visibility: hidden;
}
.alert_error p:nth-child(2) {
    cursor: pointer;
    background-color: #fff;
}

.alert_error .icon
{
    font-size: 14px;
    color: #c70000;
    padding: 10px;
}

.alert_error .close_error
{
    cursor: pointer;
    margin-left: auto;
    order: 2;
    color: grey;
}


/*Error popuo Ends*/
.active{
    display: block;
}
.successful_active{
visibility: visible;
}
.error_active{
    visibility: visible;
}
.test_button
{
    background-color: #fff;
    border-color: #e6e6ec;
    border-width: 1px;
    color: #000;
    justify-content: center;
    padding: calc(.5em - 1px) 1em;
    text-align: center;
    white-space: nowrap
}


/*end*/

