:root {
    --primary-main: #5f259f;
}

article > div > ul > li.sign {
    display: none;
}
article > div > ul > li.supplier {
    display: block;
}
.client-item {
    cursor: pointer;
}
.active {
    display: block;
}
.inactive {
    display: none;
}
.nonavailable {
    display: none !important;
}
.brandLike {
    display: contents;
}
.brandLike > div.delBL:nth-child(1) {
    display: none;
}

.getPriceFile {
    cursor: pointer;
    font-weight: bold;
}
.input-danger {
    border-color: #ed1c1c !important;
    color: #ed1c1c !important;
}

.backdrop {
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 0;
    flex-direction: column;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1300;
}
.backdrop,
.circular-progress-container {
    align-items: center;
    display: flex;
    justify-content: center;
}

.circular-progress-container {
    height: 100vh;
    width: 100%;
}
.backdrop,
.circular-progress-container {
    align-items: center;
    display: flex;
    justify-content: center;
}
.circular-progress {
    display: inline-block;
    height: 1.5rem;
    width: 1.5rem;
}

.spinner {
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}
.circular-progress-svg {
    display: block;
}

.css-1ipztaq {
    background-color: #fafafa;
    padding: 24px 0;
}
.footer {
    color: #999;
}
.headBlock {
    z-index: 10 !important;
}
.aside-menu-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.aside-menu-list li:hover {
    background-color: #eef3f8;
    color: #5f259f;
}
.aside-menu-list li > a {
    color: #000;
}
.aside-menu-list li:hover > a {
    color: #5f259f;
}
.backdrop2 {
    align-items: center;
}
.preloaderBomMpn {
    align-items: center;
    display: flex;
    justify-content: center;
}
.fixed-top {
    position: fixed;
    top: 66px;
    margin: 0 auto;
}
.boldth > td {
    font-weight: bold;
}
.gray{
    color: #999 !important;
}
.show{
    visibility: inherit;
}

