@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");

.poppins-thin{
    font-family:"Poppins", sans-serif;
    font-weight:100;
    font-style:normal
}
.poppins-extralight{
    font-family:"Poppins", sans-serif;
    font-weight:200;
    font-style:normal
}
.poppins-light{
    font-family:"Poppins", sans-serif;
    font-weight:300;
    font-style:normal
}
.poppins-regular{
    font-family:"Poppins", sans-serif;
    font-weight:400;
    font-style:normal
}
.poppins-medium{
    font-family:"Poppins", sans-serif;
    font-weight:500;
    font-style:normal
}
.poppins-semibold{
    font-family:"Poppins", sans-serif;
    font-weight:600;
    font-style:normal
}
.poppins-bold{
    font-family:"Poppins", sans-serif;
    font-weight:700;
    font-style:normal
}
.poppins-extrabold{
    font-family:"Poppins", sans-serif;
    font-weight:800;
    font-style:normal
}
.poppins-black{
    font-family:"Poppins", sans-serif;
    font-weight:900;
    font-style:normal
}
.poppins-thin-italic{
    font-family:"Poppins", sans-serif;
    font-weight:100;
    font-style:italic
}
.poppins-extralight-italic{
    font-family:"Poppins", sans-serif;
    font-weight:200;
    font-style:italic
}
.poppins-light-italic{
    font-family:"Poppins", sans-serif;
    font-weight:300;
    font-style:italic
}
.poppins-regular-italic{
    font-family:"Poppins", sans-serif;
    font-weight:400;
    font-style:italic
}
.poppins-medium-italic{
    font-family:"Poppins", sans-serif;
    font-weight:500;
    font-style:italic
}
.poppins-semibold-italic{
    font-family:"Poppins", sans-serif;
    font-weight:600;
    font-style:italic
}
.poppins-bold-italic{
    font-family:"Poppins", sans-serif;
    font-weight:700;
    font-style:italic
}
.poppins-extrabold-italic{
    font-family:"Poppins", sans-serif;
    font-weight:800;
    font-style:italic
}
.poppins-black-italic{
    font-family:"Poppins", sans-serif;
    font-weight:900;
    font-style:italic
}
.poppins-thin{
    font-family:"Poppins", sans-serif;
    font-weight:100;
    font-style:normal
}
.poppins-extralight{
    font-family:"Poppins", sans-serif;
    font-weight:200;
    font-style:normal
}
.poppins-light{
    font-family:"Poppins", sans-serif;
    font-weight:300;
    font-style:normal
}
.poppins-regular{
    font-family:"Poppins", sans-serif;
    font-weight:400;
    font-style:normal
}
.poppins-medium{
    font-family:"Poppins", sans-serif;
    font-weight:500;
    font-style:normal
}
.poppins-semibold{
    font-family:"Poppins", sans-serif;
    font-weight:600;
    font-style:normal
}
.poppins-bold{
    font-family:"Poppins", sans-serif;
    font-weight:700;
    font-style:normal
}
.poppins-extrabold{
    font-family:"Poppins", sans-serif;
    font-weight:800;
    font-style:normal
}
.poppins-black{
    font-family:"Poppins", sans-serif;
    font-weight:900;
    font-style:normal
}
.poppins-thin-italic{
    font-family:"Poppins", sans-serif;
    font-weight:100;
    font-style:italic
}
.poppins-extralight-italic{
    font-family:"Poppins", sans-serif;
    font-weight:200;
    font-style:italic
}
.poppins-light-italic{
    font-family:"Poppins", sans-serif;
    font-weight:300;
    font-style:italic
}
.poppins-regular-italic{
    font-family:"Poppins", sans-serif;
    font-weight:400;
    font-style:italic
}
.poppins-medium-italic{
    font-family:"Poppins", sans-serif;
    font-weight:500;
    font-style:italic
}
.poppins-semibold-italic{
    font-family:"Poppins", sans-serif;
    font-weight:600;
    font-style:italic
}
.poppins-bold-italic{
    font-family:"Poppins", sans-serif;
    font-weight:700;
    font-style:italic
}
.poppins-extrabold-italic{
    font-family:"Poppins", sans-serif;
    font-weight:800;
    font-style:italic
}
.poppins-black-italic{
    font-family:"Poppins", sans-serif;
    font-weight:900;
    font-style:italic
}
.readonly-input {
    background-color: #f0f0f0 !important;
    color: #888 !important;
    cursor: not-allowed;
}
.btn-cartype{
    transition: all 0.2s ease;
    outline: none;
}
.btn-cartype.active,
.btn-cartype:focus {
    box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.25);
    transform: scale(1.02);
    border-color: #007bff;
    background-color: var(--primary_landing_color);
}
.btn-cloud-bordered{
    font-size:16px;
    color:#1565D8;
    border-radius:8px;
    border:solid 2px #1565D8;
    background-color:transparent;
    transition:0.2s ease all;
    padding:12px 20px !important;
    width:fit-content;
    min-width:min-content !important
}
.btn-cloud-bordered.slightly-bigger{
    width:100%;
    max-width:220px !important
}
.btn-cloud-bordered:hover{
    color:#fff;
    background-color:#1565D8
}
.btn-cloud-bordered.active,
.btn-cloud-bordered:focus {
    border-color: #007bff;
    color: #007bff;
}
.btn-cloud-bordered.dotted{
    position:relative
}
.btn-cloud-bordered.dotted:after{
    content:"";
    display:flex;
    width:116px;
    height:130px;
    background:url(../images/dots.svg) no-repeat;
    background-size:contain;
    background-position:center center;
    position:absolute;
    right:-30%;
    top:-70%;
    z-index:-1
}
.btn-cloud-bordered.big-shape{
    padding:14px 20px !important
}
.btn-cloud-bordered.filled{
    color:#fff;
    background-color:#1565D8
}
.btn-cloud-bordered.filled:hover{
    background-color:#0b4ba4;
    border-color:#0b4ba4
}
.btn-cloud-bordered.rounded{
    border-radius:40px !important
}
.btn-cloud-bordered .fa-star{
    color:#FAAD13
}
.btn-cloud-bordered.white-version{
    color:#1565D8;
    background-color:#fff;
    padding:12px 20px !important
}
.btn-cloud-bordered.white-version:hover{
    color:#0b4ba4
}
.btn-cloud-bordered.white-version.just-bordered{
    background-color:transparent !important;
    background:transparent !important;
    border-color:#fff !important;
    color:#fff !important
}
.btn-cloud-bordered.whatsapp-version{
    color:#009936;
    background-color:#fff;
    padding:12px 20px !important;
    border-color:#00771e !important
}
.btn-cloud-bordered.whatsapp-version:hover{
    color:#fff;
    background:#00771e
}
.btn-cloud-bordered.whatsapp-version.just-bordered{
    background-color:transparent !important;
    background:transparent !important;
    border-color:#009936 !important;
    color:#009936 !important
}
.btn-cloud-bordered.revert-variation{
    border-color:#5F778B !important;
    color:#5F778B
}
.btn-cloud-bordered.revert-variation:hover{
    border-color:#4a5d6d !important;
    color:#4a5d6d !important;
    background:rgba(0,0,0,0.05) !important
}
.gsign-holder img.addon-img{
    width:24px;
    height:24px;
    min-width:24px;
    min-height:24px;
    margin-right:10px
}
.gsign-holder .btn-cloud-bordered{
    color:#94A5BE;
    border:solid 2px #94A5BE;
    width:100% !important;
    max-width:380px
}
.gsign-holder .btn-cloud-bordered:hover{
    color:#748aab;
    background-color:#fff
}
.app-store-btn{
    text-decoration:none
}
.app-store-btn img{
    width:100%;
    max-width:150px
}
.anchor-link{
    text-decoration:none;
    color:#1565D8;
    font-size:16px;
    font-weight:600
}
.anchor-link i{
    font-size:16px
}
.anchor-link:hover{
    color:#0b4ba4
}
.add-action-trigger{
    white-space:nowrap
}
.add-action-trigger a{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    color:#1565D8;
    text-decoration:none;
    font-weight:bold
}
.add-action-trigger a:hover{
    color:#0b4ba4
}
.add-action-trigger a i{
    font-size:20px
}
.circle-action-i{
    width:35px;
    height:35px;
    min-width:35px;
    min-height:35px;
    display:flex;
    align-items:center;
    justify-content:center;
    background-color:#EEEFF3;
    border-radius:50%
}
.circle-action-i i{
    color:#818181;
    font-size:20px
}
.circle-action-i.delete-action i{
    color:#ff0a0a
}
.prices-holder-list{
    margin-top:55px
}
.prices-holder-list .price-card{
    padding:25px 25px 8px 25px;
    border-radius:8px;
    margin-top:25px;
    width:100%;
    cursor:pointer;
    position:relative;
    transition:0.2s all ease;
    -webkit-box-shadow:0px 0px 59px -18px rgba(30,64,115,0.2);
    -moz-box-shadow:0px 0px 59px -18px rgba(30,64,115,0.2);
    box-shadow:0px 0px 59px -18px rgba(30,64,115,0.2)
}
.prices-holder-list .price-card .radio-indicator{
    position:absolute;
    right:15px;
    top:15px;
    z-index:2;
    background-color:rgba(158,158,158,0.2);
    width:22px;
    height:22px;
    min-width:22px;
    min-height:22px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    z-index:2
}
.prices-holder-list .price-card .radio-indicator::after{
    content:"";
    width:10px;
    height:10px;
    min-width:10px;
    min-height:10px;
    display:block;
    background-color:#bdbdbd;
    border-radius:50%
}
.prices-holder-list .price-card .price-value{
    margin-bottom:15px
}
.prices-holder-list .price-card .price-value h4{
    font-size:36px;
    font-weight:600;
    color:#20466D
}
.prices-holder-list .price-card .price-value p{
    font-size:14px;
    color:#5F81A3
}
.prices-holder-list .price-card .price-plan-name{
    margin-top:20px !important
}
.prices-holder-list .price-card .price-plan-name h6{
    color:#1565D8;
    font-weight:600;
    font-size:25px
}
.prices-holder-list .price-card .price-plan-name small{
    font-size:16px;
    color:#5F81A3
}
.prices-holder-list .price-card .plan-features{
    margin-top:15px
}
.prices-holder-list .price-card .plan-features li{
    padding:4px 0px 4px
}
.prices-holder-list .price-card .popular-tag{
    background:rgba(255,255,255,0.2);
    border-radius:45px;
    width:fit-content;
    padding:8px 15px;
    font-size:12px;
    margin-bottom:20px
}
.prices-holder-list .price-card .popular-tag i{
    color:#FAAD13
}
.prices-holder-list .price-card.suggested{
    background:#1565D8;
    color:#fff !important;
    margin-top:0px
}
.prices-holder-list .price-card.suggested .price-value h4{
    color:#fff !important
}
.prices-holder-list .price-card.suggested .price-value p{
    color:#fff !important
}
.prices-holder-list .price-card.suggested .price-plan-name h6{
    color:#fff
}
.prices-holder-list .price-card.suggested .price-plan-name small{
    color:#fff
}
.prices-holder-list .price-card.suggested .radio-indicator{
    width:28px;
    height:28px;
    min-width:28px;
    min-height:28px;
    background-color:rgba(255,255,255,0.3)
}
.prices-holder-list .price-card.suggested .radio-indicator::after{
    width:12px;
    height:12px;
    min-width:12px;
    min-height:12px;
    background-color:#FAAD13
}
.in-place-platform .price-card{
    padding:25px 25px 17px 25px
}
.custom-container{
    max-width:1300px;
    margin:0 auto;
    width:100%;
    padding:0 12px
}
.bg-wave-up{
    width:100%;
    height:250px;
    background:url(../images/wave-white.svg) no-repeat;
    background-size:cover;
    background-position:center;
    z-index:3 !important;
    margin-bottom:-1px
}
.bg-wave-down{
    width:100%;
    height:250px;
    background:url(../images/wave-white-invertida.svg) no-repeat;
    background-size:cover;
    background-position:center;
    z-index:3 !important;
    margin-bottom:-10px
}
.oval-landing{
    width:740px;
    height:740px;
    background:url(../images/oval-landing.svg) no-repeat;
    bottom:20px;
    right:0px;
    position:absolute;
    z-index:2
}
.landing-section{
    min-height:800px;
    position:relative;
    background:#fff;
    background:-moz-linear-gradient(180deg, #fff 45%, #f8fbff 93%);
    background:-webkit-linear-gradient(180deg, #fff 45%, #f8fbff 93%);
    background:linear-gradient(180deg, #fff 45%, #f8fbff 93%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f8fbff",GradientType=1)
}
.landing-section h1{
    font-size:45px
}
.landing-section p{
    font-size:20px
}
.landing-section .container-fluid{
    padding-bottom:120px
}
.landing-section .landing-platfom-graph{
    width:100%;
    max-width:900px;
    height:auto;
    position:absolute;
    margin-top:-60px;
    margin-left:-40px;
    z-index:3 !important
}
.landing-section .landing-oval-inline{
    width:100%;
    max-width:900px;
    height:auto
}
.landing-section .bg-wave-up{
    position:absolute;
    bottom:0px
}
.landing-section.landing-platform{
    padding-top:100px !important;
    background:#fff;
    background:-moz-linear-gradient(180deg, #fff 15%, #f8fbff 25%);
    background:-webkit-linear-gradient(180deg, #fff 15%, #f8fbff 25%);
    background:linear-gradient(180deg, #fff 15%, #f8fbff 25%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f8fbff",GradientType=1)
}
.landing-section.landing-platform .container-fluid{
    padding-bottom:0px !important
}
.landing-section.landing-platform.short-platform-canvas{
    height:1000px;
    min-height:500px !important
}
.cut-overlay-bg{
    position:relative;
    background:url(../images/bg-flow/bg-tekcloud-1.jpg) no-repeat;
    background-size:cover;
    background-position:right;
    width:1100px;
    height:1100px;
    min-width:1100px;
    min-height:1100px;
    border-radius:50%;
    z-index:0 !important;
    top:0px !important
}
.cut-overlay-bg.bg-2{
    background:url(../images/bg-flow/bg-tekcloud-2.jpg) no-repeat;
    background-size:142%;
    background-position:top left;
    right:50px;
    width:1000px;
    height:1000px;
    min-width:1000px;
    min-height:1000px
}
.cut-overlay-bg.bg-3{
    background:url(../images/bg-flow/bg-tekcloud-3.jpg) no-repeat;
    background-size:142%;
    background-position:top right;
    right:50px;
    width:1000px;
    height:1000px;
    min-width:1000px;
    min-height:1000px
}
.landing-section.in-place-platform{
    padding-top:0px !important;
    padding-bottom:300px !important
}
.landing-section.in-place-platform .logo-main-holder+h1{
    font-size:30px;
    margin-bottom:1rem !important
}
.landing-section.in-place-platform .logo-main-holder+h1+p{
    font-size:18px
}
.featured-flow .card-featured .icon-card-feature{
    border-radius:16px;
    background:#EEF3FF;
    display:flex;
    align-items:center;
    justify-content:center;
    width:64px;
    height:64px;
    margin:35px auto 35px
}
.featured-flow .card-featured .icon-card-feature img{
    width:45px;
    height:45px;
    min-width:45px;
    min-height:45px
}
.featured-flow .card-featured .icon-card-feature img.icon-1-reg{
    margin-right:-5px;
    width:42px;
    height:42px;
    min-width:42px;
    min-height:42px
}
.featured-flow .card-featured h6{
    font-size:20px;
    font-weight:600
}
.featured-flow .card-featured p{
    max-width:300px;
    margin:auto;
    margin-bottom:25px
}
.register-or-account{
    position:relative;
    z-index:8 !important;
    margin-top:-80px
}
.register-or-account .card-ctp-prominent{
    border-radius:15px;
    padding:50px 50px;
    position:relative;
    overflow:hidden;
    z-index:99 !important;
    margin-bottom:0px;
    background-color:#fff;
    -webkit-box-shadow:0px 0px 59px -18px rgba(30,64,115,0.5);
    -moz-box-shadow:0px 0px 59px -18px rgba(30,64,115,0.5);
    box-shadow:0px 0px 59px -18px rgba(30,64,115,0.5)
}
.register-or-account .card-ctp-prominent h1{
    max-width:600px
}
.register-or-account .card-ctp-prominent p{
    max-width:600px
}
.register-or-account .card-ctp-prominent .button-group{
    display:flex;
    gap:15px
}
.register-or-account .card-ctp-prominent .btn-holder-box-start{
    display:flex;
    align-items:center
}
.register-or-account .card-ctp-prominent .oval-claro{
    width:600px;
    height:600px;
    background:url(../images/oval-claro.png) no-repeat;
    background-size:contain;
    background-position:top;
    top:0px;
    right:0px;
    position:absolute;
    z-index:-1
}
.register-or-account .card-ctp-prominent.cta-card-onflow .oval-claro{
    width:1300px;
    height:1300px;
    min-width:1300px;
    min-height:1300px;
    border-radius:50%;
    background:#F8FBFF no-repeat !important;
    top:20px;
    right:-650px;
    position:absolute;
    z-index:-1
}
.register-or-account.register-cta-onflow{
    margin-bottom:120px;
    margin-top:-250px !important
}
.solutions-info{
    position:relative;
    z-index:7 !important;
    margin-top:-150px;
    background:url(../images/bg-features-primary.svg) no-repeat;
    background-size:100%;
    background-position:top;
    height:auto;
    min-height:1450px;
    padding-top:280px
}
.solutions-info .bg-wave-up{
    position:absolute;
    bottom:0px
}
.solutions-info h1{
    color:#fff
}
.solutions-info h6{
    color:#fff;
    font-size:20px
}
.solutions-info p{
    color:#fff;
    font-size:18px
}
.solutions-info p.desc{
    font-size:16px
}
.solutions-info .solutions-flow-iphone{
    width:calc(100% - 40px);
    height:auto;
    margin:0px 20px
}
.solutions-info .item-flow{
    margin-bottom:35px
}
.solutions-info .item-flow p{
    opacity:0.7
}
.solutions-info .item-flow .dot-flow{
    width:30px;
    height:30px;
    min-width:30px;
    min-height:30px;
    display:flex;
    align-items:center;
    justify-content:center;
    position:relative;
    background:rgba(255,255,255,0.3);
    border-radius:50%;
    margin-bottom:20px
}
.solutions-info .item-flow .dot-flow:after{
    content:"";
    display:block;
    width:12px;
    height:12px;
    min-width:12px;
    min-height:12px;
    background:#FAAD13;
    border-radius:50%
}
.solutions-info .item-flow.rflow{
    text-align:right
}
.solutions-info .item-flow.rflow p{
    max-width:280px;
    margin-left:auto
}
.solutions-info .item-flow.rflow .dot-flow{
    margin-left:auto
}
.solutions-info .item-flow.lflow{
    text-align:left
}
.solutions-info .item-flow.lflow p{
    max-width:280px;
    margin-right:auto
}
.tools-techfin{
    position:relative
}
.tools-techfin .shrink-holder-header{
    max-width:600px
}
.tools-techfin .oval-decal{
    width:900px;
    height:900px;
    min-width:900px;
    min-height:900px;
    background-color:#F8FBFF;
    border-radius:50%;
    position:absolute;
    right:-200px;
    top:0px
}
.tools-techfin .app-platform-graph{
    position:absolute;
    z-index:3;
    right:0px;
    top:0px
}
.tools-techfin .tool-description .icon-block{
    margin-bottom:20px;
    border-radius:16px;
    background:#EEF3FF;
    display:flex;
    align-items:center;
    justify-content:center;
    width:55px;
    height:55px
}
.tools-techfin .tool-description .icon-block img{
    width:40px;
    height:40px;
    min-width:40px;
    min-height:40px
}
.tools-techfin .tool-description .icon-block img.icon-1-reg{
    margin-right:-5px;
    width:42px;
    height:42px;
    min-width:42px;
    min-height:42px
}
.tools-techfin .tool-description h6{
    font-size:20px;
    font-weight:600
}
.tools-techfin .tool-description p{
    font-size:18px
}
.clients-board h5{
    text-transform:uppercase;
    color:#FAAD13
}
.clients-board .item-client-logo{
    filter:grayscale(1)
}
.clients-board .item-comment-brand .stars-boxholder{
    display:flex;
    gap:6px;
    margin-bottom:20px
}
.clients-board .item-comment-brand .stars-boxholder .stars{
    background:#FAAD13;
    width:20px;
    height:20px;
    min-width:20px;
    min-height:20px;
    display:flex;
    align-items:center;
    justify-content:center
}
.clients-board .item-comment-brand .stars-boxholder .stars i{
    color:#fff;
    font-size:10px
}
.clients-board .item-comment-brand p{
    font-size:16px
}
.clients-board .bg-wave-down{
    position:relative;
    margin-top:110px
}
.prices-plans{
    background:#F8FBFF;
    margin-top:-200px;
    padding-top:200px !important;
    padding-bottom:400px !important;
    position:relative
}
.prices-plans h5{
    padding:8px 20px;
    border-radius:40px;
    background:#fff0d2;
    color:#FAAD13;
    width:fit-content !important;
    margin:auto auto 30px
}
.prices-plans p{
    font-size:16px
}
.prices-plans .select-drop-web-holder{
    margin-top:30px
}
.prices-plans .select-drop-web-holder .label-tag{
    margin-bottom:10px
}
.prices-plans .select-drop-web-holder .drop-holderbox{
    position:relative;
    width:100%;
    max-width:300px;
    margin:auto
}
.prices-plans .select-drop-web-holder .drop-holderbox i{
    font-size:30px;
    color:#1565D8;
    position:absolute;
    top:8px;
    left:8px
}
.prices-plans .select-drop-web-holder .drop-holderbox select{
    width:100%;
    max-width:300px;
    border-radius:8px;
    padding:10px 30px 10px 40px;
    border-color:#d9d9d9
}
.prices-plans .bg-wave-up{
    position:absolute;
    bottom:0px
}
.shaded-section{
    background:#F8FBFF;
    margin-top:-200px;
    padding-top:200px !important;
    padding-bottom:400px !important;
    position:relative
}
.shaded-section p{
    font-size:16px
}
.shaded-section .bg-wave-up{
    position:absolute;
    bottom:0px
}
.cta-footer{
    position:relative;
    z-index:8 !important;
    margin-top:-250px;
    margin-bottom:100px
}
.cta-footer .btn-holder-box-start{
    display:flex;
    align-items:center;
    justify-content:center;
    margin-top:30px
}
.cta-footer .card-ctp{
    border-radius:15px;
    padding:90px 70px;
    position:relative;
    overflow:hidden;
    z-index:99 !important;
    margin-bottom:0px;
    background:url(../images/cta-bg.svg) no-repeat;
    background-size:cover;
    background-position:center center;
    -webkit-box-shadow:0px 0px 59px -18px rgba(30,64,115,0.5);
    -moz-box-shadow:0px 0px 59px -18px rgba(30,64,115,0.5);
    box-shadow:0px 0px 59px -18px rgba(30,64,115,0.5)
}
.cta-footer .card-ctp h1{
    font-size:36px;
    color:#fff
}
.cta-footer .card-ctp p{
    font-size:18px;
    color:#fff
}
.cta-footer .card-ctp .button-group{
    display:flex;
    gap:15px
}
.cta-footer .card-ctp .btn-holder-box-start{
    display:flex;
    align-items:center
}
.cta-footer .card-ctp .oval-claro{
    width:600px;
    height:600px;
    background:url(../images/oval-claro.png) no-repeat;
    background-size:contain;
    background-position:top;
    top:0px;
    right:0px;
    position:absolute;
    z-index:-1
}
footer .footer-blockinfo img{
    width:100%;
    max-width:150px;
    margin-bottom:30px
}
footer .footer-blockinfo p{
    font-size:16px;
    max-width:300px
}
footer .footer-blockinfo .social-feed{
    margin-top:30px;
    display:flex;
    gap:8px
}
footer .footer-blockinfo .social-feed .social-link{
    border-radius:50%;
    background:#EFF1F3;
    display:flex;
    align-items:center;
    justify-content:center;
    width:42px;
    height:42px;
    min-width:42px;
    min-height:42px;
    text-decoration:none;
    color:#5A7184
}
footer .footer-blockinfo .social-feed .social-link i{
    color:#5A7184 !important
}
footer .footer-blockinfo .social-feed .social-link:hover{
    background:#e0e4e8
}
footer .footer-blockinfo ul li{
    color:#183B56 !important
}
footer .footer-blockinfo ul li a.link-primary{
    color:#183B56 !important
}
footer .footer-blockinfo ul li a.link-primary:hover{
    color:#1565D8 !important
}
footer .footer-blockinfo ul li a.link-footer-action{
    color:#183B56 !important
}
footer .footer-blockinfo ul li a.link-footer-action:hover{
    color:#0b4ba4 !important
}
footer .copy-holderbox-cloud{
    width:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column
}
footer .copy-holderbox-cloud .logo-tekprovider{
    width:100%;
    max-width:45px;
    margin-bottom:15px
}
footer .copy-holderbox-cloud .holder-copy{
    text-align:center;
    font-size:14px !important
}
footer .copy-holderbox-cloud .holder-copy .copy{
    font-weight:600
}
footer .copy-holderbox-cloud .holder-copy .developer{
    opacity:0.7
}
.form-header-block{
    margin-bottom:25px;
    padding-top:10px;
    border-bottom:solid 1px #b6c0cf
}
.form-header-block h4{
    color:#1565D8
}
.form-header-block.slim-variant{
    border:none !important;
    margin-bottom:20px
}
.form-section-desc{
    font-size:16px !important;
    color:#5F778B !important;
    margin-top:-10px;
    margin-bottom:25px
}
.form-section-desc span{
    font-weight:600
}
.form-section-desc strong{
    color:#5F778B !important
}
.form-section-desc.tab-desc-info{
    margin-top:-5px
}
.invite-header-holder{
    display:flex !important;
    gap:25px;
    align-items:center
}
.invite-header-holder .form-section-desc{
    margin-top:15px;
    margin-bottom:5px
}
.invite-header-holder .invite-icon{
    width:55px;
    height:55px;
    min-width:55px;
    min-height:55px
}
.resume-list-records{
    width:100%;
    display:flex;
    flex-direction:column;
    margin-bottom:40px
}
.resume-list-records .record-resume{
    width:100%;
    display:flex;
    flex-direction:column;
    gap:2px;
    margin-bottom:5px;
    padding:10px 70px 10px 20px;
    border-radius:8px;
    margin-left:-20px;
    position:relative
}
.resume-list-records .record-resume a{
    display:none;
    align-items:center;
    justify-content:center;
    width:40px;
    height:40px;
    min-width:40px;
    min-height:40px;
    border-radius:50%;
    background-color:#e8e8e8;
    text-decoration:none;
    color:inherit;
    position:absolute;
    right:20px;
    top:50%;
    transform:translateY(-50%)
}
.resume-list-records .record-resume a i{
    font-size:25px
}
.resume-list-records .record-resume .record-category{
    font-size:18px;
    font-weight:bold
}
.resume-list-records .record-resume .record-value{
    font-size:18px
}
.resume-list-records .record-resume .record-value .plan-amount{
    color:#1565D8;
    font-size:32px
}
.resume-list-records .record-resume .record-value .plan-details{
    display:flex;
    flex-direction:column;
    margin-top:15px;
    margin-bottom:25px;
    gap:5px
}
.resume-list-records .record-resume .record-value .plan-details .detail-row{
    display:flex;
    gap:12px
}
.resume-list-records .record-resume .record-value .plan-details .detail-row .dot-indicator{
    background-color:rgba(158,158,158,0.2);
    width:22px;
    height:22px;
    min-width:22px;
    min-height:22px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%
}
.resume-list-records .record-resume .record-value .plan-details .detail-row .dot-indicator::after{
    content:"";
    width:10px;
    height:10px;
    min-width:10px;
    min-height:10px;
    display:block;
    background-color:#1565D8;
    border-radius:50%
}
.resume-list-records .record-resume:hover{
    background:#eef3ff
}
.resume-list-records .record-resume:hover a{
    display:flex
}
.success-payment-holder{
    display:flex;
    gap:20px
}
.success-payment-holder .success-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    width:60px;
    height:60px;
    min-width:60px;
    min-height:60px;
    border-radius:50%;
    background-color:#D9F2EC
}
.success-payment-holder .success-icon i{
    font-size:30px;
    color:#36B37E
}
.success-payment-holder .success-data-block{
    display:flex;
    flex-direction:column
}
.success-payment-holder .success-data-block .success-title{
    display:flex;
    flex-direction:column
}
.success-payment-holder .success-data-block .success-title .uptitle{
    font-size:15px
}
.success-payment-holder .success-data-block .success-title h2{
    padding-bottom:0px;
    margin-bottom:0px;
    color:#36B37E;
    font-size:30px
}
.registered-areas{
    margin-top:15px
}
.registered-areas .header-areas-records{
    width:100%;
    border-top:solid 1px #d9dee6;
    padding-top:30px
}
.choice-card-style{
    width:100%;
    display:flex;
    align-items:center;
    gap:12px;
    padding:15px 15px 15px 15px;
    border-radius:20px;
    background-color:#fff;
    -webkit-box-shadow:0px 0px 25px -6px rgba(33,32,34,0.2);
    -moz-box-shadow:0px 0px 25px -6px rgba(33,32,34,0.2);
    box-shadow:0px 0px 25px -6px rgba(33,32,34,0.2);
    position:relative;
    cursor:pointer
}
.choice-card-style .checkbox-input{
    display:none
}
.choice-card-style .icon-choice{
    display:flex;
    align-items:center;
    justify-content:center;
    width:55px;
    height:55px;
    min-width:55px;
    min-height:55px;
    border-radius:50%;
    background-color:#EEF3FF
}
.choice-card-style .icon-choice img{
    width:35px;
    height:35px
}
.choice-card-style .info-option-box{
    display:flex;
    flex-direction:column
}
.choice-card-style .info-option-box .pre-label{
    font-size:12px;
    color:#858997
}
.choice-card-style .info-option-box h5{
    all:unset;
    font-size:17px;
    color:#183B56;
    font-weight:bold
}
.choice-card-style .checkmark{
    display:flex;
    align-items:center;
    justify-content:center;
    width:20px;
    height:20px;
    min-width:20px;
    min-height:20px;
    border-radius:5px;
    background-color:#fff;
    color:#fff;
    position:absolute;
    top:12px;
    right:12px;
    border:solid 2px #c4c5c6
}
.choice-card-style .checkmark i{
    color:#fff;
    font-size:12px
}
.choice-card-style .checkbox-input:checked+.checkmark{
    background-color:#1565D8;
    color:#fff;
    border-color:#1565D8
}
.choice-inline-style{
    width:100%;
    display:flex;
    align-items:center;
    gap:12px;
    position:relative;
    cursor:pointer
}
.choice-inline-style .checkbox-input{
    display:none
}
.choice-inline-style .checkmark{
    display:flex;
    align-items:center;
    justify-content:center;
    width:20px;
    height:20px;
    min-width:20px;
    min-height:20px;
    border-radius:5px;
    background-color:#fff;
    color:#fff;
    border:solid 2px #c4c5c6
}
.choice-inline-style .checkmark i{
    color:#fff;
    font-size:12px
}
.choice-inline-style .label-text{
    color:#858997
}
.choice-inline-style .checkbox-input:checked+.checkmark{
    background-color:#1565D8;
    color:#fff;
    border-color:#1565D8
}
.choice-inline-style .checkbox-input:checked+.checkmark+.label-text{
    color:#183B56
}
.choice-option-list{
    display:flex;
    flex-direction:column;
    gap:12px
}
.rd-choice-price-card{
    display:none
}
.component-holder{
    width:100%
}
.component-holder .component-label{
    font-size:15px;
    color:#5A7184;
    margin-bottom:5px;
    width:fit-content
}
.component-holder .component-wrapper{
    width:100%;
    margin-bottom:12px
}
.component-holder .component-wrapper .component-control{
    width:100%;
    padding:13px 13px 13px 13px;
    border-radius:8px;
    border:solid 1px #ABBDD5;
    font-size:16px;
    transition:0.2s all ease;
    color:#5A7184
}
.component-holder .component-wrapper .component-control.small-shape{
    padding:8px 8px 8px 8px
}
.component-holder .component-wrapper .component-control.disabled-component{
    border-color:#ABBDD5;
    background-color:#F0F3FA;
    cursor:not-allowed;
    pointer-events:none;
    color:#5A7184
}
.component-holder .component-wrapper .component-control.fill-space{
    max-width:100%
}
.component-holder .component-wrapper .component-control:active{
    border-color:#1565D8;
    outline:none !important
}
.component-holder .component-wrapper .component-control:focus{
    border-color:#1565D8;
    outline:none !important
}
.component-holder .component-wrapper .component-control:hover{
    border-color:#1565D8
}
.component-holder .component-wrapper .component-control::placeholder{
    color:#DAE0E5
}
.component-holder .component-wrapper .component-control::-ms-input-placeholder{
    color:#DAE0E5
}
.component-holder .component-wrapper.addon-inplace{
    position:relative
}
.component-holder .component-wrapper.addon-inplace i{
    color:#1565D8;
    font-size:24px;
    position:absolute;
    left:10px;
    top:50%;
    transform:translateY(-50%);
    z-index:5
}
.component-holder .component-wrapper.addon-inplace .control-state-indicator{
    position:absolute;
    left:10px;
    top:15px;
    z-index:2;
    background-color:rgba(158,158,158,0.2);
    width:22px;
    height:22px;
    min-width:22px;
    min-height:22px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%
}
.component-holder .component-wrapper.addon-inplace .control-state-indicator::after{
    content:"";
    width:10px;
    height:10px;
    min-width:10px;
    min-height:10px;
    display:block;
    background-color:#979797;
    border-radius:50%
}
.component-holder .component-wrapper.addon-inplace .component-control{
    padding:13px 13px 13px 40px
}
.component-holder .component-wrapper.addon-inplace .component-control.small-shape{
    padding:8px 8px 8px 40px
}
.component-holder .component-wrapper.addon-inplace.placed-r i{
    font-size:24px;
    left:unset;
    right:10px;
    top:50%;
    transform:translateY(-50%)
}
.component-holder .component-wrapper.addon-inplace.placed-r .component-control{
    padding:13px 40px 13px 13px
}
.component-holder .component-wrapper.addon-inplace.placed-r .component-control.small-shape{
    padding:8px 8px 8px 40px
}
.component-holder .component-wrapper .select-box-wrapper{
    position:relative
}
.component-holder .component-wrapper .select-box-wrapper::after{
    content:"";
    display:flex;
    align-items:center;
    justify-content:center;
    width:35px;
    height:25px;
    min-width:35px;
    min-height:25px;
    pointer-events:none;
    background:#fff url(../images/iconos/select-drop.svg) center no-repeat;
    background-size:18px 8px;
    position:absolute;
    z-index:1;
    right:2px;
    top:13px
}
.component-holder .component-wrapper .select-box-wrapper.disabled-wrapper::after{
    background:#F0F3FA
}
.component-holder .component-wrapper .select-box-wrapper.disabled-wrapper select:disabled{
    border-color:#ABBDD5;
    background-color:#F0F3FA;
    cursor:not-allowed;
    pointer-events:none;
    color:#5A7184
}

.component-holder.required-control .component-wrapper.addon-inplace .control-state-indicator::after{
    background-color:#1565D8
}
.component-holder.on-success .component-wrapper.addon-inplace .control-state-indicator::after{
    background-color:#36B37E
}
.component-holder.on-success .component-wrapper.addon-inplace.component-bordered .component-control{
    border-color:#36B37E
}
.component-holder.on-error .component-wrapper.addon-inplace .control-state-indicator::after{
    background-color:#ff0a0a
}
.component-holder.on-error .component-wrapper.addon-inplace.component-bordered .component-control{
    border-color:#ff0a0a
}
.btn-group-holder{
    display:flex;
    gap:25px
}
.tooltip-component{
    position:relative
}
.tooltip-component .tooltip-trigger{
    background:url(../images/iconos/tooltip-trigger.svg) center no-repeat;
    background-size:30px 25px;
    overflow:auto;
    position:absolute;
    width:30px;
    height:25px;
    top:-10px;
    right:-10px;
    cursor:pointer;
    z-index:9
}
.tooltip-component .tooltip-content-box{
    display:none;
    position:absolute;
    z-index:10;
    bottom:-25px;
    right:-380px;
    flex-direction:column;
    background:#fff;
    border-radius:20px;
    -webkit-box-shadow:0px 0px 25px -6px rgba(33,32,34,0.2);
    -moz-box-shadow:0px 0px 25px -6px rgba(33,32,34,0.2);
    box-shadow:0px 0px 25px -6px rgba(33,32,34,0.2);
    padding:25px 25px;
    width:100%;
    min-width:400px;
    max-width:400px
}
.tooltip-component .tooltip-content-box .tooltip-header{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    gap:10px;
    position:relative;
    margin-bottom:12px;
    position:relative
}
.tooltip-component .tooltip-content-box .tooltip-header .tooltip-avatar{
    background-color:#EEF3FF;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#1565D8;
    font-weight:bold;
    width:32px;
    height:32px;
    min-width:32px;
    min-height:32px;
    border-radius:50%;
    font-size:14px
}
.tooltip-component .tooltip-content-box .tooltip-header h4{
    font-size:18px;
    padding-bottom:0px;
    margin-bottom:0px;
    width:100%
}
.tooltip-component .tooltip-content-box .tooltip-header h4 span{
    font-weight:bolder
}
.tooltip-component .tooltip-content-box .tooltip-header .tooltip-closer{
    position:absolute;
    top:2px;
    right:22px;
    text-decoration:none !important
}
.tooltip-component .tooltip-content-box .tooltip-header .tooltip-closer i{
    color:#183B56;
    font-weight:bolder !important
}
.tooltip-component .tooltip-content-box .tooltip-header .tooltip-closer:hover{
    color:#1565D8 !important
}
.tooltip-component .tooltip-content-box .tooltip-header .tooltip-closer:hover i{
    color:#1565D8
}
.tooltip-component.active-tooltip .tooltip-content-box{
    display:flex !important
}
.progress-data-holder{
    width:100%;
    max-width:350px;
    padding:20px 20px;
    border-radius:20px;
    -webkit-box-shadow:0px 0px 25px -6px rgba(33,32,34,0.2);
    -moz-box-shadow:0px 0px 25px -6px rgba(33,32,34,0.2);
    box-shadow:0px 0px 25px -6px rgba(33,32,34,0.2);
    position:sticky;
    position:-webkit-sticky;
    top:55px;
    margin-top:-30px;
    left:calc(100% - 30px);
    z-index:5;
    background-color:#fff
}
.progress-data-holder .info-up-holder{
    display:flex;
    align-items:center;
    gap:15px
}
.progress-data-holder .info-up-holder .avatar-letters{
    display:flex;
    align-items:center;
    justify-content:center;
    width:60px;
    height:60px;
    min-width:60px;
    min-height:60px;
    background:#EEF3FF;
    border-radius:50%;
    color:#1565D8;
    font-weight:bold
}
.progress-data-holder .info-up-holder .name-work-box{
    width:100%;
    display:flex;
    flex-direction:column
}
.progress-data-holder .info-up-holder .name-work-box .name-plate{
    color:#141821;
    font-weight:600
}
.progress-data-holder .info-up-holder .name-work-box .work-plate{
    color:#5A7184
}
.progress-data-holder .info-up-holder .dots-menu{
    width:fit-content;
    cursor:pointer
}
.progress-data-holder .info-up-holder .dots-menu i{
    font-size:30px;
    color:#b9b9b9
}
.progress-data-holder .info-down-holder{
    margin-top:12px
}
.progress-data-holder .info-down-holder .progress-component{
    width:100%;
    display:block;
    height:4px;
    position:relative;
    border-radius:10px;
    background:#EEEFF3;
    margin-bottom:8px
}
.progress-data-holder .info-down-holder .progress-component .progress-bar{
    width:100%;
    display:block;
    height:4px;
    border-radius:6px;
    background:#1565D8;
    width:0%;
    position:absolute
}
.progress-data-holder .info-down-holder .progress-data{
    display:flex
}
.progress-data-holder .info-down-holder .progress-data .progress-label{
    color:#141821;
    width:100%;
    font-weight:600
}
.progress-data-holder .info-down-holder .progress-data .progress-value{
    color:#5A7184
}
.content-card-holder{
    width:100%;
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:12px;
    border-radius:10px;
    background-color:#fff;
    -webkit-box-shadow:0px 0px 25px -6px rgba(33,32,34,0.2);
    -moz-box-shadow:0px 0px 25px -6px rgba(33,32,34,0.2);
    box-shadow:0px 0px 25px -6px rgba(33,32,34,0.2);
    position:relative;
    margin-bottom:45px
}
.content-card-holder .content-card-header{
    width:100%;
    display:flex;
    align-items:center;
    gap:18px;
    border-bottom:solid 1px #e2e2e2;
    padding:20px 20px 20px 30px
}
.content-card-holder .content-card-header .icon-box{
    padding:10px 10px 10px 10px
}
.content-card-holder .content-card-header .icon-box img{
    width:60px;
    height:60px
}
.content-card-holder .content-card-header .text-info-box{
    width:100%
}
.content-card-holder .content-card-header .text-info-box .form-section-desc strong{
    font-weight:bolder
}
.content-card-holder .content-card-header .header-indicator{
    margin-right:20px
}
.content-card-holder .content-card-header .header-indicator i{
    font-size:30px;
    opacity:0.2
}
.content-card-holder .content-card-body{
    padding:0px 30px 30px 30px
}
.content-card-holder .content-card-body .selected-plan-feature-list{
    width:100%;
    display:flex;
    flex-wrap:wrap;
    gap:25px;
    margin-bottom:60px
}
.content-card-holder .content-card-body .selected-plan-feature-list .feature-item{
    width:fit-content;
    display:flex;
    align-items:center;
    gap:12px;
    border-radius:20px;
    background-color:#fff;
    -webkit-box-shadow:0px 0px 25px -6px rgba(33,32,34,0.2);
    -moz-box-shadow:0px 0px 25px -6px rgba(33,32,34,0.2);
    box-shadow:0px 0px 25px -6px rgba(33,32,34,0.2);
    position:relative;
    padding:12px 20px 12px 12px
}
.content-card-holder .content-card-body .selected-plan-feature-list .feature-item .icon-feature{
    background-color:#D9F2EC;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    width:35px;
    height:35px;
    min-width:35px;
    min-height:35px
}
.content-card-holder .content-card-body .selected-plan-feature-list .feature-item .icon-feature i{
    font-size:20px;
    color:#36B37E
}
.content-card-holder .content-card-body .selected-plan-feature-list .feature-item .data-feature{
    display:flex;
    flex-direction:column;
    width:100%
}
.content-card-holder .content-card-body .selected-plan-feature-list .feature-item .data-feature .pre-feature{
    font-size:12px
}
.content-card-holder .content-card-body .selected-plan-feature-list .feature-item .data-feature h6{
    font-size:16px;
    font-weight:bold;
    color:#183B56;
    padding-bottom:0px;
    margin-bottom:0px
}
.content-card-holder .content-card-body .helping-infobox{
    display:flex;
    gap:30px;
    padding:25px 25px 25px 25px;
    background-color:#f8faff;
    border-radius:100px 0px 100px 0px
}
.content-card-holder .content-card-body .helping-infobox .helping-icon{
    display:flex;
    width:95px;
    height:95px;
    min-width:95px;
    min-height:95px;
    align-items:center;
    justify-content:center;
    background-color:#EEF3FF;
    border-radius:50%;
    margin-top:-25px;
    margin-left:-30px
}
.content-card-holder .content-card-body .helping-infobox .helping-icon img{
    width:55px;
    height:55px
}
.content-card-holder .content-card-body .helping-infobox .helping-text{
    width:100%
}
.content-card-holder .content-card-body .helping-infobox .helping-text h6{
    font-size:16px;
    font-weight:bold
}
.content-card-holder .content-card-body .helping-infobox .helping-text h6 strong{
    color:#1565D8
}
.content-card-holder .content-card-body .helping-infobox .helping-text p{
    font-size:14px
}
.content-tab-holder{
    width:100%;
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:12px;
    border-radius:10px;
    background-color:#fff;
    -webkit-box-shadow:0px 0px 25px -6px rgba(33,32,34,0.2);
    -moz-box-shadow:0px 0px 25px -6px rgba(33,32,34,0.2);
    box-shadow:0px 0px 25px -6px rgba(33,32,34,0.2);
    position:relative;
    margin-bottom:25px
}
.content-tab-holder .tab-headerbox{
    width:100%;
    padding:5px 20px 10px 20px
}
.content-tab-holder .tab-headerbox .tekcloud-card-tab-header{
    width:calc(100% + 40px);
    border-bottom:solid 1px #d9dee6;
    margin-left:-20px;
    border-radius:0px !important;
    margin-bottom:-2px !important
}
.content-tab-holder .tab-headerbox .tekcloud-card-tab-header .tab-option-pick{
    min-width:100px;
    padding-left:30px;
    padding-right:30px;
    color:#5F778B
}
.content-tab-holder .tab-headerbox .tekcloud-card-tab-header .tab-option-pick.active{
    background-color:transparent !important;
    border-bottom:solid 3px #1565D8;
    border-radius:0px 0px 0px 0px !important;
    color:#1565D8
}
.content-tab-holder .tab-headerbox .tekcloud-card-tab-header li.nav-item{
    margin-bottom:-2px !important
}
.content-tab-holder .tab-bodybox{
    width:100%;
    padding:0px 20px 20px 20px
}
.content-tab-holder .tab-bodybox.tekcloud-card-tab-body .area-info-row{
    width:100%;
    display:flex;
    align-items:center
}
.content-tab-holder .tab-bodybox.tekcloud-card-tab-body .area-info-row .area-avatar{
    display:flex;
    align-items:center;
    gap:15px;
    font-size:16px;
    color:#5F778B;
    width:fit-content
}
.content-tab-holder .tab-bodybox.tekcloud-card-tab-body .area-info-row .area-avatar .avatar-a{
    width:40px;
    height:40px;
    min-width:40px;
    min-height:40px;
    display:flex;
    align-items:center;
    justify-content:center;
    background-color:#D9F2EC;
    color:#36B37E;
    font-weight:bold;
    border-radius:50%
}
.content-tab-holder .tab-bodybox.tekcloud-card-tab-body .area-info-row .area-actions{
    display:flex;
    gap:20px;
    width:fit-content;
    margin-left:auto
}
.content-tab-holder .tab-bodybox.tekcloud-card-tab-body .tab-user-added-list{
    width:calc(100% + 40px);
    display:flex;
    align-items:center;
    flex-direction:column;
    border-top:solid 1px #d9dee6;
    margin-top:15px;
    margin-left:-20px
}
.content-tab-holder .tab-bodybox.tekcloud-card-tab-body .tab-user-added-list .user-added-row{
    width:100%;
    display:flex;
    align-items:center;
    gap:10px;
    margin-top:10px;
    padding:6px 20px 6px 20px
}
.content-tab-holder .tab-bodybox.tekcloud-card-tab-body .tab-user-added-list .user-added-row:hover{
    background-color:#f8faff !important
}
.content-tab-holder .tab-bodybox.tekcloud-card-tab-body .tab-user-added-list .user-added-row .user-info-content{
    display:flex;
    align-items:center;
    width:100%;
    gap:12px
}
.content-tab-holder .tab-bodybox.tekcloud-card-tab-body .tab-user-added-list .user-added-row .user-info-content .avatar-shorcut{
    width:40px;
    height:40px;
    min-width:40px;
    min-height:40px;
    display:flex;
    align-items:center;
    justify-content:center;
    background-color:#EEF3FF;
    color:#1565D8;
    font-weight:bold;
    border-radius:50%
}
.content-tab-holder .tab-bodybox.tekcloud-card-tab-body .tab-user-added-list .user-added-row .user-info-content .user-email-address{
    color:#5F778B
}
.poppins-thin{
    font-family:"Poppins", sans-serif;
    font-weight:100;
    font-style:normal
}
.poppins-extralight{
    font-family:"Poppins", sans-serif;
    font-weight:200;
    font-style:normal
}
.poppins-light{
    font-family:"Poppins", sans-serif;
    font-weight:300;
    font-style:normal
}
.poppins-regular{
    font-family:"Poppins", sans-serif;
    font-weight:400;
    font-style:normal
}
.poppins-medium{
    font-family:"Poppins", sans-serif;
    font-weight:500;
    font-style:normal
}
.poppins-semibold{
    font-family:"Poppins", sans-serif;
    font-weight:600;
    font-style:normal
}
.poppins-bold{
    font-family:"Poppins", sans-serif;
    font-weight:700;
    font-style:normal
}
.poppins-extrabold{
    font-family:"Poppins", sans-serif;
    font-weight:800;
    font-style:normal
}
.poppins-black{
    font-family:"Poppins", sans-serif;
    font-weight:900;
    font-style:normal
}
.poppins-thin-italic{
    font-family:"Poppins", sans-serif;
    font-weight:100;
    font-style:italic
}
.poppins-extralight-italic{
    font-family:"Poppins", sans-serif;
    font-weight:200;
    font-style:italic
}
.poppins-light-italic{
    font-family:"Poppins", sans-serif;
    font-weight:300;
    font-style:italic
}
.poppins-regular-italic{
    font-family:"Poppins", sans-serif;
    font-weight:400;
    font-style:italic
}
.poppins-medium-italic{
    font-family:"Poppins", sans-serif;
    font-weight:500;
    font-style:italic
}
.poppins-semibold-italic{
    font-family:"Poppins", sans-serif;
    font-weight:600;
    font-style:italic
}
.poppins-bold-italic{
    font-family:"Poppins", sans-serif;
    font-weight:700;
    font-style:italic
}
.poppins-extrabold-italic{
    font-family:"Poppins", sans-serif;
    font-weight:800;
    font-style:italic
}
.poppins-black-italic{
    font-family:"Poppins", sans-serif;
    font-weight:900;
    font-style:italic
}
.poppins-thin{
    font-family:"Poppins", sans-serif;
    font-weight:100;
    font-style:normal
}
.poppins-extralight{
    font-family:"Poppins", sans-serif;
    font-weight:200;
    font-style:normal
}
.poppins-light{
    font-family:"Poppins", sans-serif;
    font-weight:300;
    font-style:normal
}
.poppins-regular{
    font-family:"Poppins", sans-serif;
    font-weight:400;
    font-style:normal
}
.poppins-medium{
    font-family:"Poppins", sans-serif;
    font-weight:500;
    font-style:normal
}
.poppins-semibold{
    font-family:"Poppins", sans-serif;
    font-weight:600;
    font-style:normal
}
.poppins-bold{
    font-family:"Poppins", sans-serif;
    font-weight:700;
    font-style:normal
}
.poppins-extrabold{
    font-family:"Poppins", sans-serif;
    font-weight:800;
    font-style:normal
}
.poppins-black{
    font-family:"Poppins", sans-serif;
    font-weight:900;
    font-style:normal
}
.poppins-thin-italic{
    font-family:"Poppins", sans-serif;
    font-weight:100;
    font-style:italic
}
.poppins-extralight-italic{
    font-family:"Poppins", sans-serif;
    font-weight:200;
    font-style:italic
}
.poppins-light-italic{
    font-family:"Poppins", sans-serif;
    font-weight:300;
    font-style:italic
}
.poppins-regular-italic{
    font-family:"Poppins", sans-serif;
    font-weight:400;
    font-style:italic
}
.poppins-medium-italic{
    font-family:"Poppins", sans-serif;
    font-weight:500;
    font-style:italic
}
.poppins-semibold-italic{
    font-family:"Poppins", sans-serif;
    font-weight:600;
    font-style:italic
}
.poppins-bold-italic{
    font-family:"Poppins", sans-serif;
    font-weight:700;
    font-style:italic
}
.poppins-extrabold-italic{
    font-family:"Poppins", sans-serif;
    font-weight:800;
    font-style:italic
}
.poppins-black-italic{
    font-family:"Poppins", sans-serif;
    font-weight:900;
    font-style:italic
}
body{
    font-family:"Open Sans",sans-serif !important;
    font-size:16px;
    color:#183B56;
    background:#fff
}
h1,h2,h3,h4,h5,h6{
    font-family:"Poppins",sans-serif !important
}
.primary-fill{
    fill:#1565D8 !important
}
.bold{
    font-weight:bold
}
.to-hide{
    display:none !important
}
.p-secondary{
    color:#5F778B
}
.p-secondary.short-p{
    width:100%;
    max-width:700px
}
.index9{
    z-index:9
}
.index7{
    z-index:7
}
.full-mx-w{
    max-width:100% !important
}
.min-150{
    min-width:150px
}
.max-200{
    width:100%;
    max-width:200px !important
}
.rounded-0{
    border-radius:0px !important
}
.text-icon-mandatory{
    color:#ff0a0a;
    font-size:20px
}
.fw-normal{
    font-weight:400 !important
}
.not-completed-p{
    width:100%;
    max-width:700px;
    margin:auto
}
.img-why-us{
    width:100%;
    max-width:100px;
    margin-bottom:30px
}
.semi-completed-p{
    width:100%;
    max-width:850px;
    margin:auto
}
.disclaimer-download{
    color:#5F778B;
    font-size:16px !important
}
.disclaimer-download strong{
    color:#1565D8
}
.arrow-owl-cloud{
    background:#EEF3FF !important;
    background-color:#EEF3FF !important;
    position:relative !important;
    z-index:6 !important
}
.arrow-owl-cloud::before{
    position:relative;
    bottom:-11px !important;
    opacity:0.7
}
.arrow-owl-cloud:hover::before{
    opacity:1
}
.clientes-carousel .owl-nav{
    position:absolute;
    top:235px;
    left:50%;
    transform:translateX(-50%);
    display:flex !important;
    gap:16px
}
.logo-main-holder .logo-app{
    max-width:300px;
    margin-left:-15px;
    margin-bottom:50px
}
.gap-10{
    display:flex;
    gap:10px !important
}
.gap-15{
    display:flex;
    gap:15px !important
}
.gap-20{
    display:flex;
    gap:20px !important
}
.gap-25{
    display:flex;
    gap:25px !important
}
.logo-img{
    width:100%;
    max-width:150px;
    margin-top:-15px
}
.logo-img img{
    width:100%
}
.whatsapp-link-nav img{
    width:100%;
    max-width:34px;
    margin-top:-5px
}
.overflow-x-hidden{
    overflow-x:hidden
}
.offcanvas-header{
    padding:25px 25px
}
.offcanvas-body{
    padding:25px 25px
}
.form-action-holder button.nav-link{
    width:100%;
    max-width:380px
}
.form-action-holder .gsign-holder{
    width:100%
}
.form-action-holder .gsign-holder button{
    text-align:center
}
.start-button-no-niveled{
    border:solid 1px red !important;
    margin-bottom:-150px !important
}
.alternative-login{
    margin-top:60px;
    margin-bottom:20px;
    border-top:solid 1px #94A5BE;
    padding-top:10px;
    max-width:500px
}
.alternative-login .pre-description-line{
    color:#57677F;
    margin-bottom:25px;
    font-size:16px
}
.alternative-login .pre-description-line span{
    color:#1565D8
}
.fw-semibold span{
    font-weight:400 !important
}
.mandatory{
    color:red;
    font-weight:bold
}
.graph-onflow.case-0{
    margin-left:40px !important
}
.graph-onflow.case-1{
    transform:scale(1.15);
    margin-left:140px !important
}
.graph-onflow.case-2{
    margin-top:40px;
    transform:scale(1.22)
}
.decal-sticky-1{
    position:sticky;
    top:250px
}
.decal-sticky-2{
    position:sticky;
    top:250px
}
.relative{
    position:relative
}
.card-box{
    width:100%;
    display:flex;
    flex-direction:column;
    padding:25px 25px;
    margin-bottom:15px;
    border-radius:20px;
    background-color:#fff;
    -webkit-box-shadow:0px 0px 25px -6px rgba(33,32,34,0.2);
    -moz-box-shadow:0px 0px 25px -6px rgba(33,32,34,0.2);
    box-shadow:0px 0px 25px -6px rgba(33,32,34,0.2)
}
.card-box p{
    margin-top:0px !important
}
.landing-title{
    font-size:4rem !important
}
.dynamic-landing-page-finzai.auto-theme{
    font-family:"Nissan Regular" !important
}
.dynamic-landing-page-finzai.auto-theme h1,.dynamic-landing-page-finzai.auto-theme h2,.dynamic-landing-page-finzai.auto-theme h3,.dynamic-landing-page-finzai.auto-theme h4,.dynamic-landing-page-finzai.auto-theme h5,.dynamic-landing-page-finzai.auto-theme h6{
    font-family:"Nissan Regular" !important
}
.dynamic-landing-page-finzai.auto-theme .shadow-drop{
    -webkit-box-shadow:0px 0px 30px -19px rgba(0,0,0,0.5) !important;
    -moz-box-shadow:0px 0px 30px -19px rgba(0,0,0,0.5) !important;
    box-shadow:0px 0px 30px -19px rgba(0,0,0,0.5) !important;
    z-index:99
}
.dynamic-landing-page-finzai.auto-theme .initial-quoter-block{
    margin-top:50px
}
.dynamic-landing-page-finzai.auto-theme .header-sticky .shadow-drop{
    border-bottom:solid 1px #eeeeee
}
.dynamic-landing-page-finzai.auto-theme #landing-section-auto-theme{
    margin-bottom:-50px
}
.dynamic-landing-page-finzai.auto-theme #landing-section-auto-theme.login-version{
    margin-bottom:350px !important
}
.dynamic-landing-page-finzai.auto-theme .owl-carousel .owl-nav{
    padding-left:10px;
    margin-top:10px;
    display:flex;
    gap:14px
}
.dynamic-landing-page-finzai.auto-theme .owl-carousel .owl-nav .owl-prev{
    border:solid 1px #eeeeee;
    padding:2px 5px 5px 5px !important;
    width:40px;
    height:40px;
    min-width:40px;
    min-height:40px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:28px
}
.dynamic-landing-page-finzai.auto-theme .owl-carousel .owl-nav .owl-next{
    border:solid 1px #eeeeee;
    padding:2px 5px 5px 5px !important;
    width:40px;
    height:40px;
    min-width:40px;
    min-height:40px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:28px
}
.dynamic-landing-page-finzai.auto-theme .preloader.preloader-nissan{
    display:flex;
    align-items:center !important;
    justify-content:center !important;
    background:rgba(255,255,255,0.95)
}
.dynamic-landing-page-finzai.auto-theme .svg-auto-logo{
    width:84px !important;
    height:80px !important;
    margin-bottom:-10px;
    padding-top:5px
}
.dynamic-landing-page-finzai.auto-theme .svg-auto-logo.svg-logo-on-modal{
    margin:auto;
    width:100px !important;
    height:96px !important
}
.dynamic-landing-page-finzai.auto-theme .svg-auto-logo.preloader-version{
    margin:auto;
    width:300px !important;
    height:290px !important
}
.dynamic-landing-page-finzai.auto-theme .btn-close:focus{
    box-shadow:0 0 0 0.25rem rgba(255,196,196,0.5) !important
}
.dynamic-landing-page-finzai.auto-theme .header-fp.header-sticky .navbar{
    padding:15px 0 !important
}
.dynamic-landing-page-finzai.auto-theme .main-wrapper section.landing-section{
    background:url(../../assets/images/nissan/banner-2.jpg) no-repeat;
    background-size:cover;
    background-position:center right;
    min-height:200px !important;
    max-height:300px !important
}
.dynamic-landing-page-finzai.auto-theme .main-wrapper section.landing-section .landing-title{
    font-size:3rem !important
}
.dynamic-landing-page-finzai.auto-theme .main-wrapper section.landing-section.login-version{
    max-height:400px !important;
    margin-bottom:380px
}
.dynamic-landing-page-finzai.auto-theme .main-wrapper section.landing-section.login-version .gsign-holder{
    width:100%;
    margin-top:25px
}
.dynamic-landing-page-finzai.auto-theme .main-wrapper section.landing-section.login-version .gsign-holder button{
    width:100%;
    max-width:100%
}
.dynamic-landing-page-finzai.auto-theme .main-wrapper section.cta-marketing-banner{
    padding-top:120px;
    margin-bottom:-80px
}
.dynamic-landing-page-finzai.auto-theme .main-wrapper section.cta-marketing-banner .cta-banner-h{
    width:100%
}
.dynamic-landing-page-finzai.auto-theme .main-wrapper section.cta-marketing-banner.nss-variation{
    margin-bottom:-20px
}
.dynamic-landing-page-finzai.auto-theme .row.compact-cols-gap .col-12{
    padding-left:5px !important;
    padding-right:5px !important
}
.dynamic-landing-page-finzai.auto-theme .action-holder-consent{
    display:flex;
    align-items:center;
    gap:30px
}
.dynamic-landing-page-finzai.auto-theme .scanner-img-id{
    width:100%;
    max-width:150px
}
.dynamic-landing-page-finzai.auto-theme .id-dopa-placeholder{
    width:100%;
    max-width:350px
}
.dynamic-landing-page-finzai.auto-theme .id-dopa-placeholder.full-space{
    max-width:100%
}
.dynamic-landing-page-finzai.auto-theme .info-listed-on-rows{
    width:100%;
    margin-top:10px;
    margin-bottom:10px
}
.dynamic-landing-page-finzai.auto-theme .info-listed-on-rows li{
    padding:8px;
    border-bottom:solid 1px #eeeeee
}
.dynamic-landing-page-finzai.auto-theme .info-listed-on-rows li.last-li{
    border-bottom:none !important
}
.dynamic-landing-page-finzai.auto-theme .btn-cloud-bordered{
    border-radius:0px !important
}
.dynamic-landing-page-finzai.auto-theme .btn-cloud-bordered:hover{
    color:#ffffff !important
}
.dynamic-landing-page-finzai.auto-theme .btn-cloud-bordered.primary-trigger{
    color:#ffffff !important;
    border:solid 2px var(--primary_landing_color) !important;
    background:var(--primary_landing_color) !important;
    border-radius:0px !important
}
.dynamic-landing-page-finzai.auto-theme .btn-cloud-bordered.primary-trigger:hover{
    border:solid 2px var(--primary_landing_color_dark) !important;
    background:var(--primary_landing_color_dark) !important
}
.dynamic-landing-page-finzai.auto-theme .btn-primary{
    color:#ffffff !important;
    background:var(--primary_landing_color) !important;
    border-color:var(--primary_landing_color_dark) !important
}
.dynamic-landing-page-finzai.auto-theme .btn-primary:hover{
    color:#ffffff !important;
    border-color:var(--primary_landing_color_dark) !important;
    background:var(--primary_landing_color_dark) !important
}
.dynamic-landing-page-finzai.auto-theme .scroll-top-btn{
    border-radius:0px !important
}
.dynamic-landing-page-finzai.auto-theme .receipt-card{
    margin-top:5px;
    border-radius:0px !important
}
.dynamic-landing-page-finzai.auto-theme .receipt-card .header{
    border-radius:0px !important
}
.dynamic-landing-page-finzai.auto-theme .receipt-card .header .header-title-card{
    border-radius:0px !important
}
.dynamic-landing-page-finzai.auto-theme .receipt-card .last-fixed-receipt{
    max-height:25px
}
.dynamic-landing-page-finzai.auto-theme .form-action-wrapper{
    display:flex;
    gap:10px;
    align-items:center
}
.dynamic-landing-page-finzai.auto-theme .alone-car-showroom{
    width:100%;
    display:flex;
    align-items:center;
    justify-content:center
}
.dynamic-landing-page-finzai.auto-theme .alone-car-showroom img{
    width:100%;
    max-width:220px;
    margin-bottom:-4px
}
.dynamic-landing-page-finzai.auto-theme .alone-car-showroom.small-room img{
    width:100%;
    max-width:130px;
    margin-bottom:-4px
}
.dynamic-landing-page-finzai.auto-theme .alone-car-showroom.normal-room img{
    width:100%;
    max-width:400px;
    margin-bottom:-4px
}
.dynamic-landing-page-finzai.auto-theme .custom-file-button input[type="file"]{
    padding:10px 15px;
    border-radius:0px;
    display:none
}
.dynamic-landing-page-finzai.auto-theme .custom-file-button input[type="file"]::-webkit-file-upload-button{
    display:none
}
.dynamic-landing-page-finzai.auto-theme .custom-file-button input[type="file"]::file-selector-button{
    display:none
}
.dynamic-landing-page-finzai.auto-theme .custom-file-button .input-group-text{
    width:100%;
    padding:12px 12px 12px 20px;
    border-radius:0px;
    background-color:#ffffff;
    border:solid 2px var(--primary_landing_color);
    color:var(--primary_landing_color) !important;
    cursor:pointer
}
.dynamic-landing-page-finzai.auto-theme .custom-file-button .input-group-text:hover{
    background-color:var(--primary_landing_color);
    color:#ffffff !important
}
.dynamic-landing-page-finzai.auto-theme .custom-file-button .input-group-text.has-file{
    background-color:var(--primary_landing_color);
    color:#ffffff !important
}
.dynamic-landing-page-finzai.auto-theme .custom-file-button .input-group-text.has-file:hover{
    background-color:var(--primary_landing_color_dark);
    border-color:var(--primary_landing_color_dark)
}
.dynamic-landing-page-finzai.auto-theme .custom-file-button .file-action-trigger{
    width:100%;
    display:flex;
    gap:10px
}
.dynamic-landing-page-finzai.auto-theme .custom-file-button .file-action-trigger .action-trigger-elm{
    width:100%;
    display:flex;
    gap:10px
}
.dynamic-landing-page-finzai.auto-theme .custom-file-button .file-action-trigger .expand-file{
    display:flex;
    align-items:center;
    justify-content:center;
    width:50px;
    height:50px;
    min-width:50px;
    min-height:50px;
    background-color:#2e2e2e;
    color:#ffffff !important;
    font-size:20px
}
.dynamic-landing-page-finzai.auto-theme .custom-file-button .file-action-trigger .expand-file:hover{
    background-color:#000000
}
.dynamic-landing-page-finzai.auto-theme .custom-file-button .file-uploaded-nane{
    margin-left:5px;
    margin-top:15px;
    border:solid 1px #dcdcdc;
    padding:5px 15px 7px;
    width:100%;
    font-size:14px
}
.dynamic-landing-page-finzai.auto-theme .form-control:focus{
    border-color:var(--primary_landing_color) !important;
    box-shadow:var(--bs-box-shadow-inset),0 0 0 0.25rem rgba(255,167,205,0.25) !important
}
.dynamic-landing-page-finzai.auto-theme .checkbox-auth-wrapper{
    padding:15px 20px;
    border-radius:5px;
    background:#f2f2f2
}
.dynamic-landing-page-finzai.auto-theme .checkbox-auth-wrapper.no-bg{
    background:transparent !important
}
.dynamic-landing-page-finzai.auto-theme .checkbox-auth-wrapper.no-paddings{
    padding:0px 0px !important
}
.dynamic-landing-page-finzai.auto-theme .component-holder .component-wrapper .component-control{
    border:solid 1px #b8b8b8;
    border-radius:0px !important
}
.dynamic-landing-page-finzai.auto-theme .component-holder .component-wrapper .component-control:hover{
    border-color:var(--primary_landing_color) !important
}
.dynamic-landing-page-finzai.auto-theme .component-holder .component-wrapper .select-box-wrapper::after{
    background:#fff url(../images/iconos/select-drop-nissan.svg) center no-repeat
}
.dynamic-landing-page-finzai.auto-theme .car-filter-bannner{
    margin-top:25px;
    padding:10px 0px 18px;
    background:#ffffff !important;
    position:sticky;
    top:85.5px;
    z-index:99;
    border-bottom:solid 1px #eeeeee
}
.dynamic-landing-page-finzai.auto-theme .liveness-proof-wrapper{
    border:dashed 2px #dddddd;
    background-color:#eee;
    width:100%;
    height:auto;
    min-height:320px;
    padding:10px
}
.dynamic-landing-page-finzai.auto-theme .liveness-proof-img{
    width:100%;
    max-width:100%
}
.dynamic-landing-page-finzai.auto-theme .back-trigger-form-info{
    margin-top:-25px;
    margin-bottom:20px;
    margin-left:-5px
}
.dynamic-landing-page-finzai.auto-theme .record-divider{
    width:100%;
    height:1px;
    background:var(--primary_landing_color);
    margin-top:40px;
    margin-bottom:40px
}
.dynamic-landing-page-finzai.auto-theme .ncb-risk-img-thumb{
    display:flex;
    gap:10px;
    align-items:start;
    justify-content:space-between
}
.dynamic-landing-page-finzai.auto-theme .ncb-risk-img-thumb img{
    width:100%;
    max-width:100px;
    margin-bottom:15px
}
.dynamic-landing-page-finzai.auto-theme .ncb-risk-img-thumb .score h1{
    font-size:4.8rem;
    margin-bottom:0px;
    padding-bottom:0px;
    font-weight:900
}
.dynamic-landing-page-finzai.auto-theme .ncb-risk-img-thumb .score h1.risk{
    color:var(--primary_landing_color)
}
.dynamic-landing-page-finzai.auto-theme .ncb-risk-img-thumb .score small{
    font-size:15px !important;
    display:flex;
    width:100%;
    justify-content:flex-end
}
.dynamic-landing-page-finzai.auto-theme .canvas-video-wrapper{
    position:relative
}
.dynamic-landing-page-finzai.auto-theme .canvas-video-wrapper canvas.selfie-block{
    background-color:#eee;
    width:100%;
    height:350px !important;
    max-width:100%;
    max-height:350px !important;
    border:dashed 2px #dddddd
}
.dynamic-landing-page-finzai.auto-theme .canvas-video-wrapper video.selfie-block{
    background-color:#f3f3f3;
    width:fit-content;
    height:100px !important;
    max-width:100%;
    max-height:100px !important;
    position:absolute;
    top:14px;
    left:14px;
    border:solid 2px var(--primary_landing_color) !important
}
.dynamic-landing-page-finzai.auto-theme .car-quoter-block{
    background:#ffffff;
    width:100%;
    padding:10px;
    position:relative
}
.dynamic-landing-page-finzai.auto-theme .car-quoter-block.compact-block{
    padding:4px
}
.dynamic-landing-page-finzai.auto-theme .car-quoter-block .checked-car-marker{
    background:var(--primary_landing_color);
    color:#ffffff;
    display:none;
    align-items:center;
    justify-content:center;
    width:40px;
    height:40px;
    min-width:40px;
    min-height:40px;
    border:4px;
    font-size:22px
}
.dynamic-landing-page-finzai.auto-theme .car-quoter-block .car-pickedup-checkbox{
    display:none
}
.dynamic-landing-page-finzai.auto-theme .car-quoter-block .car-pickedup-checkbox:checked+.checked-car-marker{
    position:absolute;
    top:20px;
    left:20px;
    display:flex
}
.dynamic-landing-page-finzai.auto-theme .car-quoter-block .car-pickedup-checkbox:checked+.checked-car-marker+.labeled-selected-option-box .img-product-car img{
    border:solid 3px var(--primary_landing_color) !important
}
.dynamic-landing-page-finzai.auto-theme .car-quoter-block .car-pickedup-checkbox:checked+.checked-car-marker+.labeled-selected-option-box .info-holder .platename{
    color:var(--primary_landing_color) !important
}
.dynamic-landing-page-finzai.auto-theme .car-quoter-block .car-quoter-wrapper{
    border:solid 1px #b8b8b8;
    padding:15px 20px
}
.dynamic-landing-page-finzai.auto-theme .car-quoter-block .car-quoter-wrapper .labeled-selected-option-box{
    cursor:pointer
}
.dynamic-landing-page-finzai.auto-theme .car-quoter-block .car-quoter-wrapper .img-product-car{
    width:100%;
    display:flex;
    align-items:center
}
.dynamic-landing-page-finzai.auto-theme .car-quoter-block .car-quoter-wrapper .img-product-car img{
    border-radius:4px;
    margin-top:6px;
    margin-bottom:15px;
    width:100%
}
.dynamic-landing-page-finzai.auto-theme .car-quoter-block .car-quoter-wrapper .info-holder{
    display:flex;
    flex-direction:column;
    margin-bottom:10px
}
.dynamic-landing-page-finzai.auto-theme .car-quoter-block .car-quoter-wrapper .info-holder .platename{
    font-weight:bold;
    color:#000000;
    font-size:18px;
    overflow:hidden;
    white-space:nowrap
}
.dynamic-landing-page-finzai.auto-theme .car-quoter-block .car-quoter-wrapper .info-holder .description-disclaimer{
    font-size:14px;
    overflow:hidden;
    white-space:nowrap
}
.dynamic-landing-page-finzai.auto-theme .car-quoter-block .car-quoter-wrapper .info-holder:hover .platename{
    color:var(--primary_landing_color) !important
}
.dynamic-landing-page-finzai.auto-theme .car-quoter-block .car-quoter-wrapper .body-stats-holder{
    display:flex;
    align-items:center;
    margin-top:12px;
    justify-content:space-around
}
.dynamic-landing-page-finzai.auto-theme .car-quoter-block .car-quoter-wrapper .body-stats-holder .stat-wrapper{
    display:flex;
    align-items:center;
    flex-direction:column;
    gap:5px;
    font-size:14px
}
.dynamic-landing-page-finzai.auto-theme .car-quoter-block .car-quoter-wrapper .body-stats-holder .stat-wrapper i{
    font-size:25px
}
.dynamic-landing-page-finzai.auto-theme .car-quoter-block .car-quoter-wrapper .footer-stats-holder{
    display:flex;
    align-items:center;
    justify-content:space-between;
    border-top:solid 1px #dedede;
    margin-top:15px;
    padding-top:10px
}
.dynamic-landing-page-finzai.auto-theme .car-quoter-block .car-quoter-wrapper .footer-stats-holder .quoted-price{
    font-weight:700;
    color:#000000;
    font-size:20px
}
.dynamic-landing-page-finzai.auto-theme .car-quoter-block .car-quoter-wrapper .footer-stats-holder a{
    color:var(--primary_landing_color) !important
}
.dynamic-landing-page-finzai.auto-theme .card{
    border-color:#dcdcdc !important
}
.dynamic-landing-page-finzai.auto-theme .loader-nissan{
    width:50px;
    height:60px;
    color:var(--primary_landing_color);
    display:grid;
    margin:auto
}
.dynamic-landing-page-finzai.auto-theme .loader-nissan:before,.dynamic-landing-page-finzai.auto-theme .loader-nissan:after{
    content:"";
    background:linear-gradient(90deg, currentColor calc(100% - 15px), rgba(0,0,0,0) 0) 0 50%/100% 10px,conic-gradient(from -136deg at 15px 50%, rgba(0,0,0,0), currentColor 1deg 90deg, rgba(0,0,0,0) 91deg) 35px 0/100% 100%;
    background-repeat:repeat-x;
    animation:l6 1s infinite
}
.dynamic-landing-page-finzai.auto-theme .loader-nissan:after{
    transform:scaleX(-1)
}
@keyframes l6{
    80%,100%{
        background-position:50px 50%,85px 0
    }
}
.dynamic-landing-page-finzai.auto-theme a:hover{
    color:var(--primary_landing_color_dark) !important
}
.dynamic-landing-page-finzai.auto-theme footer a:hover{
    color:var(--primary_landing_color_dark) !important
}
.dynamic-landing-page-finzai.auto-theme .navbar-pre-fix-thin-block{
    width:100%;
    height:30px;
    padding:4px 4px;
    display:flex;
    align-items:center;
    background:#f1f1f1;
    color:#232323
}
.dynamic-landing-page-finzai.auto-theme .navbar-pre-fix-thin-block .option-nav-fixed{
    width:100%;
    max-width:1300px;
    margin:0 auto;
    display:flex;
    align-items:center;
    justify-content:space-between
}
.dynamic-landing-page-finzai.auto-theme .navbar-pre-fix-thin-block .option-nav-fixed .last-segment{
    display:flex;
    align-items:center;
    margin-left:auto;
    gap:30px
}
.dynamic-landing-page-finzai.auto-theme .navbar-pre-fix-thin-block .option-nav-fixed .last-segment a.nav-link-style{
    display:flex;
    align-items:center;
    gap:6px;
    color:#232323;
    text-decoration:none;
    font-size:14px
}
.dynamic-landing-page-finzai.auto-theme .navbar-pre-fix-thin-block .option-nav-fixed .last-segment a.nav-link-style i{
    font-size:20px
}
.dynamic-landing-page-finzai.auto-theme .navbar-pre-fix-thin-block .option-nav-fixed .last-segment a.nav-link-style:hover{
    color:var(--primary_landing_color) !important
}
.dynamic-landing-page-finzai.auto-theme.nss-v.th{
    font-family:"Nissan RegularPSL" !important;
    font-size: 16px;
}
.dynamic-landing-page-finzai.auto-theme.nss-v.th h1,.dynamic-landing-page-finzai.auto-theme.nss-v.th h2,.dynamic-landing-page-finzai.auto-theme.nss-v.th h3,.dynamic-landing-page-finzai.auto-theme.nss-v.th h4,.dynamic-landing-page-finzai.auto-theme.nss-v.th h5,.dynamic-landing-page-finzai.auto-theme.nss-v.th h6{
    font-family:"Nissan RegularPSL" !important;
    font-size: 16px;
}
.dynamic-landing-page-finzai.auto-theme.nss-v.th .h2,.dynamic-landing-page-finzai.auto-theme.nss-v.th h2{
    font-size:2.8rem;
    letter-spacing:1.5px;
    line-height:35px
}
.dynamic-landing-page-finzai.auto-theme.nss-v.th .h4,.dynamic-landing-page-finzai.auto-theme.nss-v.th h4{
    font-size:32px;
    letter-spacing:1.5px;
    line-height:30px
}
.dynamic-landing-page-finzai.auto-theme.nss-v.th h5.section-title{
    font-size:30px;
    letter-spacing:1.5px;
    line-height:25px
}
.dynamic-landing-page-finzai.auto-theme.nss-v.th .form-action-holder h5.section-title{
    font-size:30px;
    letter-spacing:1.5px;
    line-height:25px
}
.dynamic-landing-page-finzai.auto-theme.nss-v.th .main-wrapper section.landing-section .landing-title{
    font-size:3.7rem !important;
    line-height:60px;
    letter-spacing:2px
}
.dynamic-landing-page-finzai.auto-theme.nss-v.th .component-holder .component-label{
    font-size:25px;
    margin-bottom:0px
}
.dynamic-landing-page-finzai.auto-theme.nss-v.th .component-holder .component-wrapper .component-control{
    font-size:26px;
    letter-spacing:1.1px
}
.dynamic-landing-page-finzai.auto-theme.nss-v.th .component-holder .component-wrapper.addon-inplace .component-control{
    padding:8px 13px 8px 40px
}
.dynamic-landing-page-finzai.auto-theme.nss-v.th .option-nav-fixed .last-segment a.nav-link-style{
    font-size:25px
}
.dynamic-landing-page-finzai.auto-theme.nss-v.th header .navbar.navbar-expand-lg.shadow-drop a{
    font-size:26px !important
}
.dynamic-landing-page-finzai.auto-theme.nss-v.th header.header-fp{
    margin-top:-1px
}
.dynamic-landing-page-finzai.auto-theme.nss-v.th .logo-img img{
    margin-top:-31px
}
.dynamic-landing-page-finzai.auto-theme.nss-v.th .landing-section p{
    font-size:34px !important;
    line-height:30px
}
.dynamic-landing-page-finzai.auto-theme.nss-v.th .main-module-block .description-text{
    margin-top:20px;
    font-size:29px;
    line-height:28px
}
.dynamic-landing-page-finzai.auto-theme.nss-v.th .btn-cloud-bordered{
    font-size:27px;
    line-height:25px;
    letter-spacing:1.25px
}
.dynamic-landing-page-finzai.auto-theme.nss-v.th .receipt-card .header .header-title-card{
    font-size:25px;
    line-height:25px;
    letter-spacing:1.5px
}
.dynamic-landing-page-finzai.auto-theme.nss-v.th .item-receipt{
    font-size:26px;
    line-height:20px;
    letter-spacing:1.1px
}
.dynamic-landing-page-finzai.auto-theme.nss-v.th .receipt-card .footer .info .pre{
    font-size:26px;
    line-height:30px;
    letter-spacing:1.1px
}
.dynamic-landing-page-finzai.auto-theme.nss-v.th .receipt-card .footer .info .highlight .value{
    font-size:40px;
    line-height:30px;
    letter-spacing:1.1px
}
.dynamic-landing-page-finzai.auto-theme.nss-v.th .receipt-card .footer .info .highlight .value small{
    font-size:24px;
    line-height:20px;
    letter-spacing:1.1px
}
.dynamic-landing-page-finzai.auto-theme.nss-v.th .receipt-card .footer .info .highlight .currency{
    font-size:25px;
    line-height:20px;
    letter-spacing:1.1px
}
.dynamic-landing-page-finzai.auto-theme.nss-v.th .disclaimer-on-receipt{
    font-size:20px;
    line-height:20px !important
}
.dynamic-landing-page-finzai.auto-theme.nss-v.th .footer-regular-separation.nss-variation h3.fs-4{
    font-size:1.6rem !important;
    letter-spacing:1.1px;
    margin-bottom:25px !important
}
.dynamic-landing-page-finzai.auto-theme.nss-v.th .footer-regular-separation.nss-variation ul li{
    font-size:25px !important;
    line-height:20px;
    letter-spacing:1.1px
}
.dynamic-landing-page-finzai.auto-theme.nss-v.th .footer-blockinfo p{
    font-size:26px !important;
    line-height:20px;
    letter-spacing:1.1px
}
.dynamic-landing-page-finzai.auto-theme.nss-v.th .notice-line.fs-2{
    font-size:1.2rem !important;
    line-height:20px;
    letter-spacing:1.1px
}
.dynamic-landing-page-finzai.auto-theme.nss-v.th footer .copy-holderbox-cloud .holder-copy .copy{
    font-size:22px !important;
    line-height:20px;
    letter-spacing:1.1px
}
.dynamic-landing-page-finzai.auto-theme.nss-v.th footer .copy-holderbox-cloud .holder-copy .developer{
    font-size:20px !important;
    line-height:20px;
    letter-spacing:1.1px
}
.dynamic-landing-page-finzai.auto-theme.nss-v.th .modal-body h3.fw-bold{
    font-size:38px !important;
    line-height:30px;
    letter-spacing:1.1px
}
.dynamic-landing-page-finzai.auto-theme.nss-v.th .modal-body h3.fw-bold+p{
    font-size:28px !important;
    line-height:25px;
    letter-spacing:1px
}
.dynamic-landing-page-finzai.auto-theme.nss-v.th .modal-body table.table{
    font-size:26px !important;
    line-height:25px;
    letter-spacing:1px
}
.dynamic-landing-page-finzai.auto-theme.nss-v.th #offcanvasRight.offcanvas.offcanvas-end a{
    font-size:26px !important;
    line-height:25px;
    letter-spacing:1px
}
.dynamic-landing-page-finzai.auto-theme.nss-v.th .checkbox-auth-wrapper .form-check-label{
    font-size:25px;
    line-height:24px
}
.dynamic-landing-page-finzai.auto-theme.nss-v.th .checkbox-auth-wrapper+a{
    font-size:25px;
    margin-top:5px !important;
    line-height:20px;
    display:flex;
    align-items:center
}
.dynamic-landing-page-finzai.auto-theme.nss-v.th .featured-flow .card p{
    font-size:28px;
    line-height:25px;
    letter-spacing:1px
}
.dynamic-landing-page-finzai.auto-theme.nss-v.th .featured-flow h2.section-title+p{
    font-size:28px;
    line-height:25px;
    letter-spacing:1px
}
.dynamic-landing-page-finzai.auto-theme.nss-v.th .info-listed-on-rows li{
    font-size:26px;
    line-height:20px;
    letter-spacing:1px
}
.dynamic-landing-page-finzai.auto-theme.nss-v.th .modal-body .strong-wrapper+h6{
    font-size:25px
}
.dynamic-landing-page-finzai.auto-theme.nss-v.th .anchor-link.back-trigger-form-info{
    font-size:26px;
    line-height:20px;
    letter-spacing:1px
}
.dynamic-landing-page-finzai.auto-theme.nss-v.th label.input-group-text{
    font-size:26px;
    line-height:20px;
    letter-spacing:1px
}
.dynamic-landing-page-finzai.auto-theme.nss-v.th .custom-file-button .file-uploaded-nane{
    font-size:20px;
    line-height:15px;
    letter-spacing:1px
}
.dynamic-landing-page-finzai.auto-theme.nss-v.th .ncb-risk-img-thumb .score small{
    font-size:22px !important;
    line-height:15px;
    letter-spacing:1px
}
.dynamic-landing-page-finzai.auto-theme.nss-v .mobile-trigger-lang-drop{
    margin-top:10px !important
}
.dynamic-landing-page-finzai.auto-theme.nss-v .navbar-pre-fix-thin-block{
    background:#363636;
    color:#ffffff
}
.dynamic-landing-page-finzai.auto-theme.nss-v .navbar-pre-fix-thin-block .option-nav-fixed .last-segment{
    margin-right:20px
}
.dynamic-landing-page-finzai.auto-theme.nss-v .navbar-pre-fix-thin-block .option-nav-fixed .last-segment a.nav-link-style{
    color:#ffffff
}
.dynamic-landing-page-finzai.auto-theme.nss-v header .navbar.navbar-expand-lg.shadow-drop{
    background-color:#222222;
    color:#ffffff !important
}
.dynamic-landing-page-finzai.auto-theme.nss-v header .navbar.navbar-expand-lg.shadow-drop a{
    color:#ffffff !important
}
.dynamic-landing-page-finzai.auto-theme.nss-v header .navbar.navbar-expand-lg.shadow-drop a:hover{
    color:var(--primary_landing_color) !important
}
.dynamic-landing-page-finzai.auto-theme.nss-v header .navbar.navbar-expand-lg.shadow-drop .select-box-wrapper::after{
    background:#3f3f3f url(../images/iconos/select-drop-nissan.svg) center no-repeat
}
.dynamic-landing-page-finzai.auto-theme.nss-v header .navbar.navbar-expand-lg.shadow-drop .select-box-wrapper select{
    background:#3f3f3f;
    border:solid 1px #3f3f3f;
    color:#eeeeee
}
.dynamic-landing-page-finzai.auto-theme.nss-v header .navbar .navbar-toggler{
    color:#ffffff !important
}
.dynamic-landing-page-finzai.auto-theme.nss-v header.header-sticky .shadow-drop{
    border:solid 1px #222222
}
.dynamic-landing-page-finzai.auto-theme.nss-v #offcanvasRight.offcanvas.offcanvas-end{
    background-color:#222222;
    color:#ffffff !important
}
.dynamic-landing-page-finzai.auto-theme.nss-v #offcanvasRight.offcanvas.offcanvas-end a{
    color:#ffffff !important
}
.dynamic-landing-page-finzai.auto-theme.nss-v #offcanvasRight.offcanvas.offcanvas-end a:hover{
    color:var(--primary_landing_color) !important
}
.dynamic-landing-page-finzai.auto-theme.nss-v #offcanvasRight.offcanvas.offcanvas-end .btn-close{
    filter:brightness(0) invert(1)
}
.dynamic-landing-page-finzai.auto-theme.nss-v #offcanvasRight.offcanvas.offcanvas-end .select-box-wrapper::after{
    background:#3f3f3f url(../images/iconos/select-drop-nissan.svg) center no-repeat
}
.dynamic-landing-page-finzai.auto-theme.nss-v #offcanvasRight.offcanvas.offcanvas-end .select-box-wrapper select{
    background:#3f3f3f;
    border:solid 1px #3f3f3f;
    color:#eeeeee
}
.dynamic-landing-page-finzai.auto-theme.nss-v .gap-9{
    gap:12px !important
}
.dynamic-landing-page-finzai.auto-theme.nss-v h2.section-title{
    font-weight:bold !important
}
.dynamic-landing-page-finzai.auto-theme.nss-v .modal-body h3.fw-bold{
    font-weight:bold !important
}
.dynamic-landing-page-finzai.auto-theme.nss-v .logo-img{
    width:110px;
    height:110px;
    max-width:110px;
    max-height:110px;
    margin-bottom:-40px
}
.dynamic-landing-page-finzai.auto-theme.nss-v .logo-img img{
    width:262px !important;
    height:auto !important;
    margin-bottom:0px;
    margin-top:-33px;
    padding-top:0px
}
.dynamic-landing-page-finzai.auto-theme.nss-v .car-filter-bannner{
    top:115px
}
.dynamic-landing-page-finzai.auto-theme.nss-v .header-sticky .logo-img img{
    margin-bottom:0px;
    padding-top:0px
}
.dynamic-landing-page-finzai.auto-theme.nss-v .modal-header .svg-auto-logo{
    margin:auto
}
.poppins-thin{
    font-family:"Poppins", sans-serif;
    font-weight:100;
    font-style:normal
}
.poppins-extralight{
    font-family:"Poppins", sans-serif;
    font-weight:200;
    font-style:normal
}
.poppins-light{
    font-family:"Poppins", sans-serif;
    font-weight:300;
    font-style:normal
}
.poppins-regular{
    font-family:"Poppins", sans-serif;
    font-weight:400;
    font-style:normal
}
.poppins-medium{
    font-family:"Poppins", sans-serif;
    font-weight:500;
    font-style:normal
}
.poppins-semibold{
    font-family:"Poppins", sans-serif;
    font-weight:600;
    font-style:normal
}
.poppins-bold{
    font-family:"Poppins", sans-serif;
    font-weight:700;
    font-style:normal
}
.poppins-extrabold{
    font-family:"Poppins", sans-serif;
    font-weight:800;
    font-style:normal
}
.poppins-black{
    font-family:"Poppins", sans-serif;
    font-weight:900;
    font-style:normal
}
.poppins-thin-italic{
    font-family:"Poppins", sans-serif;
    font-weight:100;
    font-style:italic
}
.poppins-extralight-italic{
    font-family:"Poppins", sans-serif;
    font-weight:200;
    font-style:italic
}
.poppins-light-italic{
    font-family:"Poppins", sans-serif;
    font-weight:300;
    font-style:italic
}
.poppins-regular-italic{
    font-family:"Poppins", sans-serif;
    font-weight:400;
    font-style:italic
}
.poppins-medium-italic{
    font-family:"Poppins", sans-serif;
    font-weight:500;
    font-style:italic
}
.poppins-semibold-italic{
    font-family:"Poppins", sans-serif;
    font-weight:600;
    font-style:italic
}
.poppins-bold-italic{
    font-family:"Poppins", sans-serif;
    font-weight:700;
    font-style:italic
}
.poppins-extrabold-italic{
    font-family:"Poppins", sans-serif;
    font-weight:800;
    font-style:italic
}
.poppins-black-italic{
    font-family:"Poppins", sans-serif;
    font-weight:900;
    font-style:italic
}
@media (max-width: 1366px){
    .tools-techfin .app-platform-graph{
        max-width:400px !important;
        top:50%;
        transform:translateY(-50%)
    }
    .tools-techfin .oval-decal{
        width:500px;
        height:500px;
        min-width:500px;
        min-height:500px;
        right:-70px;
        top:50%;
        transform:translateY(-50%)
    }
    .solutions-info{
        background-size:cover;
        min-height:1250px
    }
    .tools-techfin{
        padding-top:50px !important
    }
    .oval-landing{
        width:620px;
        height:620px;
        bottom:60px;
        right:0px;
        position:absolute;
        z-index:2
    }
    .graph-onflow.case-0{
        width:100%
    }
    .graph-onflow.case-2{
        width:100%
    }
    .graph-onflow.case-0{
        width:100%
    }
    .logo-main-holder .logo-app{
        max-width:240px;
        margin-left:-15px;
        margin-bottom:35px
    }
    .choice-card-style{
        padding:10px 10px 10px 10px;
        border-radius:15px
    }
    .choice-card-style .info-option-box h5{
        font-size:13px
    }
}
@media (max-width: 1300px){
    .dynamic-landing-page-finzai.auto-theme .main-wrapper section.landing-section .landing-title {
        font-size: 2rem !important;
    }
    .dynamic-landing-page-finzai.auto-theme .main-wrapper section.landing-section{
        background-position:bottom left !important
    }
    .dynamic-landing-page-finzai.auto-theme #landing-section-auto-theme h1.landing-title{
        margin-top:20px !important
    }
    .dynamic-landing-page-finzai.auto-theme .car-filter-bannner{
        position:relative;
        top:unset !important;
        z-index:unset;
        border-bottom:solid 1px #eeeeee;
        padding-bottom:35px;
        margin-top:180px !important
    }
    .dynamic-landing-page-finzai.auto-theme .logo-img{
        margin-top:-6px;
        padding-bottom:10px
    }
    .dynamic-landing-page-finzai.auto-theme.nss-v #landing-section-auto-theme.login-version{
        margin-bottom:550px !important
    }
}
@media (max-width: 1240px) {
    .dynamic-landing-page-finzai.auto-theme #landing-section-auto-theme {
        margin-bottom: -40px;
    }
    .dynamic-landing-page-finzai.auto-theme .main-wrapper section.landing-section{
        background-position:bottom left !important;
        max-height:300px !important;
    }
}
@media (max-width: 1200px){
    .dynamic-landing-page-finzai.auto-theme .main-wrapper section.landing-section .landing-title {
        font-size: 2rem !important;
    }
    .dynamic-landing-page-finzai.auto-theme .main-wrapper section.landing-section{
        background-position:bottom left !important;
        max-height:300px !important;
    }
    .dynamic-landing-page-finzai.auto-theme #landing-section-auto-theme h1.landing-title{
        margin-top:-40px !important
    }
    .oval-landing{
        width:550px;
        height:550px;
        bottom:60px;
        right:0px;
        position:absolute;
        z-index:2
    }
    .landing-section .landing-platfom-graph{
        max-width:550px !important;
        margin-top:150px;
        margin-left:-80px
    }
    .container-fluid{
        padding-left:25px;
        padding-right:25px
    }
    .alone-car-showroom{
        width:100%;
        display:flex;
        align-items:center;
        justify-content:center
    }
    .alone-car-showroom img{
        width:100%;
        max-width:220px;
        margin-bottom:-4px
    }
    .alone-car-showroom.small-room img{
        max-width:250px !important;
        margin-top:15px !important;
        margin-bottom:-4px
    }
}
@media (max-width: 1023px){
    .tools-techfin .app-platform-graph{
        max-width:320px !important;
        top:50%;
        transform:translateY(-50%)
    }
    .tools-techfin .oval-decal{
        width:400px;
        height:400px;
        min-width:400px;
        min-height:400px;
        right:-70px;
        top:50%;
        transform:translateY(-50%)
    }
    .graph-onflow.case-0{
        margin-left:25px !important
    }
}
@media (max-width: 991px){
    .progress-data-holder{
        width:100%;
        max-width:100%;
        position:relative;
        top:0px;
        margin-top:20px;
        margin-bottom:50px;
        left:0px
    }
    .tooltip-component.active-tooltip .tooltip-content-box{
        right:unset;
        left:0px;
        position:fixed;
        bottom:0px;
        border-radius:20px 20px 0px 0px;
        max-width:100%
    }
    .graph-onflow.case-0{
        margin-top:60px !important
    }
    .graph-onflow.case-2{
        margin-top:60px !important
    }
    .prices-plans{
        padding-bottom:310px !important
    }
    .tools-techfin .app-platform-graph{
        display:none
    }
    .tools-techfin .oval-decal{
        display:none
    }
    .landing-section .landing-oval-inline{
        width:100%;
        max-width:500px;
        height:auto;
        position:relative;
        right:-100px;
        bottom:-100px
    }
    .landing-section .landing-platfom-graph{
        max-width:1000px;
        margin-top:60px;
        margin-left:-40px
    }
    .landing-section{
        min-height:750px !important
    }
    .landing-section .col-12.next-col-block{
        display:flex;
        justify-content:flex-end
    }
    .landing-section .landing-platfom-graph.product-scenario{
        margin-left:0px;
        right:0px;
        bottom:90px;
        max-width:600px !important
    }
    .landing-section.product-scenario{
        min-height:990px !important
    }
    .landing-section .landing-oval-inline.product-scenario{
        position:absolute;
        bottom:10px
    }
    .dynamic-landing-page-finzai.landing-type-3 section.landing-section{
        background:url(../../assets/images/landing/bg-style3-mobile.jpg) no-repeat !important;
        background-size:cover !important;
        background-position:left center !important
    }
    .cut-overlay-bg{
        width:600px;
        height:600px;
        min-width:600px;
        min-height:600px;
        margin:40px auto auto
    }
    .cut-overlay-bg.bg-2{
        background-size:120%;
        right:0px;
        width:650px;
        height:650px;
        min-width:650px;
        min-height:650px
    }
    .logo-main-holder .logo-app{
        max-width:230px;
        margin-left:-15px;
        margin-bottom:20px
    }
    .landing-section h1{
        font-size:35px
    }
    .landing-section p{
        font-size:18px
    }
    .graph-onflow.case-0{
        margin-left:0px !important
    }
    .graph-onflow.case-2{
        margin-left:0px !important
    }
    .logo-img{
        margin-top:0px
    }
    .clientes-carousel .owl-nav{
        top:210px
    }
}
@media (max-width: 767px){
    .form-action-wrapper{
        flex-direction:column
    }
    .main-wrapper .container{
        padding-left:25px !important;
        padding-right:25px !important
    }
    .content-card-holder .content-card-header .header-indicator{
        margin-right:20px;
        display:none
    }
    .content-card-holder .content-card-body .helping-infobox{
        flex-direction:column
    }
    .graph-onflow.case-0{
        margin-top:30px !important
    }
    .graph-onflow.case-2{
        margin-top:30px !important
    }
    .landing-section.in-place-platform{
        padding-top:0px !important;
        padding-bottom:200px !important
    }
    .cta-footer .card-ctp .button-group{
        flex-direction:column
    }
    .cta-footer .card-ctp{
        padding:50px 20px
    }
    .prices-holder-list{
        margin-top:25px
    }
    .clients-board .bg-wave-down{
        position:relative;
        margin-top:130px
    }
    .solutions-info{
        background-size:cover;
        min-height:1350px
    }
    .landing-section .landing-platfom-graph{
        max-width:1100px;
        height:auto;
        position:absolute;
        margin-top:-60px;
        margin-left:-40px;
        bottom:80px;
        z-index:3 !important
    }
    .landing-section .landing-oval-inline{
        width:100%;
        max-width:900px;
        height:auto;
        position:relative;
        right:-50px;
        bottom:-80px
    }
    .landing-section .landing-platfom-graph{
        max-width:680px !important
    }
    .landing-section .landing-oval-inline.product-scenario{
        max-width:550px
    }
    .landing-section .container-fluid{
        padding-bottom:50px
    }
    .logo-img{
        width:100%;
        max-width:130px;
        margin-top:0px
    }
    .register-or-account .card-ctp-prominent .button-group{
        flex-direction:column;
        margin:auto;
        align-items:center;
        justify-content:center
    }
    .btn-group-holder{
        flex-direction:column
    }
    .landing-section .landing-title{
        font-size:50px !important
    }
    .featured-flow .item-flow{
        text-align:center
    }
    .iframe-video-steps{
        width:100%;
        height:300px !important;
        border-radius:10px
    }
    .register-or-account .card-ctp-prominent{
        padding:35px 35px
    }
}
@media (max-width: 500px){
    .solutions-info{
        background-size:cover;
        min-height:1550px
    }
    .landing-section .landing-platfom-graph{
        max-width:1100px;
        height:auto;
        position:absolute;
        margin-top:-60px;
        margin-left:-40px;
        bottom:50px;
        z-index:3 !important
    }
    .landing-section .container-fluid{
        padding-bottom:50px
    }
    .logo-img{
        width:100%;
        max-width:130px;
        margin-top:-5px
    }
    .register-or-account .card-ctp-prominent .button-group{
        flex-direction:column;
        margin:auto;
        align-items:center;
        justify-content:center
    }
    .ncb-risk-img-thumb{
        flex-direction:column
    }
    .ncb-risk-img-thumb .score{
        margin-top:-20px;
        margin-bottom:25px
    }
    .ncb-risk-img-thumb .score small{
        justify-content:flex-start !important
    }
}
:root{
    --landing_bg: url(../../assets/images/landing/finzai-logo-ed.png) no-repeat;
    --landing_bg_mobile: url(../../assets/images/landing/finzai-logo-ed.png) no-repeat;
    --primary_landing_color: #c40030;
    --primary_landing_color_dark: #aa012a;
    --primary_landing_color_light: #ffccd8;
    --primary_landing_color_light_hovered: #99c3ff;
    --primary_landing_color_highlight: #3083f7;
    --primary_landing_secondary_color: #3204de;
    --primary_landing_color_danger: #c42d30;
    --primary_landing_color_danger_alt: #8b2b2c;
    --primary_landing_color_success: #29ad48;
    --primary_landing_color_success_alt: #339149;
    --primary_text: #232323;
    --primary_alt_text: #ffffff;
    --bg_color: #ffffff
}
.dynamic-landing-page-finzai .shadow-drop{
    -webkit-box-shadow:0px 0px 30px -19px rgba(0,0,0,0.4);
    -moz-box-shadow:0px 0px 30px -19px rgba(0,0,0,0.4);
    box-shadow:0px 0px 30px -19px rgba(0,0,0,0.4)
}
.dynamic-landing-page-finzai .initial-quoter-block{
    margin-top:100px
}
.dynamic-landing-page-finzai .landing-section{
    min-height:900px
}
.dynamic-landing-page-finzai .landing-section .landing-platfom-graph{
    max-width:800px
}
.dynamic-landing-page-finzai .huge-input .component-label{
    font-weight:22px;
    font-weight:bold
}
.dynamic-landing-page-finzai .huge-input .addon-inplace i{
    font-size:30px;
    margin-top:-2px
}
.dynamic-landing-page-finzai .huge-input .addon-inplace .component-control{
    padding-left:50px;
    font-size:18px
}
.dynamic-landing-page-finzai .auth-group{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:12px
}
.dynamic-landing-page-finzai .auth-group .component-control.auth-code{
    width:60px;
    height:60px;
    min-width:60px;
    min-height:60px;
    text-align:center;
    font-size:30px;
    font-weight:bold
}
.dynamic-landing-page-finzai .buro-auth-wrapper{
    padding:15px 20px;
    border-radius:5px;
    background:#f2f2f2
}
.dynamic-landing-page-finzai .link-ontable-inserted{
    position:absolute;
    right:5px;
    top:50%;
    transform:translateY(-50%);
    display:flex;
    align-items:center;
    justify-content:center;
    width:fit-content;
    padding:4px 8px 4px 10px;
    border-radius:5px;
    color:var(--primary_alt_text);
    background:var(--primary_landing_color_success);
    font-size:13px
}
.dynamic-landing-page-finzai .link-ontable-inserted:hover{
    background:var(--primary_landing_color_success_alt)
}
.dynamic-landing-page-finzai .link-ontable-inserted i{
    position:initial !important;
    top:unset !important;
    left:unset !important;
    right:unset !important;
    bottom:unset !important;
    transform:unset !important;
    font-size:13px !important;
    color:var(--primary_alt_text) !important;
    margin-right:4px
}
.dynamic-landing-page-finzai .link-ontable-inserted.static-location{
    position:initial;
    right:unset;
    top:unset;
    transform:unset
}
.dynamic-landing-page-finzai .link-ontable-inserted.critical-trigger{
    color:var(--primary_alt_text);
    background:var(--primary_landing_color_danger)
}
.dynamic-landing-page-finzai .link-ontable-inserted.critical-trigger:hover{
    background:var(--primary_landing_color_danger_alt)
}
.dynamic-landing-page-finzai .applyed-input-indicator{
    display:none;
    align-items:center;
    justify-content:center;
    width:25px;
    height:25px;
    min-width:25px;
    min-height:25px;
    position:absolute;
    right:7px;
    top:50%;
    transform:translateY(-50%)
}
.dynamic-landing-page-finzai .applyed-input-indicator i{
    position:initial !important;
    top:unset !important;
    left:unset !important;
    right:unset !important;
    bottom:unset !important;
    transform:unset !important;
    color:var(--primary_landing_color_success) !important;
    font-size:14px
}
.dynamic-landing-page-finzai .component-wrapper.applyed-data .applyed-input-indicator{
    display:block
}
.dynamic-landing-page-finzai .component-wrapper.applyed-data .link-ontable-inserted{
    display:none !important
}
.dynamic-landing-page-finzai table.middle-align th{
    vertical-align:middle !important;
    white-space:nowrap !important;
    padding-left:8px;
    padding-right:8px
}
.dynamic-landing-page-finzai table.middle-align th.date-block{
    width:240px;
    min-width:240px
}
.dynamic-landing-page-finzai table.middle-align td{
    vertical-align:middle !important;
    padding-left:8px;
    padding-right:8px
}
.dynamic-landing-page-finzai .main-module-block{
    padding-right:45px !important
}
.dynamic-landing-page-finzai .main-module-block.no-padding-r{
    padding-right:0px !important
}
.dynamic-landing-page-finzai .main-module-block .description-text{
    width:100%;
    margin-top:20px
}
.dynamic-landing-page-finzai .irs--flat .irs-handle>i:first-child{
    top:-10px;
    border-radius:50%;
    width:40px;
    height:40px;
    background-color:var(--primary_landing_color_light)
}
.dynamic-landing-page-finzai .irs--flat .irs-handle.state_hover>i:first-child,.dynamic-landing-page-finzai .irs--flat .irs-handle:hover>i:first-child{
    background-color:var(--primary_landing_color_light_hovered)
}
.dynamic-landing-page-finzai .irs--flat .irs-from,.dynamic-landing-page-finzai .irs--flat .irs-to,.dynamic-landing-page-finzai .irs--flat .irs-single{
    color:#232323;
    font-size:12px;
    padding:2px 8px;
    background-color:var(--primary_landing_color_light)
}
.dynamic-landing-page-finzai .irs--flat .irs-bar{
    top:25px;
    height:12px;
    background-color:var(--primary_landing_color)
}
.dynamic-landing-page-finzai .irs--flat .irs-from,.dynamic-landing-page-finzai .irs--flat .irs-to,.dynamic-landing-page-finzai .irs--flat .irs-single{
    font-size:18px;
    padding:5px 12px;
    border-radius:4px;
    margin-top:-30px;
    margin-left:20px
}
.dynamic-landing-page-finzai .irs--flat .irs-from:before,.dynamic-landing-page-finzai .irs--flat .irs-to:before,.dynamic-landing-page-finzai .irs--flat .irs-single:before{
    bottom:-10px;
    margin-left:-6px;
    border:6px solid transparent;
    border-top-color:var(--primary_landing_color_light)
}
.dynamic-landing-page-finzai select.form-control{
    padding:10px 14px;
    border-radius:8px;
    border:solid 1px #eeeeee;
    height:64px
}
.dynamic-landing-page-finzai input[type="text"].form-control{
    padding:10px 14px;
    border-radius:8px;
    border:solid 1px #eeeeee;
    height:64px
}
.dynamic-landing-page-finzai input[type="text"].form-control.addon-icon-control{
    padding-left:74px !important;
    font-weight:bold;
    font-size:23px
}
.dynamic-landing-page-finzai input[type="number"].form-control{
    padding:10px 14px;
    border-radius:8px;
    border:solid 1px #eeeeee;
    height:64px
}
.dynamic-landing-page-finzai input[type="number"].form-control.addon-icon-control{
    padding-left:74px !important;
    font-weight:bold;
    font-size:23px
}
.dynamic-landing-page-finzai .holder-radio-options input[type=radio]{
    -webkit-appearance:none;
    width:100%;
    height:50px;
    border:none;
    cursor:pointer;
    transition:border 0.2s ease;
    -webkit-filter:invert(100%);
    filter:invert(100%);
    margin:0 5px;
    transition:all 0.2s ease;
    margin-bottom:10px
}
.dynamic-landing-page-finzai .holder-radio-options input[type=radio]:checked{
    -webkit-filter:unset !important;
    filter:unset !important
}
.dynamic-landing-page-finzai .holder-radio-options input[type=radio]:focus{
    outline:0
}
.dynamic-landing-page-finzai .holder-radio-options input[type=radio].mensual{
    background:url("../images/landing/mensual.png") center;
    background-size:45px 45px;
    background-position:center;
    background-repeat:no-repeat
}
.dynamic-landing-page-finzai .holder-radio-options input[type=radio].quincenal{
    background:url("../images/landing/quincenal.png") center;
    background-size:45px 45px;
    background-position:center;
    background-repeat:no-repeat
}
.dynamic-landing-page-finzai .holder-radio-options input[type=radio].catorcenal{
    background:url("../images/landing/catorcenal.png") center;
    background-size:45px 45px;
    background-position:center;
    background-repeat:no-repeat
}
.dynamic-landing-page-finzai .holder-radio-options input[type=radio].semanal{
    background:url("../images/landing/semanal.png") center;
    background-size:45px 45px;
    background-position:center;
    background-repeat:no-repeat
}
.dynamic-landing-page-finzai .holder-radio-options input[type=radio].date-i{
    background:url("../images/landing/quincenal.png") center;
    background-size:40px 40px;
    background-position:center;
    background-repeat:no-repeat
}
.dynamic-landing-page-finzai .icon-input{
    border-radius:5px;
    border:solid 1px #bebebe;
    background:#fafafa;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:27px;
    margin-right:10px;
    width:50px;
    height:46px;
    position:absolute;
    left:25px;
    top:41px
}
.dynamic-landing-page-finzai .number-pad{
    display:flex;
    align-items:center;
    justify-content:center;
    margin-right:10px;
    position:absolute;
    right:15px;
    top:41px
}
.dynamic-landing-page-finzai .number-pad button{
    width:50px;
    height:46px;
    font-size:27px;
    border-radius:5px;
    border:solid 1px #f0f0f0;
    background:#f0f0f0;
    margin-left:8px
}
.dynamic-landing-page-finzai .black-link{
    text-decoration:none;
    color:#232323
}
.dynamic-landing-page-finzai .black-link:hover{
    color:var(--primary_landing_color)
}
.dynamic-landing-page-finzai .receipt-holder-sticky{
    position:sticky;
    top:100px
}
.dynamic-landing-page-finzai .disclaimer-on-receipt{
    font-size:12px;
    line-height:14px !important
}
.dynamic-landing-page-finzai .start-info-landing-page-after-quoter{
    padding-top:220px
}
.dynamic-landing-page-finzai .receipt-card{
    padding:12px 12px;
    background:#f1f3f5;
    border-radius:10px;
    margin-top:35px
}
.dynamic-landing-page-finzai .receipt-card .header{
    padding:10px 10px;
    border-radius:8px;
    background:url(../images/landing/bg-resume.jpg) no-repeat;
    background-size:cover;
    background-position:top center
}
.dynamic-landing-page-finzai .receipt-card .header .header-title-card{
    border-radius:8px;
    padding:10px 5px;
    width:100%;
    font-weight:bold;
    text-align:center
}
.dynamic-landing-page-finzai .receipt-card .body{
    padding:20px 12px 5px;
    display:flex;
    flex-direction:column;
    flex-wrap:wrap
}
.dynamic-landing-page-finzai .receipt-card .body .item-receipt .tag{
    font-weight:bold
}
.dynamic-landing-page-finzai .receipt-card .footer{
    border-top:dashed 2px #cccccc;
    padding:25px 12px 12px;
    position:relative;
    display:flex
}
.dynamic-landing-page-finzai .receipt-card .footer::before{
    content:"";
    display:block;
    width:35px;
    height:35px;
    position:absolute;
    left:-28px;
    top:-20px;
    border-radius:50%;
    background:#ffffff
}
.dynamic-landing-page-finzai .receipt-card .footer::after{
    content:"";
    display:block;
    width:35px;
    height:35px;
    position:absolute;
    right:-28px;
    top:-20px;
    border-radius:50%;
    background:#ffffff
}
.dynamic-landing-page-finzai .receipt-card .footer .info{
    display:flex;
    flex-direction:column;
    width:100%;
    margin-right:auto
}
.dynamic-landing-page-finzai .receipt-card .footer .info .pre{
    opacity:0.8
}
.dynamic-landing-page-finzai .receipt-card .footer .info .highlight{
    display:flex;
    align-items:flex-end
}
.dynamic-landing-page-finzai .receipt-card .footer .info .highlight .value{
    font-weight:bold;
    font-size:25px
}
.dynamic-landing-page-finzai .receipt-card .footer .info .highlight .value small{
    font-size:14px;
    font-weight:normal
}
.dynamic-landing-page-finzai .receipt-card .footer .info .highlight .currency{
    padding-bottom:3px;
    margin-left:5px;
    opacity:0.8
}
.dynamic-landing-page-finzai .receipt-card .footer .icon-footer{
    display:flex;
    align-items:center
}
.dynamic-landing-page-finzai .receipt-card .footer .icon-footer img{
    width:30px;
    height:30px
}
.dynamic-landing-page-finzai .product-card{
    width:100%;
    border:solid 2px #eeeeee;
    padding:15px;
    border-radius:8px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    transition:0.2s ease-in;
    cursor:pointer
}
.dynamic-landing-page-finzai .product-card.inline-box{
    flex-direction:row;
    gap:10px
}
.dynamic-landing-page-finzai .product-card.inline-box .credit-radio{
    max-width:50px;
    margin-bottom:0px !important
}
.dynamic-landing-page-finzai .product-card.inline-box h6{
    margin-top:2px !important;
    margin-bottom:0px !important
}
.dynamic-landing-page-finzai .product-card.inline-box p{
    margin-bottom:0px !important
}
.dynamic-landing-page-finzai .product-card.active-option{
    background:var(--primary_landing_color);
    color:#ffffff !important;
    transform:scale(1.07);
    border:var(--primary_landing_color)
}
.dynamic-landing-page-finzai .product-card.active-option h6{
    color:var(--primary_alt_text) !important
}
.dynamic-landing-page-finzai .product-card:hover{
    transform:scale(1.05)
}
.dynamic-landing-page-finzai .img-ref-under1{
    width:100%;
    max-width:480px;
    margin-left:10%;
    position:absolute;
    bottom:12%
}
.dynamic-landing-page-finzai .solutions-info{
    min-height:1380px !important
}
.dynamic-landing-page-finzai .bg-wave-up.landing-diff{
    height:320px
}
.dynamic-landing-page-finzai .app-bg-requirements{
    width:100%;
    margin-top:-18%
}
.dynamic-landing-page-finzai .app-bg-success{
    width:100%;
    margin-top:5%
}
.dynamic-landing-page-finzai .finish-btn-group{
    display:flex;
    align-items:center;
    gap:10px
}
.dynamic-landing-page-finzai .tool-description.requirement-for-credit{
    display:flex;
    flex-direction:row !important;
    gap:15px;
    align-items:center;
    justify-content:flex-start
}
.dynamic-landing-page-finzai .tool-description.requirement-for-credit .icon-block{
    width:70px;
    height:70px;
    min-width:70px;
    min-height:70px;
    display:flex;
    align-items:center;
    margin-bottom:0px
}
.dynamic-landing-page-finzai .tool-description.requirement-for-credit .icon-block img{
    width:45px;
    height:45px;
    min-width:45px;
    min-height:45px
}
.dynamic-landing-page-finzai .tool-description.requirement-for-credit h6{
    margin-bottom:0px !important
}
.dynamic-landing-page-finzai .tool-description .info-holder-on-icon-requirement{
    padding-top:10px
}
.dynamic-landing-page-finzai .shaded-section{
    margin-top:-20px !important;
    padding-top:120px !important
}
.dynamic-landing-page-finzai .item-comment-brand{
    background:#ffffff;
    padding:20px;
    border-radius:8px;
    min-height:180px;
    text-align:left
}
.dynamic-landing-page-finzai .footer-regular-separation{
    margin-top:120px;
    padding-top:70px;
    border:solid 1px #eeeeee
}
.dynamic-landing-page-finzai .footer-regular-separation.nss-variation{
    background-color:#222222;
    color:#ffffff !important;
    border-bottom:6px solid var(--primary_landing_color)
}
.dynamic-landing-page-finzai .footer-regular-separation.nss-variation h1,.dynamic-landing-page-finzai .footer-regular-separation.nss-variation h2,.dynamic-landing-page-finzai .footer-regular-separation.nss-variation h3,.dynamic-landing-page-finzai .footer-regular-separation.nss-variation h4,.dynamic-landing-page-finzai .footer-regular-separation.nss-variation h5,.dynamic-landing-page-finzai .footer-regular-separation.nss-variation h6{
    color:#ffffff !important
}
.dynamic-landing-page-finzai .footer-regular-separation.nss-variation ul li a{
    color:#ffffff !important
}
.dynamic-landing-page-finzai .footer-regular-separation.nss-variation .footer-blockinfo img{
    filter:brightness(0) invert(1)
}
.dynamic-landing-page-finzai .payment-plan-grid{
    padding-top:120px;
    margin-top:0px
}
.dynamic-landing-page-finzai .payment-plan-grid.hide-payment-grid{
    display:none !important
}
.dynamic-landing-page-finzai .payment-plan-grid .card-ctp-prominent{
    padding:35px 35px
}
.dynamic-landing-page-finzai .payment-plan-grid .card-ctp-prominent p{
    max-width:100%
}
.dynamic-landing-page-finzai .modal-custom-component .logo-on-modal{
    width:100%;
    max-width:140px
}
.dynamic-landing-page-finzai .modal-custom-component .modal-header{
    background:url(../images/landing/bg-resume.jpg);
    background-size:100% 120%;
    border-bottom:solid 1px #f1f1f1f1
}
.dynamic-landing-page-finzai .modal-custom-component .modal-header .btn-close{
    position:absolute;
    right:20px;
    top:20px
}
.dynamic-landing-page-finzai .modal-custom-component .modal-body .strong-wrapper{
    padding:15px 15px
}
.dynamic-landing-page-finzai .form-check-input:checked{
    background-color:var(--primary_landing_color);
    border-color:var(--primary_landing_color)
}
.dynamic-landing-page-finzai .form-check-input:focus{
    border-color:var(--primary_landing_color_light);
    box-shadow:0 0 0 0.25rem var(--primary_landing_color_light)
}
.dynamic-landing-page-finzai .img-front-message{
    width:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-top:0px;
    margin-bottom:30px
}
.dynamic-landing-page-finzai .img-front-message img{
    width:100%;
    max-width:140px
}
.dynamic-landing-page-finzai .amount-approved{
    margin-top:20px;
    margin-bottom:5px;
    font-weight:bold;
    font-size:50px;
    text-align:center
}
.dynamic-landing-page-finzai .img-success-form{
    width:100%;
    max-width:120px;
    margin-top:-10px
}
.dynamic-landing-page-finzai .btn-cloud-bordered.filled{
    color:var(--primary_alt_text) !important;
    background-color:var(--primary_landing_color) !important;
    border-color:var(--primary_landing_color) !important
}
.dynamic-landing-page-finzai .btn-cloud-bordered.filled:hover{
    background-color:var(--primary_landing_color_dark) !important;
    border-color:var(--primary_landing_color_dark) !important
}
.dynamic-landing-page-finzai .tools-techfin .tool-description .icon-block{
    background:var(--primary_landing_color_light) !important
}
.dynamic-landing-page-finzai .btn-cloud-bordered{
    color:var(--primary_landing_color) !important;
    border:solid 2px var(--primary_landing_color) !important
}
.dynamic-landing-page-finzai .btn-cloud-bordered:hover{
    background-color:var(--primary_landing_color_dark) !important;
    border-color:var(--primary_landing_color_dark) !important;
    color:var(--primary_alt_text) !important
}
.dynamic-landing-page-finzai .header-fp .navbar .navbar-nav .nav-link.active{
    background-color:var(--primary_landing_color_light) !important;
    color:var(--primary_landing_color) !important
}
.dynamic-landing-page-finzai .link-primary:focus,.dynamic-landing-page-finzai .link-primary:hover{
    color:var(--primary_landing_color) !important
}
.dynamic-landing-page-finzai .component-holder .component-wrapper.addon-inplace i{
    color:var(--primary_landing_color) !important
}
.dynamic-landing-page-finzai .component-holder .component-wrapper.addon-inplace .link-ontable-inserted i{
    color:var(--primary_alt_text) !important
}
.dynamic-landing-page-finzai .component-holder .component-wrapper.addon-inplace .applyed-input-indicator i{
    color:var(--primary_landing_color_success) !important
}
.dynamic-landing-page-finzai .component-holder .component-wrapper .component-control:hover{
    border-color:var(--primary_landing_color) !important
}
.dynamic-landing-page-finzai .featured-flow .card-featured .icon-card-feature{
    background:var(--primary_landing_color_light) !important
}
.dynamic-landing-page-finzai .anchor-link{
    color:var(--primary_landing_color) !important
}
.dynamic-landing-page-finzai .featured-flow .card-featured .icon-card-feature img{
    filter:brightness(0%)
}
.dynamic-landing-page-finzai .tool-description.requirement-for-credit .icon-block img{
    filter:brightness(0%) !important
}
.dynamic-landing-page-finzai .primary-svg-path{
    fill:var(--primary_landing_color) !important
}
.dynamic-landing-page-finzai .no-bg{
    background:none !important
}
.dynamic-landing-page-finzai .solutions-info{
    background:var(--primary_landing_color);
    mask:url('data:image/svg+xml, <svg width="1440" height="1343" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_237_304" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="-6" y="0" width="1446" height="1343"><rect x="-6" width="1446" height="1343" fill="white"/></mask><g mask="url(%23mask0_237_304)"><path fill-rule="evenodd" clip-rule="evenodd" d="M1440 175H0V0C240 53.3333 480 80 720 80C960 80 1200 53.3333 1440 0V175Z" fill="currentColor"/><rect y="174" width="1440" height="1168" fill="currentColor"/><path fill-rule="evenodd" clip-rule="evenodd" d="M1440 1343H0V1168C240 1221.33 480 1248 720 1248C960 1248 1200 1221.33 1440 1168V1343Z" fill="white"/><path opacity="0.15" fill-rule="evenodd" clip-rule="evenodd" d="M1597 1799C1924.5 1799 2190 1533.5 2190 1206C2190 878.495 1924.5 613 1597 613C1269.5 613 1004 878.495 1004 1206C1004 1533.5 1269.5 1799 1597 1799ZM1597 1599C1379.95 1599 1204 1423.05 1204 1206C1204 988.952 1379.95 813 1597 813C1814.05 813 1990 988.952 1990 1206C1990 1423.05 1814.05 1599 1597 1599Z" fill="url(%23paint0_linear_237_304)"/><path opacity="0.15" fill-rule="evenodd" clip-rule="evenodd" d="M-50 510C277.505 510 543 244.505 543 -83C543 -410.505 277.505 -676 -50 -676C-377.505 -676 -643 -410.505 -643 -83C-643 244.505 -377.505 510 -50 510ZM-50 310C-267.048 310 -443 134.048 -443 -83C-443 -300.048 -267.048 -476 -50 -476C167.048 -476 343 -300.048 343 -83C343 134.048 167.048 310 -50 310Z" fill="url(%23paint1_linear_237_304)"/></g><defs><linearGradient id="paint0_linear_237_304" x1="2190" y1="614.581" x2="1007.16" y2="614.581" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="1" stop-color="white" stop-opacity="0.01"/></linearGradient><linearGradient id="paint1_linear_237_304" x1="543" y1="-674.419" x2="-639.838" y2="-674.419" gradientUnits="userSpaceOnUse"><stop stop-color="white" stop-opacity="0.01"/><stop offset="1" stop-color="white"/></linearGradient></defs></svg>');
    mask-size:100%;
    mask-repeat:no-repeat
}
.dynamic-landing-page-finzai .cta-footer .card-ctp{
    background:var(--primary_landing_color);
    mask:url('data:image/svg+xml,<svg width="1140" height="368" viewBox="0 0 1140 368" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="1140" height="368" rx="16" fill="currentColor"/><mask id="mask0_2_207" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="1140" height="368"><rect width="1140" height="368" rx="16" fill="white"/></mask><g mask="url(%23mask0_2_207)"><path opacity="0.15" fill-rule="evenodd" clip-rule="evenodd" d="M-209 388C118.505 388 384 122.505 384 -205C384 -532.505 118.505 -798 -209 -798C-536.505 -798 -802 -532.505 -802 -205C-802 122.505 -536.505 388 -209 388ZM-209 188C-426.048 188 -602 12.0479 -602 -205C-602 -422.048 -426.048 -598 -209 -598C8.04791 -598 184 -422.048 184 -205C184 12.0479 8.04791 188 -209 188Z" fill="url(%23paint0_linear_2_207)"/><path opacity="0.15" fill-rule="evenodd" clip-rule="evenodd" d="M1266 1163C1593.5 1163 1859 897.505 1859 570C1859 242.495 1593.5 -23 1266 -23C938.495 -23 673 242.495 673 570C673 897.505 938.495 1163 1266 1163ZM1266 963C1048.95 963 873 787.048 873 570C873 352.952 1048.95 177 1266 177C1483.05 177 1659 352.952 1659 570C1659 787.048 1483.05 963 1266 963Z" fill="url(%23paint1_linear_2_207)"/></g><defs><linearGradient id="paint0_linear_2_207" x1="384" y1="-796.419" x2="-798.838" y2="-796.419" gradientUnits="userSpaceOnUse"><stop stop-color="white" stop-opacity="0.01"/><stop offset="1" stop-color="white"/></linearGradient><linearGradient id="paint1_linear_2_207" x1="1859" y1="-21.4192" x2="676.162" y2="-21.4192" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="1" stop-color="white" stop-opacity="0.01"/></linearGradient></defs></svg>');
    mask-size:100%;
    mask-repeat:no-repeat;
    mask-position:left
}
.dynamic-landing-page-finzai .bg-wave-colored svg{
    width:100%;
    max-width:100%;
    min-width:100%
}
.dynamic-landing-page-finzai.landing-type-2 section.featured-flow{
    padding-top:100px
}
.dynamic-landing-page-finzai.landing-type-2 section.landing-section{
    background:url("../../assets/images/landing/bg-landing2.jpg") no-repeat;
    background-size:cover;
    background-position:top center
}
.dynamic-landing-page-finzai.landing-type-2 section.landing-section .notice-line{
    font-size:12px !important
}
.dynamic-landing-page-finzai.landing-type-2 section.landing-section .product-card{
    padding:8px
}
.dynamic-landing-page-finzai.landing-type-2 section.landing-section .product-card.inline-box{
    gap:8px
}
.dynamic-landing-page-finzai.landing-type-2 section.landing-section .product-card.inline-box .credit-radio{
    max-width:50px;
    margin-bottom:0px !important
}
.dynamic-landing-page-finzai.landing-type-2 section.landing-section .holder-radio-options input[type=radio]{
    background-size:35px 35px;
    height:42px;
    margin-bottom:0px
}
.dynamic-landing-page-finzai.landing-type-2 section.landing-section .holder-radio-options input[type=radio]+h6{
    margin-bottom:0px;
    padding-bottom:0px
}
.dynamic-landing-page-finzai.landing-type-2 section.landing-section .product-card.inline-box{
    gap:0px
}
.dynamic-landing-page-finzai.landing-type-2 section.landing-section .product-card.inline-box h6{
    margin-top:2px !important;
    margin-bottom:0px !important;
    font-size:14px
}
.dynamic-landing-page-finzai.landing-type-2 section.landing-section .product-card.inline-box p{
    font-size:14px
}
.dynamic-landing-page-finzai.landing-type-2 section.landing-section .main-module-block{
    padding:30px 30px 30px 30px !important;
    background:rgba(255,255,255,0.92);
    border-radius:5px
}
.dynamic-landing-page-finzai.landing-type-2 section.tools-techfin{
    padding-top:110px !important
}
.dynamic-landing-page-finzai.landing-type-2 section.solutions-info{
    background:var(--primary_landing_color) !important;
    mask:unset !important;
    height:auto !important;
    min-height:auto !important;
    padding-bottom:110px
}
.dynamic-landing-page-finzai.landing-type-2 .register-or-account .card-ctp-prominent{
    border-radius:15px;
    padding:20px 20px
}
.dynamic-landing-page-finzai.landing-type-2 .img-why-us{
    filter:brightness(0%)
}
.dynamic-landing-page-finzai.landing-type-2 .img-steps-land{
    display:block;
    width:100%;
    max-width:300px;
    border-radius:10px;
    margin-bottom:30px !important;
    margin:auto;
    transition:0.2s all ease-in-out
}
.dynamic-landing-page-finzai.landing-type-2 .img-steps-land:hover{
    transform:scale(1.04)
}
.dynamic-landing-page-finzai.landing-type-2 .start-info-landing-page-after-quoter{
    padding-top:0px
}
.dynamic-landing-page-finzai.landing-type-2 .oval-landing{
    bottom:0px;
    z-index:0
}
.dynamic-landing-page-finzai.landing-type-3 section.featured-flow{
    padding-top:100px
}
.dynamic-landing-page-finzai.landing-type-3 section.landing-section{
    background:url("../../assets/images/landing/bg-style3.jpg") no-repeat;
    background-size:cover;
    background-position:right center
}
.dynamic-landing-page-finzai.landing-type-3 section.tools-techfin{
    padding-top:110px !important
}
.dynamic-landing-page-finzai.landing-type-3 section.solutions-info{
    background:var(--primary_landing_color) !important;
    mask:unset !important;
    height:auto !important;
    min-height:auto !important;
    padding-bottom:110px
}
.dynamic-landing-page-finzai.landing-type-3 section.register-or-account{
    margin-top:-110px
}
.dynamic-landing-page-finzai.landing-type-3 .register-or-account .card-ctp-prominent{
    border-radius:15px;
    padding:0px 40px 0px 40px
}
.dynamic-landing-page-finzai.landing-type-3 .register-or-account .card-ctp-prominent.x2{
    padding:14px 14px 8px 14px
}
.dynamic-landing-page-finzai.landing-type-3 .register-or-account .card-ctp-prominent .product-card{
    padding:8px
}
.dynamic-landing-page-finzai.landing-type-3 .register-or-account .card-ctp-prominent .product-card.inline-box{
    gap:8px
}
.dynamic-landing-page-finzai.landing-type-3 .register-or-account .card-ctp-prominent .product-card.inline-box .credit-radio{
    max-width:50px;
    margin-bottom:0px !important
}
.dynamic-landing-page-finzai.landing-type-3 .register-or-account .card-ctp-prominent .holder-radio-options input[type=radio]{
    background-size:35px 35px;
    height:42px;
    margin-bottom:0px
}
.dynamic-landing-page-finzai.landing-type-3 .register-or-account .card-ctp-prominent .holder-radio-options input[type=radio]+h6{
    margin-bottom:0px;
    padding-bottom:0px;
    font-size:12px
}
.dynamic-landing-page-finzai.landing-type-3 .register-or-account .card-ctp-prominent .product-card.inline-box{
    gap:0px
}
.dynamic-landing-page-finzai.landing-type-3 .register-or-account .card-ctp-prominent .product-card.inline-box h6{
    margin-top:2px !important;
    margin-bottom:0px !important;
    font-size:14px
}
.dynamic-landing-page-finzai.landing-type-3 .register-or-account .card-ctp-prominent .product-card.inline-box p{
    font-size:12px
}
.dynamic-landing-page-finzai.landing-type-3 .padding-mod-1{
    padding-bottom:40px
}
.dynamic-landing-page-finzai.landing-type-3 .title-header-card{
    margin-left:-40px;
    margin-right:-40px;
    width:calc(100% + 52px) !important;
    background:url(../images/landing/bg-resume.jpg);
    background-size:100% 120%;
    border-bottom:solid 1px #f1f1f1f1;
    margin-bottom:20px !important;
    padding:25px 40px
}
.dynamic-landing-page-finzai.landing-type-3 .title-header-card h1{
    font-weight:600 !important
}
.dynamic-landing-page-finzai.landing-type-3 .resume-3-holder{
    display:flex;
    flex-direction:column;
    gap:10px;
    padding-top:40px;
    text-align:justify;
    padding-left:25px
}
.dynamic-landing-page-finzai.landing-type-3 .resume-3-holder .title-resume-intro{
    color:#232323 !important;
    font-weight:600 !important;
    text-align:center;
    font-size:25px !important;
    margin-bottom:20px
}
.dynamic-landing-page-finzai.landing-type-3 .resume-3-holder .notice-line{
    font-size:11px !important
}
.dynamic-landing-page-finzai.landing-type-3 .bigger-wrapper-resume{
    border-right:solid 1px #eeeeee;
    padding-bottom:40px;
    padding-right:40px
}
.dynamic-landing-page-finzai.landing-type-3 .main-module-block{
    padding-right:0px !important
}
.dynamic-landing-page-finzai.landing-type-3 .img-why-us{
    filter:brightness(0%)
}
.dynamic-landing-page-finzai.landing-type-3 .img-steps-land{
    display:block;
    width:100%;
    max-width:300px;
    border-radius:10px;
    margin-bottom:30px !important;
    margin:auto;
    transition:0.2s all ease-in-out
}
.dynamic-landing-page-finzai.landing-type-3 .img-steps-land:hover{
    transform:scale(1.04)
}
.dynamic-landing-page-finzai.landing-type-3 .start-info-landing-page-after-quoter{
    padding-top:0px
}
.dynamic-landing-page-finzai.landing-type-3 .oval-landing{
    bottom:0px;
    z-index:0
}
.iframe-video-steps{
    width:100%;
    height:600px;
    border-radius:10px
}
.row-warpper-info-simulator{
    border:dashed 2px #eeeeee;
    border-radius:8px;
    padding:10px !important;
    margin:14px 14px 20px 14px;
    width:calc(100% - 28px)
}
.data-row-resume{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column
}
.data-row-resume h6{
    margin-bottom:5px !important
}
.blur-dictamen{
    filter:blur(1.5rem) !important
}

