 b,strong{font-weight:800;}p,li,dt,dd,dl,address,label,small,pre,code,span.tab-excerpt,.menu-smart .block-wrapper-parent p,.menu-smart .block-wrapper-parent li,.menu-smart .block-wrapper-parent dt,.menu-smart .block-wrapper-parent dd,.menu-smart .block-wrapper-parent dl,.menu-smart .block-wrapper-parent address,.menu-smart .block-wrapper-parent label,.menu-smart .block-wrapper-parent small,.menu-smart .block-wrapper-parent pre,.menu-smart .block-wrapper-parent code,.menu-smart .block-wrapper-parent span.tab-excerpt{line-height:140%;}.bloque-dirigido{border-radius:50px;}.bloque-dirigido .double-block-padding{padding:50px 60px;}.radius-10{border-radius:10px!important;}.radius-bottom-10 .uncell:first-child{border-radius:0 0 10px 10px!important;}.mt-5{margin-top:5px!important}.mt-10{margin-top:10px!important}.mt-15{margin-top:15px!important}.mt-20{margin-top:20px!important}.mt-25{margin-top:25px!important}.p-lg-20{padding:20px!important}.p-lg-30{padding:30px!important}.pe-lg-15{padding-right:15px!important}.ps-lg-15{padding-left:15px!important}.py-lg-50 .uncont{padding-top:50px!important;padding-bottom:50px!important}.px-lg-60 .uncont{padding-left:60px!important;padding-right:60px!important}.btn-outline-blue,.btn-outline-blue.btn-default{border:2px solid #41B3FF!important;background-color:transparent!important;color:#110D5D!important;border-radius:10px!important;padding:12px 20px 11px!important;font-weight:600!important;font-size:20px!important;line-height:28px!important;letter-spacing:normal!important;transition:all .3s ease!important}.btn-outline-blue:hover,.btn-outline-blue.btn-default:hover,.btn-outline-blue.btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover{background-color:#41B3FF!important;color:#ffffff!important;border-color:#41B3FF!important}.btn-cabecera{border-radius:10px!important;padding:12px 20px 11px!important;font-weight:600!important;font-size:20px!important;line-height:28px!important;letter-spacing:normal!important;transition:all .3s ease!important}.style-light .btn-cabecera.btn-default.btn-outline:not(.icon-animated):not(.icon-automatic-video):hover,.btn-color-110D5D:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):hover,.btn-color-110D5D:not(.btn-hover-nobg):not(.icon-animated):hover{background-color:#41B3FF!important;color:#ffffff!important;border-color:#41B3FF!important}.logos-container{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px}.logo-item{display:flex;align-items:center;justify-content:center}.feature-list{list-style:none!important;display:flex;flex-direction:column;gap:5px;padding-left:0!important;margin-top:0!important}.feature-list.reduced-list{gap:0!important;}.feature-list.reduced-list .feature-item{min-height:35px!important;}.feature-item{display:flex;align-items:center;gap:15px;min-height:43px}.feature-item::before{content:'';flex-shrink:0;width:35px;height:35px;background-image:url('https://digitalmentealmeria.es/wp-content/uploads/2026/03/list-outline.svg');background-size:contain;background-repeat:no-repeat;background-position:center}.feature-text{font-family:'Inter',sans-serif;font-weight:600;font-size:20px;line-height:28px;color:#110d5d;font-style:normal}.digitalmente-acordeon .panel{border:none!important;border-bottom:1px solid #d0cfe8!important;border-radius:0!important;background-color:transparent!important;box-shadow:none!important;margin:0!important}.digitalmente-acordeon .panel:first-child{border-top:1px solid #d0cfe8!important}.digitalmente-acordeon .panel-heading{background-color:#ffffff!important;padding:0!important;border:none!important;border-radius:0!important;min-height:73px!important;display:flex!important;align-items:center!important}.digitalmente-acordeon .panel-title{width:100%!important;margin:0!important;padding:0!important;line-height:1!important;position:relative!important}.digitalmente-acordeon .panel-title a{display:block!important;padding:22px 80px 22px 32px!important;min-height:73px!important}.digitalmente-acordeon .panel-title span{color:#110d5d!important;font-weight:700!important;font-size:20px!important;line-height:28px!important;text-decoration:none!important;letter-spacing:normal!important}.digitalmente-acordeon .panel-title span::after{font-weight:900!important;right:30px!important}.digitalmente-acordeon .panel-body{background-color:#f6f5fc!important;padding:23px 36px!important}.digitalmente-acordeon .panel-body p,.digitalmente-acordeon .panel-body{color:#110d5d!important;font-family:'Inter',sans-serif!important;font-weight:400!important;font-size:20px!important;line-height:28px!important;margin:0!important}.main-container .row-container.modalidad-row .col-half-gutter>.row-inner{margin-left:-30px;}.main-container .row-container.modalidad-row .col-half-gutter>.row-inner>div:not(.vc_helper){padding-left:30px;}.footer-links .menu-item a{color:#ffffff!important;font-weight:600!important;font-size:20px!important;line-height:28px!important;text-decoration:none!important}.footer-links .menu-item a:hover,.footer-legal li a:hover{text-decoration:underline!important;text-underline-offset:4px!important}.footer-text p,.footer-legal li a{font-size:17px;line-height:26px;color:#FFFFFF!important;margin-bottom:0}.footer-legal ul{list-style:none!important;padding-left:0!important;display:flex;gap:90px}.footer-social-links{padding-right:10px;display:flex;align-items:center;justify-content:end;gap:20px}.footer-social-links .social-icon a i{color:#ffffff!important;font-size:27px!important;line-height:28px!important;transition:all .3s ease!important}.footer-social-links .social-icon a:hover i{opacity:.75!important}#seccion-colectivo{background-color:#f6f5fc;border-radius:10px;padding:50px 115px;margin-bottom:40px}#seccion-colectivo h2,#seccion-colectivo h3{margin:0 0 16px 0;font-size:1.875rem;font-weight:800;color:#110d5d;line-height:1.875rem}#seccion-colectivo>p{margin:0 0 30px 0;font-size:1.25rem;font-weight:400;color:#110d5d;line-height:1.75rem;max-width:600px}#colectivos-checkboxes{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:0;max-width:700px}#colectivos-checkboxes label{display:flex;align-items:center;gap:12px;font-weight:500;font-size:1.125rem;color:#110d5d;cursor:pointer;transition:all .2s ease;user-select:none;padding:0;font-family:'Inter',sans-serif}#colectivos-checkboxes label:has(input:disabled){opacity:.5;cursor:not-allowed;pointer-events:none}#colectivos-checkboxes label:has(input:checked){font-weight:700}#colectivos-checkboxes input[type="checkbox"]{-webkit-appearance:none;appearance:none;width:24px;height:24px;background-color:#ffffff;border:2px solid #d0cfe8;border-radius:4px;cursor:pointer;flex-shrink:0;position:relative;display:grid;place-content:center;transition:all .2s ease}#colectivos-checkboxes input[type="checkbox"]::before{content:"";width:12px;height:12px;transform:scale(0);transition:120ms transform ease-in-out;box-shadow:inset 1em 1em #ffffff;transform-origin:center;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}#colectivos-checkboxes input[type="checkbox"]:checked{background-color:#110d5d;border-color:#110d5d}#colectivos-checkboxes input[type="checkbox"]:checked::before{transform:scale(1)}#colectivos-checkboxes input[type="checkbox"]:disabled{cursor:not-allowed;opacity:.6;border-color:#d0cfe8;background-color:#f0f0f0}#curso-cards-container{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px;align-items:stretch}.curso-card{background:#ffffff;border:3px solid #e0e0e0;border-radius:10px;padding:50px 35px 30px 35px;display:flex;flex-direction:column;gap:20px}.curso-card h3{font-family:'Inter',sans-serif;font-size:23px;font-weight:700;color:#110d5d;margin:0;line-height:28px}.curso-info{margin-top:auto;display:flex;flex-direction:column;gap:15px;align-items:flex-start;width:100%}.curso-info-item{display:flex;align-items:center;gap:8px;width:100%}.curso-icon{width:28px;height:28px;flex-shrink:0;object-fit:contain}.curso-modalidad{font-family:'Inter',sans-serif;font-size:20px;font-weight:600;color:#110d5d;margin:0;line-height:28px;white-space:nowrap}.curso-horas{font-family:'Inter',sans-serif;color:#110d5d;margin:0;line-height:28px}.curso-horas-val{font-size:20px;font-weight:600;white-space:nowrap}.curso-horario-detalle{font-size:17px;font-weight:400;line-height:26px}.curso-pdf{margin:0;display:flex;align-items:center}.curso-pdf a{font-family:'Inter',sans-serif;color:#110d5d;font-weight:600;text-decoration:underline;font-size:1.25rem;line-height:1.75rem;transition:all .3s ease;display:inline-block}.curso-pdf a:hover{color:#41B3FF;text-decoration-color:transparent;transform:translateX(8px)}.btn-inscribirse{margin-top:10px;background-color:#110d5d;color:#ffffff;border:none;border-radius:10px;padding:16px 15px;font-family:'Inter',sans-serif;font-size:20px;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;display:flex;justify-content:center;align-items:center}.btn-inscribirse:hover,#btn-confirmar-curso:hover,#form-estandar .ff-btn-submit:hover,#form-jovenes .ff-btn-submit:hover,#form-online .ff-btn-submit:hover,#form-online-jovenes .ff-btn-submit:hover{background-color:#41B3FF}#seccion-cursos h3,.cursos-header h3{font-family:'Inter',sans-serif;font-weight:800;font-size:1.438rem;line-height:1.75rem;color:#110d5d;margin-bottom:0}#seccion-cursos p,.cursos-header p{font-family:'Inter',sans-serif;font-weight:400;font-size:20px;line-height:28px;color:#110d5d;max-width:100%}#seccion-municipios{margin-top:75px}#seccion-municipios>p{max-width:1070px;margin-top:8px}#municipios-container{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;margin-top:35px}#selector-municipio{position:relative;width:100%}#selector-municipio>label{font-family:'Inter',sans-serif;font-weight:600;font-size:1.25rem;line-height:1.75rem;color:#110d5d;margin-bottom:.938rem;display:block}#fechas-municipio>label{font-family:'Inter',sans-serif;font-weight:600;font-size:1rem;line-height:1.125rem;color:#110d5d;margin-bottom:.938rem;display:block}#municipio-select{width:100%;padding:.875rem 1rem;background-color:#ffffff;border:3px solid #e0e0e0;border-radius:.625rem;font-family:'Inter',sans-serif;font-weight:600;font-size:1.25rem;line-height:1.75rem;color:#333333;appearance:none;-webkit-appearance:none;background-image:url("https://digitalmentealmeria.es/wp-content/uploads/2026/03/chevron-down-small.svg");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.5rem;transition:border-color .2s ease,background-image .2s ease,transform .2s ease;cursor:pointer}#selector-municipio.chevron-up::after{transform:translateY(50%) rotate(180deg)}#municipio-select:focus{outline:none;border-color:#110d5d}#municipio-select:hover{border-color:#d0cfe8}.aviso-ubicacion{margin-top:.625rem;font-family:'Inter',sans-serif;font-size:1.25rem;line-height:1.75rem;font-weight:600;color:#110d5d;font-style:normal}#calendario-fechas{margin-top:8px;padding:16px;border-radius:8px;font-size:16px;color:#110d5d;box-shadow:0 8px 24px rgba(17,13,93,.18)}.bloque-formulario-inscripcion{margin-top:60px}.bloque-formulario-inscripcion .row.limit-width.row-parent>.wpb_row.row-inner>.wpb_column>.uncol>.uncoltable>.uncell>.uncont{max-width:1074px;margin:0 auto}.bloque-formulario-inscripcion .row-parent.row.limit-width{padding:50px 36px 70px 36px!important}#seccion-resumen{padding-top:30px}#seccion-resumen>h3{margin:0;font-family:'Inter',sans-serif;font-size:3.75rem;line-height:3.625rem;font-weight:900;color:#110d5d}#seccion-resumen>p{margin:8px 0 24px;font-family:'Inter',sans-serif;font-size:36px;line-height:40px;font-weight:800;color:#110d5d}.resumen-detalle{background:#ffffff;border-radius:10px;padding:50px 80px 20px;border:2px solid #f6f5fc;display:flex;flex-direction:column;gap:23px}.resumen-detalle h3{margin:0;font-family:'Inter',sans-serif;font-size:23px;line-height:28px;font-weight:700;color:#110d5d}.resumen-descripcion{margin:0;font-family:'Inter',sans-serif;font-size:20px;line-height:28px;font-weight:400;color:#110d5d}.resumen-meta{display:flex;gap:50px;margin:0}.resumen-meta p{margin:0;font-family:'Inter',sans-serif;font-size:20px;line-height:28px;color:#110d5d}.resumen-modalidad,.resumen-fecha{position:relative;padding-left:46px;font-weight:600;display:flex;flex-direction:column;gap:0}.resumen-modalidad::before,.resumen-fecha::before,.resumen-horas::before{content:'';position:absolute;left:0;top:0;width:35px;height:35px;background-repeat:no-repeat;background-position:center;background-size:contain}.resumen-modalidad::before{background-image:url('https://digitalmentealmeria.es/wp-content/uploads/2026/03/location-icon.svg')}.resumen-fecha::before{background-image:url('https://digitalmentealmeria.es/wp-content/uploads/2026/03/calendar-icon.svg')}.resumen-horas::before{background-image:url('https://digitalmentealmeria.es/wp-content/uploads/2026/03/clock-icon.svg')}.resumen-fecha{font-size:20px;line-height:28px}.resumen-horas{position:relative;padding-left:46px;font-weight:600;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.resumen-horas-val{font-size:20px;line-height:28px;font-weight:600}.resumen-horas-separador{font-size:20px;line-height:28px;font-weight:600}.resumen-horario-detalle{font-size:17px;line-height:26px;font-weight:400}#btn-confirmar-curso{max-width:261px;background-color:#110d5d;color:#ffffff;border:none;border-radius:10px;padding:13px 15px;font-family:'Inter',sans-serif;font-size:20px;line-height:28px;font-weight:600;cursor:pointer;transition:background-color .25s ease}#seccion-formulario{margin-top:25px;background-color:#ffffff;border-radius:10px;border:2px solid #f6f5fc;padding:50px 80px}#seccion-formulario h2{margin:0;grid-column:1 / -1;font-family:'Inter',sans-serif;font-size:30px;line-height:30px;font-weight:800;color:#110d5d;margin-bottom:15px}#seccion-formulario>p{margin:0;grid-column:1 / -1;max-width:920px;font-family:'Inter',sans-serif;font-size:20px;line-height:28px;font-weight:400;color:#110d5d;margin-bottom:15px}#form-estandar,#form-jovenes,#form-online,#form-online-jovenes{width:100%}#form-estandar .fluentform_wrapper,#form-jovenes .fluentform_wrapper,#form-online .fluentform_wrapper,#form-online-jovenes .fluentform_wrapper{grid-column:1 / -1;background:transparent;border:none;padding:0}#form-estandar .ff-el-group,#form-jovenes .ff-el-group,#form-online .ff-el-group,#form-online-jovenes .ff-el-group{margin:0}#form-estandar .ff-el-input--label label,#form-jovenes .ff-el-input--label label,#form-online .ff-el-input--label label,#form-online-jovenes .ff-el-input--label label{font-family:'Inter',sans-serif;font-size:20px;line-height:28px;font-weight:600;color:#110d5d}.fluentform .ff-el-input--label{margin-bottom:0}#form-estandar .ff-el-form-control,#form-jovenes .ff-el-form-control,#form-online .ff-el-form-control,#form-online-jovenes .ff-el-form-control{width:100%;height:56px;border:3px solid #e0e0e0;border-radius:8px;background:#ffffff;padding:16px;font-family:'Inter',sans-serif;font-size:20px;line-height:28px;color:#110d5d}#form-estandar .ff-el-form-control::placeholder,#form-jovenes .ff-el-form-control::placeholder,#form-online .ff-el-form-control::placeholder,#form-online-jovenes .ff-el-form-control::placeholder{color:#5e5e5e}#form-estandar .ff-el-form-control:focus,#form-jovenes .ff-el-form-control:focus,#form-online .ff-el-form-control:focus,#form-online-jovenes .ff-el-form-control:focus{border-color:#110d5d;box-shadow:none;outline:none}#form-estandar #fluentform_3 fieldset,#form-jovenes #fluentform_4 fieldset,#form-online #fluentform_6 fieldset,#form-online-jovenes #fluentform_7 fieldset{display:grid;grid-template-columns:410px 1fr;gap:23px 44px}#form-estandar #fluentform_3 .ff-el-group:nth-of-type(1),#form-jovenes #fluentform_4 .ff-el-group:nth-of-type(1),#form-jovenes #fluentform_4 .ff-el-group:nth-of-type(2),#form-online #fluentform_6 .ff-el-group:nth-of-type(1),#form-online-jovenes #fluentform_7 .ff-el-group:nth-of-type(1),#form-online-jovenes #fluentform_7 .ff-el-group:nth-of-type(2){grid-column:1 / -1}#form-estandar #fluentform_3 .ff-el-group.ff-el-input--content,#form-jovenes #fluentform_4 .ff-el-group.ff-el-input--content,#form-online #fluentform_6 .ff-el-group.ff-el-input--content,#form-online-jovenes #fluentform_7 .ff-el-group.ff-el-input--content{grid-column:1 / -1;margin:0}#form-estandar .ff-el-form-check-label,#form-jovenes .ff-el-form-check-label,#form-online .ff-el-form-check-label,#form-online-jovenes .ff-el-form-check-label{display:flex;align-items:center;gap:10px}#form-estandar .ff_tc_checkbox input,#form-jovenes .ff_tc_checkbox input,#form-online .ff_tc_checkbox input,#form-online-jovenes .ff_tc_checkbox input{-webkit-appearance:none;appearance:none;width:25px;height:25px;background-color:#ffffff;border:2px solid #e0e0e0;border-radius:4px;cursor:pointer;flex-shrink:0;display:grid;place-content:center;transition:all .2s ease}#form-estandar .ff_tc_checkbox input::before,#form-jovenes .ff_tc_checkbox input::before,#form-online .ff_tc_checkbox input::before,#form-online-jovenes .ff_tc_checkbox input::before{content:"";width:12px;height:12px;transform:scale(0);transition:120ms transform ease-in-out;box-shadow:inset 1em 1em #ffffff;transform-origin:center;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}#form-estandar .ff_tc_checkbox input:checked,#form-jovenes .ff_tc_checkbox input:checked,#form-online .ff_tc_checkbox input:checked,#form-online-jovenes .ff_tc_checkbox input:checked{background-color:#110d5d;border-color:#110d5d}#form-estandar .ff_tc_checkbox input:checked::before,#form-jovenes .ff_tc_checkbox input:checked::before,#form-online .ff_tc_checkbox input:checked::before,#form-online-jovenes .ff_tc_checkbox input:checked::before{transform:scale(1)}#form-estandar .ff_t_c p,#form-jovenes .ff_t_c p,#form-online .ff_t_c p,#form-online-jovenes .ff_t_c p{margin:0;font-family:'Inter',sans-serif;font-size:20px;line-height:28px;color:#110d5d;padding-left:10px}#form-estandar .ff_t_c a,#form-jovenes .ff_t_c a,#form-online .ff_t_c a,#form-online-jovenes .ff_t_c a{color:#110d5d;text-decoration:underline}#form-estandar .ff_submit_btn_wrapper,#form-jovenes .ff_submit_btn_wrapper,#form-online .ff_submit_btn_wrapper,#form-online-jovenes .ff_submit_btn_wrapper{grid-column:1 / -1;display:flex;align-items:center;margin:0}.raw-seccion-formulario{margin-top:0!important;}#form-estandar .ff-btn-submit,#form-jovenes .ff-btn-submit,#form-online .ff-btn-submit,#form-online-jovenes .ff-btn-submit{width:410px;border:none;border-radius:10px;background:#110d5d;color:#ffffff;font-family:'Inter',sans-serif;font-size:20px;line-height:28px;font-weight:600;padding:13px 15px;transition:background-color .25s ease;letter-spacing:normal}#form-estandar .row-form-nota,#form-jovenes .row-form-data,#form-online .row-form-nota,#form-online-jovenes .row-form-data{grid-column:2;margin:0}#form-estandar .ff_submit_btn_wrapper .form-nota,#form-jovenes .ff_submit_btn_wrapper .form-nota,#form-online .ff_submit_btn_wrapper .form-nota,#form-online-jovenes .ff_submit_btn_wrapper .form-nota{align-self:center;margin:0;font-family:'Inter',sans-serif;font-size:20px;line-height:28px;color:#110d5d;max-width:392px;padding-left:40px;font-weight:400}.form-nota{grid-column:auto;align-self:center;margin:0;font-family:'Inter',sans-serif;font-size:20px;line-height:28px;color:#110d5d}#seccion-formulario{display:none!important}#seccion-formulario.visible{display:block!important}.bloque-formulario-inscripcion{display:none!important}.bloque-formulario-inscripcion.seccion-activa{display:block!important}#fechas-municipio{display:none}#fechas-lista{margin-top:12px;display:flex;flex-direction:column;gap:8px}.btn-fecha-disponible{background:#ffffff;border:2px solid #E0E0E0;color:#110d5d;padding:10px 16px;border-radius:8px;cursor:pointer;font-size:1.25rem;line-height:1.75rem;font-weight:500;text-align:left;transition:all .2s;display:flex;align-items:center;justify-content:space-between}.btn-fecha-accion{font-size:1rem;font-weight:600;display:flex;align-items:center;gap:6px}.btn-fecha-arrow{width:18px;height:18px;transition:filter .2s}.btn-fecha-disponible:hover .btn-fecha-arrow,.btn-fecha-disponible.activa .btn-fecha-arrow{filter:brightness(0) invert(1)}.btn-fecha-disponible:hover,.btn-fecha-disponible.activa{background:#2F96F4;border-color:#2F96F4;color:#ffffff}.btn-fecha-disponible.pasada{background:#f5f5f5;border-color:#E0E0E0;color:#999;cursor:not-allowed;opacity:.75}.btn-fecha-disponible.pasada:hover{background:#f5f5f5;border-color:#E0E0E0;color:#999}.btn-fecha-disponible.pasada .btn-fecha-accion{color:#999;font-style:italic}.cal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-weight:700;color:#000000}.cal-prev,.cal-next{background:none;border:none;font-size:22px;cursor:pointer;color:#000000;padding:0 8px}.cal-table{border:0;width:100%;border-collapse:collapse;text-align:center}.cal-table th{border:0;font-size:13px;font-weight:600;color:#5E5E5E;padding:6px 0;text-align:center}.cal-table td{border:0;font-size:14px;color:#000000;padding:4px 0;text-align:center}.cal-vacio{background:transparent!important}.cal-table td span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%}.cal-dia-disponible span{border:2px solid #000000;color:#000000;font-weight:700}.cal-dia-seleccionado span{background-color:#000000;color:#ffffff;font-weight:700}.cal-dia-inactivo{background-color:#e8e8ee;border-radius:0}.cal-dia-inactivo span{color:#999}.cal-dia-pasado{color:#cccccc!important}.cal-dia-disponible.cal-dia-pasada span{border:2px dashed #b0b0b0;color:#b0b0b0;font-weight:500;position:relative}.cal-dia-disponible.cal-dia-pasada span::after{content:'';position:absolute;top:50%;left:-10%;width:120%;height:1.5px;background:#b0b0b0;transform:translateY(-50%) rotate(45deg);pointer-events:none}.cal-prev.disabled,.cal-next.disabled{opacity:.3;cursor:default;pointer-events:none}@media (max-width:960px){.px-sm-36{padding-left:36px!important;padding-right:36px!important}.main-container .row.row-parent:not(.no-h-padding) .column_child.py-lg-50>.uncol>.uncoltable>.uncell>.uncont:not(.col-custom-width){padding-top:30px!important;padding-bottom:30px!important}.main-container .row.row-parent:not(.no-h-padding) .column_child.px-lg-60>.uncol>.uncoltable>.uncell>.uncont:not(.col-custom-width){padding-left:30px!important;padding-right:30px!important}h1:not([class*="fontsize-"]),.h1:not([class*="fontsize-"]),h2:not([class*="fontsize-"]),.h2:not([class*="fontsize-"]){line-height:normal!important}#form-estandar .ff_submit_btn_wrapper .form-nota,#form-jovenes .ff_submit_btn_wrapper .form-nota,#form-online .ff_submit_btn_wrapper .form-nota,#form-online-jovenes .ff_submit_btn_wrapper .form-nota{padding-left:0}#main-logo{width:140px;height:auto}.main-container .row-container.vc_custom_1773646271570 .row-parent .column_child.half-internal-gutter .uncont>*:not(.uncode-owl-nav-wrap):not(:first-child):not(.pin-spacer):not([data-sticky]){margin-top:0!important}footer .uncode-single-media .uncode-single-media-wrapper img{width:140px;height:auto}footer #menu-principal-1 .menu-item a{padding-left:0!important}}@media (max-width:768px){#seccion-colectivo{padding:30px 20px;margin-bottom:25px}#seccion-colectivo h2,#seccion-colectivo h3{font-size:1.5rem;margin-bottom:12px;line-height:1.5rem}#seccion-colectivo>p{font-size:1rem;margin-bottom:20px;line-height:1.5rem}#colectivos-checkboxes{grid-template-columns:1fr;gap:12px}#colectivos-checkboxes label{font-size:1rem}#curso-cards-container{grid-template-columns:1fr;gap:12px}.curso-card{padding:25px 20px 20px;gap:15px}.curso-card h3{font-size:20px}.curso-icon{width:24px;height:24px}.curso-modalidad{font-size:18px}#seccion-municipios{margin-top:40px}#municipios-container{grid-template-columns:1fr;gap:30px}#selector-municipio>label,#fechas-municipio>label{font-size:1rem;margin-bottom:8px}#municipio-select{font-size:1rem;padding:.75rem .875rem}.bloque-formulario-inscripcion .row-parent.row.limit-width{padding:50px 20px 40px!important}#seccion-resumen{margin-top:25px}#seccion-resumen>h3{font-size:28px;line-height:32px}#seccion-resumen>p{font-size:20px;line-height:26px;margin:8px 0 16px}.resumen-detalle{padding:20px 16px;gap:16px;border:2px solid #f6f5fc}.resumen-detalle h3{font-size:20px;line-height:26px}.resumen-descripcion{font-size:17px;line-height:24px}.resumen-meta{gap:12px;flex-direction:column}.resumen-meta p,.resumen-horas-val{font-size:17px;line-height:24px}.resumen-modalidad,.resumen-fecha,.resumen-horas{padding-left:40px}.resumen-horas-separador,.resumen-horario-detalle,.resumen-fecha{font-size:16px;line-height:23px}#btn-confirmar-curso{max-width:100%;width:100%;min-width:0;font-size:18px;padding:12px 12px}#seccion-formulario{margin-top:20px;padding:25px 16px;border:2px solid #f6f5fc}#seccion-formulario h2{font-size:28px;line-height:32px;margin-bottom:12px}#seccion-formulario>p{font-size:17px;line-height:24px;margin-bottom:12px}#form-estandar,#form-jovenes,#form-online,#form-online-jovenes,#form-estandar #fluentform_3 fieldset,#form-jovenes #fluentform_4 fieldset,#form-online #fluentform_6 fieldset,#form-online-jovenes #fluentform_7 fieldset{grid-template-columns:1fr!important}#form-estandar .fluentform_wrapper,#form-jovenes .fluentform_wrapper,#form-online .fluentform_wrapper,#form-online-jovenes .fluentform_wrapper{padding:0}#form-estandar .ff-el-input--label label,#form-jovenes .ff-el-input--label label,#form-online .ff-el-input--label label,#form-online-jovenes .ff-el-input--label label,#form-estandar .ff-el-form-control,#form-jovenes .ff-el-form-control,#form-online .ff-el-form-control,#form-online-jovenes .ff-el-form-control,#form-estandar .ff-btn-submit,#form-jovenes .ff-btn-submit,#form-online .ff-btn-submit,#form-online-jovenes .ff-btn-submit,.form-nota,#form-estandar .ff_t_c p,#form-jovenes .ff_t_c p,#form-online .ff_t_c p,#form-online-jovenes .ff_t_c p{font-size:16px;line-height:23px}#form-estandar .ff-el-form-control,#form-jovenes .ff-el-form-control,#form-online .ff-el-form-control,#form-online-jovenes .ff-el-form-control{height:48px;padding:12px}#form-estandar .ff-btn-submit,#form-jovenes .ff-btn-submit,#form-online .ff-btn-submit,#form-online-jovenes .ff-btn-submit{width:100%;max-width:none;padding:12px 12px}#form-estandar .ff_submit_btn_wrapper,#form-jovenes .ff_submit_btn_wrapper,#form-online .ff_submit_btn_wrapper,#form-online-jovenes .ff_submit_btn_wrapper{flex-direction:column;gap:12px}.form-nota{grid-column:1 / -1;padding-left:0}#calendarios-container{padding:15px 0}#calendario-fechas{padding:12px;margin-top:8px}.cal-table th{font-size:12px;padding:4px 0}.cal-table td{font-size:13px;padding:2px 0}.cal-table td span{width:28px;height:28px}}@media (max-width:576px){.pb-sm-15>.row-parent{padding-bottom:15px!important}.pt-sm-0>.row-parent{padding-top:0!important}#seccion-colectivo{padding:20px 15px;margin-bottom:20px}#seccion-colectivo h2,#seccion-colectivo h3{font-size:1.25rem;margin-bottom:10px}#seccion-colectivo>p{font-size:.95rem;margin-bottom:15px}#colectivos-checkboxes{gap:10px}#colectivos-checkboxes label{font-size:.95rem}#colectivos-checkboxes input[type="checkbox"]{width:20px;height:20px}#curso-cards-container{gap:10px}.curso-card{padding:20px 15px;gap:12px}.curso-card h3{font-size:18px}.curso-modalidad{font-size:16px}.btn-inscribirse{padding:15px 12px;font-size:16px}#seccion-municipios{margin-top:30px}#municipios-container{gap:20px}#selector-municipio>label,#fechas-municipio>label{font-size:.95rem;margin-bottom:6px}.aviso-ubicacion{font-size:1rem}#municipio-select{font-size:.95rem;padding:.65rem .75rem;background-size:1.25rem}.bloque-formulario-inscripcion .row-parent.row.limit-width{padding:30px 15px!important}#seccion-resumen>h3{font-size:24px;line-height:28px}#seccion-resumen>p{font-size:18px;line-height:24px}.resumen-detalle{padding:15px 12px;gap:14px}.resumen-detalle h3{font-size:18px}.resumen-descripcion{font-size:16px;line-height:23px}.resumen-meta{gap:10px}.resumen-meta p,.resumen-horas-val{font-size:16px}.resumen-modalidad,.resumen-fecha,.resumen-horas{padding-left:36px}.resumen-modalidad::before,.resumen-fecha::before,.resumen-horas::before{width:28px;height:28px}.resumen-horario-detalle{font-size:14px;line-height:21px}#btn-confirmar-curso{font-size:16px;padding:11px 10px}#seccion-formulario{padding:20px 12px}#seccion-formulario h2{font-size:24px;line-height:28px}#seccion-formulario>p{font-size:15px;line-height:22px}#form-estandar .ff-el-input--label label,#form-jovenes .ff-el-input--label label,#form-online .ff-el-input--label label,#form-online-jovenes .ff-el-input--label label,#form-estandar .ff-el-form-control,#form-jovenes .ff-el-form-control,#form-online .ff-el-form-control,#form-online-jovenes .ff-el-form-control,#form-estandar .ff-btn-submit,#form-jovenes .ff-btn-submit,#form-online .ff-btn-submit,#form-online-jovenes .ff-btn-submit,.form-nota,#form-estandar .ff_t_c p,#form-jovenes .ff_t_c p,#form-online .ff_t_c p,#form-online-jovenes .ff_t_c p{font-size:15px;line-height:22px}#form-estandar .ff-el-form-control,#form-jovenes .ff-el-form-control,#form-online .ff-el-form-control,#form-online-jovenes .ff-el-form-control{height:44px;padding:10px;font-size:15px}#form-estandar .ff-btn-submit,#form-jovenes .ff-btn-submit,#form-online .ff-btn-submit,#form-online-jovenes .ff-btn-submit{padding:11px 10px;font-size:15px}#calendarios-container{padding:10px 0}.cal-table th{font-size:11px;padding:3px 0}.cal-table td{font-size:12px;padding:1px 0}.cal-table td span{width:24px;height:24px}.cal-prev,.cal-next{font-size:18px}}