.tooltipNote {
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.tooltipNote .tooltiptext {
    visibility: hidden;
    width: 120px;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;

    /* Position the tooltip */
    position: absolute;
    z-index: 1;
}

.tooltipNote.active .tooltiptext {
    visibility: visible;
}

.tooltipNoteOrders {
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.tooltipNoteOrders .tooltiptext {
    visibility: hidden;
    width: 120px;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;

    /* Position the tooltip */
    position: absolute;
    z-index: 1;
}

.tooltipNoteOrders.active .tooltiptext {
    visibility: visible;
}

.container-main{
    max-width:1200px
}
.main-title{
    font-size:2.5rem;
    font-weight:700;
    text-align:center
}
.main-subtitle{
    font-size:1.5rem;
    font-weight:400;
    text-align:center
}
.container-header{
    margin-bottom:2.5rem;
    margin-top:2.5rem
}
.container-header .container-header-title{
    color:#002a49;
    font-size:2.5rem;
    font-weight:900
}
.container-header .container-header-peragraph{
    color:#002a49;
    font-size:1.5rem;
    font-weight:400;
    margin-bottom:4rem
}
.container-header .container-header-button{
    padding-left:3.75rem;
    padding-right:3.75rem
}
.container-header .container-header-image{
    max-width:100%;
    object-fit:cover;
    width:36rem
}
.feature-block{
    align-items:center;
    background:#edf9fd;
    border-radius:.9375rem;
    box-shadow:0 4px 9px 2px rgba(0,0,0,.04);
    height:100%;
    padding:1.25rem
}
.feature-block .feature-block-icon svg{
    height:3rem;
    width:3rem
}
.feature-block .feature-block-title{
    font-size:1rem;
    font-weight:600
}
.feature-block .feature-block-subtitle{
    font-size:.875rem;
    font-weight:400
}
.feature-block .feature-block-step{
    font-size:1.5rem;
    font-weight:600
}
.feature-block .feature-block-substep{
    display:block;
    font-size:.875rem;
    font-weight:600;
    margin-bottom:.25rem;
    max-width:40ch
}
.about-us-container{
    padding-bottom:1rem;
    padding-top:5rem
}
.about-us-container .main-title{
    margin-bottom:.5rem;
    text-align:left
}
.about-us-container .subtitle{
    font-size:1.5rem;
    line-height:1.3;
    margin-bottom:1rem
}
.about-us-container .statistic-block{
    background:#002a49;
    border-radius:.9375rem;
    color:#fff;
    height:7.5rem;
    overflow:hidden;
    padding:.75rem;
    text-align:center;
    width:7.5rem
}
.about-us-container .statistic-block .statistic-block-title{
    font-size:2.5rem;
    font-weight:700;
    line-height:1;
    margin-bottom:.25rem
}
.about-us-container .statistic-block .statistic-block-subtitle{
    font-size:.875rem;
    font-weight:400;
    line-height:1.3;
    margin-bottom:0
}
.container-steps{
    position:relative
}
.container-steps .feature-block{
    align-items:center;
    display:flex;
    min-height:12rem;
    position:relative
}
.container-steps .feature-block:after{
    background-color:#002a49;
    border-radius:50%;
    content:"";
    display:block;
    height:20px;
    position:absolute;
    top:calc(50% - 10px);
    width:20px
}
.container-steps .feature-block:before{
    background-color:#fff;
    border-radius:50%;
    content:"";
    display:block;
    height:10px;
    position:absolute;
    top:calc(50% - 5px);
    width:10px;
    z-index:10
}
.container-steps .container-steps-left{
    margin-right:1rem
}
.container-steps .container-steps-left .feature-block:after{
    right:-2.4375rem
}
.container-steps .container-steps-left .feature-block:before{
    right:-34px
}
.container-steps .container-steps-right{
    margin-left:1rem
}
.container-steps .container-steps-right .feature-block:after{
    left:-2.3125rem
}
.container-steps .container-steps-right .feature-block:before{
    left:-32px
}
.container-steps .empty-feature-block{
    align-items:center;
    display:flex;
    flex-grow:0;
    height:12rem;
    justify-content:center;
    object-fit:contain;
    padding:2rem;
    position:relative
}
.container-steps .empty-feature-block-image{
    height:auto;
    max-height:100%;
    max-width:100%
}
.steps-container{
    margin:6rem auto 2rem;
    max-width:44rem
}
.steps-container-line{
    position:relative
}
.steps-container-line:after{
    background-color:#002a49;
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:2px
}
.container-steps-graphic{
    margin-bottom:4rem;
    margin-top:5rem
}
.like-container{
    background:#edf9fd;
    padding-bottom:4.5rem;
    padding-top:6rem
}
.like-container .like-cards-container{
    padding-bottom:4rem;
    padding-top:4rem
}
.like-container .like-button{
    padding-left:3rem;
    padding-right:3rem
}
.like-container .like-card-container{
    padding:1rem;
    position:relative;
    width:40ch
}
.like-container .like-card-container .like-card-container-title{
    font-size:1.25rem;
    font-weight:500;
    margin-bottom:.25rem;
    max-width:24ch
}
.like-container .like-card-container .like-card-container-paragraph{
    font-size:1rem;
    margin-bottom:0
}
.like-container .like-card-container:after{
    background-color:#ff006b;
    bottom:0;
    content:"";
    height:2.25rem;
    left:0;
    position:absolute;
    width:2px
}
.like-container .like-card-container:before{
    background-color:#ff006b;
    bottom:0;
    content:"";
    height:2px;
    left:0;
    position:absolute;
    width:2.25rem
}
.custom-shape-divider-top{
    background-color:#edf9fd;
    background:linear-gradient(180deg,#fff,#fff 5%,#edf9fd 6%,#edf9fd);
    left:0;
    line-height:0;
    overflow:hidden;
    position:relative;
    top:0;
    width:100%
}
.custom-shape-divider-top svg{
    fill:#fff;
    display:block;
    height:102px;
    position:relative;
    width:calc(100% + 1.3px)
}
.custom-shape-divider-top .shape-fill{
    fill:#fff
}
.custom-shape-divider-bottom{
    background-color:#edf9fd;
    background:linear-gradient(180deg,#fff,#fff 5%,#edf9fd 6%,#edf9fd);
    bottom:0;
    left:0;
    line-height:0;
    overflow:hidden;
    position:relative;
    transform:rotate(180deg);
    width:100%
}
.custom-shape-divider-bottom svg{
    fill:#fff;
    display:block;
    height:150px;
    position:relative;
    width:calc(100% + 1.3px)
}
.custom-shape-divider-bottom .shape-fill{
    fill:#fff
}
.faq-container{
    padding-bottom:7rem;
    padding-top:1rem
}
.faq-container .main-title{
    margin-bottom:4rem
}
.faq-container .faq-accordion-item,.faq-container .faq-accordion-item:last-of-type{
    border-bottom:1px solid #c1c1c1;
    box-shadow:none
}
.faq-container .faq-accordion-item:first-of-type{
    border-top:1px solid #c1c1c1
}
.faq-container .faq-accordion-button,.faq-container .faq-accordion-button:not(.collapsed){
    background-color:#fff;
    border:none;
    box-shadow:none;
    color:#000;
    font-size:1.25rem;
    font-weight:400;
    padding:1.5rem 1.875rem
}
.faq-container .faq-accordion-button{
    color:#000
}
.faq-container .faq-accordion-button:after{
    background-image:url("data:image/svg+xml;    base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGRhdGEtbmFtZT0iTGF5ZXIgMSIgdmlld0JveD0iMCAwIDIyLjIyMiAyNCI+PHBhdGggZmlsbD0iIzAwMmE0OSIgZD0iTTIyLjIyMiAxMS40MTJ2MS4ySDB2LTEuMmgyMi4yMjJaTTExLjUxMiAwdjI0LjAwMmgtMS4yMjVWMGgxLjIyNVoiLz48L3N2Zz4=");
    transform:scale(.9)!important
}
.faq-container .faq-accordion-button:not(.collapsed):after{
    background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGRhdGEtbmFtZT0iTGF5ZXIgMSIgdmlld0JveD0iMCAwIDIyLjIyMiAyNCI+PHJlY3Qgd2lkdGg9IjIyLjIyMiIgaGVpZ2h0PSIxLjIiIHk9IjExLjQxMiIgZmlsbD0iIzAwMmE0OSIvPjwvc3ZnPg==")
    }
    .faq-container .accordion-collapse{
    visibility:inherit
    }
    .subscription-container{
    background:#002a49;
    border-radius:1.25rem;
    color:#fff;
    position:relative
    }
    .subscription-container .h3,.subscription-container h3{
    font-size:2.5rem;
    font-weight:700;
    margin-bottom:1rem
    }
    .subscription-container p{
    font-size:1.25rem;
    margin-bottom:3rem
    }
    .subscription-container .subscription-mail-container{
    position:relative;
    width:60%
    }
    .subscription-container .subscription-mail-container .paper-plain{
    height:auto;
    max-height:12.5rem;
    max-width:32rem;
    position:absolute;
    right:1rem;
    top:0;
    width:100%
    }
    .subscription-container .subscription-input{
    border-radius:.3125rem;
    color:#aaa;
    font-size:1.25rem;
    font-weight:400;
    height:3.75rem;
    padding:1rem 1.375rem
    }
    .subscription-container .subscription-input::placeholder{
    color:#aaa
    }
    .subscription-container .button{
    background-color:#0bd07e;
    border-radius:.3125rem;
    color:#fff;
    font-size:1.25rem;
    font-weight:500;
    height:3.75rem;
    text-align:center;
    width:100%
    }
    .subscription-container .button:active,.subscription-container .button:hover{
    background-color:#0bd07e
    }
.p-11 {
    padding: 2.75rem;
}
.pb-11 {
    padding-bottom: 2.75rem;
}
.px-11 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
}


.css-cu1nth{
    width:100%;
    margin-left:auto;
    box-sizing:border-box;
    margin-right:auto;
    display:block;
    padding-left:8px;
    padding-right:8px;
    margin-top:20px;
    margin-bottom:20px;
}
@media (min-width:768px){
    .css-cu1nth{
        padding-left:12px;
        padding-right:12px;
    }
}
@media (min-width:768px){
    .css-cu1nth{
        max-width:768px;
    }
}
@media (min-width:1024px){
    .css-cu1nth{
        max-width:1024px;
    }
}
@media (min-width:1200px){
    .css-cu1nth{
        max-width:1200px;
    }
}
@media (min-width:1536px){
    .css-cu1nth{
        max-width:1536px;
    }
}
@media (min-width:1024px){
    .css-cu1nth{
        max-width:1024px;
    }
}
.css-1rehv7i{
    background-color:#ffffff;
    color:#000000;
    -webkit-transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    border-radius:5px;
    overflow:hidden;
    max-width:480px;
    margin:auto;
}
.css-1cepzb5{
    padding:16px;
    padding:16px;
}
.css-1cepzb5:last-child{
    padding-bottom:24px;
}
.css-1cepzb5:last-child{
    padding-bottom:16px;
}
.css-1qm1lh{
    margin-bottom:16px;
}
.css-1jvkosx{
    margin:0;
    font-size:2rem;
    font-weight:600;
    line-height:1.35;
    letter-spacing:0em;
    font-family:"Roboto","Helvetica","Arial",sans-serif;
}
.css-j7qwjs{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
}
.css-1yd3vyg{
    font-size:1rem;
    font-weight:400;
    line-height:1.4375em;
    letter-spacing:0.00938em;
    font-family:"Roboto","Helvetica","Arial",sans-serif;
    color:#000000;
    box-sizing:border-box;
    position:relative;
    cursor:text;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    background-color:#fff;
    position:relative;
    line-height:1.4375;
    position:relative;
    border-radius:5px;
}
.css-1yd3vyg.Mui-disabled{
    color:rgba(0, 0, 0, 0.26);
    cursor:default;
}
.css-1yd3vyg:hover .MuiOutlinedInput-notchedOutline{
    border-color:#000000;
}
@media (hover: none){
    .css-1yd3vyg:hover .MuiOutlinedInput-notchedOutline{
        border-color:rgba(0, 0, 0, 0.23);
    }
}
.css-1yd3vyg.Mui-focused .MuiOutlinedInput-notchedOutline{
    border-color:#5f259f;
    border-width:2px;
}
.css-1yd3vyg.Mui-error .MuiOutlinedInput-notchedOutline{
    border-color:#ed1c1c;
}
.css-1yd3vyg.Mui-disabled .MuiOutlinedInput-notchedOutline{
    border-color:rgba(0, 0, 0, 0.1);
}
.css-1yd3vyg:hover fieldset{
    border-color:#999999;
}
.css-1yd3vyg legend{
    width:0;
}
.css-1galn03{
    font:inherit;
    letter-spacing:inherit;
    color:currentColor;
    padding:4px 0 5px;
    border:0;
    box-sizing:content-box;
    background:none;
    height:1.4375em;
    margin:0;
    -webkit-tap-highlight-color:transparent;
    display:block;
    min-width:0;
    width:100%;
    -webkit-animation-name:mui-auto-fill-cancel;
    animation-name:mui-auto-fill-cancel;
    -webkit-animation-duration:10ms;
    animation-duration:10ms;
    padding:16.5px 14px;
}
.css-1galn03::-webkit-input-placeholder{
    color:currentColor;
    opacity:0.42;
    -webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.css-1galn03::-moz-placeholder{
    color:currentColor;
    opacity:0.42;
    -webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.css-1galn03:-ms-input-placeholder{
    color:currentColor;
    opacity:0.42;
    -webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.css-1galn03::-ms-input-placeholder{
    color:currentColor;
    opacity:0.42;
    -webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.css-1galn03:focus{
    outline:0;
}
.css-1galn03:invalid{
    box-shadow:none;
}
.css-1galn03::-webkit-search-decoration{
    -webkit-appearance:none;
}
label[data-shrink=false]+.MuiInputBase-formControl .css-1galn03::-webkit-input-placeholder{
    opacity:0!important;
}
label[data-shrink=false]+.MuiInputBase-formControl .css-1galn03::-moz-placeholder{
    opacity:0!important;
}
label[data-shrink=false]+.MuiInputBase-formControl .css-1galn03:-ms-input-placeholder{
    opacity:0!important;
}
label[data-shrink=false]+.MuiInputBase-formControl .css-1galn03::-ms-input-placeholder{
    opacity:0!important;
}
label[data-shrink=false]+.MuiInputBase-formControl .css-1galn03:focus::-webkit-input-placeholder{
    opacity:0.42;
}
label[data-shrink=false]+.MuiInputBase-formControl .css-1galn03:focus::-moz-placeholder{
    opacity:0.42;
}
label[data-shrink=false]+.MuiInputBase-formControl .css-1galn03:focus:-ms-input-placeholder{
    opacity:0.42;
}
label[data-shrink=false]+.MuiInputBase-formControl .css-1galn03:focus::-ms-input-placeholder{
    opacity:0.42;
}
.css-1galn03.Mui-disabled{
    opacity:1;
    -webkit-text-fill-color:rgba(0, 0, 0, 0.26);
}
.css-1galn03:-webkit-autofill{
    -webkit-animation-duration:5000s;
    animation-duration:5000s;
    -webkit-animation-name:mui-auto-fill;
    animation-name:mui-auto-fill;
}
.css-1galn03:-webkit-autofill{
    border-radius:inherit;
}
.css-vy97y5{
    text-align:left;
    position:absolute;
    bottom:0;
    right:0;
    top:-5px;
    left:0;
    margin:0;
    padding:0 8px;
    pointer-events:none;
    border-radius:inherit;
    border-style:solid;
    border-width:1px;
    overflow:hidden;
    min-width:0%;
    border-color:rgba(0, 0, 0, 0.23);
    border:1px solid #e0e0e0;
}
.css-ihdtdm{
    float:unset;
    width:auto;
    overflow:hidden;
    padding:0;
    line-height:11px;
    -webkit-transition:width 150ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;
    transition:width 150ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;
}
.css-90axtm{
    font-size:1rem;
    font-weight:400;
    line-height:1.4375em;
    letter-spacing:0.00938em;
    font-family:"Roboto","Helvetica","Arial",sans-serif;
    color:#000000;
    box-sizing:border-box;
    position:relative;
    cursor:text;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    background-color:#fff;
    position:relative;
    line-height:1.4375;
    position:relative;
    border-radius:5px;
    padding-right:14px;
}
.css-90axtm.Mui-disabled{
    color:rgba(0, 0, 0, 0.26);
    cursor:default;
}
.css-90axtm:hover .MuiOutlinedInput-notchedOutline{
    border-color:#000000;
}
@media (hover: none){
    .css-90axtm:hover .MuiOutlinedInput-notchedOutline{
        border-color:rgba(0, 0, 0, 0.23);
    }
}
.css-90axtm.Mui-focused .MuiOutlinedInput-notchedOutline{
    border-color:#5f259f;
    border-width:2px;
}
.css-90axtm.Mui-error .MuiOutlinedInput-notchedOutline{
    border-color:#ed1c1c;
}
.css-90axtm.Mui-disabled .MuiOutlinedInput-notchedOutline{
    border-color:rgba(0, 0, 0, 0.1);
}
.css-90axtm:hover fieldset{
    border-color:#999999;
}
.css-90axtm legend{
    width:0;
}
.css-19ebj37{
    font:inherit;
    letter-spacing:inherit;
    color:currentColor;
    padding:4px 0 5px;
    border:0;
    box-sizing:content-box;
    background:none;
    height:1.4375em;
    margin:0;
    -webkit-tap-highlight-color:transparent;
    display:block;
    min-width:0;
    width:100%;
    -webkit-animation-name:mui-auto-fill-cancel;
    animation-name:mui-auto-fill-cancel;
    -webkit-animation-duration:10ms;
    animation-duration:10ms;
    padding:16.5px 14px;
    padding-right:0;
}
.css-19ebj37::-webkit-input-placeholder{
    color:currentColor;
    opacity:0.42;
    -webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.css-19ebj37::-moz-placeholder{
    color:currentColor;
    opacity:0.42;
    -webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.css-19ebj37:-ms-input-placeholder{
    color:currentColor;
    opacity:0.42;
    -webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.css-19ebj37::-ms-input-placeholder{
    color:currentColor;
    opacity:0.42;
    -webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.css-19ebj37:focus{
    outline:0;
}
.css-19ebj37:invalid{
    box-shadow:none;
}
.css-19ebj37::-webkit-search-decoration{
    -webkit-appearance:none;
}
label[data-shrink=false]+.MuiInputBase-formControl .css-19ebj37::-webkit-input-placeholder{
    opacity:0!important;
}
label[data-shrink=false]+.MuiInputBase-formControl .css-19ebj37::-moz-placeholder{
    opacity:0!important;
}
label[data-shrink=false]+.MuiInputBase-formControl .css-19ebj37:-ms-input-placeholder{
    opacity:0!important;
}
label[data-shrink=false]+.MuiInputBase-formControl .css-19ebj37::-ms-input-placeholder{
    opacity:0!important;
}
label[data-shrink=false]+.MuiInputBase-formControl .css-19ebj37:focus::-webkit-input-placeholder{
    opacity:0.42;
}
label[data-shrink=false]+.MuiInputBase-formControl .css-19ebj37:focus::-moz-placeholder{
    opacity:0.42;
}
label[data-shrink=false]+.MuiInputBase-formControl .css-19ebj37:focus:-ms-input-placeholder{
    opacity:0.42;
}
label[data-shrink=false]+.MuiInputBase-formControl .css-19ebj37:focus::-ms-input-placeholder{
    opacity:0.42;
}
.css-19ebj37.Mui-disabled{
    opacity:1;
    -webkit-text-fill-color:rgba(0, 0, 0, 0.26);
}
.css-19ebj37:-webkit-autofill{
    -webkit-animation-duration:5000s;
    animation-duration:5000s;
    -webkit-animation-name:mui-auto-fill;
    animation-name:mui-auto-fill;
}
.css-19ebj37:-webkit-autofill{
    border-radius:inherit;
}
.css-1nvf7g0{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    height:0.01em;
    max-height:2em;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    white-space:nowrap;
    color:rgba(0, 0, 0, 0.54);
    margin-left:8px;
}
.css-ywa2ec{
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    position:relative;
    box-sizing:border-box;
    -webkit-tap-highlight-color:transparent;
    background-color:transparent;
    outline:0;
    border:0;
    margin:0;
    border-radius:0;
    padding:0;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    vertical-align:middle;
    -moz-appearance:none;
    -webkit-appearance:none;
    -webkit-text-decoration:none;
    text-decoration:none;
    color:inherit;
    text-align:center;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    font-size:1.5rem;
    padding:8px;
    border-radius:50%;
    overflow:visible;
    color:rgba(0, 0, 0, 0.54);
    -webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    margin-right:-12px;
}
.css-ywa2ec::-moz-focus-inner{
    border-style:none;
}
.css-ywa2ec.Mui-disabled{
    pointer-events:none;
    cursor:default;
}
@media print{
    .css-ywa2ec{
        -webkit-print-color-adjust:exact;
        color-adjust:exact;
    }
}
.css-ywa2ec:hover{
    background-color:rgba(0, 0, 0, 0.04);
}
@media (hover: none){
    .css-ywa2ec:hover{
        background-color:transparent;
    }
}
.css-ywa2ec.Mui-disabled{
    background-color:transparent;
    color:rgba(0, 0, 0, 0.1);
}
.css-ywa2ec:hover{
    background-color:transparent;
}
.css-vubbuv{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:1em;
    height:1em;
    display:inline-block;
    fill:currentColor;
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    -webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    font-size:1.5rem;
}
.css-zps1dc{
    margin:0;
    font-size:0.875rem;
    font-weight:400;
    line-height:1.5;
    letter-spacing:0.01071em;
    font-family:"Roboto","Helvetica","Arial",sans-serif;
}
.css-1upilqn{
    margin-bottom:12px;
}
.css-1cm3ymv{
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    position:relative;
    box-sizing:border-box;
    -webkit-tap-highlight-color:transparent;
    background-color:transparent;
    outline:0;
    border:0;
    margin:0;
    border-radius:0;
    padding:0;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    vertical-align:middle;
    -moz-appearance:none;
    -webkit-appearance:none;
    -webkit-text-decoration:none;
    text-decoration:none;
    color:inherit;
    font-size:0.9375rem;
    font-weight:400;
    line-height:1.75;
    letter-spacing:0.02857em;
    text-transform:none;
    font-family:"Roboto","Helvetica","Arial",sans-serif;
    min-width:64px;
    padding:8px 22px;
    border-radius:5px;
    -webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    color:#fff;
    background-color:#00223a;
    box-shadow:0px 4px 8px rgba(0,0,0,.12);
    width:100%;
    box-shadow:none;
    font-size:0.875rem;
    line-height:1.71429;
    font-size:1rem;
    padding-top:12px;
    padding-right:16px;
    padding-bottom:12px;
    padding-left:16px;
}
.css-1cm3ymv::-moz-focus-inner{
    border-style:none;
}
.css-1cm3ymv.Mui-disabled{
    pointer-events:none;
    cursor:default;
}
@media print{
    .css-1cm3ymv{
        -webkit-print-color-adjust:exact;
        color-adjust:exact;
    }
}
.css-1cm3ymv:hover{
    -webkit-text-decoration:none;
    text-decoration:none;
    background-color:##00223a;
    box-shadow:0 8px 30px rgba(0,0,0,.12);
}
@media (hover: none){
    .css-1cm3ymv:hover{
        background-color:#00223a;
    }
}
.css-1cm3ymv.Mui-disabled{
    color:rgba(0, 0, 0, 0.1);
    box-shadow:none;
    background-color:rgba(0, 0, 0, 0.12);
}
.css-1cm3ymv:hover{
    box-shadow:none;
}
.css-1cm3ymv.Mui-focusVisible{
    box-shadow:none;
}
.css-1cm3ymv:active{
    box-shadow:none;
}
.css-1cm3ymv.Mui-disabled{
    box-shadow:none;
}

.text-xs{
    font-size:.75rem
}
.text-sm{
    font-size:.875rem
}
.text-3xl{
    font-size:1.875rem
}
.text-xl{
    font-size:1.125rem
}
.text-6xl{
    font-size:2.5rem
}
.text-pink{
    color:#ff006b
}
.list-disc{
    list-style-type:disc
}
.analog-badge{
    align-items:center;
    background-color:#002a49;
    border-radius:.5rem;
    color:#fff;
    display:flex;
    height:1.875rem;
    justify-content:center;
    padding:.3125rem .625rem;
    width:1.875rem
}
.form-control-lg{
    height:3rem
}
.banner-img-container{
    align-items:center;
    display:flex;
    height:25rem;
    justify-content:center;
    left:50%;
    position:absolute;
    top:55%;
    transform:translate(-50%,-50%);
    width:31.25rem
}
.about-us-container .statistic-block{
    background:#002a49;
    border-radius:.9375rem;
    color:#fff;
    height:7.5rem;
    overflow:hidden;
    padding:.75rem;
    text-align:center;
    width:7.5rem
}
.about-us-container .statistic-block .statistic-block-title{
    font-size:2.5rem;
    font-weight:700;
    line-height:1;
    margin-bottom:.25rem
}
.about-us-container .statistic-block .statistic-block-subtitle{
    font-size:.875rem;
    font-weight:400;
    line-height:1.3;
    margin-bottom:0
}
.statistic-block-text{
    background:#002a49;
    border-radius:.9375rem;
    color:#fff;
    flex-shrink:0;
    height:4rem;
    overflow:hidden;
    padding:.75rem;
    text-align:center;
    width:4rem
}
.statistic-block-text .statistic-block-title{
    font-size:2.5rem;
    font-weight:700;
    line-height:1;
    margin-bottom:.25rem
}
.statistic-block-subtitle{
    font-size:.875rem;
    font-weight:400;
    line-height:1.3;
    margin-bottom:0
}
.container-steps{
    position:relative
}
.container-steps .feature-block{
    align-items:center;
    display:flex;
    min-height:12rem;
    position:relative
}
.container-steps .feature-block:after{
    background-color:#002a49;
    border-radius:50%;
    content:"";
    display:block;
    height:20px;
    position:absolute;
    top:calc(50% - 10px);
    width:20px
}
.container-steps .feature-block:before{
    background-color:#fff;
    border-radius:50%;
    content:"";
    display:block;
    height:10px;
    position:absolute;
    top:calc(50% - 5px);
    width:10px;
    z-index:10
}
.h-full{
    height:100%
}
.position-relative {
    position: relative!important;
}
.w-full {
    width: 100%;
}