@media (max-width: 1919px){
    .dynamic-landing-page-finzai .solutions-info{
        min-height:1400px !important
    }
}
@media (max-width: 1500px){
    .dynamic-landing-page-finzai .solutions-info{
        background-size:120%;
        mask-size:180% !important
    }
    .dynamic-landing-page-finzai .clientes-carousel .owl-nav{
        top:unset;
        padding-top:40px
    }
}
@media (max-width: 1366px){
    .dynamic-landing-page-finzai .app-bg-requirements{
        margin-top:0% !important
    }
    .dynamic-landing-page-finzai .clientes-carousel .owl-nav{
        top:unset;
        padding-top:40px
    }
    .dynamic-landing-page-finzai .cta-footer .card-ctp{
        mask-size:150%;
        mask-position:left
    }
    .dynamic-landing-page-finzai.landing-type-3 .bigger-wrapper-resume{
        padding-bottom:20px !important;
        padding-right:20px !important
    }
    .dynamic-landing-page-finzai.landing-type-3 .resume-3-holder{
        padding-top:40px;
        padding-left:10px !important
    }
    .dynamic-landing-page-finzai.landing-type-3 .register-or-account .card-ctp-prominent{
        border-radius:15px;
        padding:0px 20px 0px 20px
    }
    .dynamic-landing-page-finzai.landing-type-3 .register-or-account .card-ctp-prominent .holder-radio-options input[type=radio]+h6{
        font-size:10px
    }
    .dynamic-landing-page-finzai.landing-type-3 .register-or-account .card-ctp-prominent .product-card.inline-box h6{
        font-size:10px
    }
    .dynamic-landing-page-finzai.landing-type-3 .register-or-account .card-ctp-prominent .holder-radio-options input[type=radio]{
        background-size:30px 30px;
        height:38px
    }
    .dynamic-landing-page-finzai.landing-type-3 .register-or-account .card-ctp-prominent .product-card.inline-box .credit-radio{
        max-width:30px
    }
    .dynamic-landing-page-finzai .title-header-card h1.section-title{
        font-size:28px !important
    }
    .dynamic-landing-page-finzai.landing-type-3 .resume-3-holder{
        padding-top:40px;
        padding-bottom:25px
    }
    .dynamic-landing-page-finzai.landing-type-3 .resume-3-holder .notice-line{
        font-size:12px !important
    }
}
@media (max-width: 1240px){
    .dynamic-landing-page-finzai .img-ref-under1{
        max-width:440px;
        margin-left:5%;
        bottom:12%
    }
    .dynamic-landing-page-finzai.auto-theme #landing-section-auto-theme{
        margin-bottom:0px
    }
    .dynamic-landing-page-finzai.auto-theme #landing-section-auto-theme h1.landing-title{
        margin-top:20px !important
    }
}
@media (max-width: 991px){
    .dynamic-landing-page-finzai .img-ref-under1{
        max-width:440px;
        margin-left:0%;
        bottom:8%
    }
    .dynamic-landing-page-finzai .solutions-info{
        background-size:280%;
        min-height:1700px !important
    }
    .dynamic-landing-page-finzai .main-module-block{
        padding-right:0px !important
    }
    .dynamic-landing-page-finzai .solutions-info{
        mask-size:700% !important
    }
    .dynamic-landing-page-finzai .tools-techfin{
        padding-top:0px !important;
        margin-top:-20px !important;
        z-index:9 !important
    }
    .dynamic-landing-page-finzai .cta-footer .card-ctp{
        mask-size:550%;
        mask-position:left
    }
    .dynamic-landing-page-finzai .register-or-account .card-ctp-prominent{
        padding:30px 30px
    }
}
@media (max-width: 767px){
    .dynamic-landing-page-finzai .img-ref-under1{
        max-width:440px;
        margin-left:8%;
        bottom:6%
    }
    .dynamic-landing-page-finzai .solutions-info{
        background-size:450%;
        min-height:2250px !important;
        margin-top:-200px;
        background-position:right
    }
    .dynamic-landing-page-finzai .container-fluid{
        padding-left:25px !important;
        padding-right:25px !important
    }
    .dynamic-landing-page-finzai .container{
        padding-left:25px !important;
        padding-right:25px !important
    }
    .dynamic-landing-page-finzai .start-info-landing-page-after-quoter{
        padding-top:120px
    }
    .dynamic-landing-page-finzai .solutions-info .item-flow{
        text-align:center
    }
    .dynamic-landing-page-finzai .app-bg-requirements{
        margin-top:5%
    }
    .dynamic-landing-page-finzai .clientes-carousel .owl-nav{
        top:unset;
        padding-top:40px
    }
    .dynamic-landing-page-finzai.nss-v .logo-img img{
        width:244px !important;
        margin-left:-20px;
        margin-top:-2px !important
    }
}
@media (max-width: 480px){
    .dynamic-landing-page-finzai .img-ref-under1{
        max-width:400px;
        margin-left:5%;
        bottom:5%
    }
    .dynamic-landing-page-finzai .solutions-info{
        background-size:900%;
        min-height:2250px !important;
        margin-top:-200px;
        background-position:right
    }
    .dynamic-landing-page-finzai .finish-btn-group{
        display:flex;
        flex-direction:column
    }
}

