.elementor-321281 .elementor-element.elementor-element-7b69add0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-321281 .elementor-element.elementor-element-7b69add0:not(.elementor-motion-effects-element-type-background), .elementor-321281 .elementor-element.elementor-element-7b69add0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4b8193;background-image:url("https://ine.mx/wp-content/uploads/2024/11/encabezado-comunidad-ine3.jpg");background-position:bottom left;background-repeat:no-repeat;background-size:cover;}.elementor-321281 .elementor-element.elementor-element-7b69add0 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-321281 .elementor-element.elementor-element-7b69add0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:30px 0px 30px 20px;}.elementor-321281 .elementor-element.elementor-element-277f9793 > .elementor-element-populated{text-align:left;}.elementor-321281 .elementor-element.elementor-element-367a1b59 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-321281 .elementor-element.elementor-element-367a1b59{text-align:left;}.elementor-321281 .elementor-element.elementor-element-367a1b59 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:27px;font-weight:400;line-height:1.5em;color:#ffffff;}.elementor-321281 .elementor-element.elementor-element-6b4b09e7 > .elementor-widget-container{margin:-4px 0px 0px 0px;}.elementor-321281 .elementor-element.elementor-element-6b4b09e7{font-size:16px;}.elementor-321281 .elementor-element.elementor-element-15401b87 > .elementor-element-populated{text-align:center;}.elementor-321281 .elementor-element.elementor-element-313d5b50 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-321281 .elementor-element.elementor-element-313d5b50:not(.elementor-motion-effects-element-type-background), .elementor-321281 .elementor-element.elementor-element-313d5b50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f6f6f6;}.elementor-321281 .elementor-element.elementor-element-313d5b50{border-style:solid;border-width:5px 0px 1px 0px;border-color:#eeeeee;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-321281 .elementor-element.elementor-element-313d5b50 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-321281 .elementor-element.elementor-element-1759b820{font-size:13px;}.elementor-321281 .elementor-element.elementor-element-15385e17{text-align:left;font-size:13px;}.elementor-321281 .elementor-element.elementor-element-334db941{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:30px;margin-bottom:0px;}.elementor-321281 .elementor-element.elementor-element-334db941 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-321281 .elementor-element.elementor-element-57dacff3 .elementor-heading-title{font-size:16px;}@media(min-width:768px){.elementor-321281 .elementor-element.elementor-element-277f9793{width:53.384%;}.elementor-321281 .elementor-element.elementor-element-15401b87{width:46.616%;}}@media(max-width:1024px){.elementor-321281 .elementor-element.elementor-element-7b69add0{padding:20px 0px 50px 30px;}.elementor-321281 .elementor-element.elementor-element-277f9793 > .elementor-element-populated{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-321281 .elementor-element.elementor-element-7b69add0{margin-top:0px;margin-bottom:0px;padding:50px 20px 50px 20px;}.elementor-321281 .elementor-element.elementor-element-367a1b59 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-321281 .elementor-element.elementor-element-367a1b59 .elementor-heading-title{font-size:20px;}.elementor-321281 .elementor-element.elementor-element-15385e17{text-align:left;}}/* Start custom CSS for html, class: .elementor-element-22d8461e */body {
            font-family: Arial, sans-serif;
        }
        .container {
            max-width: 100%;
            margin: 20px auto !important;
            padding: 0 20px !important;
        }
        .nivel label input[type="radio"] {
             width: auto;     
        }
        .nivel label {
    display: inline-flex !important;  
    align-items: center;
    margin-right: 10px;    
    margin-bottom: 5px;    
}
        label{
            display: block !important;
            height: auto;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            margin-bottom: 0;
            font-size: 15px;
        }
        .radios-botones {
            display: block !important; 
        }
        select {
            max-width: 100%;
            text-transform: none;
            white-space: nowrap;
            -webkit-box-sizing: border-box;
            display: block;
            font-size: 100%;
            font-family: inherit;
            padding: 11px 10px;
            margin: 10px 0;
            width: 100%;
            line-height: inherit;
        }
        .radio-label{
            margin-top: 5px;
        }
        .idioma1, .idioma2{
            display: flex;
            align-items: flex-start;
            height: auto;
            
        }
        .descripcion{
            color: #3D77A2 !important;
            font-size: 14px !important;
            background-color: #E0F2F7 !important;
            padding: 8px 0 8px 15px !important;
            font-weight: bold !important;
            margin-bottom: -80px !important;
        }

        .secciones {
    color: #d5007f !important;
    background-color: #f6f6f6 !important;
    padding: 0 15px !important;
    margin: 100px 0px 30px 0px !important;
    font-weight: 400 !important;
    border-left: 4px solid #d5007f !important;
    font-family: "Poppins", Sans-serif;
    font-size: 36px !important;
}
.datos-personales, .datos-domicilio, .datos-contacto, .datos-formacion, .datos-expectativas {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}


        input, textarea {
            width: 100%;
            padding: 10px;
            margin: 10px 0;
            box-sizing: border-box;
        }
        .preview {
            border: 1px solid #ccc;
            padding: 15px;
            margin-top: 20px;
            display: none; /* Se oculta hasta que se muestra la vista previa */
        }
        .button {
            padding: 10px 20px !important;
            margin: 10px 0 !important;
            background-color: #9e1c63 !important;
            color: white !important;
            border: none !important;
            cursor: pointer !important;
             border-radius: 5px !important;
             letter-spacing: 1px !important;
text-transform: uppercase !important;
font-family: "Poppins", Sans-serif;

        }
        .button-print {
            background-color: #007bff;
        }
        

.col-md-4, .col-md-5, .col-md-6, .col-md-3, .col-md-2, .col-md-12 {
    padding: 10px !important; 
    box-sizing: border-box !important; 
    margin-bottom: 25px;
}


.nivel .col-12 {
    padding: 5px 10px !important; 
    box-sizing: border-box !important;
}

.subsecciones{
    color: #333333 !important;
    font-family: "Poppins", Sans-serif;
    background-color: #f2f8f9 !important;
    border-left: 3px solid #333333 !important;
    padding-left: 15px !important;
    margin: 15px 0 !important;
}


.nivel,.idioma {
    display: flex;
    flex-wrap: wrap;
}

.idioma {
    margin-bottom: 50px;
}

.nivel-conversacion, .nivel-escritura, .nivel-lectura {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin: -10px;
}

.nivel-conversacion p, .nivel-escritura p, .nivel-lectura p {
    font-weight: bold;
    margin: 0;
}


.nivel label input[type="radio"] {
    margin-right: 5px;     
}



.habilidades, .logros {
   margin: 20px 0 !important;
}

.habilidades input,  .logros input {
       margin-bottom: 10px !important;
}

.vistap {
 margin: 30px 0 !important;
}

label input[type="radio"] {
    margin-right: 3px !important;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

input[type=number] { 
    -moz-appearance:textfield;
    
}

.radio-label {
    display: inline-flex !important;
    align-items: center !important;
    margin-right: 20px !important;
}

@media (max-width: 564px) {
    .datos-personales .col-12 {
        margin-bottom: 10px;
    }
}/* End custom CSS */