.sombreado{position:relative}@media (min-width:768px){.sombreado{background:#fff;-webkit-box-shadow:0 10px 20px -10px rgba(26,39,50,.2);-moz-box-shadow:0 10px 20px -10px rgba(26,39,50,.2);box-shadow:0 10px 20px -10px rgba(26,39,50,.2)}}#landing-m{background-color:#fff}#landing-m .selected_language{font-weight:600;font-size:16px;line-height:24px;color:#1a2732}#landing-m .landing-m-nav{width:100%;display:flex;justify-content:flex-end;align-items:center;background-color:#fff;gap:24px;padding:16px 32px}#landing-m .landing-m-nav a{font-size:16px;font-weight:600;color:#527500}#landing-m .landing-m-nav a.active{color:#1a2732}@media (min-width:768px){#landing-m .landing-m-nav{gap:32px}}#landing-m .banner{height:auto;width:100%;display:flex;align-items:center;justify-content:center;}#landing-m .banner .container-img{display:flex;align-items:center;justify-content:center;width:100%}#landing-m .banner .container-img img{width:100%;max-width:1600px}@media (min-width:768px){#landing-m .banner{height:auto}}#landing-m .info{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 0 48px 0}#landing-m .info h1{font-size:32px;line-height:40px;font-family:#000;margin-bottom:0}@media (min-width:768px){#landing-m .info h1{font-size:48px;line-height:56px}}#landing-m .info p{font-size:14px;line-height:24px;margin-top:32px;margin-bottom:0}@media (min-width:768px){#landing-m .info p{font-size:18px}}@media (min-width:768px){#landing-m .info{padding:40px 0 64px 0}}#landing-m form{display:flex;width:696px;flex-direction:column;justify-content:center;align-items:center}#landing-m form .warning{width:100%;font-size:14px;line-height:24px;color:#5f6870;margin-bottom:24px}@media (min-width:768px){#landing-m form .warning{font-size:16px}}#landing-m form h4{font-family:#000;font-size:24px;font-weight:700;line-height:32px;margin-bottom:24px}#landing-m form .contact-container{display:flex;flex-direction:column;align-items:center;justify-content:center}#landing-m form .contact-container-block{width:100%;display:flex;flex-direction:column;margin-bottom:8px}#landing-m form .contact-container-block-row{display:flex;flex-direction:column;margin-bottom:24px;font-size:18px;line-height:24px;gap:24px}#landing-m form .contact-container-block-row a{font-family:medium;font-size:12px;line-height:24px;margin-left:20px;color:#527500;text-decoration:underline;margin-top:12px}@media (min-width:768px){#landing-m form .contact-container-block-row a{font-size:14px;margin-top:0}}#landing-m form .contact-container-block-row label{font-size:14px;line-height:24px;height:18.41px;color:#1a2732}@media (min-width:768px){#landing-m form .contact-container-block-row label{font-size:18px}}#landing-m form .contact-container-block-row .upload,#landing-m form .contact-container-block-row input,#landing-m form .contact-container-block-row select{display:flex;align-items:center;width:100%;height:40px;padding:8px 16px;background-color:#fff;border-radius:4px;border:1px solid #8c9398;color:#48525b;font-size:14px;line-height:24px}#landing-m form .contact-container-block-row .upload::placeholder,#landing-m form .contact-container-block-row input::placeholder,#landing-m form .contact-container-block-row select::placeholder{font-size:14px}@media (min-width:768px){#landing-m form .contact-container-block-row .upload::placeholder,#landing-m form .contact-container-block-row input::placeholder,#landing-m form .contact-container-block-row select::placeholder{font-size:18px}}#landing-m form .contact-container-block-row .upload .icon,#landing-m form .contact-container-block-row input .icon,#landing-m form .contact-container-block-row select .icon{display:flex;align-items:center;font-size:24px;margin-right:8px}@media (min-width:768px){#landing-m form .contact-container-block-row .upload,#landing-m form .contact-container-block-row input,#landing-m form .contact-container-block-row select{width:336px;height:56px;border-radius:8px;font-size:18px;line-height:24px;padding:16px 24px}}#landing-m form .contact-container-block-row input::-webkit-inner-spin-button,#landing-m form .contact-container-block-row input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#landing-m form .contact-container-block-row input[type=number]{-moz-appearance:textfield}#landing-m form .contact-container-block-row .upload{width:226px;font-family:medium;color:#1a2732}@media (min-width:768px){#landing-m form .contact-container-block-row .upload{width:288px}}@media (min-width:768px){#landing-m form .contact-container-block-row{flex-direction:row;justify-content:space-between}#landing-m form .contact-container-block-row .d-flex{width:49%}}#landing-m form .contact-container-block-row .prefix{width:10%}#landing-m form .contact-container-block-row .prefix input{width:80px}#landing-m form .contact-container-block-row .phone{width:69%}#landing-m form .contact-container-block-row .phone input{width:232px}@media (min-width:768px){#landing-m form .contact-container-block{margin-bottom:24px}}#landing-m form .send-form{display:flex;align-items:center;justify-content:center;width:100%;height:56px;background-color:#96ce00;font-family:medium;font-size:18px;line-height:24px;color:#1a2732;border:none;border-radius:8px;padding:16px 24px}#landing-m form .send-form .icon{display:flex;align-items:center;font-size:24px;margin-right:8px}@media (min-width:768px){#landing-m form .send-form{width:134px}}#landing-m form .m-t-48{margin-top:48px}#landing-m form .form-check-m{display:flex;align-items:flex-start;margin-bottom:24px}#landing-m form .form-check-m .form-check-input{border-radius:4px;min-width:24px;height:24px;background-color:#fff;margin-top:0;margin-right:8px;color:#1a2732}#landing-m form .form-check-m .form-check-input:checked{display:flex;align-items:center;background-color:#90ce00}#landing-m form .form-check-m .form-check-label{font-family:regular;font-size:14px;line-height:24px;color:#1a2732;margin:0}@media (min-width:768px){#landing-m form .form-check-m .form-check-label{font-size:16px}}#landing-m form .form-check-m a{font-family:medium;font-size:14px;line-height:24px;color:#527500;text-decoration:underline}@media (min-width:768px){#landing-m form .form-check-m a{font-size:16px}}#landing-m .img-sub-form{display:flex;flex-wrap:wrap;flex-direction:column;gap:40px;align-items:center;justify-content:center;height:auto;margin:24px 0}#landing-m .img-sub-form img{max-height:120px;height:auto;width:50%}@media (min-width:768px){#landing-m .img-sub-form img{height:100%;width:auto}}@media (min-width:768px){#landing-m .img-sub-form{flex-direction:row;justify-content:center;width:696px;margin-top:64px}}#landing-m .img-footer{display:flex;align-items:center;justify-content:center}#landing-m .img-footer img{width:100%;height:auto}#landing-m .d-small-none{display:none}@media (min-width:768px){#landing-m .d-small-none{display:block}}#landing-m.dark .selected_languaje{color:#fff}#landing-m.dark .landing-m-nav{background-color:#1a2732}#landing-m.dark .landing-m-nav a{color:#96ce00}#landing-m.dark .info h1{color:#fff}#landing-m.dark .info p{color:#fff}#landing-m.dark form .warning{color:#f4f4f5}#landing-m.dark form h4{color:#fff}#landing-m.dark form .contact-container-block-row a{color:#96ce00}#landing-m.dark form .contact-container-block-row label{color:#fff}#landing-m.dark form .contact-container-block-row .upload,#landing-m.dark form .contact-container-block-row input,#landing-m.dark form .contact-container-block-row select{background-color:#2b3e4e;border:1px solid #767d84;color:#f4f4f5}#landing-m.dark form .contact-container-block-row .upload .icon,#landing-m.dark form .contact-container-block-row input .icon,#landing-m.dark form .contact-container-block-row select .icon{color:#fff}#landing-m.dark form .contact-container-block-row .upload::placeholder,#landing-m.dark form .contact-container-block-row input::placeholder,#landing-m.dark form .contact-container-block-row select::placeholder{color:#f4f4f5}#landing-m.dark form .contact-container-block-row select{background:#2b3e4e url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="%23ffffff" d="M192 384c-8.188 0-16.38-3.125-22.62-9.375l-160-160c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L192 306.8l137.4-137.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-160 160C208.4 380.9 200.2 384 192 384z"/></svg>') right 1rem center/8px 10px no-repeat}#landing-m.dark form .contact-container-block-row .upload{color:#fff;background-color:#1a2732}#landing-m.dark form .form-check-m .form-check-input{border:1px solid #767d84;background-color:#1a2732;color:#fff}#landing-m.dark form .form-check-m .form-check-input:checked{display:flex;align-items:center;background-color:#90ce00}#landing-m.dark form .form-check-m .form-check-label{color:#fff}#landing-m.dark form .form-check-m a{color:#96ce00}.lightbox{position:fixed;display:flex;flex-direction:column;align-items:center;justify-content:center;width:90%;height:auto;top:50%;left:50%;z-index:100;min-height:300px;background:#fff;min-height:300px;color:#1a2732;border-radius:20px;transform:translate(-50%,-50%);transition:all .2s ease;max-height:100%;overflow-y:auto}@media (min-width:768px){.lightbox{width:50%;min-width:816px}}.lightbox .close{line-height:0;padding:24px;color:#1a2732;cursor:pointer;position:absolute;right:0;top:0;z-index:100}.lightbox .close span{color:#1a2732;text-decoration:none;font-size:40px!important}@media (min-width:768px){.lightbox .close{padding:40px}}.lightbox .icon-Bullet_Link_T{font-size:24px}.lightbox .icon-Bullet_Link_T.reverse{transform:rotateY(180deg)}.slider{overflow:hidden}.containerslider{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:100%;padding:80px 40px 40px 40px}.containerslider h3{text-align:center;font-size:20px;line-height:24px;font-weight:700;margin-bottom:24px}@media (min-width:768px){.containerslider h3{font-size:32px;line-height:40px}}.slider-arrow{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:396px;margin-bottom:24px}.slide-wrapper{display:flex;justify-content:center;width:100%;max-width:396px;height:100%}.labelimg{display:none;font-size:24px;line-height:32px;font-weight:700;color:#5f6870}.slidem{display:none;flex-direction:column;align-items:center;width:100%;height:100%}.slidem img{width:100%;height:auto}.nav{display:none}li,ul{list-style:none;z-index:5}.nav li{display:inline-block;height:30px;width:30px;display:relative;border-radius:50%;background-color:#fff;justify-self:center;transform:scale(.67);box-shadow:0 1px 5px 0 rgba(0,0,0,.27);transition:all .2s}li:hover{transform:scale(.85);box-shadow:0 1px 7px 0 rgba(0,0,0,.34);transition:all .2s}.arrow{display:flex;height:auto;width:56px;height:56px;justify-content:center;align-items:center;cursor:pointer;z-index:5;background-color:#f4f4f5;border-radius:8px}.arrow:hover>.material-icons{font-size:90px;text-shadow:0 0 5px rgba(0,0,0,.34);transition:all .15s}li.selected{transform:scale(1);box-shadow:0 1px 7px 0 rgba(0,0,0,.34);transition:all .2s}::selection{background-color:transparent}.body-veil.open{max-height:50000px;min-height:100vh;height:auto}.body-veil{background:rgba(26,39,50,.5);transition:all ease .3;position:fixed;z-index:1;width:100%;height:100%;max-height:0;min-height:0;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.m-b-24{margin-bottom:24px}


.validate-form .cargando {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% + 40px);
    border-radius: 20px;
    background: #fff;
    z-index: 20;
    justify-content: center;
    align-items: center
}

.validate-form .cargando svg {
    max-width: 200px
}

.validate-form .cargando svg:nth-child(2) {
    display: none
}

.validate-form .cargando.active,.validate-form .cargando.visible {
    display: flex
}



.resultado-form {
    display: none;
    position: relative;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    z-index: 1;
    //width: calc(100% + 40px);
    width: calc(100% + 1px);
    margin-left: -20px;
    //height: calc(100% + 40px);
    margin-top: -20px;
    border-radius: 20px;
    text-align: center;
    min-height: 400px
}

.resultado-form .icon.close {
    position: absolute;
    font-size: 30px;
    top: 0;
    right: 5px;
    color: #1a2732
}

@media (min-width: 768px) {
    .resultado-form .icon.close {
        top:15px;
        right: 15px
    }
}

.resultado-form .icon-error,.resultado-form .icon-success,.resultado-form .info-error,.resultado-form .info-success {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-bottom: 30px
}

@media (min-width: 768px) {
    .resultado-form .icon-error,.resultado-form .icon-success,.resultado-form .info-error,.resultado-form .info-success {
        margin-bottom:60px
    }
}

@media (min-width: 1024px) {
    .resultado-form .icon-error,.resultado-form .icon-success,.resultado-form .info-error,.resultado-form .info-success {
        margin-bottom:60px
    }
}

.resultado-form .icon-error span.icon,.resultado-form .icon-success span.icon,.resultado-form .info-error span.icon,.resultado-form .info-success span.icon {
    font-size: 80px
}

@media (min-width: 768px) {
    .resultado-form .icon-error.info-error,.resultado-form .icon-error.info-success,.resultado-form .icon-success.info-error,.resultado-form .icon-success.info-success,.resultado-form .info-error.info-error,.resultado-form .info-error.info-success,.resultado-form .info-success.info-error,.resultado-form .info-success.info-success {
        max-width:80%;
        text-align: center
    }
}

@media (min-width: 1024px) {
    .resultado-form .icon-error.info-error,.resultado-form .icon-error.info-success,.resultado-form .icon-success.info-error,.resultado-form .icon-success.info-success,.resultado-form .info-error.info-error,.resultado-form .info-error.info-success,.resultado-form .info-success.info-error,.resultado-form .info-success.info-success {
        max-width:50%
    }
}

.resultado-form.active {
    display: flex
}

.resultado-form.error .icon-error span {
    color: #ec4371
}

.resultado-form.success-ok {
    font-size: 80px
}

.resultado-form.success-ok .icon-success,.resultado-form.success-ok p.titulo.success-ok {
    color: #90ce00
}

.resultado-form p.h3 {
    text-align: center!important;
    margin-top: 40px
}

.resultado-form .titulo {
    margin-top: 40px
}

.lightbox .resultado-form {
    flex-direction: column;
    justify-content: space-around
}

.lightbox .resultado-form>* {
    margin-bottom: 0!important;
    margin-top: 0!important
}

.lightbox .resultado-form>* p {
    margin-top: 0!important;
    margin-bottom: 0!important
}

.lightbox .resultado-form>* p.denso {
    text-align: center
}

.question {
    min-width: 100%;
    border-radius: 15px;
    flex-direction: column
}

.question .resultado .h3,.question form .h3 {
    margin-bottom: 10px;
    margin-left: 0;
    text-align: center
}

@media (min-width: 768px) {
    .question .resultado .h3,.question form .h3 {
        text-align:left;
        margin-bottom: 20px;
        margin-left: 10px
    }
}

@media (min-width: 1024px) {
    .question .resultado .h3,.question form .h3 {
        text-align:left;
        margin-bottom: 20px;
        margin-left: 10px
    }
}

.question .resultado .form p.denso,.question form .form p.denso {
    margin-left: 0;
    text-align: center
}

@media (min-width: 768px) {
    .question .resultado .form p.denso,.question form .form p.denso {
        text-align:left;
        margin-left: 10px
    }
}

@media (min-width: 1024px) {
    .question .resultado .form p.denso,.question form .form p.denso {
        text-align:left;
        margin-left: 10px
    }
}

.question .resultado .form .datos #notas_legales,.question form .form .datos #notas_legales {
    margin-top: 20px;
    text-align: justify
}