/* FIX PARA SAFARI - FORZAR ESTILOS */
select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background-image: none !important;
}
select::-webkit-inner-spin-button,
select::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

select::-ms-expand {
    display: none;
}

.component-holder .component-wrapper .select-box-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: none;
    padding-right: 40px;
}

select:not(:disabled):not(#select-trigger-lang) {
    background-color: #ffffff !important;
}

.dropdown-menu {
    background-color: #ffffff !important;
}

.dropdown-item {
    background-color: #ffffff !important;
}

.dropdown-item:hover,
.dropdown-item:focus {
    background-color: #f8f9fa !important;
}

select.component-control:not(:disabled):not(#select-trigger-lang) {
    background-color: #ffffff !important;
    background-image: none !important;
    -webkit-appearance: none !important;
}

/*select:disabled {
    background-color: #F0F3FA !important;
    opacity: 1 !important;
}*/

select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus,
select:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 1000px #ffffff inset !important;
    -webkit-text-fill-color: #5A7184 !important;
    background-color: #ffffff !important;
    transition: background-color 5000s ease-in-out 0s;
}

@supports (-webkit-touch-callout: none) {
    select {
        -webkit-appearance: none;
        -webkit-border-radius: 0;
        border-radius: 0;
    }
}

ul, ol {
    -webkit-appearance: none;
    appearance: none;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-start: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

li {
    -webkit-appearance: none;
    appearance: none;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

@supports (-webkit-touch-callout: none) {
    ul, ol, li {
        -webkit-appearance: none;
        -webkit-border-radius: 0;
        -webkit-margin-before: 0;
        -webkit-margin-after: 0;
        -webkit-margin-start: 0;
        -webkit-margin-end: 0;
        -webkit-padding-start: 0;
        margin: 0;
        padding: 0;
        list-style: none;
        list-style-type: none;
    }
}

ul, ol, li {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -webkit-tap-highlight-color: transparent;
}

html {
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
}