.content h2{font-size:40px;font-weight:600;color:#2A2A2A}.content p{font-size:18px;color:rgb(0 0 0 / .5);font-weight:400}.content-texto{display:flex;padding:15px;align-items:flex-start;gap:10px;align-self:stretch;border-radius:5px;border:1px solid #D6EEE1;background:rgb(214 238 225 / .5)}.content-texto p{flex:1 0 0%;color:#30AC68;font-size:18px;font-style:normal;font-weight:300;line-height:normal;margin:0}.form-step{display:none}.form-step.active{display:block}.content-grupo p{color:#1E1E1E;font-size:18px;font-style:normal;font-weight:500;line-height:normal;margin:0}.content-grupo .div-tt{display:flex;padding:15px;align-items:center;gap:10px;align-self:stretch;border:1px solid #D6EEE1;background:#30AC68;border-radius:10px 10px 0 0}.content-grupo .div-tt img{width:25px;height:25px;aspect-ratio:1/1}.content-grupo .row h3{color:#1E1E1E;font-size:18px;font-style:normal;font-weight:500;line-height:normal}.content-grupo .div-tt h3{color:#FFF;font-size:20px;font-style:normal;font-weight:500;line-height:normal;margin:0}.content-grupo>span{color:#6A6A6A;font-size:14px;font-weight:400;line-height:normal}.checkbox-custom span{color:#6A6A6A;font-size:16px;font-weight:400;line-height:normal}input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:20px;height:20px;border:1px solid #30AC68;border-radius:2px;background:#fff;cursor:pointer;position:relative;vertical-align:middle}input[type="checkbox"]:checked{background:#30AC68}input[type="checkbox"]:checked::after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}input[type="checkbox"]:focus{outline:none;box-shadow:0 0 0 3px rgb(48 172 104 / .2)}label.checkbox-custom{display:flex;align-items:center;gap:15px;cursor:pointer;padding:15px 0;border-radius:5px;border-bottom:1px solid #D6EEE1;margin-bottom:0}.content-grupo{border-radius:10px;border:1px solid #D6EEE1}.radio-custom{display:flex;align-items:center;gap:12px;padding:14px 16px;margin:0;border-bottom:1px solid rgb(48 172 104 / .18);color:#666;font-size:17px;font-weight:400;cursor:pointer}.radio-custom input[type="radio"]{appearance:none;-webkit-appearance:none;width:20px;height:20px;min-width:20px;border:1px solid #30AC68;border-radius:50%;background:#fff;cursor:pointer;position:relative}.radio-custom input[type="radio"]:checked::after{content:"";position:absolute;width:10px;height:10px;background:#30AC68;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.radio-custom input[type="radio"]:focus{outline:none;box-shadow:0 0 0 3px rgb(48 172 104 / .18)}.radio-custom:hover{background:rgb(48 172 104 / .04)}#campos-dinamicos .form-control{font-size:16px;color:#6A6A6A;border-radius:5px;border:1px solid #D6EEE1;background:#FFF;padding:10px 15px}.step-indicator{display:flex;align-items:center;justify-content:center}.linea-etica-form textarea,.linea-etica-form .form-control[type="textarea"],.linea-etica-form textarea.form-control{width:100%;min-height:115px;padding:18px 20px;border:1px solid #BDBDBD;border-radius:6px;background:#FFF;font-size:16px;line-height:1.5;color:#333;resize:vertical;box-shadow:none;transition:all .3s ease}.linea-etica-form textarea::placeholder,#campos-dinamicos .form-control::placeholder{color:#8C8C8C;opacity:1;font-size:16px}.linea-etica-form textarea:focus{outline:none;border-color:#30AC68;box-shadow:0 0 0 3px rgb(48 172 104 / .15)}button#agregar-campo,button.edit-step{border:none;background:#fff0;text-decoration:underline;color:#30AC68;font-size:15px;font-weight:400}.step-dot{display:flex;flex-direction:column;align-items:center;color:#999;font-weight:600}.step-dot span{width:40px;height:40px;border-radius:50%;background:rgb(48 172 104 / .2);;border:.571px solid #30AC68;color:#30AC68;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.step-dot.active span,.step-dot.done span{background:#30AC68;color:#fff;box-shadow:0 0 0 5px rgb(48 172 104 / .2)}.step-dot.done small,.step-dot.active small{color:#30AC68}.step-line{width:100%;height:1px;background:#30AC68;margin:0 15px 5px}.upload-wrapper{margin-top:20px}.upload-box{width:100%;min-height:150px;border:2px dashed #9BD7B2;border-radius:6px;background:#EDF5F0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;padding:25px;transition:all .3s ease}.upload-box:hover{border-color:#30AC68;background:#E8F4EC}.upload-icon{width:42px;height:42px;border-radius:50%;background:#F5F5F5;display:flex;align-items:center;justify-content:center;margin-bottom:15px}.upload-title{font-size:18px;font-weight:500;color:#30AC68;line-height:1.4;margin-bottom:12px}.upload-title span{text-decoration:underline}.div-tt.opc{justify-content:space-between}.div-tt.opc div{display:flex;gap:10px;align-items:center}.div-tt.opc span{border-radius:18px;background:rgb(255 255 255 / .2);padding:2px 10px;color:#fff;font-size:16px;font-weight:500}.upload-text{font-size:14px;color:#30AC68}.item-resumen{border-radius:5px;border:1px solid #D6EEE1}.upload-wrapper input[type="file"]{display:none}#lista-archivos{margin-top:15px}.archivo-item{background:#F6F6F6;border-radius:5px;padding:8px 12px;margin-bottom:6px;font-size:14px}.item-resumen span{color:#30AC68;font-size:14px;font-weight:400}.item-resumen p{margin:0;color:#6A6A6A;font-weight:400;font-size:18px}.content-texto.enviar p{color:#633806}.content-texto.enviar{background:#FFF8E1;border:none;border-left:solid 5px #F59E0B}.pantalla-exito-linea-etica{max-width:500px;margin:60px auto;text-align:center}.exito-icono{width:64px;height:64px;margin:0 auto 20px;border:1.5px solid #9BD7B2;border-radius:50%;color:#30AC68;font-size:36px;line-height:60px;font-weight:300}.pantalla-exito-linea-etica h2{font-size:28px;font-weight:500;color:#1E1E1E;margin-bottom:12px}.exito-texto{font-size:18px;font-weight:400;line-height:1.5;color:#6A6A6A;margin-bottom:22px}.exito-radicado-box{width:100%;margin:0 auto 10px;padding:25px;border:1px dashed #30AC68;border-radius:4px;background:#EAF6EF}.exito-radicado-box span{display:block;font-size:16px;color:#30AC68;margin-bottom:15px}.exito-radicado-box strong{display:block;font-size:34px;font-weight:500;color:#30AC68}.exito-ayuda{font-size:14px;color:#6A6A6A;font-weight:400;margin-bottom:5rem}.btn-radicar-otra{border:none;background:#30AC68;color:#fff;padding:12px 28px;font-size:18px;font-weight:500;cursor:pointer}.btn-radicar-otra:hover{background:#27975A}.content-grupo p span,.content-grupo .row h3 span{color:red;font-size:18px;font-weight:500}@media (max-width:650px){.content h2{font-size:20px}.content p,.content-grupo .row h3{font-size:14px}.content-texto p{font-size:12px}.content-grupo p,.checkbox-custom span,.radio-custom{font-size:14px;line-height:1.3}.content-grupo>span{font-size:12px;display:block}.content-grupo .div-tt h3{font-size:16px}.linea-etica-form textarea::placeholder,#campos-dinamicos .form-control::placeholder,#campos-dinamicos .form-control{font-size:14px}.linea-etica-form textarea,.linea-etica-form .form-control[type="textarea"],.linea-etica-form textarea.form-control{padding:13px;font-size:14px}.div-tt.opc span{font-size:10px;padding:0 10px}.content-texto img{width:40px;height:auto}.pantalla-exito-linea-etica h2{font-size:18px}.pantalla-exito-linea-etica{margin:60px 30px}.exito-texto,.exito-radicado-box span{font-size:12px}.exito-radicado-box span{margin-bottom:5px}.exito-radicado-box strong{font-size:24px}.exito-ayuda{font-size:10px;margin-bottom:4rem}}