.container-404{
    height:69vh
}
.logo{
    height:51px;
    width:180px
}
.logo img{
    height:100%;
    -o-object-fit:contain;
    object-fit:contain;
    width:100%
}
.layout-diagnostic{
    overflow:hidden;
    position:relative
}
.layout-diagnostic .logo{
    height:51px;
    width:180px
}
.layout-diagnostic .logo img{
    height:100%;
    -o-object-fit:contain;
    object-fit:contain;
    width:100%
}
.layout-diagnostic .item-decoration{
    background-color:#c7ccef;
    border-radius:50%;
    height:593px;
    position:absolute;
    right:-15%;
    top:-15%;
    transition:all .25s ease-in-out;
    width:593px
}
@media (min-width:1440px){
    .layout-diagnostic .item-decoration{
        right:-3%;
        top:-12%
    }
}
@media (max-width:1170px){
    .layout-diagnostic .item-decoration{
        margin-top:-15%;
        right:-45%;
        top:0
    }
}
.layout-diagnostic .header-layout-diagnoctic{
    height:63px;
    z-index:3
}
@media (max-width:768px){
    .layout-diagnostic .header-layout-diagnoctic{
        height:128px
    }
}
.container-calc-header{
    min-height:calc(100vh - 67px)
}
@-webkit-keyframes lds-ellipsis1{
    0%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    to{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes lds-ellipsis1{
    0%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    to{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@-webkit-keyframes lds-ellipsis3{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    to{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
}
@keyframes lds-ellipsis3{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    to{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
}
@-webkit-keyframes lds-ellipsis2{
    0%{
        -webkit-transform:translate(0);
        transform:translate(0)
    }
    to{
        -webkit-transform:translate(24px);
        transform:translate(24px)
    }
}
@keyframes lds-ellipsis2{
    0%{
        -webkit-transform:translate(0);
        transform:translate(0)
    }
    to{
        -webkit-transform:translate(24px);
        transform:translate(24px)
    }
}
.diagnostic-container{
    height:100%;
    overflow:hidden;
    padding-bottom:40px;
    padding-top:40px;
    position:relative
}
@media (max-width:768px){
    .diagnostic-container{
        padding-bottom:0;
        padding-top:0
    }
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{
    -webkit-text-size-adjust:100%;
    line-height:1.15
}
body{
    margin:0
}
h1{
    font-size:2em;
    margin:.67em 0
}
a{
    background-color:transparent
}
b{
    font-weight:bolder
}
code{
    font-family:monospace,monospace;
    font-size:1em
}
img{
    border-style:none
}
[type=button],[type=reset],[type=submit]{
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{
    outline:1px dotted ButtonText
}
[type=checkbox],[type=radio]{
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
details{
    display:block
}
[hidden]{
    display:none
}
.c-w{
    color:#fff
}
.bc-w{
    background-color:#fff
}
.c-b{
    color:#000
}
.bc-b{
    background-color:#000
}
.c-1{
    color:#703599
}
.bc-1{
    background-color:#703599
}
.c-2{
    color:#e1e4fa
}
.bc-2{
    background-color:#e1e4fa
}
.c-3{
    color:#c7ccef
}
.bc-3{
    background-color:#c7ccef
}
.c-4{
    color:#552874
}
.bc-4{
    background-color:#552874
}
.c-5{
    color:#007461
}
.bc-5{
    background-color:#007461
}
.c-6{
    color:#fdf1f1
}
.bc-6{
    background-color:#fdf1f1
}
.c-7{
    color:#e2d7eb
}
.bc-7{
    background-color:#e2d7eb
}
.c-8{
    color:#f4eff7
}
.bc-8{
    background-color:#f4eff7
}
.c-9{
    color:#ffdf9e
}
.bc-9{
    background-color:#ffdf9e
}
.cg-1{
    color:#ecedf0
}
.bcg-1{
    background-color:#ecedf0
}
.cg-2{
    color:#f7f8fa
}
.bcg-2{
    background-color:#f7f8fa
}
.cg-3{
    color:#666e8a
}
.bcg-3{
    background-color:#666e8a
}
.cg-4{
    color:#bec2de
}
.bcg-4{
    background-color:#bec2de
}
.cg-5{
    color:#c1c9d6
}
.bcg-5{
    background-color:#c1c9d6
}
.cg-6{
    color:#8d93aa
}
.bcg-6{
    background-color:#8d93aa
}
.cg-7{
    color:#071621
}
.bcg-7{
    background-color:#071621
}
.cg-8{
    color:#aeb6f1
}
.bcg-8{
    background-color:#aeb6f1
}
.cg-9{
    color:#f5f5f5
}
.bcg-9{
    background-color:#f5f5f5
}
.cg-10{
    color:#d7dfed
}
.bcg-10{
    background-color:#d7dfed
}
.cg-12{
    color:#c4c4c4
}
.bcg-12{
    background-color:#c4c4c4
}
.cg-13{
    color:#875aa6
}
.bcg-13{
    background-color:#875aa6
}
.cg-14{
    color:#0a94a8
}
.bcg-14{
    background-color:#0a94a8
}
.m-0{
    margin:0
}
@media (max-width:769px){
    .m-md-0{
        margin:0
    }
}
.p-0{
    padding:0
}
@media (max-width:769px){
    .p-md-0{
        padding:0!important
    }
}
.py-0{
    padding-bottom:0;
    padding-top:0
}
@media (max-width:769px){
    .py-md-0{
        padding-bottom:0!important;
        padding-top:0!important
    }
}
.mt-0{
    margin-top:0
}
@media (max-width:769px){
    .mt-md-0{
        margin-top:0!important
    }
}
.mb-0{
    margin-bottom:0
}
@media (max-width:769px){
    .mb-md-0{
        margin-bottom:0!important
    }
}
.pb-0{
    padding-bottom:0
}
@media (max-width:769px){
    .pb-md-0{
        padding-bottom:0!important
    }
}
.m-1{
    margin:8px
}
@media (max-width:769px){
    .m-md-1{
        margin:8px
    }
}
.p-1{
    padding:8px
}
@media (max-width:769px){
    .p-md-1{
        padding:8px!important
    }
}
.py-1{
    padding-bottom:8px;
    padding-top:8px
}
@media (max-width:769px){
    .py-md-1{
        padding-bottom:8px!important;
        padding-top:8px!important
    }
}
.mt-1{
    margin-top:8px
}
@media (max-width:769px){
    .mt-md-1{
        margin-top:8px!important
    }
}
.mb-1{
    margin-bottom:8px
}
@media (max-width:769px){
    .mb-md-1{
        margin-bottom:8px!important
    }
}
.pb-1{
    padding-bottom:8px
}
@media (max-width:769px){
    .pb-md-1{
        padding-bottom:8px!important
    }
}
.m-2{
    margin:16px
}
@media (max-width:769px){
    .m-md-2{
        margin:16px
    }
}
.p-2{
    padding:16px
}
@media (max-width:769px){
    .p-md-2{
        padding:16px!important
    }
}
.py-2{
    padding-bottom:16px;
    padding-top:16px
}
@media (max-width:769px){
    .py-md-2{
        padding-bottom:16px!important;
        padding-top:16px!important
    }
}
.mt-2{
    margin-top:16px
}
@media (max-width:769px){
    .mt-md-2{
        margin-top:16px!important
    }
}
.mb-2{
    margin-bottom:16px
}
@media (max-width:769px){
    .mb-md-2{
        margin-bottom:16px!important
    }
}
.pb-2{
    padding-bottom:16px
}
@media (max-width:769px){
    .pb-md-2{
        padding-bottom:16px!important
    }
}
.m-3{
    margin:24px
}
@media (max-width:769px){
    .m-md-3{
        margin:24px
    }
}
.p-3{
    padding:24px
}
@media (max-width:769px){
    .p-md-3{
        padding:24px!important
    }
}
.py-3{
    padding-bottom:24px;
    padding-top:24px
}
@media (max-width:769px){
    .py-md-3{
        padding-bottom:24px!important;
        padding-top:24px!important
    }
}
.mt-3{
    margin-top:24px
}
@media (max-width:769px){
    .mt-md-3{
        margin-top:24px!important
    }
}
.mb-3{
    margin-bottom:24px
}
@media (max-width:769px){
    .mb-md-3{
        margin-bottom:24px!important
    }
}
.pb-3{
    padding-bottom:24px
}
@media (max-width:769px){
    .pb-md-3{
        padding-bottom:24px!important
    }
}
.m-4{
    margin:32px
}
@media (max-width:769px){
    .m-md-4{
        margin:32px
    }
}
.p-4{
    padding:32px
}
@media (max-width:769px){
    .p-md-4{
        padding:32px!important
    }
}
.py-4{
    padding-bottom:32px;
    padding-top:32px
}
@media (max-width:769px){
    .py-md-4{
        padding-bottom:32px!important;
        padding-top:32px!important
    }
}
.mt-4{
    margin-top:32px
}
@media (max-width:769px){
    .mt-md-4{
        margin-top:32px!important
    }
}
.mb-4{
    margin-bottom:32px
}
@media (max-width:769px){
    .mb-md-4{
        margin-bottom:32px!important
    }
}
.pb-4{
    padding-bottom:32px
}
@media (max-width:769px){
    .pb-md-4{
        padding-bottom:32px!important
    }
}
.m-5{
    margin:40px
}
@media (max-width:769px){
    .m-md-5{
        margin:40px
    }
}
.p-5{
    padding:40px
}
@media (max-width:769px){
    .p-md-5{
        padding:40px!important
    }
}
.py-5{
    padding-bottom:40px;
    padding-top:40px
}
@media (max-width:769px){
    .py-md-5{
        padding-bottom:40px!important;
        padding-top:40px!important
    }
}
.mt-5{
    margin-top:40px
}
@media (max-width:769px){
    .mt-md-5{
        margin-top:40px!important
    }
}
.mb-5{
    margin-bottom:40px
}
@media (max-width:769px){
    .mb-md-5{
        margin-bottom:40px!important
    }
}
.pb-5{
    padding-bottom:40px
}
@media (max-width:769px){
    .pb-md-5{
        padding-bottom:40px!important
    }
}
.m-6{
    margin:48px
}
@media (max-width:769px){
    .m-md-6{
        margin:48px
    }
}
.p-6{
    padding:48px
}
@media (max-width:769px){
    .p-md-6{
        padding:48px!important
    }
}
.py-6{
    padding-bottom:48px;
    padding-top:48px
}
@media (max-width:769px){
    .py-md-6{
        padding-bottom:48px!important;
        padding-top:48px!important
    }
}
.mt-6{
    margin-top:48px
}
@media (max-width:769px){
    .mt-md-6{
        margin-top:48px!important
    }
}
.mb-6{
    margin-bottom:48px
}
@media (max-width:769px){
    .mb-md-6{
        margin-bottom:48px!important
    }
}
.pb-6{
    padding-bottom:48px
}
@media (max-width:769px){
    .pb-md-6{
        padding-bottom:48px!important
    }
}
.m-7{
    margin:56px
}
@media (max-width:769px){
    .m-md-7{
        margin:56px
    }
}
.p-7{
    padding:56px
}
@media (max-width:769px){
    .p-md-7{
        padding:56px!important
    }
}
.py-7{
    padding-bottom:56px;
    padding-top:56px
}
@media (max-width:769px){
    .py-md-7{
        padding-bottom:56px!important;
        padding-top:56px!important
    }
}
.mt-7{
    margin-top:56px
}
@media (max-width:769px){
    .mt-md-7{
        margin-top:56px!important
    }
}
.mb-7{
    margin-bottom:56px
}
@media (max-width:769px){
    .mb-md-7{
        margin-bottom:56px!important
    }
}
.pb-7{
    padding-bottom:56px
}
@media (max-width:769px){
    .pb-md-7{
        padding-bottom:56px!important
    }
}
.m-8{
    margin:64px
}
@media (max-width:769px){
    .m-md-8{
        margin:64px
    }
}
.p-8{
    padding:64px
}
@media (max-width:769px){
    .p-md-8{
        padding:64px!important
    }
}
.py-8{
    padding-bottom:64px;
    padding-top:64px
}
@media (max-width:769px){
    .py-md-8{
        padding-bottom:64px!important;
        padding-top:64px!important
    }
}
.mt-8{
    margin-top:64px
}
@media (max-width:769px){
    .mt-md-8{
        margin-top:64px!important
    }
}
.mb-8{
    margin-bottom:64px
}
@media (max-width:769px){
    .mb-md-8{
        margin-bottom:64px!important
    }
}
.pb-8{
    padding-bottom:64px
}
@media (max-width:769px){
    .pb-md-8{
        padding-bottom:64px!important
    }
}
.m-9{
    margin:72px
}
@media (max-width:769px){
    .m-md-9{
        margin:72px
    }
}
.p-9{
    padding:72px
}
@media (max-width:769px){
    .p-md-9{
        padding:72px!important
    }
}
.py-9{
    padding-bottom:72px;
    padding-top:72px
}
@media (max-width:769px){
    .py-md-9{
        padding-bottom:72px!important;
        padding-top:72px!important
    }
}
.mt-9{
    margin-top:72px
}
@media (max-width:769px){
    .mt-md-9{
        margin-top:72px!important
    }
}
.mb-9{
    margin-bottom:72px
}
@media (max-width:769px){
    .mb-md-9{
        margin-bottom:72px!important
    }
}
.pb-9{
    padding-bottom:72px
}
@media (max-width:769px){
    .pb-md-9{
        padding-bottom:72px!important
    }
}
.m-10{
    margin:80px
}
@media (max-width:769px){
    .m-md-10{
        margin:80px
    }
}
.p-10{
    padding:80px
}
@media (max-width:769px){
    .p-md-10{
        padding:80px!important
    }
}
.py-10{
    padding-bottom:80px;
    padding-top:80px
}
@media (max-width:769px){
    .py-md-10{
        padding-bottom:80px!important;
        padding-top:80px!important
    }
}
.mt-10{
    margin-top:80px
}
@media (max-width:769px){
    .mt-md-10{
        margin-top:80px!important
    }
}
.mb-10{
    margin-bottom:80px
}
@media (max-width:769px){
    .mb-md-10{
        margin-bottom:80px!important
    }
}
.pb-10{
    padding-bottom:80px
}
@media (max-width:769px){
    .pb-md-10{
        padding-bottom:80px!important
    }
}
.m-11{
    margin:88px
}
@media (max-width:769px){
    .m-md-11{
        margin:88px
    }
}
.p-11{
    padding:88px
}
@media (max-width:769px){
    .p-md-11{
        padding:88px!important
    }
}
.py-11{
    padding-bottom:88px;
    padding-top:88px
}
@media (max-width:769px){
    .py-md-11{
        padding-bottom:88px!important;
        padding-top:88px!important
    }
}
.mt-11{
    margin-top:88px
}
@media (max-width:769px){
    .mt-md-11{
        margin-top:88px!important
    }
}
.mb-11{
    margin-bottom:88px
}
@media (max-width:769px){
    .mb-md-11{
        margin-bottom:88px!important
    }
}
.pb-11{
    padding-bottom:88px
}
@media (max-width:769px){
    .pb-md-11{
        padding-bottom:88px!important
    }
}
.m-12{
    margin:96px
}
@media (max-width:769px){
    .m-md-12{
        margin:96px
    }
}
.p-12{
    padding:96px
}
@media (max-width:769px){
    .p-md-12{
        padding:96px!important
    }
}
.py-12{
    padding-bottom:96px;
    padding-top:96px
}
@media (max-width:769px){
    .py-md-12{
        padding-bottom:96px!important;
        padding-top:96px!important
    }
}
.mt-12{
    margin-top:96px
}
@media (max-width:769px){
    .mt-md-12{
        margin-top:96px!important
    }
}
.mb-12{
    margin-bottom:96px
}
@media (max-width:769px){
    .mb-md-12{
        margin-bottom:96px!important
    }
}
.pb-12{
    padding-bottom:96px
}
@media (max-width:769px){
    .pb-md-12{
        padding-bottom:96px!important
    }
}
.m-13{
    margin:104px
}
@media (max-width:769px){
    .m-md-13{
        margin:104px
    }
}
.p-13{
    padding:104px
}
@media (max-width:769px){
    .p-md-13{
        padding:104px!important
    }
}
.py-13{
    padding-bottom:104px;
    padding-top:104px
}
@media (max-width:769px){
    .py-md-13{
        padding-bottom:104px!important;
        padding-top:104px!important
    }
}
.mt-13{
    margin-top:104px
}
@media (max-width:769px){
    .mt-md-13{
        margin-top:104px!important
    }
}
.mb-13{
    margin-bottom:104px
}
@media (max-width:769px){
    .mb-md-13{
        margin-bottom:104px!important
    }
}
.pb-13{
    padding-bottom:104px
}
@media (max-width:769px){
    .pb-md-13{
        padding-bottom:104px!important
    }
}
.m-14{
    margin:112px
}
@media (max-width:769px){
    .m-md-14{
        margin:112px
    }
}
.p-14{
    padding:112px
}
@media (max-width:769px){
    .p-md-14{
        padding:112px!important
    }
}
.py-14{
    padding-bottom:112px;
    padding-top:112px
}
@media (max-width:769px){
    .py-md-14{
        padding-bottom:112px!important;
        padding-top:112px!important
    }
}
.mt-14{
    margin-top:112px
}
@media (max-width:769px){
    .mt-md-14{
        margin-top:112px!important
    }
}
.mb-14{
    margin-bottom:112px
}
@media (max-width:769px){
    .mb-md-14{
        margin-bottom:112px!important
    }
}
.pb-14{
    padding-bottom:112px
}
@media (max-width:769px){
    .pb-md-14{
        padding-bottom:112px!important
    }
}
.m-15{
    margin:120px
}
@media (max-width:769px){
    .m-md-15{
        margin:120px
    }
}
.p-15{
    padding:120px
}
@media (max-width:769px){
    .p-md-15{
        padding:120px!important
    }
}
.py-15{
    padding-bottom:120px;
    padding-top:120px
}
@media (max-width:769px){
    .py-md-15{
        padding-bottom:120px!important;
        padding-top:120px!important
    }
}
.mt-15{
    margin-top:120px
}
@media (max-width:769px){
    .mt-md-15{
        margin-top:120px!important
    }
}
.mb-15{
    margin-bottom:120px
}
@media (max-width:769px){
    .mb-md-15{
        margin-bottom:120px!important
    }
}
.pb-15{
    padding-bottom:120px
}
@media (max-width:769px){
    .pb-md-15{
        padding-bottom:120px!important
    }
}
.m-16{
    margin:128px
}
@media (max-width:769px){
    .m-md-16{
        margin:128px
    }
}
.p-16{
    padding:128px
}
@media (max-width:769px){
    .p-md-16{
        padding:128px!important
    }
}
.py-16{
    padding-bottom:128px;
    padding-top:128px
}
@media (max-width:769px){
    .py-md-16{
        padding-bottom:128px!important;
        padding-top:128px!important
    }
}
.mt-16{
    margin-top:128px
}
@media (max-width:769px){
    .mt-md-16{
        margin-top:128px!important
    }
}
.mb-16{
    margin-bottom:128px
}
@media (max-width:769px){
    .mb-md-16{
        margin-bottom:128px!important
    }
}
.pb-16{
    padding-bottom:128px
}
@media (max-width:769px){
    .pb-md-16{
        padding-bottom:128px!important
    }
}
.m-17{
    margin:136px
}
@media (max-width:769px){
    .m-md-17{
        margin:136px
    }
}
.p-17{
    padding:136px
}
@media (max-width:769px){
    .p-md-17{
        padding:136px!important
    }
}
.py-17{
    padding-bottom:136px;
    padding-top:136px
}
@media (max-width:769px){
    .py-md-17{
        padding-bottom:136px!important;
        padding-top:136px!important
    }
}
.mt-17{
    margin-top:136px
}
@media (max-width:769px){
    .mt-md-17{
        margin-top:136px!important
    }
}
.mb-17{
    margin-bottom:136px
}
@media (max-width:769px){
    .mb-md-17{
        margin-bottom:136px!important
    }
}
.pb-17{
    padding-bottom:136px
}
@media (max-width:769px){
    .pb-md-17{
        padding-bottom:136px!important
    }
}
.m-18{
    margin:144px
}
@media (max-width:769px){
    .m-md-18{
        margin:144px
    }
}
.p-18{
    padding:144px
}
@media (max-width:769px){
    .p-md-18{
        padding:144px!important
    }
}
.py-18{
    padding-bottom:144px;
    padding-top:144px
}
@media (max-width:769px){
    .py-md-18{
        padding-bottom:144px!important;
        padding-top:144px!important
    }
}
.mt-18{
    margin-top:144px
}
@media (max-width:769px){
    .mt-md-18{
        margin-top:144px!important
    }
}
.mb-18{
    margin-bottom:144px
}
@media (max-width:769px){
    .mb-md-18{
        margin-bottom:144px!important
    }
}
.pb-18{
    padding-bottom:144px
}
@media (max-width:769px){
    .pb-md-18{
        padding-bottom:144px!important
    }
}
.m-19{
    margin:152px
}
@media (max-width:769px){
    .m-md-19{
        margin:152px
    }
}
.p-19{
    padding:152px
}
@media (max-width:769px){
    .p-md-19{
        padding:152px!important
    }
}
.py-19{
    padding-bottom:152px;
    padding-top:152px
}
@media (max-width:769px){
    .py-md-19{
        padding-bottom:152px!important;
        padding-top:152px!important
    }
}
.mt-19{
    margin-top:152px
}
@media (max-width:769px){
    .mt-md-19{
        margin-top:152px!important
    }
}
.mb-19{
    margin-bottom:152px
}
@media (max-width:769px){
    .mb-md-19{
        margin-bottom:152px!important
    }
}
.pb-19{
    padding-bottom:152px
}
@media (max-width:769px){
    .pb-md-19{
        padding-bottom:152px!important
    }
}
.m-20{
    margin:160px
}
@media (max-width:769px){
    .m-md-20{
        margin:160px
    }
}
.p-20{
    padding:160px
}
@media (max-width:769px){
    .p-md-20{
        padding:160px!important
    }
}
.py-20{
    padding-bottom:160px;
    padding-top:160px
}
@media (max-width:769px){
    .py-md-20{
        padding-bottom:160px!important;
        padding-top:160px!important
    }
}
.mt-20{
    margin-top:160px
}
@media (max-width:769px){
    .mt-md-20{
        margin-top:160px!important
    }
}
.mb-20{
    margin-bottom:160px
}
@media (max-width:769px){
    .mb-md-20{
        margin-bottom:160px!important
    }
}
.pb-20{
    padding-bottom:160px
}
@media (max-width:769px){
    .pb-md-20{
        padding-bottom:160px!important
    }
}
.m-21{
    margin:168px
}
@media (max-width:769px){
    .m-md-21{
        margin:168px
    }
}
.p-21{
    padding:168px
}
@media (max-width:769px){
    .p-md-21{
        padding:168px!important
    }
}
.py-21{
    padding-bottom:168px;
    padding-top:168px
}
@media (max-width:769px){
    .py-md-21{
        padding-bottom:168px!important;
        padding-top:168px!important
    }
}
.mt-21{
    margin-top:168px
}
@media (max-width:769px){
    .mt-md-21{
        margin-top:168px!important
    }
}
.mb-21{
    margin-bottom:168px
}
@media (max-width:769px){
    .mb-md-21{
        margin-bottom:168px!important
    }
}
.pb-21{
    padding-bottom:168px
}
@media (max-width:769px){
    .pb-md-21{
        padding-bottom:168px!important
    }
}
.fs-10{
    font-size:10px
}
@media (max-width:769px){
    .fs-md-10{
        font-size:10px!important
    }
}
.fs-11{
    font-size:11px
}
@media (max-width:769px){
    .fs-md-11{
        font-size:11px!important
    }
}
.fs-12{
    font-size:12px
}
@media (max-width:769px){
    .fs-md-12{
        font-size:12px!important
    }
}
.fs-13{
    font-size:13px
}
@media (max-width:769px){
    .fs-md-13{
        font-size:13px!important
    }
}
.fs-14{
    font-size:14px
}
@media (max-width:769px){
    .fs-md-14{
        font-size:14px!important
    }
}
.fs-15{
    font-size:15px
}
@media (max-width:769px){
    .fs-md-15{
        font-size:15px!important
    }
}
.fs-16{
    font-size:16px
}
@media (max-width:769px){
    .fs-md-16{
        font-size:16px!important
    }
}
.fs-17{
    font-size:17px
}
@media (max-width:769px){
    .fs-md-17{
        font-size:17px!important
    }
}
.fs-18{
    font-size:18px
}
@media (max-width:769px){
    .fs-md-18{
        font-size:18px!important
    }
}
.fs-19{
    font-size:19px
}
@media (max-width:769px){
    .fs-md-19{
        font-size:19px!important
    }
}
.fs-20{
    font-size:20px
}
@media (max-width:769px){
    .fs-md-20{
        font-size:20px!important
    }
}
.fs-21{
    font-size:21px
}
@media (max-width:769px){
    .fs-md-21{
        font-size:21px!important
    }
}
.fs-22{
    font-size:22px
}
@media (max-width:769px){
    .fs-md-22{
        font-size:22px!important
    }
}
.fs-23{
    font-size:23px
}
@media (max-width:769px){
    .fs-md-23{
        font-size:23px!important
    }
}
.fs-24{
    font-size:24px
}
@media (max-width:769px){
    .fs-md-24{
        font-size:24px!important
    }
}
.fs-25{
    font-size:25px
}
@media (max-width:769px){
    .fs-md-25{
        font-size:25px!important
    }
}
.fs-28{
    font-size:28px
}
@media (max-width:769px){
    .fs-md-28{
        font-size:28px!important
    }
}
.fs-29{
    font-size:29px
}
@media (max-width:769px){
    .fs-md-29{
        font-size:29px!important
    }
}
.fs-30{
    font-size:30px
}
@media (max-width:769px){
    .fs-md-30{
        font-size:30px!important
    }
}
.fs-31{
    font-size:31px
}
@media (max-width:769px){
    .fs-md-31{
        font-size:31px!important
    }
}
.fs-32{
    font-size:32px
}
@media (max-width:769px){
    .fs-md-32{
        font-size:32px!important
    }
}
.fs-33{
    font-size:33px
}
@media (max-width:769px){
    .fs-md-33{
        font-size:33px!important
    }
}
.fs-34{
    font-size:34px
}
@media (max-width:769px){
    .fs-md-34{
        font-size:34px!important
    }
}
.fs-35{
    font-size:35px
}
@media (max-width:769px){
    .fs-md-35{
        font-size:35px!important
    }
}
.fs-36{
    font-size:36px
}
@media (max-width:769px){
    .fs-md-36{
        font-size:36px!important
    }
}
.fs-38{
    font-size:38px
}
@media (max-width:769px){
    .fs-md-38{
        font-size:38px!important
    }
}
.fs-40{
    font-size:40px
}
@media (max-width:769px){
    .fs-md-40{
        font-size:40px!important
    }
}
.fs-42{
    font-size:42px
}
@media (max-width:769px){
    .fs-md-42{
        font-size:42px!important
    }
}
.fs-43{
    font-size:43px
}
@media (max-width:769px){
    .fs-md-43{
        font-size:43px!important
    }
}
.fs-44{
    font-size:44px
}
@media (max-width:769px){
    .fs-md-44{
        font-size:44px!important
    }
}
.fs-45{
    font-size:45px
}
@media (max-width:769px){
    .fs-md-45{
        font-size:45px!important
    }
}
.fs-46{
    font-size:46px
}
@media (max-width:769px){
    .fs-md-46{
        font-size:46px!important
    }
}
.fs-50{
    font-size:50px
}
@media (max-width:769px){
    .fs-md-50{
        font-size:50px!important
    }
}
.lh-16{
    line-height:16px
}
@media (max-width:769px){
    .lh-md-16{
        line-height:16px
    }
}
.lh-20{
    line-height:20px
}
@media (max-width:769px){
    .lh-md-20{
        line-height:20px
    }
}
.d-b{
    display:block
}
@media (max-width:769px){
    .d-md-b{
        display:block!important
    }
}
.d-f{
    display:flex
}
@media (max-width:769px){
    .d-md-f{
        display:flex!important
    }
}
.d-n{
    display:none
}
@media (max-width:769px){
    .d-md-n{
        display:none!important
    }
}
.ta-l{
    text-align:left
}
@media (max-width:769px){
    .ta-md-l{
        text-align:left!important
    }
}
.ta-c{
    text-align:center
}
@media (max-width:769px){
    .ta-md-c{
        text-align:center!important
    }
}
.jc-c{
    justify-content:center
}
@media (max-width:769px){
    .jc-md-c{
        justify-content:center
    }
}
.jc-fs{
    justify-content:flex-start
}
@media (max-width:769px){
    .jc-md-fs{
        justify-content:flex-start
    }
}
.jc-sb{
    justify-content:space-between
}
@media (max-width:769px){
    .jc-md-sb{
        justify-content:space-between
    }
}
.fd-r{
    flex-direction:row
}
@media (max-width:769px){
    .fd-md-r{
        flex-direction:row!important
    }
}
.fd-c{
    flex-direction:column
}
@media (max-width:769px){
    .fd-md-c{
        flex-direction:column!important
    }
}
.ai-fs{
    align-items:flex-start
}
@media (max-width:769px){
    .ai-md-fs{
        align-items:flex-start!important
    }
}
.ai-c{
    align-items:center
}
@media (max-width:769px){
    .ai-md-c{
        align-items:center!important
    }
}
.p-r{
    position:relative
}
@media (max-width:769px){
    .p-md-r{
        position:relative!important
    }
}
.p-a{
    position:absolute
}
@media (max-width:769px){
    .p-md-a{
        position:absolute!important
    }
}
.p-f{
    position:fixed
}
@media (max-width:769px){
    .p-md-f{
        position:fixed!important
    }
}
@font-face{
    font-display:swap;
    font-family:gotham-medium;
    font-style:normal;
    font-weight:400;
    src:url(/static/Gotham-Medium-64243e219e4c35e62282bba5d081f806.otf) format("opentype"),url(/static/Gotham-Medium-64243e219e4c35e62282bba5d081f806.otf) format("opentype")
}
@font-face{
    font-display:swap;
    font-family:gotham-bold;
    font-style:normal;
    font-weight:400;
    src:url(/static/Gotham-Bold-80d7f100c11c3c63d3dc6bf25c1a9245.otf) format("opentype"),url(/static/Gotham-Bold-80d7f100c11c3c63d3dc6bf25c1a9245.otf) format("opentype")
}
@font-face{
    font-display:swap;
    font-family:gotham-book;
    font-style:normal;
    font-weight:400;
    src:url(/static/Gotham-Book-b6e803be8fc1a5258c5e52ac6a0c0ace.otf) format("opentype"),url(/static/Gotham-Book-b6e803be8fc1a5258c5e52ac6a0c0ace.otf) format("opentype")
}
@media print{
    *{
        background:0 0!important;
        color:#000!important;
        -webkit-filter:none!important;
        filter:none!important;
        -ms-filter:none!important;
        font-family:Arial,Helvetica,sans-serif!important;
        text-shadow:none!important
    }
    *,a,a:visited{
        text-decoration:none
    }
    a[href]:after{
        content:" ("attr(href) ")"
    }
    a[href^="#"]:after,a[href^="javascript:"]:after{
        content:""
    }
    img{
        page-break-inside:avoid
    }
    img{
        max-width:100%!important
    }
    @page{
        margin:.5cm
    }
    h2,h3,p{
        orphans:3;
        widows:3
    }
    h2,h3{
        page-break-after:avoid
    }
}
h1,h2,h3,h4,h5{
    font-weight:400;
    margin:0 0 16px
}
@-webkit-keyframes fx-hide-field{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes fx-hide-field{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
.wrapper,.wrapper-diagnostic{
    margin-left:auto;
    margin-right:auto;
    max-width:1377px;
    padding-left:16px;
    padding-right:16px;
    position:relative;
    width:100%
}
.wrapper-diagnostic-m,.wrapper-m{
    max-width:1092px
}
@media (max-width:768px){
    .wrapper-diagnostic.no-wrapper-md,.wrapper.no-wrapper-md{
        max-width:100%
    }
    .wrapper,.wrapper-diagnostic{
        max-width:100%;
        min-width:100%
    }
}
.wrapper-diagnostic{
    max-width:1152px;
    min-height:50px
}
@media (max-width:1170px){
    .wrapper-diagnostic{
        width:582px
    }
}
@media (max-width:768px){
    .wrapper-diagnostic{
        height:100%;
        padding:0;
        width:100%
    }
}
.wrapper-w-p{
    margin-left:auto;
    margin-right:auto;
    max-width:1377px;
    padding-left:16px;
    padding-right:16px;
    width:100%
}
.wrapper-w-p-m{
    max-width:1092px
}
[class*=col-]{
    padding-left:16px;
    padding-right:16px;
    width:100%
}
*{
    box-sizing:border-box;
    font-family:gotham-medium,Arial,sans-serif;
    font-weight:400
}
.c-p{
    cursor:pointer
}
p{
    margin-top:0
}
.f-w-b{
    font-weight:700
}
.f-w-n{
    font-weight:400
}
.py-06{
    padding-bottom:6px;
    padding-top:6px
}
.h-100{
    height:100%
}
.w-fit{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    width:-webkit-min-content;
    width:min-content
}
.w-100{
    width:100%
}
@media (max-width:768px){
    .w-md-100{
        width:100%
    }
}
.lh-14{
    line-height:14px
}
.lh-24{
    line-height:24px
}
.lh-32{
    line-height:32px
}
.lh-36{
    line-height:36px
}
.lh-48{
    line-height:48px
}
@media (max-width:768px){
    .lh-md-24{
        line-height:24px
    }
    .lh-md-32{
        line-height:32px
    }
}
.bb-cg-5{
    border-bottom:1px solid #c1c9d6
}
@media (max-width:768px){
    .bb-md-n{
        border-bottom:none
    }
    .bb-md-cg-1{
        border-bottom:1px solid #ecedf0
    }
}
@media (max-width:768px){
    .b-md-c-2{
        background-color:#e1e4fa
    }
    .b-md-c-w{
        background-color:#fff
    }
}
.box-shadow-m{
    box-shadow:0 10px 60px -5px rgba(193,201,214,.45)
}
@media (max-width:768px){
    .box-shadow-md-m{
        box-shadow:0 10px 60px -5px rgba(193,201,214,.45)
    }
}
@media (max-width:768px){
    .bc-md-w{
        background-color:#fff
    }
    .bcg-md-2{
        background-color:#f7f8fa
    }
}
.f-w{
    flex-wrap:wrap
}
[data-popper-placement=bottom]:before{
    -webkit-animation:fx-start-arrow .4s linear forwards;
    animation:fx-start-arrow .4s linear forwards;
    margin-top:8px;
    top:0;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
[data-popper-placement=bottom]:before,[data-popper-placement=top]:before{
    background-color:#ecedf0!important;
    -webkit-clip-path:polygon(50% 0,0 100%,100% 100%);
    clip-path:polygon(50% 0,0 100%,100% 100%);
    content:"";
    height:8px;
    left:50%;
    position:absolute;
    width:16px
}
[data-popper-placement=top]:before{
    -webkit-animation:fx-start-arrow .2s linear forwards;
    animation:fx-start-arrow .2s linear forwards;
    top:100%;
    -webkit-transform:rotate(180deg) translateX(-50%) translateY(15px);
    transform:rotate(180deg) translateX(-50%) translateY(15px)
}
@-webkit-keyframes fx-start-arrow{
    0%{
        opacity:0
    }
    to{
        opacity:100%
    }
}
@keyframes fx-start-arrow{
    0%{
        opacity:0
    }
    to{
        opacity:100%
    }
}
.block-container-echec{
    display:flex;
    border-radius:22px;
    max-width:955px;
    padding:40px;
    width:955px
}
@media (max-width:768px){
    .block-container-echec{
        border-radius:0;
        width:100%
    }
}
/* === Loading animation (Nexecur style) === */
.loader {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 13px;
  margin-top: 20px;
}
.loader div {
  position: absolute;
  top: 0;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #552874; /* Nexecur purple */
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.loader div:nth-child(1) {
  left: 8px;
  animation: lds-ellipsis1 0.6s infinite;
}
.loader div:nth-child(2) {
  left: 8px;
  animation: lds-ellipsis2 0.6s infinite;
}
.loader div:nth-child(3) {
  left: 32px;
  animation: lds-ellipsis2 0.6s infinite;
}
.loader div:nth-child(4) {
  left: 56px;
  animation: lds-ellipsis3 0.6s infinite;
}

/* Keyframes for ellipsis dots */
@keyframes lds-ellipsis1 {
  0% { transform: scale(0); }
  100% { transform: scale(1); }
}
@keyframes lds-ellipsis2 {
  0% { transform: translate(0, 0); }
  100% { transform: translate(24px, 0); }
}
@keyframes lds-ellipsis3 {
  0% { transform: scale(1); }
  100% { transform: scale(0); }
}