.question .resultado .form-group,.question form .form-group {
    display: flex
}

.question .resultado .form-group.textArea .infoTextArea,.question form .form-group.textArea .infoTextArea {
    position: absolute;
    right: 10px;
    color: #71777d
}

.question .resultado .form-group .form-column,.question form .form-group .form-column {
    margin: 0
}

.question .resultado .form-group input,.question form .form-group input {
    height: 40px;
    width: 100%;
    background: #e9ecef;
    border: none;
    border-bottom: 1px solid #90ce00;
    border-radius: 3px;
    padding-left: 5px
}

.question .resultado .form-group textarea,.question form .form-group textarea {
    height: 100px;
    background: #e9ecef;
    border: none;
    border-bottom: 1px solid #90ce00;
    padding: 5px;
    resize: none
}

.question .resultado .form-group.checkbox,.question form .form-group.checkbox {
    align-items: flex-start
}

.question .resultado .form-group.checkbox label,.question form .form-group.checkbox label {
    display: flex;
    font-family: regular;
    flex-flow: wrap;
    align-items: end;
    justify-content: start
}

@media (min-width: 768px) {
    .question .resultado .form-group.checkbox label,.question form .form-group.checkbox label {
        flex-flow:nowrap
    }
}

@media (min-width: 1024px) {
    .question .resultado .form-group.checkbox label,.question form .form-group.checkbox label {
        flex-flow:nowrap
    }
}

.question .resultado .form-group.checkbox label:before,.question form .form-group.checkbox label:before {
    width: 16px;
    margin-right: 7px
}

.question .resultado .form-group.checkbox label>a,.question form .form-group.checkbox label>a {
    margin: 0 5px;
    color: #1a2732;
    text-decoration: underline
}

.question .resultado footer,.question form footer {
    min-width: 100%;
    display: flex;
    justify-content: center
}

.question .resultado footer button,.question form footer button {
    border: 0;
    padding: 10px 50px
}

