.block-ci07{width:100%;display:inline-block;background:#fff}
.block-ci07 .img-ci07{width:100%;display:inline-block;height:323px}
.block-ci07 .img-ci07 img{width:100%;height:100%;object-fit:cover}
.block-ci07 .container{float:none !important;display:block}
@media(min-width:600px){.block-ci07 .container{display:flex}
}
.block-ci07 .container form{flex-direction:column}
.block-ci07 .container .cmp-form{display:none}
.block-ci07 .block-gene-datos{display:flex;flex-wrap:wrap}
.block-ci07 .block-gene-datos form{order:2;width:100%;border:1px solid #707070;padding:40px 20px;background:#fff;display:flex;flex-wrap:wrap;margin-bottom:50px}
.block-ci07 .block-gene-datos form .container{padding:0}
.block-ci07 .block-gene-datos form>*{order:2}
.block-ci07 .block-gene-datos form .link-titulo-regular{order:1;margin-bottom:41px}
.block-ci07 .block-gene-datos form label{font-size:16px;line-height:22px;font-weight:600;font-family:"Exo 2","Arial","Helvetica",sans-serif;color:#3b3b3b;display:block;text-transform:uppercase}
.block-ci07 .block-gene-datos form input{display:inline-block;margin-bottom:40px;border:1px solid #3b3b3b;padding:8px;width:100%;font-size:16px;line-height:24px}
.block-ci07 .block-gene-datos form input[type=checkbox]{display:inline-block;margin-bottom:0;opacity:0;width:0;height:0}
.block-ci07 .block-gene-datos form .cmp-form-text{position:relative}
.block-ci07 .block-gene-datos form .coral-Checkbox.coral-Form-field{position:relative;padding-left:35px}
@media(min-width:1024px){.block-ci07 .block-gene-datos form .coral-Checkbox.coral-Form-field{padding-bottom:40px}
}
.block-ci07 .block-gene-datos form .errorCheck{display:none;text-transform:initial}
.block-ci07 .block-gene-datos form .errorCheck span{margin-right:5px}
.block-ci07 .block-gene-datos form .button-red{width:100%;border:0;margin-top:36px}
@media(min-width:1024px){.block-ci07 .block-gene-datos form .button-red{margin-top:0}
}
.block-ci07 .block-gene-datos form .button-red.enviado{background-color:#73a787;text-align:center;display:none}
.block-ci07 .block-gene-datos form .errorenviado{max-width:317px;text-align:center;margin:0 auto;display:none}
.block-ci07 .block-gene-datos form .errorenviado span{color:var(--color-primary);position:relative;top:1px}
.block-ci07 .block-gene-datos form .errorenviado a{color:var(--color-primary)}
.block-ci07 .block-gene-datos form .errorenviado a:hover{color:var(--color-primary)}
.block-ci07 .block-gene-datos form .coral-Checkbox-description{font-size:14px;font-weight:400;line-height:22px;text-transform:initial;color:#3b3b3b}
@media(min-width:1024px){.block-ci07 .block-gene-datos form .coral-Checkbox-description{font-size:16px;line-height:24px}
}
.block-ci07 .block-gene-datos form .coral-Checkbox-description a{color:var(--color-primary);text-decoration:underline}
.block-ci07 .block-gene-datos form .checkBox{position:absolute;left:0;top:0;width:25px;height:25px;border:1px solid #3b3b3b}
.block-ci07 .block-gene-datos form .checkBox.active{background:var(--color-primary);display:flex;justify-content:center;align-items:center}
.block-ci07 .block-gene-datos form .checkBox.active:before{content:"\e901";font-family:'icomoon';font-size:12px;color:#fff}
.block-ci07 .block-gene-datos .dateJson{width:100%;margin-top:23px}
.block-ci07 .block-gene-datos .dateJson .title-prin{margin-bottom:0}
@media(min-width:1024px){.block-ci07 .block-gene-datos .dateJson .title-prin{margin-bottom:20px}
}
.block-ci07 .block-gene-datos .dateJson .dato-info{display:inline-block;width:100%}
.block-ci07 .block-gene-datos .dateJson .dato-info .block-single-presencial{display:none}
.block-ci07 .block-gene-datos .dateJson .dato-info .block-single-online{display:block}
.block-ci07 .block-gene-datos .dateJson .dato-info.Presencial .block-single-presencial{display:block}
.block-ci07 .block-gene-datos .dateJson .dato-info.Presencial .block-single-online{display:none}
.block-ci07 .block-gene-datos .dateJson .dato-info .fecha .cuerpo-link::first-letter {text-transform:uppercase}
.block-ci07 .block-gene-datos .dateJson .dato-info .tipo,.block-ci07 .block-gene-datos .dateJson .dato-info .fecha{margin-top:30px;padding-left:47px;position:relative;padding-top:5px}
.block-ci07 .block-gene-datos .dateJson .dato-info .tipo p,.block-ci07 .block-gene-datos .dateJson .dato-info .fecha p{margin:0}
.block-ci07 .block-gene-datos .dateJson .dato-info .tipo .icon,.block-ci07 .block-gene-datos .dateJson .dato-info .fecha .icon{font-size:30px;color:var(--color-primary);position:absolute;left:0;top:0}
.block-ci07 .block-gene-datos .dateJson .dato-info .tipo .text,.block-ci07 .block-gene-datos .dateJson .dato-info .fecha .text{text-transform:uppercase}
.block-ci07 .block-gene-datos .dateJson .dato-info .tipo .cuerpo-link,.block-ci07 .block-gene-datos .dateJson .dato-info .fecha .cuerpo-link{margin-top:5px}
.block-ci07 .block-gene-datos .dateJson .desctip{margin-top:47px;padding-top:32px;border-top:1px solid #c8c8c8}
@media(min-width:1024px){.block-ci07 .block-gene-datos .dateJson .desctip{padding-top:52px}
}
.block-ci07 .block-gene-datos .dateJson .desctip .cuerpo{margin-top:14px}
@media(min-width:1024px){.block-ci07 .block-gene-datos{flex-wrap:nowrap}
.block-ci07 .block-gene-datos .dateJson{width:50%;padding-right:95px;margin-top:81px}
.block-ci07 .block-gene-datos form{width:50%;margin-top:-50px;padding:40px 47px}
}
.sendLoading{border:2px solid var(--color-primary);display:none}
.sendLoading div{color:#fff;background:var(--color-primary);overflow:hidden;white-space:nowrap;padding:3px;height:42px;width:0}
.send-card{width:70%;max-width:556px;background:rgba(77,77,77,0.1);padding:30px 50px;overflow:auto;max-height:95%;height:400px;position:absolute;right:24px;margin:0 auto;display:flex;align-items:center;align-content:center;flex-direction:column;justify-content:center;display:none;margin-top:32px}
@media(max-width:1024px){.send-card{position:relative;right:0;top:10px}
}
@media(min-width:1024px){.send-card{right:50%;left:50%}
}
.send-card .check-icon-corp{width:109px;height:83px;margin:0 auto}
.send-card .titulo-solicitud{margin-top:42px;font-size:24px;line-height:28px;font-weight:700;color:#3b3b3b;text-align:center}
.send-card .close-card{position:absolute;top:37px;right:38px}
@media(max-width:1024px){.send-card .close-card{float:left;top:35px;z-index:2}
}
.send-card .close-card:hover{cursor:pointer}