.page-content-wp[entity="client"]{overflow:visible!important}body{overflow:auto!important}.page-content-wp[entity="client"] .form-layout-right{display:none!important}.page-content-wp[entity="client"] .form-layout-left{max-width:100%!important;flex:0 0 100%!important;padding:0!important}.page-content-wp[entity="client"] .group-label{display:none!important}.page-content-wp[entity="client"] .assisted_field_icon{display:none!important}.page-content-wp[entity="client"] .form-group:has([fname="client_people"]){display:none!important}.page-content-wp[entity="client"] .loader-container-wp{display:none!important}.page-content-wp[entity="client"] .card{border:none!important;box-shadow:none!important;background:transparent!important}.page-content-wp[entity="client"] .card-header{display:none!important}.page-content-wp[entity="client"] .card-body{padding:0!important}.page-content-wp[entity="client"] .navbar{display:none!important}.page-content-wp[entity="client"] .form-wrapper{background:#ffffff!important;border-radius:10px!important;box-shadow:0 4px 24px rgb(0 0 0 / .08)!important;padding:36px 40px!important;margin:0 auto!important}.page-content-wp[entity="client"] .form-group label{font-family:'Inter','Roboto',sans-serif;font-size:12px;font-weight:600;color:#284748;margin-bottom:5px;display:block;text-transform:uppercase;letter-spacing:.04em}.page-content-wp[entity="client"] .form-control:not(.select2-hidden-accessible):not(.select2-container),.page-content-wp[entity="client"] input[type="text"],.page-content-wp[entity="client"] input[type="email"],.page-content-wp[entity="client"] input[type="number"],.page-content-wp[entity="client"] textarea{font-family:'Inter','Roboto',sans-serif!important;font-size:14px!important;color:#333!important;border:1.5px solid #e0e0e0!important;border-radius:6px!important;background:#fafafa!important;box-shadow:none!important;padding:9px 12px!important;width:100%!important;min-height:42px!important;transition:border-color 0.2s!important}.page-content-wp[entity="client"] .form-control:not(.select2-hidden-accessible):not(.select2-container):focus,.page-content-wp[entity="client"] input[type="text"]:focus,.page-content-wp[entity="client"] input[type="email"]:focus,.page-content-wp[entity="client"] input[type="number"]:focus,.page-content-wp[entity="client"] textarea:focus{border-color:#68A45D!important;background:#fff!important;outline:none!important}.page-content-wp[entity="client"] .select2-container{width:100%!important;border:none!important;padding:0!important;min-height:unset!important;background:transparent!important}.page-content-wp[entity="client"] .select2-container .select2-selection--single{height:42px!important;border:1.5px solid #e0e0e0!important;border-radius:6px!important;background:#fafafa!important;box-shadow:none!important;display:flex!important;align-items:center!important;padding:0 10px!important}.page-content-wp[entity="client"] .select2-container--default .select2-selection--single .select2-selection__rendered{font-family:'Inter','Roboto',sans-serif!important;line-height:42px!important;padding-left:0!important;color:#333!important;font-size:14px!important}.page-content-wp[entity="client"] .select2-container--default .select2-selection--single .select2-selection__arrow{height:40px!important}.page-content-wp[entity="client"] .select2-selection--single button.select2-selection__clear{display:none!important}.page-content-wp[entity="client"] .select2-container .select2-selection--multiple{min-height:42px!important;border:1.5px solid #e0e0e0!important;border-radius:6px!important;background:#fafafa!important;box-shadow:none!important;padding:4px 10px!important}.page-content-wp[entity="client"] .select2-search--inline{display:none!important}.page-content-wp[entity="client"] .select2-selection__choice{font-family:'Inter','Roboto',sans-serif!important;background:#e8f5e4!important;border:none!important;border-radius:4px!important;padding:2px 8px!important;margin:2px 3px!important;font-size:12px!important;color:#284748!important}.page-content-wp[entity="client"] .select2-container--open .select2-dropdown--above{top:100%!important;bottom:auto!important}.page-content-wp[entity="wood_club_company"] .select2-container{width:100%!important;border:none!important;padding:0!important;min-height:unset!important;background:transparent!important}.page-content-wp[entity="wood_club_company"] .select2-container .select2-selection--single{height:42px!important;border:1.5px solid #e0e0e0!important;border-radius:6px!important;background:#fafafa!important;box-shadow:none!important;display:flex!important;align-items:center!important;padding:0 10px!important}.page-content-wp[entity="wood_club_company"] .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:42px!important;padding-left:0!important;color:#333!important;font-size:14px!important}.page-content-wp[entity="wood_club_company"] .select2-container--default .select2-selection--single .select2-selection__arrow{height:40px!important}.page-content-wp[entity="wood_club_company"] .select2-selection--single button.select2-selection__clear{display:none!important}.page-content-wp[entity="wood_club_company"] .select2-container .select2-selection--multiple{min-height:42px!important;border:1.5px solid #e0e0e0!important;border-radius:6px!important;background:#fafafa!important;box-shadow:none!important;padding:4px 10px!important}.page-content-wp[entity="wood_club_company"] .select2-search--inline{display:none!important}.page-content-wp[entity="wood_club_company"] .select2-selection__choice{background:#e8f5e4!important;border:none!important;border-radius:4px!important;padding:2px 8px!important;margin:2px 3px!important;font-size:12px!important;color:#284748!important}.page-content-wp[entity="wood_club_company"] .select2-preview{display:block!important;margin-top:6px!important}.page-content-wp[entity="wood_club_company"] .select2-preview:empty{display:none!important}.page-content-wp[entity="wood_club_company"] .select2-preview ul{list-style:none!important;padding:0!important;margin:0!important;display:flex!important;flex-wrap:wrap!important;gap:4px!important}.page-content-wp[entity="wood_club_company"] .select2-preview .tag-selected{display:inline-flex!important;align-items:stretch!important;color:#4a5568!important;font-size:12px!important;padding:2px 0!important;gap:4px!important}.page-content-wp[entity="wood_club_company"] .select2-preview .tag-selected .destroy-tag-selected{display:flex!important;align-items:center!important;color:#adb5bd!important;cursor:pointer!important;text-decoration:none!important;font-weight:bold!important}.page-content-wp[entity="wood_club_company"] .select2-preview .tag-selected span{border-left:1px solid #aaa!important;padding-left:6px!important}.page-content-wp[entity="wood_club_company"] .select2-container--open .select2-dropdown--above{top:100%!important;bottom:auto!important}.page-content-wp[entity="client"] .form-group{margin-bottom:20px!important}.page-content-wp[entity="client"] .btn-primary{font-family:'Inter','Roboto',sans-serif!important;background-color:#68A45D!important;border-color:#68A45D!important;font-size:15px!important;font-weight:600!important;padding:10px 32px!important;border-radius:6px!important;letter-spacing:0.03em!important;transition:background-color 0.2s!important}.page-content-wp[entity="client"] .btn-primary:hover{background-color:#284748!important;border-color:#284748!important}.page-content-wp[entity="wood_club_project"] .select2-container{width:100%!important;border:none!important;padding:0!important;min-height:unset!important;background:transparent!important}.page-content-wp[entity="wood_club_project"] .select2-container .select2-selection--single{height:42px!important;border:1.5px solid #e0e0e0!important;border-radius:6px!important;background:#fafafa!important;box-shadow:none!important;display:flex!important;align-items:center!important;padding:0 10px!important}.page-content-wp[entity="wood_club_project"] .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:42px!important;padding-left:0!important;color:#333!important;font-size:14px!important}.page-content-wp[entity="wood_club_project"] .select2-container--default .select2-selection--single .select2-selection__arrow{height:40px!important}.page-content-wp[entity="wood_club_project"] .select2-selection--single button.select2-selection__clear{display:none!important}.page-content-wp[entity="wood_club_project"] .select2-container .select2-selection--multiple{min-height:42px!important;border:1.5px solid #e0e0e0!important;border-radius:6px!important;background:#fafafa!important;box-shadow:none!important;padding:4px 10px!important}.page-content-wp[entity="wood_club_project"] .select2-search--inline{display:none!important}.page-content-wp[entity="wood_club_project"] .select2-selection__choice{background:#e8f5e4!important;border:none!important;border-radius:4px!important;padding:2px 8px!important;margin:2px 3px!important;font-size:12px!important;color:#284748!important}.page-content-wp[entity="wood_club_project"] .select2-preview{display:block!important;margin-top:6px!important}.page-content-wp[entity="wood_club_project"] .select2-preview:empty{display:none!important}.page-content-wp[entity="wood_club_project"] .select2-preview ul{list-style:none!important;padding:0!important;margin:0!important;display:flex!important;flex-wrap:wrap!important;gap:4px!important}.page-content-wp[entity="wood_club_project"] .select2-preview .tag-selected{display:inline-flex!important;align-items:stretch!important;color:#4a5568!important;font-size:12px!important;padding:2px 0!important;gap:4px!important}.page-content-wp[entity="wood_club_project"] .select2-preview .tag-selected .destroy-tag-selected{display:flex!important;align-items:center!important;color:#adb5bd!important;cursor:pointer!important;text-decoration:none!important;font-weight:bold!important}.page-content-wp[entity="wood_club_project"] .select2-preview .tag-selected span{border-left:1px solid #aaa!important;padding-left:6px!important}.page-content-wp[entity="wood_club_project"] .select2-container--open .select2-dropdown--above{top:100%!important;bottom:auto!important}.cm-registro-wp{max-width:860px;margin:0 auto;padding:20px 0}.cm-registro-wp .login-main-section,.cm-registro-wp .login-change-password-section,.cm-registro-wp .login-recover-section{display:none!important}.cm-registro-wp .login-register-section{display:block!important}.cm-registro-wp .login-register-section .card{border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 4px 20px rgb(0 0 0 / .08);overflow:visible!important}.cm-registro-wp .login-register-section .card-header{background:#53a654;color:#fff;font-size:1rem;font-weight:600;padding:18px 28px;border-radius:12px 12px 0 0!important}.cm-registro-wp .login-register-section h5.card-header{font-size:1rem!important;font-weight:600!important;margin:0!important;line-height:1.4!important}.cm-registro-wp .login-register-section .card-body{padding:28px 32px 20px!important}.cm-registro-wp .login-register-section .form-container{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.cm-registro-wp .register-extra-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;grid-column:1 / -1}.cm-registro-wp .login-register-section .form-group:has(#login-register-email),.cm-registro-wp .login-register-section .form-group:has(#login-register-password),.cm-registro-wp .login-register-section .form-group:has(#login-register-confirm-password),.cm-registro-wp .login-register-section .form-check,.cm-registro-wp .login-register-section .login-btn{grid-column:1 / -1}.cm-registro-wp .login-register-section .form-group label,.cm-registro-wp .login-register-section .register-extra-fields label{font-size:.82rem;color:#718096;text-transform:uppercase;letter-spacing:.03em;font-weight:600;margin-bottom:4px}.cm-registro-wp .login-register-section .form-control{border-radius:7px;border:1.5px solid #e2e8f0;padding:9px 12px;font-size:.92rem}.cm-registro-wp .register-extra-fields .select2-hidden-accessible{display:none!important}.cm-registro-wp .register-extra-fields .select2-container.form-control{padding:0;height:auto;border:none}.cm-registro-wp .register-extra-fields .select2-selection--single{border-radius:7px;border:1.5px solid #e2e8f0!important;height:40px;display:flex;align-items:center;padding:0 12px}.cm-registro-wp .register-extra-fields .select2-selection__rendered{font-size:.92rem;line-height:1.4;padding:0;color:#2d3748}.cm-registro-wp .register-extra-fields .select2-selection__placeholder{color:#a0aec0}.cm-registro-wp .register-extra-fields .assisted_field_icon{display:none!important}.cm-registro-wp .login-register-section .login-btn{background:#53a654;color:#fff;border-radius:7px;padding:10px 28px;font-weight:600;width:100%;margin-top:8px;border:none}.cm-registro-wp .login-register-section .login-btn:hover{background:#3d8a3e;color:#fff}.cm-registro-wp .login-logo,.cm-registro-wp .login-method-tabs,.cm-registro-wp .login-footer{display:none!important}@media (max-width:600px){.cm-registro-wp .login-register-section .form-container,.cm-registro-wp .register-extra-fields{grid-template-columns:1fr}}.cm-registro-ok{text-align:center;padding:40px 20px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 4px 20px rgb(0 0 0 / .08)}.cm-registro-ok p{color:#4a5568;font-size:1rem;margin-bottom:8px}.cm-registro-ok .btn-primary{background-color:#53a654!important;border-color:#53a654!important}.cm-alta-empresas-wp,.cm-alta-proyectos-wp{overflow:visible!important}.cm-alta-empresas-wp .page-content-wp,.cm-alta-proyectos-wp .page-content-wp{overflow:visible!important}.cm-alta-empresas-wp .form-layout-right,.cm-alta-proyectos-wp .form-layout-right{display:none!important}.cm-alta-empresas-wp .form-layout-row-wp,.cm-alta-proyectos-wp .form-layout-row-wp{display:flex!important;height:auto!important;min-height:0!important}.cm-alta-empresas-wp .form-layout-left,.cm-alta-proyectos-wp .form-layout-left{max-width:100%!important;flex:1 1 100%!important;width:100%!important;padding:0!important;height:auto!important}.cm-alta-empresas-wp .assisted_field_icon,.cm-alta-proyectos-wp .assisted_field_icon{display:none!important}.cm-alta-empresas-wp .loader-container-wp,.cm-alta-proyectos-wp .loader-container-wp{display:none!important}.cm-alta-empresas-wp .card,.cm-alta-proyectos-wp .card{display:block!important;border:none!important;box-shadow:none!important;background:transparent!important}.cm-alta-empresas-wp .card-header,.cm-alta-proyectos-wp .card-header{display:none!important}.cm-alta-empresas-wp .card-body,.cm-alta-proyectos-wp .card-body{padding:0!important}.cm-alta-empresas-wp .navbar,.cm-alta-proyectos-wp .navbar{display:none!important}.cm-alta-empresas-wp .form-group label,.cm-alta-proyectos-wp .form-group label{font-family:'Inter','Roboto',sans-serif;font-size:12px;font-weight:600;color:#284748;margin-bottom:5px;display:block;text-transform:uppercase;letter-spacing:.04em}.cm-alta-empresas-wp .group-label,.cm-alta-proyectos-wp .group-label{font-family:'Inter','Roboto',sans-serif!important;font-size:15px!important;font-weight:700!important;color:#1a3a3a!important;text-transform:uppercase!important;letter-spacing:0.06em!important;border-bottom:2px solid #49A362!important;padding-bottom:6px!important;margin-bottom:18px!important;margin-top:10px!important}.cm-alta-empresas-wp .form-control:not(.select2-hidden-accessible):not(.select2-container),.cm-alta-empresas-wp input[type="text"],.cm-alta-empresas-wp input[type="email"],.cm-alta-empresas-wp input[type="number"],.cm-alta-empresas-wp textarea,.cm-alta-proyectos-wp .form-control:not(.select2-hidden-accessible):not(.select2-container),.cm-alta-proyectos-wp input[type="text"],.cm-alta-proyectos-wp input[type="email"],.cm-alta-proyectos-wp input[type="number"],.cm-alta-proyectos-wp textarea{font-family:'Inter','Roboto',sans-serif!important;font-size:14px!important;color:#333!important;border:1.5px solid #e0e0e0!important;border-radius:6px!important;background:#fafafa!important;box-shadow:none!important;padding:9px 12px!important;width:100%!important;min-height:42px!important;transition:border-color 0.2s!important}.cm-alta-empresas-wp .form-control:not(.select2-hidden-accessible):not(.select2-container):focus,.cm-alta-empresas-wp input[type="text"]:focus,.cm-alta-empresas-wp input[type="email"]:focus,.cm-alta-empresas-wp input[type="number"]:focus,.cm-alta-empresas-wp textarea:focus,.cm-alta-proyectos-wp .form-control:not(.select2-hidden-accessible):not(.select2-container):focus,.cm-alta-proyectos-wp input[type="text"]:focus,.cm-alta-proyectos-wp input[type="email"]:focus,.cm-alta-proyectos-wp input[type="number"]:focus,.cm-alta-proyectos-wp textarea:focus{border-color:#49A362!important;background:#fff!important;outline:none!important}.cm-alta-empresas-wp .form-group,.cm-alta-proyectos-wp .form-group{margin-bottom:20px!important}.cm-alta-empresas-wp .form-group-label-wp,.cm-alta-proyectos-wp .form-group-label-wp{height:36px!important;display:flex!important;align-items:flex-end!important}.cm-alta-empresas-wp .form-group-label-wp label,.cm-alta-proyectos-wp .form-group-label-wp label{min-height:unset!important;display:block!important;line-height:1.4!important}.cm-alta-empresas-wp .group_content.row .form-group,.cm-alta-proyectos-wp .group_content.row .form-group{align-self:flex-start!important}.cm-alta-empresas-wp .btn-primary,.cm-alta-proyectos-wp .btn-primary,.cm-nueva-empresa-footer .btn-primary{background-color:#49A362!important;border-color:#49A362!important;color:#fff!important;font-family:'Inter','Roboto',sans-serif!important;font-size:15px!important;font-weight:600!important;padding:10px 32px!important;border-radius:6px!important;letter-spacing:0.03em!important}.cm-alta-empresas-wp .btn-primary:hover,.cm-alta-proyectos-wp .btn-primary:hover,.cm-nueva-empresa-footer .btn-primary:hover{background-color:#3a8a50!important;border-color:#3a8a50!important}.cm-alta-empresas-wp .select2-container,.cm-alta-proyectos-wp .select2-container{width:100%!important;border:none!important;padding:0!important;min-height:unset!important;background:transparent!important}.cm-alta-empresas-wp .select2-container .select2-selection--single,.cm-alta-proyectos-wp .select2-container .select2-selection--single{height:42px!important;border:1.5px solid #e0e0e0!important;border-radius:6px!important;background:#fafafa!important;box-shadow:none!important;display:flex!important;align-items:center!important;padding:0 10px!important}.cm-alta-empresas-wp .select2-container--default .select2-selection--single .select2-selection__rendered,.cm-alta-proyectos-wp .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:42px!important;padding-left:0!important;color:#333!important;font-size:14px!important}.cm-alta-empresas-wp .select2-container--default .select2-selection--single .select2-selection__arrow,.cm-alta-proyectos-wp .select2-container--default .select2-selection--single .select2-selection__arrow{height:40px!important}.cm-alta-empresas-wp .select2-selection--single button.select2-selection__clear,.cm-alta-proyectos-wp .select2-selection--single button.select2-selection__clear{display:none!important}.cm-alta-empresas-wp .select2-container .select2-selection--multiple,.cm-alta-proyectos-wp .select2-container .select2-selection--multiple{min-height:42px!important;border:1.5px solid #e0e0e0!important;border-radius:6px!important;background:#fafafa!important;box-shadow:none!important;padding:4px 10px!important}.cm-alta-empresas-wp .select2-search--inline,.cm-alta-proyectos-wp .select2-search--inline{display:none!important}.cm-alta-empresas-wp .field-relation-entity-table-edit-form .select2-selection--multiple .select2-search--inline{display:inline-flex!important}.cm-alta-empresas-wp .select2-selection__choice,.cm-alta-proyectos-wp .select2-selection__choice{background:#e8f5e4!important;border:none!important;border-radius:4px!important;padding:2px 8px!important;margin:2px 3px!important;font-size:12px!important;color:#284748!important}.cm-alta-empresas-wp .select2-container--open .select2-dropdown--above,.cm-alta-proyectos-wp .select2-container--open .select2-dropdown--above{top:100%!important;bottom:auto!important}.cm-alta-empresas-wp .select2-preview,.cm-alta-proyectos-wp .select2-preview{display:block!important;margin-top:6px!important}.cm-alta-empresas-wp .select2-preview:empty,.cm-alta-proyectos-wp .select2-preview:empty{display:none!important}.cm-alta-empresas-wp .select2-preview ul,.cm-alta-proyectos-wp .select2-preview ul{list-style:none!important;padding:0!important;margin:0!important;display:flex!important;flex-wrap:wrap!important;gap:4px!important}.cm-alta-empresas-wp .select2-preview .tag-selected,.cm-alta-proyectos-wp .select2-preview .tag-selected{display:inline-flex!important;align-items:stretch!important;color:#4a5568!important;font-size:12px!important;padding:2px 0!important;gap:4px!important}.cm-alta-empresas-wp .select2-preview .tag-selected .destroy-tag-selected,.cm-alta-proyectos-wp .select2-preview .tag-selected .destroy-tag-selected{display:flex!important;align-items:center!important;color:#adb5bd!important;cursor:pointer!important;text-decoration:none!important;font-weight:bold!important}.cm-alta-empresas-wp .select2-preview .tag-selected span,.cm-alta-proyectos-wp .select2-preview .tag-selected span{border-left:1px solid #aaa!important;padding-left:6px!important}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#49A362!important;color:#fff!important}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#e8f5e4!important;color:#284748!important}.select2-dropdown{border:1.5px solid #e0e0e0!important;border-radius:6px!important;box-shadow:0 4px 16px rgb(0 0 0 / .1)!important;z-index:99999!important}.select2-results__option{font-size:14px!important;font-family:'Inter','Roboto',sans-serif!important;padding:8px 12px!important;color:#333!important}.cm-btn-cancel{background:#dc3545!important;border:1px solid #dc3545!important;color:#fff!important}.cm-btn-cancel:hover{background:#c82333!important;border-color:#bd2130!important;color:#fff!important}.cm-btn-delete{background:#e53e3e!important;border:none!important;color:#fff!important}.cm-btn-delete:hover{background:#c53030!important;color:#fff!important}.cm-alta-empresas-wp .form-group:has([fname=owner]){display:none!important}.cm-alta-empresas-wp .form-group:has([fname=state]){display:none!important}.cm-alta-empresas-wp .form-layout-related{display:none!important}.cm-alta-empresas-wp h4.form-related-title{display:none!important}.cm-alta-empresas-wp .form-group:has([fname=company_users]){display:none!important}.ccd-btn-inscribirse{display:block;width:100%;padding:12px 0;margin-top:16px;background:#49A362;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background 0.2s}.ccd-btn-inscribirse:hover:not(:disabled){background:#3d8a52!important}.ccd-btn-inscribirse:disabled,.ccd-btn-inscribirse.ccd-inscrito{background:#6b7280;cursor:default}#cm-editar-proyecto-wp th[name="code"],#cm-editar-proyecto-wp td[name="code"],#cm-editar-proyecto-wp th[name="parent_entity"],#cm-editar-proyecto-wp td[name="parent_entity"],#cm-editar-proyecto-wp th[name="parent_entity_id"],#cm-editar-proyecto-wp td[name="parent_entity_id"],#cm-editar-proyecto-wp th[name="tipo_cambio"],#cm-editar-proyecto-wp td[name="tipo_cambio"],#cm-editar-proyecto-wp th[name="tipo_cambio"],#cm-editar-proyecto-wp td[name="tipo_cambio"],#cm-editar-proyecto-wp th[name="creator"],#cm-editar-proyecto-wp td[name="creator"],#cm-editar-proyecto-wp th[name="ownership_mark"],#cm-editar-proyecto-wp td[name="ownership_mark"],#cm-editar-proyecto-wp th[name="creation_date"],#cm-editar-proyecto-wp td[name="creation_date"],#cm-editar-proyecto-wp th[name="update_date"],#cm-editar-proyecto-wp td[name="update_date"]{display:none!important}#cm-editar-proyecto-wp table th:nth-child(1),#cm-editar-proyecto-wp table td:nth-child(1),#cm-editar-proyecto-wp table th:nth-child(2),#cm-editar-proyecto-wp table td:nth-child(2),#cm-editar-proyecto-wp table th:nth-child(3),#cm-editar-proyecto-wp table td:nth-child(3),#cm-editar-proyecto-wp table th:nth-child(4),#cm-editar-proyecto-wp table td:nth-child(4),#cm-editar-proyecto-wp table th:nth-child(9),#cm-editar-proyecto-wp table td:nth-child(9),#cm-editar-proyecto-wp table th:nth-child(10),#cm-editar-proyecto-wp table td:nth-child(10),#cm-editar-proyecto-wp table th:nth-child(11),#cm-editar-proyecto-wp table td:nth-child(11),#cm-editar-proyecto-wp table th:nth-child(12),#cm-editar-proyecto-wp table td:nth-child(12){display:none!important}.modal select.select2-hidden-accessible{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important;opacity:0!important}.modal .select2-container.form-control{border:1.5px solid #e0e0e0!important;border-radius:6px!important;padding:0!important;height:auto!important;background:#fafafa!important}.modal .select2-container .select2-selection--single{height:42px!important;border:none!important;background:transparent!important;display:flex!important;align-items:center!important}.modal .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:42px!important;padding-left:10px!important;color:#333!important}.modal .select2-container--default .select2-selection--single .select2-selection__arrow{height:40px!important}.modal select[data-select2-id]{display:none!important}.cm-mi-area-wp{max-width:860px;margin:0 auto;padding:0}.cm-mi-area-wp .navbar{display:none!important}.cm-mi-area-wp .login-logo{display:none!important}.cm-mi-area-wp .login-method-tabs{display:none!important}.cm-mi-area-wp .login-continue-as-guest{display:none!important}.cm-mi-area-wp .form-check.login-as-worker-check{display:none!important}.cm-mi-area-wp .card{border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 4px 20px rgb(0 0 0 / .08)}.cm-mi-area-wp h5.card-header{margin:0!important;font-size:1rem!important;font-weight:600!important;line-height:1.4!important;background:#53a654;color:#fff;padding:18px 28px;border-radius:12px 12px 0 0!important}.cm-mi-area-wp .card-body{padding:28px 32px 20px!important}.cm-mi-area-wp .login-btn{background:#53a654;color:#fff;border-radius:7px;padding:10px 28px;font-weight:600;width:100%;border:none}.cm-mi-area-wp .login-btn:hover{background:#3d8a3e}.cm-mi-area-wp .login-footer{display:flex!important;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}.cm-mi-area-wp .login-footer .login-link-wp{flex:1;text-align:center;min-width:140px}.cm-mi-area-wp .login-footer .login-link-wp.w-100{flex:0 0 100%;text-align:center;border-top:1px solid #e2e8f0;padding-top:12px;margin-top:4px}.cm-mi-area-wp .login-footer .login-link{font-size:.85rem;color:#53a654;text-decoration:none}.cm-mi-area-wp .login-footer .login-link:hover{text-decoration:underline}.page-content-wp[entity="wood_club_company"] .select2-container{width:100%!important;border:none!important;padding:0!important;min-height:unset!important;background:transparent!important}.page-content-wp[entity="wood_club_company"] .select2-container .select2-selection--single{height:42px!important;border:1.5px solid #e0e0e0!important;border-radius:6px!important;background:#fafafa!important;box-shadow:none!important;display:flex!important;align-items:center!important;padding:0 10px!important}.page-content-wp[entity="wood_club_company"] .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:42px!important;padding-left:0!important;color:#333!important;font-size:14px!important}.page-content-wp[entity="wood_club_company"] .select2-container--default .select2-selection--single .select2-selection__arrow{height:40px!important}.page-content-wp[entity="wood_club_company"] .select2-selection--single button.select2-selection__clear{display:none!important}.page-content-wp[entity="wood_club_company"] .select2-container .select2-selection--multiple{min-height:42px!important;border:1.5px solid #e0e0e0!important;border-radius:6px!important;background:#fafafa!important;box-shadow:none!important;padding:4px 10px!important}.page-content-wp[entity="wood_club_company"] .select2-search--inline{display:none!important}.page-content-wp[entity="wood_club_company"] .select2-selection__choice{background:#e8f5e4!important;border:none!important;border-radius:4px!important;padding:2px 8px!important;margin:2px 3px!important;font-size:12px!important;color:#284748!important}.page-content-wp[entity="wood_club_company"] .select2-preview{display:block!important;margin-top:6px!important}.page-content-wp[entity="wood_club_company"] .select2-preview:empty{display:none!important}.page-content-wp[entity="wood_club_company"] .select2-preview ul{list-style:none!important;padding:0!important;margin:0!important;display:flex!important;flex-wrap:wrap!important;gap:4px!important}.page-content-wp[entity="wood_club_company"] .select2-preview .tag-selected{display:inline-flex!important;align-items:stretch!important;color:#4a5568!important;font-size:12px!important;padding:2px 0!important;gap:4px!important}.page-content-wp[entity="wood_club_company"] .select2-preview .tag-selected .destroy-tag-selected{display:flex!important;align-items:center!important;color:#adb5bd!important;cursor:pointer!important;text-decoration:none!important;font-weight:bold!important}.page-content-wp[entity="wood_club_company"] .select2-preview .tag-selected span{border-left:1px solid #aaa!important;padding-left:6px!important}.page-content-wp[entity="wood_club_company"] .select2-container--open .select2-dropdown--above{top:100%!important;bottom:auto!important}.page-content-wp[entity="client"] .form-group{margin-bottom:20px!important}.page-content-wp[entity="client"] .btn-primary{font-family:'Inter','Roboto',sans-serif!important;background-color:#68A45D!important;border-color:#68A45D!important;font-size:15px!important;font-weight:600!important;padding:10px 32px!important;border-radius:6px!important;letter-spacing:0.03em!important;transition:background-color 0.2s!important}.page-content-wp[entity="client"] .btn-primary:hover{background-color:#284748!important;border-color:#284748!important}.page-content-wp[entity="wood_club_project"] .select2-container{width:100%!important;border:none!important;padding:0!important;min-height:unset!important;background:transparent!important}.page-content-wp[entity="wood_club_project"] .select2-container .select2-selection--single{height:42px!important;border:1.5px solid #e0e0e0!important;border-radius:6px!important;background:#fafafa!important;box-shadow:none!important;display:flex!important;align-items:center!important;padding:0 10px!important}.page-content-wp[entity="wood_club_project"] .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:42px!important;padding-left:0!important;color:#333!important;font-size:14px!important}.page-content-wp[entity="wood_club_project"] .select2-container--default .select2-selection--single .select2-selection__arrow{height:40px!important}.page-content-wp[entity="wood_club_project"] .select2-selection--single button.select2-selection__clear{display:none!important}.page-content-wp[entity="wood_club_project"] .select2-container .select2-selection--multiple{min-height:42px!important;border:1.5px solid #e0e0e0!important;border-radius:6px!important;background:#fafafa!important;box-shadow:none!important;padding:4px 10px!important}.page-content-wp[entity="wood_club_project"] .select2-search--inline{display:none!important}.page-content-wp[entity="wood_club_project"] .select2-selection__choice{background:#e8f5e4!important;border:none!important;border-radius:4px!important;padding:2px 8px!important;margin:2px 3px!important;font-size:12px!important;color:#284748!important}.page-content-wp[entity="wood_club_project"] .select2-preview{display:block!important;margin-top:6px!important}.page-content-wp[entity="wood_club_project"] .select2-preview:empty{display:none!important}.page-content-wp[entity="wood_club_project"] .select2-preview ul{list-style:none!important;padding:0!important;margin:0!important;display:flex!important;flex-wrap:wrap!important;gap:4px!important}.page-content-wp[entity="wood_club_project"] .select2-preview .tag-selected{display:inline-flex!important;align-items:stretch!important;color:#4a5568!important;font-size:12px!important;padding:2px 0!important;gap:4px!important}.page-content-wp[entity="wood_club_project"] .select2-preview .tag-selected .destroy-tag-selected{display:flex!important;align-items:center!important;color:#adb5bd!important;cursor:pointer!important;text-decoration:none!important;font-weight:bold!important}.page-content-wp[entity="wood_club_project"] .select2-preview .tag-selected span{border-left:1px solid #aaa!important;padding-left:6px!important}.page-content-wp[entity="wood_club_project"] .select2-container--open .select2-dropdown--above{top:100%!important;bottom:auto!important}.cm-registro-wp{max-width:860px;margin:0 auto;padding:20px 0}.cm-registro-wp .login-main-section,.cm-registro-wp .login-change-password-section,.cm-registro-wp .login-recover-section{display:none!important}.cm-registro-wp .login-register-section{display:block!important}.cm-registro-wp .login-register-section .card{border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 4px 20px rgb(0 0 0 / .08);overflow:visible!important}.cm-registro-wp .login-register-section .card-header{background:#53a654;color:#fff;font-size:1rem;font-weight:600;padding:18px 28px;border-radius:12px 12px 0 0!important}.cm-registro-wp .login-register-section h5.card-header{font-size:1rem!important;font-weight:600!important;margin:0!important;line-height:1.4!important}.cm-registro-wp .login-register-section .card-body{padding:28px 32px 20px!important}.cm-registro-wp .login-register-section .form-container{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.cm-registro-wp .register-extra-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;grid-column:1 / -1}.cm-registro-wp .login-register-section .form-group:has(#login-register-email),.cm-registro-wp .login-register-section .form-group:has(#login-register-password),.cm-registro-wp .login-register-section .form-group:has(#login-register-confirm-password),.cm-registro-wp .login-register-section .form-check,.cm-registro-wp .login-register-section .login-btn{grid-column:1 / -1}.cm-registro-wp .login-register-section .form-group label,.cm-registro-wp .login-register-section .register-extra-fields label{font-size:.82rem;color:#718096;text-transform:uppercase;letter-spacing:.03em;font-weight:600;margin-bottom:4px}.cm-registro-wp .login-register-section .form-control{border-radius:7px;border:1.5px solid #e2e8f0;padding:9px 12px;font-size:.92rem}.cm-registro-wp .register-extra-fields .select2-hidden-accessible{display:none!important}.cm-registro-wp .register-extra-fields .select2-container.form-control{padding:0;height:auto;border:none}.cm-registro-wp .register-extra-fields .select2-selection--single{border-radius:7px;border:1.5px solid #e2e8f0!important;height:40px;display:flex;align-items:center;padding:0 12px}.cm-registro-wp .register-extra-fields .select2-selection__rendered{font-size:.92rem;line-height:1.4;padding:0;color:#2d3748}.cm-registro-wp .register-extra-fields .select2-selection__placeholder{color:#a0aec0}.cm-registro-wp .register-extra-fields .assisted_field_icon{display:none!important}.cm-registro-wp .login-register-section .login-btn{background:#53a654;color:#fff;border-radius:7px;padding:10px 28px;font-weight:600;width:100%;margin-top:8px;border:none}.cm-registro-wp .login-register-section .login-btn:hover{background:#3d8a3e;color:#fff}.cm-registro-wp .login-logo,.cm-registro-wp .login-method-tabs,.cm-registro-wp .login-footer{display:none!important}@media (max-width:600px){.cm-registro-wp .login-register-section .form-container,.cm-registro-wp .register-extra-fields{grid-template-columns:1fr}}.cm-registro-ok{text-align:center;padding:40px 20px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 4px 20px rgb(0 0 0 / .08)}.cm-registro-ok p{color:#4a5568;font-size:1rem;margin-bottom:8px}.cm-registro-ok .btn-primary{background-color:#53a654!important;border-color:#53a654!important}.cm-alta-empresas-wp,.cm-alta-proyectos-wp{overflow:visible!important}.cm-alta-empresas-wp .page-content-wp,.cm-alta-proyectos-wp .page-content-wp{overflow:visible!important}.cm-alta-empresas-wp .form-layout-right,.cm-alta-proyectos-wp .form-layout-right{display:none!important}.cm-alta-empresas-wp .form-layout-row-wp,.cm-alta-proyectos-wp .form-layout-row-wp{display:flex!important;height:auto!important;min-height:0!important}.cm-alta-empresas-wp .form-layout-left,.cm-alta-proyectos-wp .form-layout-left{max-width:100%!important;flex:1 1 100%!important;width:100%!important;padding:0!important;height:auto!important}.cm-alta-empresas-wp .assisted_field_icon,.cm-alta-proyectos-wp .assisted_field_icon{display:none!important}.cm-alta-empresas-wp .loader-container-wp,.cm-alta-proyectos-wp .loader-container-wp{display:none!important}.cm-alta-empresas-wp .card,.cm-alta-proyectos-wp .card{display:block!important;border:none!important;box-shadow:none!important;background:transparent!important}.cm-alta-empresas-wp .card-header,.cm-alta-proyectos-wp .card-header{display:none!important}.cm-alta-empresas-wp .card-body,.cm-alta-proyectos-wp .card-body{padding:0!important}.cm-alta-empresas-wp .navbar,.cm-alta-proyectos-wp .navbar{display:none!important}.cm-alta-empresas-wp .form-group label,.cm-alta-proyectos-wp .form-group label{font-family:'Inter','Roboto',sans-serif;font-size:12px;font-weight:600;color:#284748;margin-bottom:5px;display:block;text-transform:uppercase;letter-spacing:.04em}.cm-alta-empresas-wp .group-label,.cm-alta-proyectos-wp .group-label{font-family:'Inter','Roboto',sans-serif!important;font-size:15px!important;font-weight:700!important;color:#1a3a3a!important;text-transform:uppercase!important;letter-spacing:0.06em!important;border-bottom:2px solid #49A362!important;padding-bottom:6px!important;margin-bottom:18px!important;margin-top:10px!important}.cm-alta-empresas-wp .form-control:not(.select2-hidden-accessible):not(.select2-container),.cm-alta-empresas-wp input[type="text"],.cm-alta-empresas-wp input[type="email"],.cm-alta-empresas-wp input[type="number"],.cm-alta-empresas-wp textarea,.cm-alta-proyectos-wp .form-control:not(.select2-hidden-accessible):not(.select2-container),.cm-alta-proyectos-wp input[type="text"],.cm-alta-proyectos-wp input[type="email"],.cm-alta-proyectos-wp input[type="number"],.cm-alta-proyectos-wp textarea{font-family:'Inter','Roboto',sans-serif!important;font-size:14px!important;color:#333!important;border:1.5px solid #e0e0e0!important;border-radius:6px!important;background:#fafafa!important;box-shadow:none!important;padding:9px 12px!important;width:100%!important;min-height:42px!important;transition:border-color 0.2s!important}.cm-alta-empresas-wp .form-control:not(.select2-hidden-accessible):not(.select2-container):focus,.cm-alta-empresas-wp input[type="text"]:focus,.cm-alta-empresas-wp input[type="email"]:focus,.cm-alta-empresas-wp input[type="number"]:focus,.cm-alta-empresas-wp textarea:focus,.cm-alta-proyectos-wp .form-control:not(.select2-hidden-accessible):not(.select2-container):focus,.cm-alta-proyectos-wp input[type="text"]:focus,.cm-alta-proyectos-wp input[type="email"]:focus,.cm-alta-proyectos-wp input[type="number"]:focus,.cm-alta-proyectos-wp textarea:focus{border-color:#49A362!important;background:#fff!important;outline:none!important}.cm-alta-empresas-wp .form-group,.cm-alta-proyectos-wp .form-group{margin-bottom:20px!important}.cm-alta-empresas-wp .form-group-label-wp,.cm-alta-proyectos-wp .form-group-label-wp{height:36px!important;display:flex!important;align-items:flex-end!important}.cm-alta-empresas-wp .form-group-label-wp label,.cm-alta-proyectos-wp .form-group-label-wp label{min-height:unset!important;display:block!important;line-height:1.4!important}.cm-alta-empresas-wp .group_content.row .form-group,.cm-alta-proyectos-wp .group_content.row .form-group{align-self:flex-start!important}.cm-alta-empresas-wp .btn-primary,.cm-alta-proyectos-wp .btn-primary,.cm-nueva-empresa-footer .btn-primary{background-color:#49A362!important;border-color:#49A362!important;color:#fff!important;font-family:'Inter','Roboto',sans-serif!important;font-size:15px!important;font-weight:600!important;padding:10px 32px!important;border-radius:6px!important;letter-spacing:0.03em!important}.cm-alta-empresas-wp .btn-primary:hover,.cm-alta-proyectos-wp .btn-primary:hover,.cm-nueva-empresa-footer .btn-primary:hover{background-color:#3a8a50!important;border-color:#3a8a50!important}.cm-alta-empresas-wp .select2-container,.cm-alta-proyectos-wp .select2-container{width:100%!important;border:none!important;padding:0!important;min-height:unset!important;background:transparent!important}.cm-alta-empresas-wp .select2-container .select2-selection--single,.cm-alta-proyectos-wp .select2-container .select2-selection--single{height:42px!important;border:1.5px solid #e0e0e0!important;border-radius:6px!important;background:#fafafa!important;box-shadow:none!important;display:flex!important;align-items:center!important;padding:0 10px!important}.cm-alta-empresas-wp .select2-container--default .select2-selection--single .select2-selection__rendered,.cm-alta-proyectos-wp .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:42px!important;padding-left:0!important;color:#333!important;font-size:14px!important}.cm-alta-empresas-wp .select2-container--default .select2-selection--single .select2-selection__arrow,.cm-alta-proyectos-wp .select2-container--default .select2-selection--single .select2-selection__arrow{height:40px!important}.cm-alta-empresas-wp .select2-selection--single button.select2-selection__clear,.cm-alta-proyectos-wp .select2-selection--single button.select2-selection__clear{display:none!important}.cm-alta-empresas-wp .select2-container .select2-selection--multiple,.cm-alta-proyectos-wp .select2-container .select2-selection--multiple{min-height:42px!important;border:1.5px solid #e0e0e0!important;border-radius:6px!important;background:#fafafa!important;box-shadow:none!important;padding:4px 10px!important}.cm-alta-empresas-wp .select2-search--inline,.cm-alta-proyectos-wp .select2-search--inline{display:none!important}.cm-alta-empresas-wp .field-relation-entity-table-edit-form .select2-selection--multiple .select2-search--inline{display:inline-flex!important}.cm-alta-empresas-wp .select2-selection__choice,.cm-alta-proyectos-wp .select2-selection__choice{background:#e8f5e4!important;border:none!important;border-radius:4px!important;padding:2px 8px!important;margin:2px 3px!important;font-size:12px!important;color:#284748!important}.cm-alta-empresas-wp .select2-container--open .select2-dropdown--above,.cm-alta-proyectos-wp .select2-container--open .select2-dropdown--above{top:100%!important;bottom:auto!important}.cm-alta-empresas-wp .select2-preview,.cm-alta-proyectos-wp .select2-preview{display:block!important;margin-top:6px!important}.cm-alta-empresas-wp .select2-preview:empty,.cm-alta-proyectos-wp .select2-preview:empty{display:none!important}.cm-alta-empresas-wp .select2-preview ul,.cm-alta-proyectos-wp .select2-preview ul{list-style:none!important;padding:0!important;margin:0!important;display:flex!important;flex-wrap:wrap!important;gap:4px!important}.cm-alta-empresas-wp .select2-preview .tag-selected,.cm-alta-proyectos-wp .select2-preview .tag-selected{display:inline-flex!important;align-items:stretch!important;color:#4a5568!important;font-size:12px!important;padding:2px 0!important;gap:4px!important}.cm-alta-empresas-wp .select2-preview .tag-selected .destroy-tag-selected,.cm-alta-proyectos-wp .select2-preview .tag-selected .destroy-tag-selected{display:flex!important;align-items:center!important;color:#adb5bd!important;cursor:pointer!important;text-decoration:none!important;font-weight:bold!important}.cm-alta-empresas-wp .select2-preview .tag-selected span,.cm-alta-proyectos-wp .select2-preview .tag-selected span{border-left:1px solid #aaa!important;padding-left:6px!important}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#49A362!important;color:#fff!important}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#e8f5e4!important;color:#284748!important}.select2-dropdown{border:1.5px solid #e0e0e0!important;border-radius:6px!important;box-shadow:0 4px 16px rgb(0 0 0 / .1)!important;z-index:99999!important}.select2-results__option{font-size:14px!important;font-family:'Inter','Roboto',sans-serif!important;padding:8px 12px!important;color:#333!important}.cm-btn-cancel{background:#dc3545!important;border:1px solid #dc3545!important;color:#fff!important}.cm-btn-cancel:hover{background:#c82333!important;border-color:#bd2130!important;color:#fff!important}.cm-btn-delete{background:#e53e3e!important;border:none!important;color:#fff!important}.cm-btn-delete:hover{background:#c53030!important;color:#fff!important}.cm-alta-empresas-wp .form-group:has([fname=owner]){display:none!important}.cm-alta-empresas-wp .form-group:has([fname=state]){display:none!important}.cm-alta-empresas-wp .form-layout-related{display:none!important}.cm-alta-empresas-wp h4.form-related-title{display:none!important}.cm-alta-empresas-wp .form-group:has([fname=company_users]){display:none!important}.ccd-btn-inscribirse{display:block;width:100%;padding:12px 0;margin-top:16px;background:#49A362;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background 0.2s}.ccd-btn-inscribirse:hover:not(:disabled){background:#3d8a52!important}.ccd-btn-inscribirse:disabled,.ccd-btn-inscribirse.ccd-inscrito{background:#6b7280;cursor:default}#cm-editar-proyecto-wp th[name="code"],#cm-editar-proyecto-wp td[name="code"],#cm-editar-proyecto-wp th[name="parent_entity"],#cm-editar-proyecto-wp td[name="parent_entity"],#cm-editar-proyecto-wp th[name="parent_entity_id"],#cm-editar-proyecto-wp td[name="parent_entity_id"],#cm-editar-proyecto-wp th[name="tipo_cambio"],#cm-editar-proyecto-wp td[name="tipo_cambio"],#cm-editar-proyecto-wp th[name="tipo_cambio"],#cm-editar-proyecto-wp td[name="tipo_cambio"],#cm-editar-proyecto-wp th[name="creator"],#cm-editar-proyecto-wp td[name="creator"],#cm-editar-proyecto-wp th[name="ownership_mark"],#cm-editar-proyecto-wp td[name="ownership_mark"],#cm-editar-proyecto-wp th[name="creation_date"],#cm-editar-proyecto-wp td[name="creation_date"],#cm-editar-proyecto-wp th[name="update_date"],#cm-editar-proyecto-wp td[name="update_date"]{display:none!important}#cm-editar-proyecto-wp table th:nth-child(1),#cm-editar-proyecto-wp table td:nth-child(1),#cm-editar-proyecto-wp table th:nth-child(2),#cm-editar-proyecto-wp table td:nth-child(2),#cm-editar-proyecto-wp table th:nth-child(3),#cm-editar-proyecto-wp table td:nth-child(3),#cm-editar-proyecto-wp table th:nth-child(4),#cm-editar-proyecto-wp table td:nth-child(4),#cm-editar-proyecto-wp table th:nth-child(9),#cm-editar-proyecto-wp table td:nth-child(9),#cm-editar-proyecto-wp table th:nth-child(10),#cm-editar-proyecto-wp table td:nth-child(10),#cm-editar-proyecto-wp table th:nth-child(11),#cm-editar-proyecto-wp table td:nth-child(11),#cm-editar-proyecto-wp table th:nth-child(12),#cm-editar-proyecto-wp table td:nth-child(12){display:none!important}.modal select.select2-hidden-accessible{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important;opacity:0!important}.modal .select2-container.form-control{border:1.5px solid #e0e0e0!important;border-radius:6px!important;padding:0!important;height:auto!important;background:#fafafa!important}.modal .select2-container .select2-selection--single{height:42px!important;border:none!important;background:transparent!important;display:flex!important;align-items:center!important}.modal .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:42px!important;padding-left:10px!important;color:#333!important}.modal .select2-container--default .select2-selection--single .select2-selection__arrow{height:40px!important}.modal select[data-select2-id]{display:none!important}.cm-perfil-wp{max-width:100%;margin:0 auto;padding:20px 0;display:flex;flex-direction:column;gap:32px}.cm-perfil-header{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:24px;background:#fff;border-radius:12px;box-shadow:0 2px 12px rgb(0 0 0 / .07)}.cm-perfil-avatar{width:56px;height:56px;border-radius:50%;background:#53a654;color:#fff;font-size:1.3rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cm-perfil-info{flex:1 1 200px;min-width:200px}.cm-perfil-nombre{margin:0 0 4px;font-size:1.2rem;font-weight:700;color:#1a2e3b}.cm-perfil-email{margin:0;font-size:.88rem;color:#718096;overflow-wrap:anywhere}.cm-perfil-header .btn{background:#53a654!important;border-color:#53a654!important;color:#fff!important;border-radius:3px!important;font-size:0.82rem!important;font-weight:600!important;padding:6px 14px!important}.cm-perfil-header .btn:hover{background:#3d8a3e!important;border-color:#3d8a3e!important}.cm-perfil-header .cm-btn-logout{background:#e53e3e!important;border-color:#e53e3e!important;border-radius:3px!important}.cm-perfil-header .cm-btn-logout:hover{background:#c53030!important;border-color:#c53030!important}.cm-empresas-section,.cm-proyectos-section{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgb(0 0 0 / .07);padding:24px}.cm-empresas-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:10px}.cm-empresas-header h4{margin:0;font-size:1rem;font-weight:700;color:#1a2e3b;text-transform:uppercase;letter-spacing:.04em}.cm-empresas-header .btn{background:#53a654!important;border-color:#53a654!important;color:#fff!important;border-radius:6px!important;font-size:0.82rem!important;font-weight:600!important;padding:6px 14px!important}.cm-empresas-header .btn:hover{background:#3d8a3e!important;border-color:#3d8a3e!important}.cm-ofertas-section,.cm-micv-section,.cm-inscripciones-section{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgb(0 0 0 / .07);padding:24px}.cm-micv-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.cm-micv-empty i{font-size:1.5rem;color:#a0aec0}.cm-micv-empty p{margin:0;font-size:.88rem;color:#718096}.cm-micv-summary{display:flex;flex-direction:column;gap:12px;background:#f7faf7;border:1px solid #d4ecd4;border-radius:10px;padding:16px}.cm-micv-header{display:flex;align-items:center;gap:14px}.cm-micv-avatar{width:46px;height:46px;background:#e8f5e4;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#53a654;font-size:1.2rem;flex-shrink:0}.cm-micv-name{margin:0;font-size:1rem;font-weight:700;color:#1a2e3b}.cm-micv-detail{margin:2px 0 0;font-size:.82rem;color:#718096}.cm-micv-detail i{color:#53a654;margin-right:4px}.cm-ofertas-section{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgb(0 0 0 / .07);padding:24px}#cm-ofertas-lista{display:flex;flex-direction:column;gap:10px}.cm-oferta-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb;flex-wrap:wrap}.cm-oferta-item-icon{width:36px;height:36px;background:#e8f5e4;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#53a654;font-size:1rem;flex-shrink:0}.cm-oferta-item-info{flex:1;min-width:0}.cm-oferta-item-title{margin:0 0 4px;font-size:.92rem;font-weight:600;color:#1a2e3b}.cm-oferta-item-meta{display:flex;gap:14px;flex-wrap:wrap}.cm-oferta-item-meta span{font-size:.8rem;color:#718096}.cm-oferta-item-meta span i{color:#53a654;margin-right:4px}.cm-oferta-badge{font-size:.78rem;font-weight:600;color:#276749;background:#c6f6d5;border-radius:20px;padding:3px 10px;white-space:nowrap;flex-shrink:0}.cm-oferta-actions{display:flex;gap:6px;flex-shrink:0}.cm-oferta-actions button{border:none;border-radius:6px;font-size:.8rem;font-weight:600;padding:5px 12px;cursor:pointer;transition:background 0.15s,color 0.15s}.cm-btn-inscritos{background:#e8f5e4!important;color:#53a654!important}.cm-btn-inscritos:hover{background:#53a654!important;color:#fff!important}.cm-oferta-actions button:not(.cm-btn-inscritos){background:#f3f4f6;color:#4a5568}.cm-oferta-actions button:not(.cm-btn-inscritos):hover{background:#53a654;color:#fff}.cm-oferta-state-wrap{flex-shrink:0}.cm-state-badge{font-size:.78rem;font-weight:600;border-radius:20px;border:1.5px solid;padding:3px 10px;white-space:nowrap;flex-shrink:0}.cm-inscritos-modal h4{font-size:1rem;font-weight:700;color:#1a2e3b;margin:0 0 16px}.cm-candidato-card{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px}.cm-cand-avatar{width:38px;height:38px;border-radius:50%;background:#e8f5e4;color:#53a654;font-weight:700;font-size:.9rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.cm-cand-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cm-cand-name{font-weight:600;font-size:.88rem;color:#1a2e3b;margin:0}.cm-cand-location{font-size:.78rem;color:#718096;margin:0}.cm-cand-location i{color:#53a654;margin-right:3px}.cm-cand-desc{font-size:.8rem;color:#555;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-cand-contacts{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:.78rem;color:#718096;align-items:center}.cm-cand-contacts i{color:#53a654;margin-right:3px}.cm-inscripcion-status-active{color:#276749;background:#c6f6d5;border-radius:20px;padding:2px 8px;font-size:.75rem;font-weight:600}.cm-inscripcion-status-cancelled{color:#9b2c2c;background:#fed7d7;border-radius:20px;padding:2px 8px;font-size:.75rem;font-weight:600}#cm-inscripciones-lista{display:flex;flex-direction:column;gap:8px}.cm-inscripcion-item{display:flex;align-items:center;gap:14px;padding:10px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.cm-inscripcion-icon{width:36px;height:36px;border-radius:8px;background:#e8f5e4;color:#53a654;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.cm-inscripcion-title{margin:0 0 3px;font-size:.92rem;font-weight:600;color:#1a2e3b}.cm-inscripcion-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:.78rem;color:#718096}.cm-inscripcion-meta span i{color:#53a654;margin-right:3px}.cm-inscripcion-info{flex:1;min-width:0}.cm-btn-anular{border:none;border-radius:6px;font-size:.78rem;font-weight:600;padding:5px 12px;cursor:pointer;background:#fed7d7;color:#9b2c2c;flex-shrink:0;transition:background 0.15s}.cm-btn-anular:hover{background:#fc8181;color:#fff}.cm-btn-ver-perfil{border:none;border-radius:6px;font-size:.78rem;font-weight:600;padding:5px 12px;cursor:pointer;background:#e8f5e4;color:#276749;flex-shrink:0;transition:background 0.15s}.cm-btn-ver-perfil:hover{background:#53a654;color:#fff}.cm-perfil-candidato{display:flex;flex-direction:column;gap:14px}.cm-cand-perfil-header{display:flex;align-items:center;gap:14px}.cm-cand-perfil-grid{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:.85rem;color:#4a5568}.cm-cand-perfil-grid div{display:flex;align-items:center;gap:6px}.cm-cand-perfil-grid i{color:#53a654;width:14px}.cm-cand-perfil-desc{font-size:.85rem;color:#555;line-height:1.6;margin:0;padding:10px 14px;background:#f9fafb;border-radius:6px;border-left:3px solid #53a654}.cm-cand-perfil-files{display:flex;flex-wrap:wrap;gap:8px}.cm-cand-file{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:#e8f5e4;color:#276749;border-radius:6px;font-size:.82rem;font-weight:600;text-decoration:none}.cm-cand-file:hover{background:#53a654;color:#fff;text-decoration:none}.cm-lista{display:flex;flex-direction:column;gap:10px}.cm-lista-fila{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.cm-lista-nombre{flex:1;min-width:0;font-size:.92rem;font-weight:600;color:#1a2e3b;display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-lista-datos{display:flex;align-items:center;gap:8px}.cm-lista-datos a,.cm-lista-datos .cm-lista-vacio{width:30px;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.8rem}.cm-lista-datos a{background:#e8f5e4;color:#53a654;text-decoration:none}.cm-lista-datos a:hover{background:#53a654;color:#fff}.cm-lista-datos .cm-lista-vacio{background:#f3f4f6;color:#cbd5e0}.cm-lista-datos .btn{width:30px;height:30px;padding:0!important;border-radius:6px!important;font-size:0.8rem!important;background:#e8f5e4!important;border-color:transparent!important;color:#53a654!important;display:flex;align-items:center;justify-content:center}.cm-lista-datos .btn:hover{background:#53a654!important;color:#fff!important}.cm-lista-acciones{display:flex;align-items:center;gap:6px}.cm-lista-acciones .btn{width:30px;height:30px;padding:0!important;border-radius:6px!important;font-size:0.8rem!important;background:#f3f4f6!important;border-color:transparent!important;color:#4a5568!important;display:flex;align-items:center;justify-content:center}.cm-lista-acciones .btn:hover{background:#53a654!important;color:#fff!important}.badge-success{background:#c6f6d5!important;color:#276749!important;font-weight:600!important}.badge-warning{background:#fefcbf!important;color:#744210!important;font-weight:600!important}.badge-danger{background:#fed7d7!important;color:#9b2c2c!important;font-weight:600!important}.cm-empty{color:#a0aec0;font-size:.88rem;margin:0;padding:8px 0}.cm-loading{color:#a0aec0;font-size:.88rem;padding:8px 0}.cm-error{color:#e53e3e;font-size:.88rem;margin:0}#cm-btn-buzon{background:#f3f4f6!important;border-color:transparent!important;color:#4a5568!important;border-radius:6px!important;font-size:0.82rem!important;font-weight:600!important;padding:6px 14px!important}#cm-btn-buzon:hover{background:#53a654!important;color:#fff!important}@media (max-width:600px){.cm-perfil-header{flex-direction:column;align-items:flex-start}.cm-lista-fila{flex-wrap:wrap}}.cm-nueva-empresa-footer{display:flex!important;justify-content:flex-end!important;gap:10px!important;padding:16px 0!important;margin-bottom:0!important}.modal .modal-header{background:#53a654;color:#fff;border-radius:3px 3px 0 0}.modal .modal-title{color:#fff;font-weight:700}.modal .modal-header .close{color:#fff;opacity:.8}.modal .modal-header .close:hover{opacity:1}.modal .btn-accept{background:#53a654!important;border-color:#53a654!important;color:#fff!important;border-radius:6px!important;font-weight:600!important}.modal .btn-accept:hover{background:#3d8a3e!important;border-color:#3d8a3e!important}.modal .btn-hide{background:#f3f4f6!important;border-color:#e5e7eb!important;color:#4a5568!important;border-radius:6px!important;font-weight:600!important}.modal .btn-hide:hover{background:#e5e7eb!important}.modal{top:20px!important}.cm-mi-area-wp .login-change-password-section:not(.d-none){margin-top:80px}.cm-mi-area-wp .login-change-password-section:not(.d-none) .card{border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 12px rgb(0 0 0 / .07)}.cm-mi-area-wp .login-change-password-section:not(.d-none) h5.card-header{margin:0!important;background:#53a654;color:#fff;padding:18px 28px;border-radius:12px 12px 0 0!important;font-size:1rem!important;font-weight:600!important}.cm-mi-area-wp .login-change-password-section:not(.d-none) .card-body{padding:28px 32px 20px!important}.cm-mi-area-wp .login-change-password-section:not(.d-none) .login-btn{background:#53a654;color:#fff;border-radius:6px;font-weight:600;width:100%;border:none;padding:10px}.cm-mi-area-wp .login-change-password-section:not(.d-none) .login-btn:hover{background:#3d8a3e}.cm-mi-area-wp .login-change-password-section:not(.d-none) .login-footer{display:flex!important;justify-content:center;margin-top:12px}.cm-mi-area-wp .login-change-password-section.d-none{display:none!important}.cm-empresas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.cm-empresa-card{background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb;overflow:hidden}.cm-empresa-card-header{background:#53a654;padding:12px 16px}.cm-empresa-nombre{font-size:.95rem;font-weight:700;color:#fff}.cm-empresa-card-body{padding:12px 16px}.cm-empresa-card-body p{margin:4px 0;font-size:.84rem;color:#4a5568}.cm-empresa-card-body p i{color:#53a654;margin-right:6px}.cm-empresa-card-body a{color:#53a654;text-decoration:none}.cm-empresa-card-body a:hover{text-decoration:underline}.cm-mi-area-wp .btn-primary{background:#53a654!important;border-color:#53a654!important;color:#fff!important;border-radius:3px!important;font-weight:600!important}.cm-mi-area-wp .btn-primary:hover{background:#3d8a3e!important;border-color:#3d8a3e!important}.cm-mi-area-wp .btn-secondary{background:#f3f4f6!important;border-color:#e5e7eb!important;color:#4a5568!important;border-radius:3px!important;font-weight:600!important}.cm-mi-area-wp .btn-secondary:hover{background:#e5e7eb!important}.cm-mi-area-wp .btn-danger{background:#e53e3e!important;border-color:#e53e3e!important;color:#fff!important;border-radius:3px!important;font-weight:600!important}.cm-mi-area-wp .btn-danger:hover{background:#c53030!important;border-color:#c53030!important}.cm-mi-area-wp .cm-btn-logout{background:#e53e3e!important;border-color:#e53e3e!important;color:#fff!important}.cm-mi-area-wp .cm-btn-logout:hover{background:#c53030!important;border-color:#c53030!important}.cm-gestionar-usuarios-page-wp .btn-primary{background:#53a654!important;border-color:#53a654!important;color:#fff!important;border-radius:3px!important;font-weight:600!important}.cm-gestionar-usuarios-page-wp .btn-primary:hover{background:#3d8a3e!important;border-color:#3d8a3e!important}.cm-gestionar-usuarios-page-wp .btn-danger{background:#e53e3e!important;border-color:#e53e3e!important;color:#fff!important;border-radius:3px!important;font-weight:600!important}.cm-gestionar-usuarios-page-wp .btn-danger:hover{background:#c53030!important;border-color:#c53030!important}.cm-gestionar-usuarios-page-wp .btn-danger:focus,.cm-gestionar-usuarios-page-wp .btn-danger:active,.cm-gestionar-usuarios-page-wp .btn-danger.active{box-shadow:none!important;outline:none!important}#cm-confirm-ok{background:#e53e3e!important;border:none!important;color:#fff!important;border-radius:3px!important;font-weight:600!important}#cm-confirm-ok:hover{background:#c53030!important}#cm-confirm-ok:focus,#cm-confirm-ok:active,#cm-confirm-ok.active{box-shadow:none!important;outline:none!important}.cm-alta-proyectos-wp .form-group:has([fname=owner]){display:none!important}.cm-alta-proyectos-wp .form-group:has([fname=state]){display:none!important}#cm-editar-proyecto-wp table{width:100%!important}#cm-editar-proyecto-wp th[name=code],#cm-editar-proyecto-wp td[name=code],#cm-editar-proyecto-wp th[name=parent_entity],#cm-editar-proyecto-wp td[name=parent_entity],#cm-editar-proyecto-wp th[name=parent_entity_id],#cm-editar-proyecto-wp td[name=parent_entity_id],#cm-editar-proyecto-wp th[name=tipo_cambio],#cm-editar-proyecto-wp td[name=tipo_cambio],#cm-editar-proyecto-wp th[name=creator],#cm-editar-proyecto-wp td[name=creator],#cm-editar-proyecto-wp th[name=ownership_mark],#cm-editar-proyecto-wp td[name=ownership_mark],#cm-editar-proyecto-wp th[name=creation_date],#cm-editar-proyecto-wp td[name=creation_date],#cm-editar-proyecto-wp th[name=update_date],#cm-editar-proyecto-wp td[name=update_date]{display:none!important}.modal .modal-dialog[size=normal]{max-width:680px!important}.modal{top:0!important;overflow-y:auto!important;overflow-x:hidden!important}.modal .modal-dialog{margin:24px auto!important}.modal .modal-content{max-height:none!important;display:block!important;overflow:visible!important}.modal .modal-body{overflow:visible!important;max-height:none!important}.modal .btn-accept,.modal .btn-hide{border-radius:3px!important}.cm-mi-area-wp .login-change-password-section:not(.d-none) .login-btn{border-radius:3px!important}.modal .modal-dialog[mode=info] .modal-header{background:#53a654;color:#fff;border-radius:3px 3px 0 0}.modal .modal-dialog[mode=info] .modal-header div{color:#fff;font-weight:700;font-size:1rem}.modal .modal-dialog[mode=info] .modal-dialog-close-btn i{color:#fff}.modal .modal-dialog[mode=info] .modal-main-icon{display:none!important}.modal .modal-dialog[mode=info] .btn-1{background:#53a654!important;border-color:#53a654!important;color:#fff!important;border-radius:3px!important;font-weight:600!important}.modal .modal-dialog[mode=info] .btn-1:hover{background:#3d8a3e!important}.modal .modal-dialog[mode=info] .btn-1:last-child{background:#f3f4f6!important;border-color:#e5e7eb!important;color:#4a5568!important}.modal .modal-dialog[mode=info] .btn-1:last-child:hover{background:#e5e7eb!important}.modal .modal-dialog[mode=info] .form-control{border-radius:3px!important;border:1.5px solid #e0e0e0!important}.modal .modal-dialog[mode=info]{margin-top:100px!important}.cm-alta-empresas-wp .login-logo img,.cm-alta-proyectos-wp .login-logo img{content:url(https://www.clubmadera.com/wp-content/uploads/2025/07/horizontal-sin-lema.png)!important;max-width:200px!important;height:auto!important}.cm-alta-empresas-wp .login-logo,.cm-alta-proyectos-wp .login-logo{display:flex!important;justify-content:center!important;padding:20px 0 10px!important}.toast-wp{z-index:999999!important}html .toast-wp{animation:toast-autohide 4s forwards}@keyframes toast-autohide{0%,80%{opacity:1}100%{opacity:0;pointer-events:none}}body[data-site="malagabio"] .cm-mi-area-wp h5.card-header,body[data-site="malagabio"] .cm-registro-wp h5.card-header,body[data-site="malagabio"] .cm-alta-proyectos-wp h5.card-header{background:#1c1463!important;color:#fff!important;border-radius:12px 12px 0 0!important;margin:0!important}body[data-site="malagabio"] .module-login .login-btn,body[data-site="malagabio"] .module-login .login-with-qr-btn,body[data-site="malagabio"] .module-login .login-continue-as-guest{background:#1c1463!important;color:#fff!important;border-radius:6px!important}body[data-site="malagabio"] .module-login .login-btn:hover{background:#13093e!important}body[data-site="malagabio"] .login-wp .login-link{color:#1c1463!important}body[data-site="malagabio"] .login-wp input[type=checkbox]{accent-color:#1c1463}body[data-site="malagabio"] .cm-registro-wp .btn.btn-primary,body[data-site="malagabio"] .cm-alta-proyectos-wp .btn.btn-primary,body[data-site="malagabio"] .cm-mi-area-wp .btn.btn-primary{background:#1c1463!important;border-color:#1c1463!important;color:#fff!important;text-decoration:none!important}body[data-site="malagabio"] .cm-registro-wp .btn.btn-primary:hover,body[data-site="malagabio"] .cm-alta-proyectos-wp .btn.btn-primary:hover{background:#13093e!important;border-color:#13093e!important}body[data-site="malagabio"] .cm-registro-wp a,body[data-site="malagabio"] .cm-alta-proyectos-wp a,body[data-site="malagabio"] .cm-mi-area-wp a{color:#1c1463!important}body[data-site="malagabio"] .cm-registro-wp .card-body,body[data-site="malagabio"] .cm-alta-proyectos-wp .card-body{overflow:visible!important;max-height:none!important;height:auto!important}body[data-site="malagabio"] .cm-registro-wp,body[data-site="malagabio"] .cm-mi-area-wp,body[data-site="malagabio"] .cm-alta-proyectos-wp{margin:40px auto!important}body[data-site="malagabio"] .cm-perfil-header .btn{background:#1c1463!important;border-color:#1c1463!important}body[data-site="malagabio"] .cm-empresas-header .btn{background:#1c1463!important;border-color:#1c1463!important}body[data-site="malagabio"] .cm-lista-datos a{background:#ece9f7!important;color:#1c1463!important}body[data-site="malagabio"] .cm-lista-datos .btn{background:#ece9f7!important;color:#1c1463!important}body[data-site="malagabio"] .cm-empresa-card-body p i,body[data-site="malagabio"] .cm-empresa-card-body a{color:#1c1463!important}.cm-editar-oferta-page-wp,.cm-editar-oferta-page-wp .page-content-wp,.cm-editar-oferta-page-wp .card,.cm-editar-oferta-page-wp .card-body,.cm-editar-oferta-page-wp .form-layout-row-wp,.cm-editar-oferta-page-wp .form-layout-left,.cm-editar-oferta-page-wp .group_content{overflow:visible!important}body[data-site="malagabio"] .modal .btn-accept{background:#1c1463!important;border-color:#1c1463!important}body[data-site="malagabio"] .modal .modal-dialog[mode=info] .modal-header{background:#1c1463!important}body[data-site="malagabio"] .modal .modal-dialog[mode=info] .btn-1{background:#1c1463!important;border-color:#1c1463!important}body[data-site="malagabio"] .modal .modal-dialog[mode=info] .btn-1:hover{background:#13093e!important}body[data-site="malagabio"] .form-control:focus{border-color:#1c1463!important;box-shadow:0 0 0 2px rgb(28 20 99 / .15)!important}body[data-site="malagabio"] .select2-container--default .select2-results__option--highlighted,body[data-site="malagabio"] .select2-container--default .select2-results__option:hover{background:#1c1463!important;color:#fff!important}body[data-site="malagabio"] .select2-container--default .select2-results__option--selected,body[data-site="malagabio"] .select2-container--default .select2-results__option[aria-selected=true]{background-color:#ece9f7!important;color:#1c1463!important}body[data-site="malagabio"] .select2-results__options::-webkit-scrollbar-thumb{background:#1c1463!important;border-radius:3px}body[data-site="malagabio"] .cm-filter-items::-webkit-scrollbar-thumb{background:#1c1463!important;border-radius:3px}body[data-site="malagabio"] .cm-card-info i,body[data-site="malagabio"] .cm-card-location i{color:#1c1463!important}body[data-site="malagabio"] .cm-card-info a.cm-card-ficha,body[data-site="malagabio"] .cm-card-info a.cm-card-ficha:link,body[data-site="malagabio"] .cm-card-info a.cm-card-ficha:visited{color:#fff!important;background:#1c1463!important;text-decoration:none!important}body[data-site="malagabio"] .cp-location i{color:#1c1463!important}body[data-site="malagabio"] a.cp-back{color:#1c1463!important;text-decoration:none!important}body[data-site="malagabio"] .cp-chip{background:#ece9f7!important;color:#1c1463!important;border-color:#b8aee8!important}body[data-site="malagabio"] #cp-wrap .cp-tabs .cp-tab.active{color:#1c1463!important;border-bottom:2px solid #1c1463!important}body[data-site="malagabio"] .login-change-password-section h5.card-header,body[data-site="malagabio"] .login-recover-password-section h5.card-header{background:#1c1463!important;color:#fff!important;border-radius:12px 12px 0 0!important}body[data-site="malagabio"] .modal .btn-1[action=hide]{background:#f1f3f5!important;border-color:#e5e7eb!important;color:#1c1463!important}body[data-site="malagabio"] .cm-mi-area-wp .cm-btn-logout,body[data-site="malagabio"] .cm-mi-area-wp .btn.cm-btn-logout,body[data-site="malagabio"] .cm-mi-area-wp .btn-primary.cm-btn-logout{background:#c53030!important;border-color:#c53030!important;color:#fff!important}body[data-site="malagabio"] .cm-mi-area-wp .cm-btn-logout:hover{background:#9b2c2c!important;border-color:#9b2c2c!important}body[data-site="malagabio"] .cm-perfil-avatar{background:#1c1463!important;color:#fff!important;border-color:transparent!important}body[data-site="malagabio"] .modal .modal-header{background:#1c1463!important;color:#fff!important}body[data-site="malagabio"] .select2-container--default .select2-selection--single .select2-selection__clear{height:auto!important;line-height:normal!important;vertical-align:middle!important}body[data-site="malagabio"] .group-label,body[data-site="malagabio"] .cm-alta-empresas-wp .group-label,body[data-site="malagabio"] .cm-alta-proyectos-wp .group-label{color:#1c1463!important;border-bottom:2px solid #1c1463!important}body[data-site="malagabio"] .modal-body::-webkit-scrollbar{width:6px}body[data-site="malagabio"] .modal-body::-webkit-scrollbar-thumb{background:#1c1463!important;border-radius:3px}body[data-site="malagabio"] .modal-body::-webkit-scrollbar-track{background:#f0f0f0}body[data-site="malagabio"] .modal .modal-footer .btn-1{background:#1c1463!important;border-color:#1c1463!important;color:#fff!important}body[data-site="malagabio"] .modal .modal-footer .btn-1:hover{background:#13093e!important}body[data-site="malagabio"] .modal .modal-dialog[mode=info] .btn-1:last-child{color:#fff!important;background:#4a5568!important;border-color:#4a5568!important}body[data-site="malagabio"] .modal-content .modal-header{background:#1c1463!important;color:#fff!important}body[data-site="malagabio"] .modal-content .modal-header i{color:#fff!important}body[data-site="malagabio"] .module-formbuilder .table.dataTable{padding-top:0!important}.module-formbuilder .table.dataTable{padding-top:0!important}.modal .module-formbuilder .field-link-items{background-color:ghostwhite;box-shadow:0 0 0 1px hsla(0,0%,54.9%,.2)!important;margin:.5rem 0;padding:1rem .5rem 2.25rem .5rem;border-radius:3px;position:relative}.modal .field-link-items .form-group[itype="linkItem"]+.form-group[itype="linkItem"]{margin-top:2.75rem}.modal .field-link-items .col-2{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.cm-ver-cv-wp .form-group-label-wp label i,.cm-ver-cv-wp .btn-new-row,.cm-ver-cv-wp .btn-add-row,.cm-ver-cv-wp .btn-delete-row,.cm-ver-cv-wp .btn-edit-row,.cm-ver-cv-wp [class*="add-btn"],.cm-ver-cv-wp [class*="new-btn"],.cm-ver-cv-wp .field-entity-add,.cm-ver-cv-wp .add-entity-btn,.cm-ver-cv-wp .btn-add-entity,.cm-ver-cv-wp .navbar,.cm-ver-cv-wp .card-header .btn,.cm-ver-cv-wp table .btn,.cm-ver-cv-wp .table-actions{display:none!important}.page-template-page-cursos .page_content_wrap{padding-top:24px!important}#cc-wrap{max-width:1200px;margin:0 auto;padding:0 20px 60px}.cc-header{margin-bottom:24px}.cc-search-box{max-width:320px}.cc-search-box i{display:none}.cc-search-box input{width:100%;padding:9px 14px;border:1px solid #dee2e6;border-radius:6px;outline:none;font-size:.92rem;color:#1a2e3b;background:#fff;box-shadow:none!important}.cc-search-box input::placeholder{color:#adb5bd}.cc-search-box input:focus{border-color:#adb5bd}#cc-loading{text-align:center;padding:80px 0;color:#6c757d;font-size:.95rem}#cc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}#cc-empty{display:none;text-align:center;padding:80px 0;color:#6c757d;font-size:1rem}.cc-count{font-size:.85rem;color:#6c757d;margin-bottom:14px}.cc-card{background:#fff;border-radius:10px;box-shadow:0 2px 10px rgb(0 0 0 / .07);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow 0.25s,transform 0.25s}.cc-card:hover{box-shadow:0 8px 24px rgb(0 0 0 / .13);transform:translateY(-3px)}.cc-card__img{position:relative;height:240px;background:#1a2e3b;overflow:hidden;flex-shrink:0}.cc-card__img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 0.35s}.cc-card:hover .cc-card__img img{transform:scale(1.04)}.cc-card__img--empty{width:100%;height:100%;background:linear-gradient(135deg,#1a2e3b 0%,#2d4a5f 100%)}.cc-state{position:absolute;top:12px;left:12px;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;z-index:1}.cc-state--active{background:#2e7d32;color:#fff}.cc-state--upcoming{background:#1565c0;color:#fff}.cc-state--finished{background:rgb(0 0 0 / .55);color:#fff}.cc-state--full{background:#c62828;color:#fff}.cc-format-badge{position:absolute;top:12px;right:12px;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:600;background:rgb(255 255 255 / .92);color:#1a2e3b;z-index:1}.cc-card__body{padding:16px 18px 18px;display:flex;flex-direction:column;flex:1;gap:6px}.cc-card__level{font-size:.72rem;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.04em}.cc-card__title{font-size:.97rem;font-weight:700;color:#1a2e3b;margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cc-card__meta{display:flex;flex-direction:column;gap:3px;margin-top:2px}.cc-card__meta-row{font-size:.8rem;color:#6c757d;display:flex;align-items:center;gap:6px}.cc-card__meta-row i{width:13px;color:#adb5bd;font-size:.78rem;flex-shrink:0}.cc-card__instructor{font-size:.78rem;color:#adb5bd;margin-top:auto;padding-top:6px}.cc-card__footer{margin-top:10px;padding-top:12px;border-top:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between;gap:8px}.cc-price{font-size:1.1rem;font-weight:800;color:#1a2e3b;line-height:1}.cc-price--free{color:#2e7d32}.cc-btn-leer{display:inline-block;padding:7px 18px;background:#4CAF50;border:none!important;border-radius:6px;font-size:.82rem;font-weight:600;color:#fff!important;text-decoration:none!important;transition:background 0.2s;white-space:nowrap;outline:none}.cc-btn-leer:hover{background:#388e3c;color:#fff!important;text-decoration:none!important}@media (max-width:900px){#cc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){#cc-grid{grid-template-columns:1fr;gap:16px}.cc-search-box{max-width:100%}}.cc-card__actions{display:flex;align-items:center;gap:8px}.cc-btn-inscribirse{display:inline-block;padding:8px 16px;background:#f97316;color:#fff;border:none;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background 0.2s;white-space:nowrap}.cc-btn-inscribirse:hover:not(:disabled){background:#ea6c10}.cc-btn-inscribirse:disabled,.cc-btn-inscribirse.cc-inscrito{background:#9ca3af;cursor:default}.ccd-hero{position:relative;height:420px;background-size:cover;background-position:center;background-color:#1a2e3b;display:flex;align-items:flex-end}.ccd-hero--empty{background:linear-gradient(135deg,#1a2e3b 0%,#2d4a5f 100%)}.ccd-hero__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .75) 0%,rgb(0 0 0 / .15) 60%,transparent 100%)}.ccd-hero__content{position:relative;z-index:1;padding:32px 40px;width:100%}.ccd-title{font-size:2rem;font-weight:800;color:#fff;margin:8px 0 10px;line-height:1.2;text-shadow:0 1px 4px rgb(0 0 0 / .4)}.ccd-hero__date{color:rgb(255 255 255 / .85);font-size:.95rem;margin:0;display:flex;align-items:center;gap:8px}.ccd-state{display:inline-block;padding:4px 14px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.ccd-state--active{background:#2e7d32;color:#fff}.ccd-state--upcoming{background:#1565c0;color:#fff}.ccd-state--finished{background:rgb(255 255 255 / .25);color:#fff}.ccd-state--full{background:#c62828;color:#fff}.ccd-thumbs{display:flex;gap:8px;padding:12px 40px;background:#f8f9fa;overflow-x:auto}.ccd-thumb{width:80px;height:56px;border-radius:6px;background-size:cover;background-position:center;cursor:pointer;opacity:.65;transition:opacity 0.2s,outline 0.2s;flex-shrink:0}.ccd-thumb.active,.ccd-thumb:hover{opacity:1;outline:2px solid #4CAF50}#ccd-wrap{max-width:1100px;margin:0 auto;padding:0 0 60px}.page-template-page-curso .page_content_wrap{padding-top:0!important}.page-template-page-curso .content_wrap{padding:0!important;max-width:100%!important}.ccd-body{display:grid;grid-template-columns:1fr 300px;gap:36px;padding:36px 40px;max-width:1100px;margin:0 auto}.ccd-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.ccd-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;background:#f0f4f8;border-radius:20px;font-size:.82rem;font-weight:600;color:#1a2e3b}.ccd-pill i{color:#6c757d;font-size:.78rem}.ccd-instructor{font-size:.9rem;color:#6c757d;margin:0 0 20px}.ccd-instructor strong{color:#1a2e3b}.ccd-description{font-size:.95rem;color:#374151;line-height:1.75;margin-bottom:28px}.ccd-stats{display:flex;gap:24px;flex-wrap:wrap;padding:20px 0;border-top:1px solid #f0f0f0}.ccd-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.ccd-stat__val{font-size:1.6rem;font-weight:800;color:#1a2e3b;line-height:1}.ccd-stat__label{font-size:.75rem;color:#6c757d;text-transform:uppercase;letter-spacing:.04em}.ccd-price-box{background:#fff;border:1px solid #e9ecef;border-radius:10px;padding:24px;box-shadow:0 2px 10px rgb(0 0 0 / .06);position:sticky;top:20px;display:flex;flex-direction:column;gap:12px}.ccd-price{font-size:2rem;font-weight:800;color:#1a2e3b;line-height:1}.ccd-price--free{color:#2e7d32}.ccd-sidebar-row{display:flex;align-items:center;gap:10px;font-size:.875rem;color:#4b5563;padding-top:10px;border-top:1px solid #f0f0f0}.ccd-sidebar-row i{color:#adb5bd;width:16px;flex-shrink:0}.ccd-back{display:inline-block;margin:0 40px 40px;font-size:.875rem;color:#6c757d;text-decoration:none}.ccd-back:hover{color:#1a2e3b;text-decoration:underline}#ccd-loading{text-align:center;padding:80px 0;color:#6c757d}#ccd-error{text-align:center;padding:60px 20px;color:#6c757d}@media (max-width:760px){.ccd-hero{height:280px}.ccd-hero__content{padding:20px}.ccd-title{font-size:1.4rem}.ccd-body{grid-template-columns:1fr;padding:24px 20px}.ccd-sidebar{order:-1}.ccd-price-box{position:static}.ccd-thumbs{padding:10px 20px}.ccd-back{margin:0 20px 32px}}.ccd-temario{margin:32px 0}.ccd-temario__title{font-size:1.3rem;font-weight:700;margin-bottom:12px;color:#1a2e3b}.ccd-temario__list{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.ccd-tem-item{border-bottom:1px solid #e5e7eb}.ccd-tem-item:last-child{border-bottom:none}.ccd-tem-item__header{width:100%!important;display:flex!important;justify-content:space-between!important;align-items:center!important;padding:14px 18px!important;background:#fff!important;border:none!important;border-radius:0!important;cursor:pointer!important;font-size:0.95rem!important;font-weight:600!important;color:#1a2e3b!important;text-align:left!important;transition:background 0.15s!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important}.ccd-tem-item__header:hover{background:#f9fafb!important;color:#1a2e3b!important}.ccd-tem-item__header.open{background:#f3f4f6!important}.ccd-tem-item__header .fa-chevron-down{transition:transform 0.2s;color:#6b7280!important}.ccd-tem-item__header.open .fa-chevron-down{transform:rotate(180deg)}.ccd-tem-item__body{padding:12px 18px 16px;background:#fafafa;color:#374151;font-size:.9rem;line-height:1.6}.page-template-page-oferta .page_content_wrap{padding-top:40px!important}#cjo-wrap{max-width:1140px;margin:0 auto;padding:0 24px 80px;font-family:inherit}.cjo-back{display:inline-flex;align-items:center;gap:7px;color:#53a654;font-size:.82rem;font-weight:600;text-decoration:none;margin-bottom:20px;opacity:.85}.cjo-back:hover{opacity:1;text-decoration:underline}#cjo-loading{display:flex;justify-content:center;align-items:center;height:400px}.cjo-spinner{width:40px;height:40px;border:4px solid #e0e0e0;border-top-color:#53a654;border-radius:50%;animation:cjo-spin 0.8s linear infinite}@keyframes cjo-spin{to{transform:rotate(360deg)}}#cjo-error{text-align:center;padding:60px 20px;color:#888}.cjo-hero{position:relative;border-radius:16px;overflow:hidden;margin-bottom:32px;box-shadow:0 4px 24px rgb(0 0 0 / .12);background:linear-gradient(135deg,#1a2e1a 0%,#2d4d2d 50%,#1a3a2a 100%)}.cjo-hero-inner{position:relative;z-index:1;display:flex;align-items:flex-start;gap:28px;padding:40px 44px}.cjo-logo{width:88px;height:88px;min-width:88px;border-radius:14px;background:#fff;border:none;box-shadow:0 4px 16px rgb(0 0 0 / .25);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.cjo-logo-img{width:100%;height:100%;object-fit:contain;padding:8px}.cjo-logo-fallback{font-size:1.5rem;font-weight:800;color:#53a654;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.cjo-hero-body{flex:1;min-width:0}.cjo-company-tag{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;color:rgb(255 255 255 / .55);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.cjo-company-tag::before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#53a654}.cjo-title{font-size:2rem;font-weight:800;color:#fff;margin:0 0 6px;line-height:1.15}.cjo-position{font-size:1rem;color:rgb(255 255 255 / .65);margin:0 0 20px;font-weight:400}.cjo-hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.cjo-hero-pills .cjo-pill{background:rgb(255 255 255 / .1);color:rgb(255 255 255 / .85);border-color:rgb(255 255 255 / .15)}.cjo-date{font-size:.76rem;color:rgb(255 255 255 / .38);display:flex;align-items:center;gap:5px;margin:0}.cjo-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:6px;font-size:.78rem;font-weight:600;border:1.5px solid #fff0}.cjo-pill i{font-size:.72rem}.cjo-pill--mode{background:#f0faf0;color:#2e7d32;border-color:#c8e6c9}.cjo-pill--contract{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.cjo-pill--day{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.cjo-pill--salary{background:#faf5ff;color:#7c3aed;border-color:#ddd6fe}.cjo-pill--location{background:#fff1f2;color:#be123c;border-color:#fecdd3}.cjo-pill--vacants{background:#ecfeff;color:#0e7490;border-color:#a5f3fc}.cjo-pill--exp{background:#fffbeb;color:#b45309;border-color:#fde68a}.cjo-pill--studies{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.cjo-body{display:grid;grid-template-columns:1fr 310px;gap:32px;align-items:start}.cjo-main{min-width:0}.cjo-section{background:#fff;border-radius:12px;border:1.5px solid #e8e8e8;padding:28px 32px;margin-bottom:20px}.cjo-section-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#53a654;margin:0 0 18px;display:flex;align-items:center;gap:8px}.cjo-section-title::after{content:'';flex:1;height:1px;background:#e8f5e9}.cjo-desc{font-size:.93rem;color:#374151;line-height:1.8}.cjo-desc br{display:block;margin-bottom:6px}.cjo-sidebar{display:flex;flex-direction:column;gap:16px;position:sticky;top:80px}.cjo-apply-card{border-radius:12px;border:1.5px solid #d1fae5;background:#f0fdf4;padding:24px 22px;text-align:center}.cjo-apply-card h3{font-size:1rem;font-weight:700;color:#14532d;margin:0 0 16px}.cjo-btn-apply{background:#16a34a;color:#fff;border:none;border-radius:8px;padding:13px 24px;font-size:.92rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .2s,transform .15s;white-space:nowrap}.cjo-btn-apply:hover{background:#15803d;transform:translateY(-1px)}.cjo-btn-apply:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.cjo-btn-apply--full{width:100%;justify-content:center}.cjo-detail-card{background:#fff;border-radius:12px;border:1.5px solid #e8e8e8;padding:20px 22px}.cjo-detail-card h3{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#9ca3af;margin:0 0 16px}.cjo-detail-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.cjo-detail-list li{display:flex;align-items:center;gap:12px;font-size:.85rem;color:#374151;padding:10px 0;border-bottom:1px solid #f3f4f6}.cjo-detail-list li:last-child{border-bottom:none}.cjo-detail-list li i{width:28px;height:28px;border-radius:6px;background:#f0fdf4;color:#16a34a;display:flex;align-items:center;justify-content:center;font-size:.75rem;flex-shrink:0}.cjo-modal-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .5);z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px}.cjo-modal-box{background:#fff;border-radius:16px;max-width:440px;width:100%;padding:32px 28px 24px;position:relative;box-shadow:0 8px 40px rgb(0 0 0 / .18);animation:cjoModalIn .2s ease-out}@keyframes cjoModalIn{from{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.cjo-modal-close{position:absolute;top:12px;right:14px;background:#f3f4f6;border:none;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#6b7280;cursor:pointer;font-size:.85rem;transition:background .15s}.cjo-modal-close:hover{background:#e5e7eb}.cjo-modal-body h3{margin:0 0 10px;font-size:1.15rem;color:#111827}.cjo-modal-offer{font-size:.9rem;color:#16a34a;margin-bottom:16px}.cjo-modal-cv{display:flex;gap:14px;align-items:flex-start;background:#f0fdf4;border:1px solid #d1fae5;border-radius:10px;padding:14px;margin-bottom:14px}.cjo-cv-avatar{font-size:2.2rem;color:#16a34a}.cjo-cv-info{flex:1}.cjo-cv-name{font-weight:700;font-size:.95rem;margin:0 0 4px;color:#111827}.cjo-cv-loc{font-size:.8rem;color:#6b7280;margin:2px 0}.cjo-cv-desc{font-size:.8rem;color:#4b5563;margin:6px 0 0;line-height:1.4}.cjo-modal-note{font-size:.78rem;color:#9ca3af;margin:0}.cjo-modal-footer{margin-top:18px;text-align:right}.cjo-modal-confirm{background:#16a34a;color:#fff;border:none;border-radius:8px;padding:11px 28px;font-size:.92rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:background .2s}.cjo-modal-confirm:hover:not(:disabled){background:#15803d}.cjo-modal-confirm:disabled{background:#9ca3af;cursor:not-allowed}.cjo-modal-actions{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.cjo-modal-btn-primary{background:#16a34a;color:#fff!important;border-radius:8px;padding:10px 20px;font-weight:700;text-decoration:none;font-size:.9rem;transition:background .2s;display:inline-flex;align-items:center;gap:6px}.cjo-modal-btn-primary:hover{background:#15803d}.cjo-modal-btn-secondary{background:#fff0;border:2px solid #16a34a;color:#16a34a!important;border-radius:8px;padding:8px 20px;font-weight:700;text-decoration:none;font-size:.9rem;transition:background .2s,color .2s}.cjo-modal-btn-secondary:hover{background:#16a34a;color:#fff!important}@media (max-width:860px){.cjo-body{grid-template-columns:1fr}.cjo-sidebar{position:static}.cjo-hero{padding:28px 0 24px}.cjo-hero-inner{flex-direction:column;gap:18px}.cjo-title{font-size:1.5rem}.cjo-btn-apply{width:100%;justify-content:center}}@media (max-width:480px){#cjo-wrap{padding:0 16px 60px}.cjo-section{padding:20px 18px}.cjo-title{font-size:1.3rem}}.cm-page-mapa-empresas .page_content_wrap{padding-top:20px!important}.cm-page-mapa-empresas #cm-mapa-wrap{max-width:100%;margin:0 auto;padding:20px;box-sizing:border-box;overflow:hidden;font-family:inherit}.cm-page-mapa-empresas #cm-mapa-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.cm-page-mapa-empresas #cm-mapa-header h1{color:#53a654;font-size:2rem;margin:0}.cm-page-mapa-empresas .cm-header-actions{display:flex;align-items:center;gap:10px}.cm-page-mapa-empresas .cm-btn-alta{background:#53a654!important;color:#fff!important;padding:10px 24px;border-radius:6px;font-weight:600;text-decoration:none!important;font-size:.95rem;transition:background 0.2s}.cm-page-mapa-empresas .cm-btn-alta:hover{background:#3d8a3e}.cm-page-mapa-empresas .cm-btn-miarea{background:#fff0;color:#53a654;border:2px solid #53a654;border-radius:8px;padding:8px 18px;font-weight:700;text-decoration:none;font-size:.9rem;display:inline-flex;align-items:center;gap:6px;transition:background .2s,color .2s;white-space:nowrap}.cm-page-mapa-empresas .cm-btn-miarea:hover{background:#53a654!important;color:#fff!important;text-decoration:none}.cm-page-mapa-empresas #cm-mapa-layout{display:flex;gap:24px;align-items:flex-start;width:100%;box-sizing:border-box}.cm-page-mapa-empresas #cm-filtros{width:280px;flex-shrink:0;background:#f9f9f9;border:1px solid #e5e5e5;border-radius:8px;padding:16px}.cm-page-mapa-empresas .cm-filter-group{margin-bottom:0;border-bottom:1px solid #e5e5e5;padding:12px 0}.cm-page-mapa-empresas .cm-filter-group .cm-filter-block{display:none}.cm-page-mapa-empresas .cm-filter-group.open .cm-filter-block{display:block;margin-top:10px}.cm-page-mapa-empresas .cm-filter-group .cm-location-filter{display:none}.cm-page-mapa-empresas .cm-filter-group.open .cm-location-filter{display:block;margin-top:10px}.cm-page-mapa-empresas .cm-group-arrow{font-size:.75rem;color:#53a654;float:right}.cm-page-mapa-empresas .cm-group-count{background:#53a654;color:#fff;border-radius:10px;padding:1px 7px;font-size:.75rem;font-weight:700;margin-right:4px;display:none}.cm-page-mapa-empresas .cm-filter-group h3{color:#53a654;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin:0;padding:0;border-bottom:none}.cm-page-mapa-empresas .cm-filter-block{margin-bottom:8px}.cm-page-mapa-empresas .cm-filter-label{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:600;color:#333;user-select:none;transition:background 0.15s}.cm-page-mapa-empresas .cm-filter-label:hover{background:#f0f0f0}.cm-page-mapa-empresas .cm-arrow{font-size:.75rem;color:#53a654}.cm-page-mapa-empresas .cm-filter-count{display:none;background:#53a654;color:#fff;border-radius:10px;padding:1px 7px;font-size:.75rem;font-weight:700;margin-right:4px}.cm-page-mapa-empresas .cm-filter-items{display:none;padding:8px 10px;background:#fff;border:1px solid #ddd;border-top:none;border-radius:0 0 4px 4px;max-height:220px;overflow-y:auto}.cm-page-mapa-empresas .cm-filter-items.open{display:block}.cm-page-mapa-empresas .cm-filter-items label{display:flex;align-items:flex-start;gap:8px;padding:4px 0;font-size:.82rem;color:#444;cursor:pointer;line-height:1.4}.cm-page-mapa-empresas .cm-filter-items input[type="checkbox"]{display:inline-block!important;visibility:visible!important;opacity:1!important;width:auto!important;height:auto!important;margin-top:2px;accent-color:#53a654;flex-shrink:0}.cm-page-mapa-empresas #cm-btn-reset{width:100%;margin-top:8px;padding:8px;background:#53a654!important;border:1px solid #53a654;border-radius:4px;color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:all 0.2s}.cm-page-mapa-empresas #cm-btn-reset:hover{background:#3d8a3e;border-color:#3d8a3e}.cm-page-mapa-empresas #cm-content{flex:1;min-width:0;overflow:hidden}.cm-page-mapa-empresas #cm-map{width:100%;height:480px;border-radius:8px;overflow:hidden;border:1px solid #ddd;margin-bottom:24px}.cm-page-mapa-empresas .cm-marker{width:16px!important;height:16px!important;background:#53a654!important;border:2px solid #fff!important;border-radius:50%!important;box-shadow:0 1px 4px rgb(0 0 0 / .4)!important}.cm-page-mapa-empresas .cm-marker-inner{width:16px;height:16px;background:#53a654!important;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 4px rgb(0 0 0 / .4)}.cm-page-mapa-empresas .cm-popup{min-width:200px;max-width:260px}.cm-page-mapa-empresas .cm-popup img{max-width:100%;max-height:70px;object-fit:contain;margin-bottom:8px;display:block;border-radius:4px}.cm-page-mapa-empresas .cm-popup strong{display:block;font-size:.95rem;font-weight:700;color:#1a2e3b;margin-bottom:6px}.cm-page-mapa-empresas .cm-popup-addr,.cm-page-mapa-empresas .cm-popup-phone{display:block;font-size:.8rem;color:#555;margin-bottom:3px}.cm-page-mapa-empresas .cm-popup-web{display:block;font-size:.8rem;color:#53a654;margin-top:4px;word-break:break-all;text-decoration:none}.cm-page-mapa-empresas .cm-popup-web:hover{text-decoration:underline}.cm-page-mapa-empresas .cm-popup-addr i,.cm-page-mapa-empresas .cm-popup-phone i,.cm-page-mapa-empresas .cm-popup-web i{color:#53a654;margin-right:4px;width:14px}.cm-page-mapa-empresas .cm-popup-ficha{display:block;margin-top:10px;margin-left:auto;width:fit-content;background:#53a654;color:#fff!important;text-decoration:none;border-radius:6px;padding:7px 16px;font-size:.82rem;font-weight:700;text-align:center;transition:background .2s}.cm-page-mapa-empresas .cm-popup-ficha:hover{background:#3d8a3e;color:#fff!important;text-decoration:none}.cm-page-mapa-empresas #cm-lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;box-sizing:border-box}.cm-page-mapa-empresas .cm-empresa-card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:12px;cursor:pointer;transition:box-shadow 0.2s,border-color 0.2s}.cm-page-mapa-empresas .cm-empresa-card:hover{box-shadow:0 4px 12px rgb(0 0 0 / .1);border-color:#53a654}.cm-page-mapa-empresas .cm-card-logo{width:72px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid #f0f0f0;border-radius:6px;background:#fafafa;overflow:hidden}.cm-page-mapa-empresas .cm-card-logo img{max-width:100%;max-height:100%;object-fit:contain}.cm-page-mapa-empresas .cm-card-logo--empty{background:#f0f0f0}.cm-page-mapa-empresas .cm-card-info{flex:1;min-width:0}.cm-page-mapa-empresas .cm-card-info h3{margin:0 0 4px;font-size:.9rem;color:#1a2e3b}.cm-page-mapa-empresas .cm-card-info p{margin:1px 0;font-size:.78rem;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-page-mapa-empresas .cm-card-info p i{color:#53a654;margin-right:4px;width:12px}.cm-page-mapa-empresas .cm-card-info a{color:#53a654;text-decoration:none}.cm-page-mapa-empresas .cm-card-info a:hover{text-decoration:underline}.cm-page-mapa-empresas .cm-card-footer{margin-top:8px;display:flex;justify-content:flex-end}.cm-page-mapa-empresas .cm-card-ficha{display:inline-block;padding:5px 14px;background:#53a654;color:#fff!important;border-radius:4px;font-size:.78rem;font-weight:600;text-decoration:none!important;transition:background 0.15s}.cm-page-mapa-empresas .cm-card-ficha:hover{background:#3d8a3e}.cm-page-mapa-empresas .cm-no-results{color:#888;font-style:italic;padding:20px 0}@media (max-width:768px){.cm-page-mapa-empresas #cm-mapa-layout{flex-direction:column}.cm-page-mapa-empresas #cm-filtros{width:100%}.cm-page-mapa-empresas #cm-map{height:320px}.cm-page-mapa-empresas #cm-lista{grid-template-columns:1fr}}.cm-page-mapa-empresas #cm-cargar-mas-container{text-align:center;margin-top:16px}.cm-page-mapa-empresas .cm-btn-cargar-mas{display:inline-block;background:#53a654;color:#fff;border:none;border-radius:6px;padding:10px 28px;font-size:.92rem;font-weight:600;cursor:pointer;transition:background 0.2s;box-shadow:0 2px 6px rgb(83 166 84 / .18);letter-spacing:.01em}.cm-page-mapa-empresas .cm-btn-cargar-mas:hover{background:#3d8a3e}.cm-page-mapa-empresas .cm-filter-group .cm-filter-subgroup{display:none;margin-bottom:12px}.cm-page-mapa-empresas .cm-filter-group.open .cm-filter-subgroup{display:block;margin-top:10px}.cm-page-mapa-empresas .cm-filter-subgroup-label{display:flex;justify-content:space-between;align-items:center;padding:7px 8px;border-left:3px solid #53a654;cursor:pointer;font-size:.8rem;font-weight:600;color:#555;user-select:none}.cm-page-mapa-empresas .cm-filter-subgroup-label:hover{color:#3d8a3e}.cm-page-mapa-empresas .cm-subgroup-arrow{font-size:.7rem;color:#53a654}.cm-page-mapa-empresas .cm-filter-subgroup-body{display:none;padding-left:8px;padding-top:6px}.cm-page-mapa-empresas .cm-filter-subgroup-body.open{display:block}.cm-page-mapa-empresas #cm-active-filters{display:none;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 0}.cm-page-mapa-empresas .cm-chips-label{font-size:.82rem;color:#718096;font-weight:600}.cm-page-mapa-empresas .cm-chip-active{display:inline-flex;align-items:center;gap:6px;background:#53a654;color:#fff;border-radius:20px;padding:4px 12px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background 0.2s}.cm-page-mapa-empresas .cm-chip-active:hover{background:#3d8a3e}.cm-page-mapa-empresas .cm-chip-active i{font-size:.7rem}.cm-page-mapa-empresas #cm-filtros input[type=checkbox]{display:inline-block!important;visibility:visible!important;opacity:1!important;position:static!important;width:16px!important;height:16px!important;margin:0!important;clip:auto!important;clip-path:none!important;accent-color:#53a654;flex-shrink:0;pointer-events:auto!important}.cm-page-mapa-empresas .cm-location-filter{display:flex;flex-direction:column;gap:8px}.cm-page-mapa-empresas #cm-filtros .cm-location-input,.cm-page-mapa-empresas #cm-filtros .cm-location-km{box-sizing:border-box!important;border:1.5px solid #d1d5db!important;border-radius:6px!important;padding:7px 10px!important;font-size:0.85rem!important;color:#374151!important;background:#fff!important;outline:none!important;box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important}.cm-page-mapa-empresas #cm-filtros .cm-location-input{width:100%!important}.cm-page-mapa-empresas #cm-filtros .cm-location-km{width:54px!important;text-align:center}.cm-page-mapa-empresas #cm-filtros .cm-location-input:focus,.cm-page-mapa-empresas #cm-filtros .cm-location-km:focus{border-color:#53a654!important;box-shadow:none!important}.cm-page-mapa-empresas .cm-location-bottom{display:flex;align-items:center;gap:8px;margin-top:10px}.cm-page-mapa-empresas .cm-location-km-wrap{display:flex;align-items:center;gap:5px;flex:1;font-size:.82rem;color:#4a5568}.cm-page-mapa-empresas .cm-btn-location-apply,.cm-page-mapa-empresas .cm-btn-location-apply.sc_button_hover_slide_left{background:#53a654!important;color:#fff!important;border:none!important;border-radius:6px!important;padding:7px 12px!important;font-size:0.82rem!important;font-weight:600!important;cursor:pointer!important;transition:background 0.2s!important;white-space:nowrap;flex-shrink:0}.cm-page-mapa-empresas .cm-btn-location-apply:hover,.cm-page-mapa-empresas .cm-btn-location-apply.sc_button_hover_slide_left:hover{background:#3d8a3e!important}.cm-page-mapa-empresas .cm-center-pin{background:transparent!important;border:none!important}.cm-page-mapa-empresas .cm-center-pin i{color:#1a2e3b;font-size:26px;line-height:1;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .3))}.cm-page-mapa-empresas .cm-filter-category-label{display:flex;align-items:center;gap:8px;padding:5px 4px;font-size:.82rem;color:#374151;cursor:pointer;position:static!important;padding-left:4px!important}.cm-page-mapa-empresas .cm-filter-category-label:hover{color:#3d8a3e}.cm-page-mapa-empresas .cm-filter-category-label::before,.cm-page-mapa-empresas .cm-filter-category-label::after{content:none!important;display:none!important}.cm-page-mapa-empresas .cm-fabcom-chips{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0 4px}.cm-page-mapa-empresas .cm-fabcom-chip{font-size:.72rem;padding:2px 8px;border-radius:20px;border:1px solid #d1d5db;color:#374151;background:#f3f4f6;white-space:nowrap}.cm-page-mapa-empresas .cm-fabcom-chip strong{font-weight:700}.cm-page-mapa-empresas .cm-fabcom-chip--fabricante{border-color:#86efac;background:#f0fdf4;color:#166534}.cm-page-mapa-empresas .cm-fabcom-chip--comercializador{border-color:#93c5fd;background:#eff6ff;color:#1e40af}.cm-page-mapa-empresas .cm-fabcom-chip--ambos{border-color:#c4b5fd;background:#faf5ff;color:#6b21a8}.cm-page-mapa-empresas .cm-fabcom-chips--popup{margin-top:6px}.cm-page-mapa-empresas .cm-fabcom-chips--popup .cm-fabcom-chip{font-size:.68rem}.cm-page-mapa-montadores .page_content_wrap{padding-top:20px!important}.cm-page-mapa-montadores #cm-montadores-wrap{max-width:1400px;margin:0 auto;padding:20px;font-family:inherit}.cm-page-mapa-montadores #cm-montadores-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.cm-page-mapa-montadores #cm-montadores-header h1{color:#53a654;font-size:2rem;margin:0}.cm-page-mapa-montadores .cm-btn-alta{background:#c19d60;color:#fff!important;padding:10px 24px;border-radius:6px;font-weight:600;text-decoration:none!important;font-size:.95rem;transition:background 0.2s;cursor:pointer}.cm-page-mapa-montadores .cm-btn-alta:hover{background:#a07d40}.cm-page-mapa-montadores #cm-montadores-layout{display:flex;gap:24px;align-items:flex-start}.cm-page-mapa-montadores #cm-montadores-filtros{width:220px;flex-shrink:0;background:#f9f9f9;border:1px solid #e5e5e5;border-radius:8px;padding:16px}.cm-page-mapa-montadores .cm-filter-group{margin-bottom:16px}.cm-page-mapa-montadores .cm-filter-group h3{color:#53a654;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px;padding-bottom:6px;border-bottom:2px solid #53a654;cursor:pointer}.cm-page-mapa-montadores .cm-group-arrow{font-size:.75rem;color:#53a654;float:right}.cm-page-mapa-montadores .cm-group-count{background:#53a654;color:#fff;border-radius:10px;padding:1px 7px;font-size:.75rem;font-weight:700;margin-right:4px;display:none}.cm-page-mapa-montadores .cm-filter-block{margin-bottom:12px}.cm-page-mapa-montadores .cm-filter-label{font-weight:600;font-size:.85rem;cursor:pointer;display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #e0e0e0;user-select:none}.cm-page-mapa-montadores .cm-filter-items{display:none;padding-top:6px}.cm-page-mapa-montadores .cm-filter-items.open{display:block}.cm-page-mapa-montadores .cm-filter-items label{display:flex;align-items:center;gap:8px;font-size:.82rem;padding:4px 0;color:#444;cursor:pointer}.cm-page-mapa-montadores #cm-montadores-filtros input[type=checkbox]{display:inline-block!important;visibility:visible!important;opacity:1!important;position:static!important;width:16px!important;height:16px!important;margin:0!important;clip:auto!important;clip-path:none!important;accent-color:#53a654;flex-shrink:0;pointer-events:auto!important}.cm-page-mapa-montadores #cm-active-filters{display:none;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 0}.cm-page-mapa-montadores .cm-chips-label{font-size:.82rem;color:#718096;font-weight:600}.cm-page-mapa-montadores .cm-chip-active{display:inline-flex;align-items:center;gap:6px;background:#53a654;color:#fff;border-radius:20px;padding:4px 12px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background 0.2s}.cm-page-mapa-montadores .cm-chip-active:hover{background:#3d8a3e}.cm-page-mapa-montadores .cm-chip-active i{font-size:.7rem}.cm-page-mapa-montadores #cm-btn-reset{width:100%;margin-top:8px;padding:8px;background:#53a654;border:1px solid #53a654;border-radius:4px;color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:all 0.2s}.cm-page-mapa-montadores #cm-btn-reset:hover{background:#3d8a3e;border-color:#3d8a3e}.cm-page-mapa-montadores #cm-montadores-content{flex:1;min-width:0}.cm-page-mapa-montadores #cm-montadores-map{height:420px;border-radius:8px;margin-bottom:20px;border:1px solid #e5e5e5}.cm-page-mapa-montadores #cm-montadores-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px}.cm-page-mapa-montadores .cm-montador-card{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:16px;cursor:pointer;transition:box-shadow 0.2s;display:flex;gap:12px;align-items:flex-start}.cm-page-mapa-montadores .cm-montador-card:hover{box-shadow:0 2px 12px rgb(0 0 0 / .1)}.cm-page-mapa-montadores .cm-card-logo{width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.cm-page-mapa-montadores .cm-card-logo img{width:52px;height:52px;object-fit:contain;border-radius:6px}.cm-page-mapa-montadores .cm-card-logo--empty{background:#f0f0f0;border-radius:6px}.cm-page-mapa-montadores .cm-card-logo--initials{border-radius:50%;color:#fff;font-weight:700;font-size:1.15rem;letter-spacing:.02em}.cm-page-mapa-montadores .cm-card-logo--initials.cm-card-logo--company{background:#53a654}.cm-page-mapa-montadores .cm-card-logo--initials.cm-card-logo--user{background:#3a8fc4}.cm-page-mapa-montadores .cm-card-info h3{margin:0 0 4px;font-size:.95rem;color:#222}.cm-page-mapa-montadores .cm-card-info p{margin:2px 0;font-size:.82rem;color:#555}.cm-page-mapa-montadores .cm-card-info a{color:#147791}.cm-page-mapa-montadores .cm-montador-tipo{display:inline-block;background:#e8f4ec;color:#3a7a3b;border-radius:4px;font-size:.75rem;padding:2px 8px;margin-bottom:6px;font-weight:600}.cm-page-mapa-montadores .cm-montador-tipo--company{background:#e8f4ec!important;color:#2f7d4f!important}.cm-page-mapa-montadores .cm-montador-tipo--user{background:#e3effa!important;color:#1f6fb2!important}.cm-page-mapa-montadores .cm-montador-busca{color:#1f6fb2!important;font-weight:600!important}.cm-page-mapa-montadores .cm-no-results{color:#888;font-style:italic;padding:20px 0}.cm-page-mapa-montadores .cm-marker{width:16px!important;height:16px!important;background:#c19d60!important;border:2px solid #fff!important;border-radius:50%!important;box-shadow:0 1px 4px rgb(0 0 0 / .4)!important}.cm-page-mapa-montadores .cm-popup{min-width:160px;font-size:.9rem}.cm-page-mapa-montadores .cm-popup strong{display:block;font-size:1rem;margin-bottom:4px}.cm-page-mapa-montadores .cm-popup img{max-width:100%;max-height:60px;object-fit:contain;margin-bottom:6px;display:block}.cm-page-mapa-montadores .cm-popup span,.cm-page-mapa-montadores .cm-popup a{display:block;margin-top:4px;color:#555;font-size:.82rem}.cm-page-mapa-montadores .cm-popup a{color:#147791}.cm-page-mapa-montadores .cm-popup-type{color:#c19d60!important;font-weight:600}.cm-page-mapa-montadores .cm-popup-initials{width:48px;height:48px;border-radius:50%;color:#fff;font-weight:700;font-size:1.05rem;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.cm-page-mapa-montadores .cm-popup-initials--company{background:#53a654}.cm-page-mapa-montadores .cm-popup-initials--user{background:#3a8fc4}.cm-page-mapa-montadores .cm-popup-type--company{color:#2f7d4f!important}.cm-page-mapa-montadores .cm-popup-type--user{color:#1f6fb2!important}.cm-page-mapa-montadores .cm-popup-busca{color:#1f6fb2!important;font-weight:600!important}@media (max-width:768px){.cm-page-mapa-montadores #cm-montadores-layout{flex-direction:column}.cm-page-mapa-montadores #cm-montadores-filtros{width:100%}}.cm-page-mapa-montadores .cm-filter-group .cm-location-filter{display:none}.cm-page-mapa-montadores .cm-filter-group.open .cm-location-filter{display:block;margin-top:10px}.cm-page-mapa-montadores .cm-location-filter{display:flex;flex-direction:column;gap:8px}.cm-page-mapa-montadores #cm-montadores-filtros .cm-location-input,.cm-page-mapa-montadores #cm-montadores-filtros .cm-location-km{box-sizing:border-box!important;border:1.5px solid #d1d5db!important;border-radius:6px!important;padding:7px 10px!important;font-size:0.85rem!important;color:#374151!important;background:#fff!important;outline:none!important;box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important}.cm-page-mapa-montadores #cm-montadores-filtros .cm-location-input{width:100%!important}.cm-page-mapa-montadores #cm-montadores-filtros .cm-location-km{width:54px!important;text-align:center}.cm-page-mapa-montadores #cm-montadores-filtros .cm-location-input:focus,.cm-page-mapa-montadores #cm-montadores-filtros .cm-location-km:focus{border-color:#53a654!important;box-shadow:none!important}.cm-page-mapa-montadores .cm-location-bottom{display:flex;align-items:center;gap:8px;margin-top:10px}.cm-page-mapa-montadores .cm-location-km-wrap{display:flex;align-items:center;gap:5px;flex:1;font-size:.82rem;color:#4a5568}.cm-page-mapa-montadores .cm-btn-location-apply,.cm-page-mapa-montadores .cm-btn-location-apply.sc_button_hover_slide_left{background:#53a654!important;color:#fff!important;border:none!important;border-radius:6px!important;padding:7px 12px!important;font-size:0.82rem!important;font-weight:600!important;cursor:pointer!important;transition:background 0.2s!important;white-space:nowrap;flex-shrink:0}.cm-page-mapa-montadores .cm-btn-location-apply:hover,.cm-page-mapa-montadores .cm-btn-location-apply.sc_button_hover_slide_left:hover{background:#3d8a3e!important}.cm-page-mapa-montadores .cm-center-pin{background:transparent!important;border:none!important}.cm-page-mapa-montadores .cm-center-pin i{color:#1a2e3b;font-size:26px;line-height:1;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .3))}.cm-page-mapa-proyectos .page_content_wrap{padding-top:20px!important}.cm-page-mapa-proyectos #cm-mapa-wrap{max-width:1400px;margin:0 auto;padding:20px;font-family:inherit}.cm-page-mapa-proyectos #cm-mapa-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.cm-page-mapa-proyectos #cm-mapa-header h1{color:#53a654;font-size:2rem;margin:0}.cm-page-mapa-proyectos .cm-header-actions{display:flex;align-items:center;gap:10px}.cm-page-mapa-proyectos .cm-btn-alta{background:#53a654;color:#fff!important;padding:10px 22px;border-radius:8px;font-weight:700;text-decoration:none!important;font-size:.9rem;display:inline-flex;align-items:center;gap:6px;transition:background 0.2s}.cm-page-mapa-proyectos .cm-btn-alta:hover{background:#3d8a3e}.cm-page-mapa-proyectos .cm-btn-miarea{background:#fff0;color:#53a654;border:2px solid #53a654;border-radius:8px;padding:8px 18px;font-weight:700;text-decoration:none;font-size:.9rem;display:inline-flex;align-items:center;gap:6px;transition:background .2s,color .2s;white-space:nowrap}.cm-page-mapa-proyectos .cm-btn-miarea:hover{background:#53a654!important;color:#fff!important;text-decoration:none}.cm-page-mapa-proyectos #cm-mapa-layout{display:flex;gap:24px;align-items:flex-start}.cm-page-mapa-proyectos #cm-filtros{width:280px;flex-shrink:0;background:#f9f9f9;border:1px solid #e5e5e5;border-radius:8px;padding:16px}.cm-page-mapa-proyectos .cm-filter-group{margin-bottom:20px}.cm-page-mapa-proyectos .cm-filter-group h3{color:#53a654;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px;padding-bottom:6px;border-bottom:2px solid #53a654}.cm-page-mapa-proyectos .cm-filter-block{margin-bottom:8px}.cm-page-mapa-proyectos .cm-filter-label{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:600;color:#333;user-select:none;transition:background 0.15s}.cm-page-mapa-proyectos .cm-filter-label:hover{background:#f0f0f0}.cm-page-mapa-proyectos .cm-arrow{font-size:.75rem;color:#53a654}.cm-page-mapa-proyectos .cm-filter-items{display:none;padding:8px 10px;background:#fff;border:1px solid #ddd;border-top:none;border-radius:0 0 4px 4px;max-height:220px;overflow-y:auto}.cm-page-mapa-proyectos .cm-filter-items.open{display:block}.cm-page-mapa-proyectos .cm-filter-items label{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:.82rem;color:#444;cursor:pointer;line-height:1.4}.cm-page-mapa-proyectos .cm-filter-items input[type=checkbox]{display:none!important}.cm-page-mapa-proyectos .cm-filter-items label .cm-cb{display:inline-flex!important;align-items:center;justify-content:center;width:15px;height:15px;min-width:15px;border:2px solid #ccc;border-radius:3px;background:#fff;transition:background 0.15s,border-color 0.15s}.cm-page-mapa-proyectos .cm-filter-items input[type=checkbox]:checked+.cm-cb{background:#53a654;border-color:#53a654}.cm-page-mapa-proyectos .cm-filter-items input[type=checkbox]:checked+.cm-cb::after{content:;display:block;width:4px;height:8px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg) translate(-1px,-1px)}.cm-page-mapa-proyectos #cm-btn-reset{width:100%;margin-top:8px;padding:8px;background:#53a654;border:1px solid #53a654;border-radius:4px;color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:all 0.2s}.cm-page-mapa-proyectos #cm-btn-reset:hover{background:#3d8a3e;border-color:#3d8a3e}.cm-page-mapa-proyectos #cm-content{flex:1;min-width:0}.cm-page-mapa-proyectos #cm-map{width:100%;height:480px;border-radius:8px;overflow:hidden;border:1px solid #ddd;margin-bottom:24px}.cm-page-mapa-proyectos .cm-marker-inner{width:16px;height:16px;background:#53a654;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 4px rgb(0 0 0 / .4)}.cm-page-mapa-proyectos .cm-popup{min-width:200px;max-width:260px}.cm-page-mapa-proyectos .cm-popup img{max-width:100%;max-height:70px;object-fit:contain;margin-bottom:8px;display:block;border-radius:4px}.cm-page-mapa-proyectos .cm-popup strong{display:block;font-size:.95rem;font-weight:700;color:#1a2e3b;margin-bottom:6px}.cm-page-mapa-proyectos .cm-popup-addr,.cm-page-mapa-proyectos .cm-popup-phone{display:block;font-size:.8rem;color:#555;margin-bottom:3px}.cm-page-mapa-proyectos .cm-popup-web{display:block;font-size:.8rem;color:#53a654;margin-top:4px;word-break:break-all;text-decoration:none}.cm-page-mapa-proyectos .cm-popup-web:hover{text-decoration:underline}.cm-page-mapa-proyectos .cm-popup-addr i,.cm-page-mapa-proyectos .cm-popup-phone i,.cm-page-mapa-proyectos .cm-popup-web i{color:#53a654;margin-right:4px;width:14px}.cm-page-mapa-proyectos .cm-popup img{width:100%;max-height:130px;object-fit:cover;margin-bottom:8px;display:block;border-radius:4px}.cm-page-mapa-proyectos .cm-popup-ficha{display:inline-block;margin-top:8px;padding:5px 14px;background:#53a654;color:#fff!important;border-radius:4px;font-size:.78rem;font-weight:600;text-decoration:none!important}.cm-page-mapa-proyectos .cm-popup-ficha:hover{background:#3d8a3e}.cm-page-mapa-proyectos #cm-lista{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.cm-page-mapa-proyectos .cm-proyecto-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden;cursor:pointer;transition:box-shadow 0.2s,border-color 0.2s}.cm-page-mapa-proyectos .cm-proyecto-card:hover{box-shadow:0 4px 12px rgb(0 0 0 / .1);border-color:#53a654}.cm-page-mapa-proyectos .cm-card-img{width:100%;aspect-ratio:16/9;overflow:hidden;background:#f0f0f0;border-radius:8px 8px 0 0;flex-shrink:0}.cm-page-mapa-proyectos .cm-card-img img{width:100%;height:100%;object-fit:cover;display:block}.cm-page-mapa-proyectos .cm-card-img--empty{width:100%;height:100%;background:#e8e8e8}.cm-page-mapa-proyectos .cm-card-location{color:#666;font-size:.78rem;margin:2px 0!important}.cm-page-mapa-proyectos .cm-card-location i{color:#53a654;margin-right:4px}.cm-page-mapa-proyectos .cm-card-uso{font-size:.78rem;color:#888;margin:2px 0 4px!important;font-style:italic}.cm-page-mapa-proyectos .cm-card-footer{margin-top:8px}.cm-page-mapa-proyectos .cm-card-ficha{display:inline-block;padding:5px 14px;background:#53a654;color:#fff!important;border-radius:4px;font-size:.78rem;font-weight:600;text-decoration:none!important;transition:background 0.15s}.cm-page-mapa-proyectos .cm-card-ficha:hover{background:#3d8a3e}.cm-page-mapa-proyectos .cm-card-info{flex:1;min-width:0;padding:10px 12px 12px}.cm-page-mapa-proyectos .cm-card-info h3{margin:0 0 4px;font-size:.9rem;color:#1a2e3b}.cm-page-mapa-proyectos .cm-card-info p{margin:1px 0;font-size:.78rem;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-page-mapa-proyectos .cm-card-info p i{color:#53a654;margin-right:4px;width:12px}.cm-page-mapa-proyectos .cm-card-info a{color:#53a654;text-decoration:none}.cm-page-mapa-proyectos .cm-card-info a:hover{text-decoration:underline}.cm-page-mapa-proyectos .cm-no-results{color:#888;font-style:italic;padding:20px 0}@media (max-width:768px){.cm-page-mapa-proyectos #cm-mapa-layout{flex-direction:column}.cm-page-mapa-proyectos #cm-filtros{width:100%}.cm-page-mapa-proyectos #cm-map{height:320px}.cm-page-mapa-proyectos #cm-lista{grid-template-columns:1fr}}.cm-page-mapa-proyectos #cm-cargar-mas-container{grid-column:1 / -1;text-align:center;margin-top:16px}.cm-page-mapa-proyectos .cm-btn-cargar-mas{display:inline-block;background:#53a654;color:#fff;border:none;border-radius:6px;padding:10px 28px;font-size:.92rem;font-weight:600;cursor:pointer;transition:background 0.2s;box-shadow:0 2px 6px rgb(83 166 84 / .18);letter-spacing:.01em}.cm-page-mapa-proyectos .cm-btn-cargar-mas:hover{background:#3d8a3e}.cm-page-mapa-proyectos #cm-filtros input[type=checkbox]{display:none!important}.cm-page-mapa-proyectos #cm-active-filters{display:none;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 0}.cm-page-mapa-proyectos .cm-chips-label{font-size:.82rem;color:#718096;font-weight:600}.cm-page-mapa-proyectos .cm-chip-active{display:inline-flex;align-items:center;gap:6px;background:#53a654;color:#fff;border-radius:20px;padding:4px 12px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background 0.2s}.cm-page-mapa-proyectos .cm-chip-active:hover{background:#3d8a3e}.cm-page-mapa-proyectos .cm-chip-active i{font-size:.7rem}.cm-page-mapa-proyectos .cm-filter-group .cm-filter-block{display:none}.cm-page-mapa-proyectos .cm-filter-group.open .cm-filter-block{display:block;margin-top:10px}.cm-page-mapa-proyectos .cm-group-arrow{font-size:.75rem;color:#53a654;float:right}.cm-page-mapa-proyectos .cm-group-count{background:#53a654;color:#fff;border-radius:10px;padding:1px 7px;font-size:.75rem;font-weight:700;margin-right:4px;display:none}body[data-site="malagabio"].cm-page-mapa-proyectos #cm-mapa-header{justify-content:flex-end!important}body[data-site="malagabio"].cm-page-mapa-proyectos #cm-mapa-header h1{color:#1c1463!important}body[data-site="malagabio"].cm-page-mapa-proyectos .cm-btn-alta{background:#1c1463!important}body[data-site="malagabio"].cm-page-mapa-proyectos .cm-btn-alta:hover{background:#13093e!important}body[data-site="malagabio"].cm-page-mapa-proyectos .cm-filter-group h3{color:#1c1463!important;border-bottom-color:#1c1463!important}body[data-site="malagabio"].cm-page-mapa-proyectos .cm-arrow,body[data-site="malagabio"].cm-page-mapa-proyectos .cm-group-arrow{color:#1c1463!important}body[data-site="malagabio"].cm-page-mapa-proyectos #cm-btn-reset{background:#1c1463!important;border-color:#1c1463!important}body[data-site="malagabio"].cm-page-mapa-proyectos #cm-btn-reset:hover{background:#13093e!important;border-color:#13093e!important}body[data-site="malagabio"].cm-page-mapa-proyectos .cm-filter-items input[type=checkbox]:checked+.cm-cb{background:#1c1463!important;border-color:#1c1463!important}body[data-site="malagabio"].cm-page-mapa-proyectos #cm-filtros input[type=checkbox]{accent-color:#1c1463!important}body[data-site="malagabio"].cm-page-mapa-proyectos .cm-marker-inner{background:#1c1463!important}body[data-site="malagabio"].cm-page-mapa-proyectos .cm-popup-web,body[data-site="malagabio"].cm-page-mapa-proyectos .cm-popup-addr i,body[data-site="malagabio"].cm-page-mapa-proyectos .cm-popup-phone i,body[data-site="malagabio"].cm-page-mapa-proyectos .cm-popup-web i{color:#1c1463!important}body[data-site="malagabio"].cm-page-mapa-proyectos .cm-popup-ficha{background:#1c1463!important}body[data-site="malagabio"].cm-page-mapa-proyectos .cm-popup-ficha:hover{background:#13093e!important}body[data-site="malagabio"].cm-page-mapa-proyectos .cm-proyecto-card:hover{border-color:#1c1463!important}body[data-site="malagabio"].cm-page-mapa-proyectos .cm-card-location i,body[data-site="malagabio"].cm-page-mapa-proyectos .cm-card-info i,body[data-site="malagabio"].cm-page-mapa-proyectos .cm-card-info a{color:#1c1463!important}body[data-site="malagabio"].cm-page-mapa-proyectos .cm-card-ficha{background:#1c1463!important}body[data-site="malagabio"].cm-page-mapa-proyectos .cm-card-ficha:hover{background:#13093e!important}body[data-site="malagabio"].cm-page-mapa-proyectos .cm-card-info h3{color:#1c1463!important}body[data-site="malagabio"].cm-page-mapa-proyectos .cm-btn-cargar-mas{background:#1c1463!important;box-shadow:0 2px 6px rgb(28 20 99 / .18)!important}body[data-site="malagabio"].cm-page-mapa-proyectos .cm-btn-cargar-mas:hover{background:#13093e!important}body[data-site="malagabio"].cm-page-mapa-proyectos .cm-chip-active{background:#1c1463!important}body[data-site="malagabio"].cm-page-mapa-proyectos .cm-chip-active:hover{background:#13093e!important}body[data-site="malagabio"].cm-page-mapa-proyectos .cm-group-count{background:#1c1463!important}body[data-site="malagabio"].cm-page-mapa-proyectos .cm-chips-label{color:#1c1463!important}.cm-page-mapa-proyectos .cm-filter-group .cm-location-filter{display:none}.cm-page-mapa-proyectos .cm-filter-group.open .cm-location-filter{display:block;margin-top:10px}.cm-page-mapa-proyectos .cm-location-filter{display:flex;flex-direction:column;gap:8px}.cm-page-mapa-proyectos #cm-filtros .cm-location-input,.cm-page-mapa-proyectos #cm-filtros .cm-location-km{box-sizing:border-box!important;border:1.5px solid #d1d5db!important;border-radius:6px!important;padding:7px 10px!important;font-size:0.85rem!important;color:#374151!important;background:#fff!important;outline:none!important;box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important}.cm-page-mapa-proyectos #cm-filtros .cm-location-input{width:100%!important}.cm-page-mapa-proyectos #cm-filtros .cm-location-km{width:54px!important;text-align:center}.cm-page-mapa-proyectos #cm-filtros .cm-location-input:focus,.cm-page-mapa-proyectos #cm-filtros .cm-location-km:focus{border-color:#53a654!important;box-shadow:none!important}.cm-page-mapa-proyectos .cm-location-bottom{display:flex;align-items:center;gap:8px;margin-top:10px}.cm-page-mapa-proyectos .cm-location-km-wrap{display:flex;align-items:center;gap:5px;flex:1;font-size:.82rem;color:#4a5568}.cm-page-mapa-proyectos .cm-btn-location-apply,.cm-page-mapa-proyectos .cm-btn-location-apply.sc_button_hover_slide_left{background:#53a654!important;color:#fff!important;border:none!important;border-radius:6px!important;padding:7px 12px!important;font-size:0.82rem!important;font-weight:600!important;cursor:pointer!important;transition:background 0.2s!important;white-space:nowrap;flex-shrink:0}.cm-page-mapa-proyectos .cm-btn-location-apply:hover,.cm-page-mapa-proyectos .cm-btn-location-apply.sc_button_hover_slide_left:hover{background:#3d8a3e!important}.cm-page-mapa-proyectos .cm-center-pin{background:transparent!important;border:none!important}.cm-page-mapa-proyectos .cm-center-pin i{color:#1a2e3b;font-size:26px;line-height:1;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .3))}.cm-page-mapa-montadores #cm-montadores-filtros .cm-filter-group .cm-filter-block{display:none}.cm-page-mapa-montadores #cm-montadores-filtros .cm-filter-group.open .cm-filter-block{display:block;margin-top:10px}.cm-page-mapa-ofertas .page_content_wrap{padding-top:20px!important}.cm-page-mapa-ofertas #cm-mapa-wrap{max-width:100%;margin:0 auto;padding:20px;box-sizing:border-box;overflow:hidden}.cm-page-mapa-ofertas #cm-mapa-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:24px}.cm-page-mapa-ofertas #cm-mapa-header h1{font-size:2rem;font-weight:700;margin:0;color:#53a654}.cm-page-mapa-ofertas #cm-mapa-layout{display:flex;gap:24px;align-items:flex-start;width:100%;box-sizing:border-box}.cm-page-mapa-ofertas #cm-filtros{width:280px;flex-shrink:0;background:#f9f9f9;border:1px solid #e5e5e5;border-radius:8px;padding:16px;position:sticky;top:80px}.cm-page-mapa-ofertas #cm-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:20px}.cm-page-mapa-ofertas #cm-map{height:380px;border-radius:10px;overflow:hidden;box-shadow:0 2px 10px rgb(0 0 0 / .1);z-index:1}.cm-page-mapa-ofertas .cm-marker--job .cm-marker-inner{width:32px;height:32px;background:#53a654;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;box-shadow:0 2px 6px rgb(0 0 0 / .25);border:2px solid #fff;transition:transform .15s}.cm-page-mapa-ofertas .cm-marker--job:hover .cm-marker-inner{transform:scale(1.15)}.cm-page-mapa-ofertas .cm-popup--job{min-width:200px;max-width:260px;padding:4px;text-align:left}.cm-page-mapa-ofertas .cm-popup-job-logo{width:48px;height:48px;border-radius:8px;overflow:hidden;background:#f0f4f0;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.cm-page-mapa-ofertas .cm-popup-logo-img{width:100%;height:100%;object-fit:contain}.cm-page-mapa-ofertas .cm-popup-logo-fallback{font-size:1rem;font-weight:700;color:#53a654}.cm-page-mapa-ofertas .cm-popup--job strong{display:block;font-size:.92rem;color:#1a2e3b;font-weight:700;line-height:1.3;margin-bottom:3px}.cm-page-mapa-ofertas .cm-popup-company{font-size:.8rem;color:#53a654;font-weight:600;margin:0 0 5px}.cm-page-mapa-ofertas .cm-popup-loc{font-size:.78rem;color:#555;margin:0 0 8px}.cm-page-mapa-ofertas .cm-popup-loc i{color:#53a654;margin-right:3px}.cm-page-mapa-ofertas .cm-popup-chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.cm-page-mapa-ofertas .cm-popup-chip{font-size:.68rem;font-weight:700;border-radius:20px;padding:2px 9px;background:#e8f5e9;color:#2e7d32}.cm-page-mapa-ofertas .cm-btn-inscribir-popup{display:block;text-align:center;text-decoration:none;background:#53a654;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:.82rem;font-weight:700;cursor:pointer;width:100%;transition:background .2s;box-sizing:border-box}.cm-page-mapa-ofertas .cm-btn-inscribir-popup:hover{background:#3d8a3e;color:#fff}.cm-page-mapa-ofertas .leaflet-container .cm-popup--job a,.cm-page-mapa-ofertas .leaflet-container .cm-popup--job a:hover{color:#fff}.cm-page-mapa-ofertas .leaflet-container .cm-popup--job .cm-popup-company{color:#53a654}.cm-page-mapa-ofertas .leaflet-container .cm-popup--job .cm-popup-loc{color:#555}.cm-page-mapa-ofertas .leaflet-container .cm-popup--job .cm-popup-chip{color:#2e7d32}.cm-page-mapa-ofertas #cm-lista{display:flex;flex-direction:column;gap:14px}.cm-page-mapa-ofertas .cm-oferta-card{background:#fff;border-radius:14px;box-shadow:0 1px 4px rgb(0 0 0 / .06),0 4px 16px rgb(0 0 0 / .06);padding:20px 22px;display:flex;gap:18px;align-items:flex-start;cursor:pointer;border:1.5px solid #ebebeb;transition:border-color .2s,box-shadow .2s,transform .15s}.cm-page-mapa-ofertas .cm-oferta-card:hover{border-color:#53a654;box-shadow:0 4px 24px rgb(83 166 84 / .14);transform:translateY(-2px)}.cm-page-mapa-ofertas .cm-job-card-logo{width:60px;height:60px;min-width:60px;border-radius:12px;border:1.5px solid #e8e8e8;background:#f5f5f5;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.cm-page-mapa-ofertas .cm-job-logo-img{width:100%;height:100%;object-fit:contain;padding:4px}.cm-page-mapa-ofertas .cm-job-logo-fallback{font-size:1.1rem;font-weight:800;color:#53a654;letter-spacing:-.5px;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,#e8f5e9 0%,#c8e6c9 100%)}.cm-page-mapa-ofertas .cm-job-card-body{flex:1;min-width:0}.cm-page-mapa-ofertas .cm-job-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.cm-page-mapa-ofertas .cm-job-title{font-size:1rem;font-weight:700;color:#1a1a1a;margin:0 0 3px;line-height:1.3}.cm-page-mapa-ofertas .cm-job-company{font-size:.84rem;color:#53a654;font-weight:600;margin:0}.cm-page-mapa-ofertas .cm-job-card-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.cm-page-mapa-ofertas .cm-job-meta-item{font-size:.8rem;color:#666;display:flex;align-items:center;gap:5px}.cm-page-mapa-ofertas .cm-job-meta-item i{color:#999;font-size:.75rem}.cm-page-mapa-ofertas .cm-job-state{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;border-radius:20px;padding:3px 10px}.cm-page-mapa-ofertas .cm-job-state::before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor}.cm-page-mapa-ofertas .cm-job-state--active{background:#e8f5e9;color:#2e7d32}.cm-page-mapa-ofertas .cm-job-state--closed{background:#f5f5f5;color:#888}.cm-page-mapa-ofertas .cm-job-chips{display:flex;flex-wrap:wrap;gap:6px}.cm-page-mapa-ofertas .cm-job-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:.72rem;font-weight:600}.cm-page-mapa-ofertas .cm-job-chip--mode{background:#e8f5e9;color:#2e7d32}.cm-page-mapa-ofertas .cm-job-chip--contract{background:#e3f2fd;color:#1565c0}.cm-page-mapa-ofertas .cm-job-chip--day{background:#fff3e0;color:#e65100}.cm-page-mapa-ofertas .cm-job-card-btns{display:flex;gap:8px;flex-shrink:0;align-items:center}.cm-page-mapa-ofertas .cm-btn-ver{background:#fff0;color:#53a654;border:1.5px solid #53a654;border-radius:8px;padding:8px 14px;font-size:.8rem;font-weight:700;cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;gap:5px;transition:background .2s,color .2s}.cm-page-mapa-ofertas .cm-btn-ver:hover{background:#53a654;color:#fff}.cm-page-mapa-ofertas .cm-btn-inscribir{background:#53a654;color:#fff;border:none;border-radius:8px;padding:9px 14px;font-size:.8rem;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .2s,transform .15s;display:inline-flex;align-items:center;gap:5px}.cm-page-mapa-ofertas .cm-btn-inscribir:hover{background:#3d8a3e;transform:scale(1.03)}.cm-page-mapa-ofertas .cm-btn-inscribir:disabled{background:#aaa;cursor:not-allowed;transform:none}.cm-page-mapa-ofertas #cm-header-actions{display:flex;align-items:center;gap:10px}.cm-page-mapa-ofertas .cm-btn-alta{background:#53a654;color:#fff;border-radius:8px;padding:10px 22px;font-weight:700;text-decoration:none;font-size:.9rem;display:inline-flex;align-items:center;gap:6px;transition:background .2s}.cm-page-mapa-ofertas .cm-btn-alta:hover{background:#3d8a3e;color:#fff}.cm-page-mapa-ofertas .cm-btn-miarea{background:#fff0;color:#53a654;border:2px solid #53a654;border-radius:8px;padding:8px 18px;font-weight:700;text-decoration:none;font-size:.9rem;display:inline-flex;align-items:center;gap:6px;transition:background .2s,color .2s}.cm-page-mapa-ofertas .cm-btn-miarea:hover{background:#53a654;color:#fff}.cm-page-mapa-ofertas #cm-cargar-mas-container{text-align:center;padding:16px 0}.cm-page-mapa-ofertas .cm-btn-cargar-mas{background:#fff0;border:2px solid #53a654;color:#53a654;border-radius:8px;padding:10px 28px;font-weight:700;cursor:pointer;font-size:.9rem;transition:background .2s,color .2s}.cm-page-mapa-ofertas .cm-btn-cargar-mas:hover{background:#53a654;color:#fff}.cm-page-mapa-ofertas .cm-no-results{text-align:center;color:#888;padding:40px 0;font-size:1rem}.cm-page-mapa-ofertas .cm-modal-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .55);z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px}.cm-page-mapa-ofertas .cm-modal-box{background:#fff;border-radius:16px;max-width:440px;width:100%;padding:32px 28px 24px;position:relative;box-shadow:0 8px 40px rgb(0 0 0 / .2);animation:cmModalIn .2s ease-out}@keyframes cmModalIn{from{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.cm-page-mapa-ofertas .cm-modal-close{position:absolute;top:12px;right:14px;background:rgb(0 0 0 / .18);border:none;font-size:1rem;color:#fff;cursor:pointer;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .15s;padding:0}.cm-page-mapa-ofertas .cm-modal-close:hover{background:rgb(0 0 0 / .35)}.cm-page-mapa-ofertas .cm-modal-box h3{margin:0 0 10px;font-size:1.2rem;color:#1a1a1a}.cm-page-mapa-ofertas .cm-modal-offer-name{font-size:.95rem;color:#53a654;margin-bottom:16px}.cm-page-mapa-ofertas .cm-modal-cv-summary{display:flex;gap:14px;align-items:flex-start;background:#f8faf8;border:1px solid #d4ead5;border-radius:10px;padding:14px;margin-bottom:14px}.cm-page-mapa-ofertas .cm-cv-avatar{font-size:2.5rem;color:#53a654}.cm-page-mapa-ofertas .cm-cv-info{flex:1}.cm-page-mapa-ofertas .cm-cv-name{font-weight:700;font-size:1rem;margin:0 0 4px}.cm-page-mapa-ofertas .cm-cv-loc{font-size:.82rem;color:#666;margin:2px 0}.cm-page-mapa-ofertas .cm-cv-desc{font-size:.82rem;color:#555;margin:6px 0 0;line-height:1.4}.cm-page-mapa-ofertas .cm-modal-note{font-size:.8rem;color:#888;margin:0 0 4px}.cm-page-mapa-ofertas .cm-modal-footer{margin-top:18px;text-align:right}.cm-page-mapa-ofertas .cm-btn-confirm{background:#53a654;color:#fff;border:none;border-radius:8px;padding:11px 28px;font-size:.95rem;font-weight:700;cursor:pointer;transition:background .2s}.cm-page-mapa-ofertas .cm-btn-confirm:hover:not(:disabled){background:#3d8a3e}.cm-page-mapa-ofertas .cm-btn-confirm:disabled{background:#aaa;cursor:not-allowed}.cm-page-mapa-ofertas .cm-modal-actions{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.cm-page-mapa-ofertas .cm-btn-primary{background:#53a654;color:#fff!important;border-radius:8px;padding:10px 20px;font-weight:700;text-decoration:none;font-size:.9rem;transition:background .2s}.cm-page-mapa-ofertas .cm-btn-primary:hover{background:#3d8a3e}.cm-page-mapa-ofertas .cm-btn-secondary{background:#fff0;border:2px solid #53a654;color:#53a654!important;border-radius:8px;padding:9px 20px;font-weight:700;text-decoration:none;font-size:.9rem;transition:background .2s,color .2s}.cm-page-mapa-ofertas .cm-btn-secondary:hover{background:#53a654;color:#fff!important}.cm-page-mapa-ofertas .cm-filter-group{margin-bottom:0;border-bottom:1px solid #e5e5e5;padding:12px 0}.cm-page-mapa-ofertas .cm-filter-group .cm-filter-block{display:none}.cm-page-mapa-ofertas .cm-filter-group.open .cm-filter-block{display:block;margin-top:10px}.cm-page-mapa-ofertas .cm-group-arrow{font-size:.75rem;color:#53a654;float:right}.cm-page-mapa-ofertas .cm-group-count{background:#53a654;color:#fff;border-radius:10px;padding:1px 7px;font-size:.75rem;font-weight:700;margin-right:4px;display:none}.cm-page-mapa-ofertas .cm-filter-group h3{color:#53a654;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin:0;padding:0;border-bottom:none}.cm-page-mapa-ofertas .cm-filter-block{margin-bottom:8px}.cm-page-mapa-ofertas .cm-filter-label{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:600;color:#333;user-select:none;transition:background 0.15s}.cm-page-mapa-ofertas .cm-filter-label:hover{background:#f0f0f0}.cm-page-mapa-ofertas .cm-arrow{font-size:.75rem;color:#53a654}.cm-page-mapa-ofertas .cm-filter-count{display:none;background:#53a654;color:#fff;border-radius:10px;padding:1px 7px;font-size:.75rem;font-weight:700;margin-right:4px}.cm-page-mapa-ofertas .cm-filter-items{display:none;padding:8px 10px;background:#fff;border:1px solid #ddd;border-top:none;border-radius:0 0 4px 4px;max-height:220px;overflow-y:auto}.cm-page-mapa-ofertas .cm-filter-items.open{display:block}.cm-page-mapa-ofertas .cm-filter-items label{display:flex;align-items:flex-start;gap:8px;padding:4px 0;font-size:.82rem;color:#444;cursor:pointer;line-height:1.4}.cm-page-mapa-ofertas .cm-filter-items input[type="checkbox"]{display:inline-block!important;visibility:visible!important;opacity:1!important;width:auto!important;height:auto!important;margin-top:2px;accent-color:#53a654;flex-shrink:0}.cm-page-mapa-ofertas #cm-btn-reset{width:100%;margin-top:8px;padding:8px;background:#53a654!important;border:1px solid #53a654;border-radius:4px;color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:all 0.2s}.cm-page-mapa-ofertas #cm-btn-reset:hover{background:#3d8a3e;border-color:#3d8a3e}.cm-page-mapa-ofertas .cm-ofertas-section .cm-empresas-header{margin-bottom:14px}.cm-page-mapa-ofertas .cm-oferta-item{background:#fff;border-radius:10px;border:1px solid #e8e8e8;padding:16px 18px;margin-bottom:10px;display:flex;align-items:center;gap:14px;transition:box-shadow .2s}.cm-page-mapa-ofertas .cm-oferta-item:hover{box-shadow:0 2px 12px rgb(0 0 0 / .1)}.cm-page-mapa-ofertas .cm-oferta-item-icon{width:44px;height:44px;min-width:44px;background:linear-gradient(135deg,#53a654,#3d8a3e);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem}.cm-page-mapa-ofertas .cm-oferta-item-info{flex:1;min-width:0}.cm-page-mapa-ofertas .cm-oferta-item-title{font-weight:700;font-size:.95rem;color:#1a1a1a;margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-page-mapa-ofertas .cm-oferta-item-meta{font-size:.8rem;color:#666;display:flex;gap:12px;flex-wrap:wrap}.cm-page-mapa-ofertas .cm-oferta-badge{background:#e8f5e9;color:#2e7d32;border-radius:20px;padding:2px 10px;font-size:.75rem;font-weight:700;white-space:nowrap}.cm-page-mapa-ofertas .cm-oferta-actions{display:flex;gap:8px;flex-shrink:0}.cm-page-mapa-ofertas .cm-oferta-actions button{background:#f5f5f5;border:1px solid #ddd;border-radius:6px;padding:6px 12px;font-size:.78rem;cursor:pointer;transition:background .15s;white-space:nowrap}.cm-page-mapa-ofertas .cm-oferta-actions button:hover{background:#e8e8e8}.cm-page-mapa-ofertas .cm-oferta-actions button.cm-btn-inscritos{background:#53a654;color:#fff;border-color:#53a654}.cm-page-mapa-ofertas .cm-oferta-actions button.cm-btn-inscritos:hover{background:#3d8a3e}.cm-page-mapa-ofertas .cm-micv-section{margin-top:0}.cm-page-mapa-ofertas .cm-micv-empty{background:#f8faf8;border:2px dashed #b5d9b6;border-radius:12px;padding:32px 24px;text-align:center;color:#555}.cm-page-mapa-ofertas .cm-micv-empty i{font-size:2.5rem;color:#b5d9b6;margin-bottom:12px}.cm-page-mapa-ofertas .cm-micv-empty p{margin:6px 0 16px;font-size:.95rem}.cm-page-mapa-ofertas .cm-micv-summary{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:20px 22px}.cm-page-mapa-ofertas .cm-micv-header{display:flex;align-items:center;gap:16px;margin-bottom:12px}.cm-page-mapa-ofertas .cm-micv-avatar{width:56px;height:56px;background:linear-gradient(135deg,#53a654,#3d8a3e);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem}.cm-page-mapa-ofertas .cm-micv-name{font-weight:700;font-size:1.05rem;margin:0 0 4px}.cm-page-mapa-ofertas .cm-micv-detail{font-size:.85rem;color:#666;margin:2px 0}.cm-page-mapa-ofertas .cm-inscripcion-item{background:#fff;border-radius:10px;border:1px solid #e8e8e8;padding:14px 18px;margin-bottom:10px;display:flex;align-items:center;gap:14px}.cm-page-mapa-ofertas .cm-inscripcion-info{flex:1;min-width:0}.cm-page-mapa-ofertas .cm-inscripcion-title{font-weight:700;font-size:.92rem;margin:0 0 3px}.cm-page-mapa-ofertas .cm-inscripcion-meta{font-size:.8rem;color:#666;display:flex;gap:10px;flex-wrap:wrap}.cm-page-mapa-ofertas .cm-inscripcion-status-active{color:#276749;background:#c6f6d5;border-radius:20px;padding:2px 8px;font-size:.75rem;font-weight:600}.cm-page-mapa-ofertas .cm-inscripcion-status-cancelled{color:#9b2c2c;background:#fed7d7;border-radius:20px;padding:2px 8px;font-size:.75rem;font-weight:600}.cm-page-mapa-ofertas .cm-inscritos-modal-cards{display:flex;flex-direction:column;gap:8px}.cm-page-mapa-ofertas .cm-candidato-card-modal{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.cm-page-mapa-ofertas .cm-cand-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cm-page-mapa-ofertas .cm-cand-contacts{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:.78rem;color:#718096;align-items:center}.cm-page-mapa-ofertas .cm-cand-contacts i{color:#53a654;margin-right:3px}.cm-page-mapa-ofertas .cm-btn-ver-perfil{border:none;border-radius:6px;font-size:.78rem;font-weight:600;padding:4px 10px;cursor:pointer;background:#e8f5e4;color:#276749;transition:background 0.15s}.cm-page-mapa-ofertas .cm-btn-ver-perfil:hover{background:#53a654;color:#fff}.cm-page-mapa-ofertas .cm-btn-anular{background:#fff0;border:1px solid #e53935;color:#e53935!important;border-radius:6px;padding:6px 12px;font-size:.78rem;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.cm-page-mapa-ofertas .cm-btn-anular:hover{background:#e53935;color:#fff!important}.cm-page-mapa-ofertas .cm-candidatos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.cm-page-mapa-ofertas .cm-candidato-card{background:#fff;border-radius:12px;border:1px solid #e8e8e8;padding:20px;transition:box-shadow .2s,border-color .2s}.cm-page-mapa-ofertas .cm-candidato-card:hover{box-shadow:0 4px 16px rgb(0 0 0 / .1);border-color:#53a654}.cm-page-mapa-ofertas .cm-cand-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.cm-page-mapa-ofertas .cm-cand-avatar{width:48px;height:48px;min-width:48px;border-radius:50%;background:linear-gradient(135deg,#53a654,#3d8a3e);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;font-weight:700}.cm-page-mapa-ofertas .cm-cand-name{font-weight:700;font-size:.95rem;margin:0 0 2px}.cm-page-mapa-ofertas .cm-cand-location{font-size:.8rem;color:#666}.cm-page-mapa-ofertas .cm-cand-desc{font-size:.82rem;color:#555;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cm-page-mapa-ofertas #cm-filtros input[type=checkbox]{display:inline-block!important;visibility:visible!important;opacity:1!important;position:static!important;width:16px!important;height:16px!important;margin:0!important;clip:auto!important;clip-path:none!important;accent-color:#53a654;flex-shrink:0;pointer-events:auto!important}.cm-page-mapa-ofertas #cm-active-filters{display:none;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 0}.cm-page-mapa-ofertas .cm-chips-label{font-size:.82rem;color:#718096;font-weight:600}.cm-page-mapa-ofertas .cm-chip-active{display:inline-flex;align-items:center;gap:6px;background:#53a654;color:#fff;border-radius:20px;padding:4px 12px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background 0.2s}.cm-page-mapa-ofertas .cm-chip-active:hover{background:#3d8a3e}.cm-page-mapa-ofertas .cm-chip-active i{font-size:.7rem}.cm-page-mapa-ofertas @media (max-width:900px){#cm-mapa-layout{flex-direction:column}#cm-filtros{width:100%;position:static}.cm-candidatos-grid{grid-template-columns:1fr}}@media (max-width:600px){.cm-page-mapa-ofertas .cm-oferta-card{flex-direction:column}.cm-page-mapa-ofertas .cm-job-card-logo{align-self:flex-start}.cm-page-mapa-ofertas .cm-job-card-top{flex-direction:column;gap:8px}.cm-page-mapa-ofertas .cm-btn-inscribir{width:100%;justify-content:center}.cm-page-mapa-ofertas .cm-oferta-item{flex-wrap:wrap}.cm-page-mapa-ofertas .cm-oferta-actions{width:100%}.cm-page-mapa-ofertas #cm-mapa-header{flex-direction:column;align-items:flex-start}}.cm-page-mapa-ofertas .cm-filter-group .cm-location-filter{display:none}.cm-page-mapa-ofertas .cm-filter-group.open .cm-location-filter{display:block;margin-top:10px}.cm-page-mapa-ofertas .cm-location-filter{display:flex;flex-direction:column;gap:8px}.cm-page-mapa-ofertas #cm-filtros .cm-location-input,.cm-page-mapa-ofertas #cm-filtros .cm-location-km{box-sizing:border-box!important;border:1.5px solid #d1d5db!important;border-radius:6px!important;padding:7px 10px!important;font-size:0.85rem!important;color:#374151!important;background:#fff!important;outline:none!important;box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important}.cm-page-mapa-ofertas #cm-filtros .cm-location-input{width:100%!important}.cm-page-mapa-ofertas #cm-filtros .cm-location-km{width:54px!important;text-align:center}.cm-page-mapa-ofertas #cm-filtros .cm-location-input:focus,.cm-page-mapa-ofertas #cm-filtros .cm-location-km:focus{border-color:#53a654!important;box-shadow:none!important}.cm-page-mapa-ofertas .cm-location-bottom{display:flex;align-items:center;gap:8px;margin-top:10px}.cm-page-mapa-ofertas .cm-location-km-wrap{display:flex;align-items:center;gap:5px;flex:1;font-size:.82rem;color:#4a5568}.cm-page-mapa-ofertas .cm-btn-location-apply,.cm-page-mapa-ofertas .cm-btn-location-apply.sc_button_hover_slide_left{background:#53a654!important;color:#fff!important;border:none!important;border-radius:6px!important;padding:7px 12px!important;font-size:0.82rem!important;font-weight:600!important;cursor:pointer!important;transition:background 0.2s!important;white-space:nowrap;flex-shrink:0}.cm-page-mapa-ofertas .cm-btn-location-apply:hover,.cm-page-mapa-ofertas .cm-btn-location-apply.sc_button_hover_slide_left:hover{background:#3d8a3e!important}.cm-page-mapa-ofertas .cm-center-pin{background:transparent!important;border:none!important}.cm-page-mapa-ofertas .cm-center-pin i{color:#1a2e3b;font-size:26px;line-height:1;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .3))}.cm-page-proyecto .page_content_wrap{padding-top:0!important}.cm-page-proyecto #cp-wrap{max-width:1500px;margin:0 auto;padding:0 24px 60px;font-family:inherit}.cm-page-proyecto #cp-loading{display:flex;justify-content:center;align-items:center;height:300px}.cm-page-proyecto .cp-spinner{width:40px;height:40px;border:4px solid #e0e0e0;border-top-color:#53a654;border-radius:50%;animation:cp-spin 0.8s linear infinite}@keyframes cp-spin{to{transform:rotate(360deg)}}.cm-page-proyecto .cp-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;padding:28px 0 36px;margin-bottom:0}@media (max-width:860px){.cm-page-proyecto .cp-hero{grid-template-columns:1fr}}.cm-page-proyecto .cp-hero-info{display:flex;flex-direction:column;gap:14px}.cm-page-proyecto .cp-back{display:inline-flex;align-items:center;gap:5px;color:#53a654;font-size:.82rem;font-weight:600;text-decoration:none}.cm-page-proyecto .cp-back:hover{text-decoration:underline}.cm-page-proyecto .cp-title{font-size:1.9rem;font-weight:800;color:#1a2e3b;margin:0;line-height:1.2}.cm-page-proyecto .cp-location{color:#777;font-size:.88rem;margin:0;display:flex;align-items:center;gap:5px}.cm-page-proyecto .cp-location i{color:#53a654}.cm-page-proyecto .cp-desc{font-size:.9rem;color:#555;line-height:1.7;margin:0}.cm-page-proyecto .cp-chips{display:flex;flex-wrap:wrap;gap:6px}.cm-page-proyecto .cp-chip{display:inline-block;width:auto;background:#edf7ee;color:#2d7a2e;font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:20px;border:1px solid #b8ddb9;white-space:nowrap}.cm-page-proyecto .cp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid #e8e8e8;border-radius:10px;overflow:hidden}@media (max-width:480px){.cm-page-proyecto .cp-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.cm-page-proyecto .cp-stat:nth-child(2){border-right:none}}.cm-page-proyecto .cp-stat{flex:1;display:flex;flex-direction:column;align-items:center;padding:12px 8px;border-right:1px solid #e8e8e8;text-align:center}.cm-page-proyecto .cp-stat:last-child{border-right:none}.cm-page-proyecto .cp-stat i{color:#53a654;font-size:1rem;margin-bottom:4px}.cm-page-proyecto .cp-stat-val{font-size:1.1rem;font-weight:800;color:#1a2e3b;line-height:1}.cm-page-proyecto .cp-stat-label{font-size:.68rem;color:#999;margin-top:2px;text-transform:uppercase;letter-spacing:.04em}.cm-page-proyecto .cp-hero-media{display:flex;flex-direction:column;gap:8px}.cm-page-proyecto .cp-hero-img{border-radius:12px;aspect-ratio:16/9;background-color:#f0f0f0;background-size:cover;background-position:center;transition:background-image 0.15s}.cm-page-proyecto .cp-hero-img--empty{background-color:#e8e8e8}.cm-page-proyecto .cp-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}@media (max-width:480px){.cm-page-proyecto .cp-thumbs{grid-template-columns:repeat(4,1fr)}}.cm-page-proyecto .cp-thumb{width:100%;aspect-ratio:1;background-size:cover;background-position:center;border-radius:6px;cursor:pointer;border:2px solid #fff0;opacity:.65;transition:opacity 0.15s,border-color 0.15s}.cm-page-proyecto .cp-thumb:hover,.cm-page-proyecto .cp-thumb.active{opacity:1;border-color:#53a654}.cm-page-proyecto .cp-carousel{position:relative;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#e8e8e8;outline:none}.cm-page-proyecto .cp-carousel-track{position:absolute;inset:0}.cm-page-proyecto .cp-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity 0.5s ease;cursor:zoom-in}.cm-page-proyecto .cp-slide.active{opacity:1}.cm-page-proyecto .cp-car-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:0;border-radius:50%;background:rgb(0 0 0 / .45);color:#fff;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.15s;z-index:2}.cm-page-proyecto .cp-car-nav:hover{background:rgb(0 0 0 / .7)}.cm-page-proyecto .cp-car-prev{left:10px}.cm-page-proyecto .cp-car-next{right:10px}.cm-page-proyecto .cp-car-counter{position:absolute;top:10px;right:12px;background:rgb(0 0 0 / .5);color:#fff;font-size:.75rem;font-weight:600;padding:3px 9px;border-radius:20px;z-index:2}.cm-page-proyecto .cp-car-dots{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:2;max-width:90%;flex-wrap:wrap;justify-content:center}.cm-page-proyecto .cp-car-dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:rgb(255 255 255 / .55);cursor:pointer;transition:background 0.15s,transform 0.15s}.cm-page-proyecto .cp-car-dot:hover{background:rgb(255 255 255 / .85)}.cm-page-proyecto .cp-car-dot.active{background:#53a654;transform:scale(1.25)}.cm-page-proyecto .cp-credits{font-size:.78rem;color:#888;margin:2px 0 0;display:flex;flex-wrap:wrap;gap:4px 14px}.cm-page-proyecto .cp-credits strong{color:#555;font-weight:600}@media (prefers-reduced-motion:reduce){.cm-page-proyecto .cp-slide{transition:none}}.cm-page-proyecto .cp-video{width:100%;margin:0}.cm-page-proyecto .cm-wd-video{position:relative;width:100%;padding-bottom:56.25%;height:0;border-radius:12px;overflow:hidden;background:#000}.cm-page-proyecto .cm-wd-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.cm-page-proyecto .cm-wd-video-link a{display:inline-flex;align-items:center;gap:8px;color:#53a654;font-weight:600;text-decoration:none;font-size:1rem}.cp-lightbox{position:fixed;inset:0;background:rgb(0 0 0 / .92);z-index:99999;display:none;align-items:center;justify-content:center}.cp-lightbox.open{display:flex}.cp-lightbox .cp-lb-img{max-width:92vw;max-height:88vh;object-fit:contain;border-radius:4px}.cp-lightbox .cp-lb-close{position:absolute;top:18px;right:22px;width:44px;height:44px;border:0;border-radius:50%;background:rgb(255 255 255 / .12);color:#fff;font-size:1.3rem;cursor:pointer}.cp-lightbox .cp-lb-close:hover{background:rgb(255 255 255 / .25)}.cp-lightbox .cp-lb-nav{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border:0;border-radius:50%;background:rgb(255 255 255 / .12);color:#fff;font-size:1.4rem;cursor:pointer}.cp-lightbox .cp-lb-nav:hover{background:rgb(255 255 255 / .25)}.cp-lightbox .cp-lb-prev{left:24px}.cp-lightbox .cp-lb-next{right:24px}.cp-lightbox .cp-lb-counter{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);color:#fff;font-size:.85rem;font-weight:600;background:rgb(255 255 255 / .12);padding:5px 14px;border-radius:20px}@media (max-width:600px){.cp-lightbox .cp-lb-nav{width:42px;height:42px;font-size:1.1rem}.cp-lightbox .cp-lb-prev{left:8px}.cp-lightbox .cp-lb-next{right:8px}}.cm-page-proyecto .cp-tabs-wrap{margin-top:32px}.cm-page-proyecto .cp-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:0;border-bottom:2px solid #e8e8e8;margin-bottom:24px}.cm-page-proyecto #cp-wrap .cp-tabs .cp-tab{background:none!important;border:none!important;border-bottom:2px solid transparent!important;margin-bottom:-2px;padding:10px 28px;font-size:0.88rem!important;font-weight:600!important;color:#555!important;cursor:pointer;transition:color 0.15s,border-color 0.15s;box-shadow:none!important;outline:none!important}.cm-page-proyecto #cp-wrap .cp-tabs .cp-tab:hover{color:#1a2e3b!important}.cm-page-proyecto #cp-wrap .cp-tabs .cp-tab.active{color:#53a654!important;border-bottom:2px solid #53a654!important}.cm-page-proyecto .cp-tab-hidden{display:none!important}.cm-page-proyecto .cp-tech-grid{display:table;width:100%;border-collapse:collapse;border-radius:10px;overflow:hidden;border:1px solid #eee}.cm-page-proyecto .cp-tech-row{display:table-row}.cm-page-proyecto .cp-tech-row:nth-child(even) .cp-tech-label,.cm-page-proyecto .cp-tech-row:nth-child(even) .cp-tech-val{background:#fafafa}.cm-page-proyecto .cp-tech-label{display:table-cell;padding:9px 14px;font-size:.78rem;color:#888;width:45%;border-bottom:1px solid #f0f0f0;vertical-align:middle}.cm-page-proyecto .cp-tech-val{display:table-cell;padding:9px 14px;font-size:.88rem;color:#1a2e3b;font-weight:600;border-bottom:1px solid #f0f0f0;vertical-align:middle}.cm-page-proyecto .cp-tech-row:last-child .cp-tech-label,.cm-page-proyecto .cp-tech-row:last-child .cp-tech-val{border-bottom:none}.cm-page-proyecto #cp-map{width:100%;height:220px;border-radius:10px;overflow:hidden;border:1px solid #e5e5e5}.cm-page-proyecto .cp-no-map{color:#aaa;font-size:.9rem;padding:40px 0;text-align:center}.cm-page-proyecto #cp-review-wrap,.cm-page-proyecto #cp-contact-wrap{margin-top:80px;padding-top:32px;border-top:1px solid #e8e8e8;text-align:center;display:flex;justify-content:center}.cm-page-proyecto .cp-review-modal{display:none;position:fixed;inset:0;background:rgb(0 0 0 / .5);z-index:9999;align-items:center;justify-content:center}.cm-page-proyecto .cp-review-modal-inner{background:#fff;border-radius:12px;padding:32px;max-width:480px;width:90%;box-shadow:0 8px 32px rgb(0 0 0 / .15)}.cm-page-proyecto .cp-review-modal-inner h3{margin:0 0 20px;color:#1a2e3b;font-size:1.1rem}.cm-page-proyecto .cp-review-modal-inner label{display:block;font-size:.82rem;color:#666;font-weight:600;margin-bottom:6px;margin-top:16px}.cm-page-proyecto .cp-review-modal-inner select,.cm-page-proyecto .cp-review-modal-inner textarea{width:100%;border:1px solid #ddd;border-radius:6px;padding:8px 12px;font-size:.88rem;font-family:inherit;box-sizing:border-box}.cm-page-proyecto .cp-review-modal-inner textarea{resize:vertical}.cm-page-proyecto .cp-review-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.cm-page-proyecto .cp-review-submit:disabled{opacity:.6;cursor:not-allowed}.cm-page-proyecto #cp-error{text-align:center;padding:60px 20px;color:#888}.cm-page-proyecto .cp-back-btn{display:inline-block;margin-top:16px;padding:10px 24px;background:#53a654;color:#fff;border-radius:6px;text-decoration:none;font-weight:600}.cm-page-proyecto .cp-contact-btn{background:#53a654;border:none;color:#fff;padding:10px 22px;border-radius:8px;font-size:.88rem;font-weight:600;cursor:pointer;transition:background 0.15s}.cm-page-proyecto .cp-contact-btn:hover{background:#1a2e3b}.cm-page-proyecto .cp-btn-cancel{background:#f1f3f5!important;border:none!important;color:#1a2e3b!important;padding:8px 20px;border-radius:8px;font-size:.88rem;font-weight:600;cursor:pointer;transition:background 0.15s}.cm-page-proyecto .cp-btn-cancel:hover{background:#e2e8f0}.cm-page-proyecto .cp-btn-submit{background:#1a2e3b;border:none;color:#fff;padding:8px 20px;border-radius:8px;font-size:.88rem;font-weight:600;cursor:pointer;transition:background 0.15s}.cm-page-proyecto .cp-btn-submit:hover{background:#2d4a5f}.cm-page-proyecto .cp-btn-submit:disabled{opacity:.6;cursor:not-allowed}.cm-page-proyecto .cp-review-modal-inner textarea{border:1.5px solid #e2e8f0!important;border-radius:8px!important;outline:none;transition:border-color 0.15s}.cm-page-proyecto .cp-review-modal-inner textarea:focus{border-color:#1a2e3b!important}.cm-page-proyecto .cp-solicitudes{display:flex;flex-direction:column;gap:12px}.cm-page-proyecto .cp-solicitud-card{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:14px 16px}.cm-page-proyecto .cp-solicitud-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cm-page-proyecto .cp-solicitud-fecha{font-size:.8rem;color:#888}.cm-page-proyecto .cp-solicitud-estado{font-size:.75rem;font-weight:600;padding:2px 10px;border-radius:12px}.cm-page-proyecto .cp-solicitud-email{font-size:.82rem;color:#555;margin:0 0 6px}.cm-page-proyecto .cp-solicitud-email i{color:#53a654;margin-right:4px}.cm-page-proyecto .cp-solicitud-msg{font-size:.88rem;color:#333;margin:0;line-height:1.5}.cm-page-proyecto .cp-review-modal-inner select{display:block!important;visibility:visible!important;opacity:1!important;position:static!important;clip:auto!important;width:100%!important;height:42px!important;border:1.5px solid #e0e0e0!important;border-radius:6px!important;padding:0 10px!important;font-size:14px!important;font-family:inherit!important;box-sizing:border-box!important;background:#fafafa!important;color:#333!important;appearance:auto!important;-webkit-appearance:menulist!important;margin-bottom:0!important;box-shadow:none!important}.cm-page-empresa .page_content_wrap{padding-top:0!important}.cm-page-empresa #ce-wrap{max-width:1500px;margin:0 auto;padding:0 24px 60px;font-family:inherit}.cm-page-empresa #ce-loading{display:flex;justify-content:center;align-items:center;height:300px}.cm-page-empresa .ce-spinner{width:40px;height:40px;border:4px solid #e0e0e0;border-top-color:#53a654;border-radius:50%;animation:ce-spin 0.8s linear infinite}@keyframes ce-spin{to{transform:rotate(360deg)}}.cm-page-empresa .ce-hero{display:grid;grid-template-columns:1fr 340px;gap:40px;align-items:start;padding:28px 0 36px}@media (max-width:860px){.cm-page-empresa .ce-hero{grid-template-columns:1fr}}.cm-page-empresa .ce-hero-info{display:flex;flex-direction:column;gap:12px}.cm-page-empresa .cp-back{display:inline-flex;align-items:center;gap:5px;color:#53a654;font-size:.82rem;font-weight:600;text-decoration:none}.cm-page-empresa .cp-back:hover{text-decoration:underline}.cm-page-empresa .cp-title{font-size:1.9rem;font-weight:800;color:#1a2e3b;margin:0;line-height:1.2}.cm-page-empresa .cp-location{color:#777;font-size:.88rem;margin:0;display:flex;align-items:center;gap:5px}.cm-page-empresa .cp-location i{color:#53a654}.cm-page-empresa .cp-chips{display:flex;flex-wrap:wrap;gap:6px}.cm-page-empresa .cp-chip{display:inline-block;background:#edf7ee;color:#2d7a2e;font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:20px;border:1px solid #b8ddb9;white-space:nowrap}.cm-page-empresa .ce-detail{margin:0;font-size:.88rem;color:#555;display:flex;align-items:center;gap:8px}.cm-page-empresa .ce-detail i{color:#53a654;width:14px;text-align:center;flex-shrink:0}.cm-page-empresa .ce-detail a{color:#53a654;text-decoration:none}.cm-page-empresa .ce-detail a:hover{text-decoration:underline}.cm-page-empresa .ce-hero-media{display:flex;flex-direction:column}.cm-page-empresa .ce-logo{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:200px}.cm-page-empresa .ce-logo img{max-width:100%;max-height:280px;object-fit:contain;padding:20px}.cm-page-empresa .ce-logo--empty{color:#c0cccc;font-size:4rem}@media (max-width:860px){.cm-page-empresa .ce-hero-media{order:-1}.cm-page-empresa .ce-logo{min-height:160px}}.cm-page-empresa #ce-map{width:100%;height:220px;border-radius:10px;overflow:hidden;border:1px solid #e5e5e5;margin-top:4px}.cm-page-empresa .cp-tabs-wrap{margin-top:32px}.cm-page-empresa .cp-tabs{display:flex;justify-content:center;flex-wrap:wrap;border-bottom:2px solid #e8e8e8;margin-bottom:24px}.cm-page-empresa #ce-content .cp-tabs .cp-tab{background:none!important;border:none!important;border-bottom:2px solid transparent!important;margin-bottom:-2px;padding:10px 28px;font-size:0.88rem!important;font-weight:600!important;color:#555!important;cursor:pointer;transition:color 0.15s,border-color 0.15s;box-shadow:none!important;outline:none!important}.cm-page-empresa #ce-content .cp-tabs .cp-tab:hover{color:#1a2e3b!important}.cm-page-empresa #ce-content .cp-tabs .cp-tab.active{color:#53a654!important;border-bottom:2px solid #53a654!important}.cm-page-empresa .cp-tab-hidden{display:none!important}.cm-page-empresa .cp-tech-grid{display:table;width:100%;border-collapse:collapse;border-radius:10px;overflow:hidden;border:1px solid #eee}.cm-page-empresa .cp-tech-row{display:table-row}.cm-page-empresa .cp-tech-row:nth-child(even) .cp-tech-label,.cm-page-empresa .cp-tech-row:nth-child(even) .cp-tech-val{background:#fafafa}.cm-page-empresa .cp-tech-label{display:table-cell;padding:9px 14px;font-size:.78rem;color:#888;width:40%;border-bottom:1px solid #f0f0f0;vertical-align:middle}.cm-page-empresa .cp-tech-val{display:table-cell;padding:9px 14px;font-size:.88rem;color:#1a2e3b;font-weight:600;border-bottom:1px solid #f0f0f0;vertical-align:middle}.cm-page-empresa .cp-tech-row:last-child .cp-tech-label,.cm-page-empresa .cp-tech-row:last-child .cp-tech-val{border-bottom:none}.cm-page-empresa #ce-error{text-align:center;padding:60px 20px;color:#888}.cm-page-empresa .cp-back-btn{display:inline-block;margin-top:16px;padding:10px 24px;background:#53a654;color:#fff;border-radius:6px;text-decoration:none;font-weight:600}.cm-page-inscritos .page_content_wrap{padding-top:24px!important}.cm-page-inscritos #ci-wrap{max-width:1100px;margin:0 auto;padding:0 20px 60px}.cm-page-inscritos #ci-loading{text-align:center;padding:80px 0}.cm-page-inscritos .ci-spinner{width:40px;height:40px;border:4px solid #e0e0e0;border-top-color:#53a654;border-radius:50%;animation:ci-spin .8s linear infinite;margin:0 auto}@keyframes ci-spin{to{transform:rotate(360deg)}}.cm-page-inscritos #ci-error{text-align:center;padding:60px 20px;color:#888}.cm-page-inscritos .ci-back,.cm-page-inscritos .ci-back-btn{display:inline-block;color:#53a654;font-size:.85rem;font-weight:600;text-decoration:none;margin-bottom:14px}.cm-page-inscritos .ci-back:hover,.cm-page-inscritos .ci-back-btn:hover{text-decoration:underline}.cm-page-inscritos .ci-title{font-size:1.6rem;font-weight:800;color:#1a2e3b;margin:0 0 4px}.cm-page-inscritos .ci-title i{color:#53a654;margin-right:8px}.cm-page-inscritos .ci-count{font-size:.85rem;color:#6c757d;margin:0 0 20px}.cm-page-inscritos .ci-table-wrap{overflow-x:auto;border:1px solid #e5e7eb;border-radius:10px}.cm-page-inscritos .ci-table{width:100%;border-collapse:collapse;background:#fff;font-size:.88rem}.cm-page-inscritos .ci-table thead th{text-align:left;padding:12px 16px;background:#f9fafb;color:#6c757d;font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #e5e7eb}.cm-page-inscritos .ci-table tbody td{padding:12px 16px;border-bottom:1px solid #f0f0f0;color:#374151;vertical-align:middle}.cm-page-inscritos .ci-table tbody tr:last-child td{border-bottom:none}.cm-page-inscritos .ci-cand{display:flex;align-items:center;gap:10px}.cm-page-inscritos .ci-avatar{width:36px;height:36px;border-radius:50%;background:#e8f5e4;color:#53a654;font-weight:700;font-size:.85rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cm-page-inscritos .ci-name{font-weight:600;color:#1a2e3b}.cm-page-inscritos .ci-contact{font-size:.8rem;color:#6c757d;white-space:nowrap}.cm-page-inscritos .ci-contact i{color:#53a654;margin-right:4px}.cm-page-inscritos .ci-muted{color:#adb5bd}.cm-page-inscritos .ci-status{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.72rem;font-weight:700}.cm-page-inscritos .ci-status--active{background:#e8f5e4;color:#276749}.cm-page-inscritos .ci-status--cancelled{background:#fed7d7;color:#9b2c2c}.cm-page-inscritos .ci-btn-perfil{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;background:#e8f5e4;color:#276749;border-radius:6px;font-size:.78rem;font-weight:600;text-decoration:none;white-space:nowrap}.cm-page-inscritos .ci-btn-perfil:hover{background:#d3eccb}.cm-page-inscritos .ci-empty{text-align:center;padding:60px 0;color:#6c757d}@media (max-width:680px){.cm-page-inscritos .ci-contact{white-space:normal}}.cm-page-inscritos .ci-state-cell{white-space:nowrap}.cm-page-inscritos .ci-state-select{padding:5px 10px;border:1.5px solid #d1d5db;border-radius:6px;font-size:.8rem;font-weight:600;background:#fff;cursor:pointer;outline:none;transition:border-color .15s}.cm-page-inscritos .ci-state-select:disabled{opacity:.6;cursor:wait}.cm-page-inscritos .ci-actions-cell{white-space:nowrap}.cm-page-inscritos .ci-actions-wrap{position:relative;display:inline-block;margin-left:6px;vertical-align:middle}.cm-page-inscritos .ci-act-toggle{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;width:32px;height:32px;cursor:pointer;color:#4b5563}.cm-page-inscritos .ci-act-toggle:hover{background:#e5e7eb}.cm-page-inscritos .ci-act-menu{display:none;position:absolute;right:0;top:36px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px rgb(0 0 0 / .12);min-width:210px;z-index:50;padding:6px}.cm-page-inscritos .ci-act-menu.open{display:block}.cm-page-inscritos .ci-act-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 10px;border:none;background:none;border-radius:6px;font-size:.82rem;color:#374151;cursor:pointer;text-decoration:none}.cm-page-inscritos .ci-act-item:hover{background:#f3f4f6}.cm-page-inscritos .ci-act-item i{width:16px;color:#6b7280}.cm-page-inscritos .ci-act-state.active{font-weight:700;color:#111827}.cm-page-inscritos .ci-act-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;padding:8px 10px 4px;border-top:1px solid #f0f0f0;margin-top:4px}.cm-page-inscritos .ci-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;display:inline-block}.cm-page-inscritos .ci-btn-gestionar{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#1a2e3b;color:#fff!important;border-radius:6px;font-size:.78rem;font-weight:600;text-decoration:none;white-space:nowrap}.cm-page-inscritos .ci-btn-gestionar:hover{background:#2d4a5f}.cm-page-gestion-candidatura .page_content_wrap{padding-top:24px!important}.cm-page-gestion-candidatura #cg-wrap{max-width:1100px;margin:0 auto;padding:0 20px 60px}.cm-page-gestion-candidatura #cg-loading{text-align:center;padding:80px 0}.cm-page-gestion-candidatura .cg-spinner{width:40px;height:40px;border:4px solid #e0e0e0;border-top-color:#53a654;border-radius:50%;animation:ci-spin .8s linear infinite;margin:0 auto}.cm-page-gestion-candidatura #cg-error{text-align:center;padding:60px 20px;color:#888}.cm-page-gestion-candidatura .cg-back,.cm-page-gestion-candidatura .cg-back-btn{display:inline-block;color:#53a654;font-size:.85rem;font-weight:600;text-decoration:none;margin-bottom:16px}.cm-page-gestion-candidatura .cg-header{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px 24px;margin-bottom:24px}.cm-page-gestion-candidatura .cg-avatar{width:56px;height:56px;border-radius:50%;background:#e8f5e4;color:#53a654;font-weight:700;font-size:1.3rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cm-page-gestion-candidatura .cg-head-info{flex:1;min-width:0}.cm-page-gestion-candidatura .cg-name{font-size:1.4rem;font-weight:800;color:#1a2e3b;margin:0 0 4px}.cm-page-gestion-candidatura .cg-meta{font-size:.85rem;color:#6c757d;margin:0 0 4px}.cm-page-gestion-candidatura .cg-meta i{color:#53a654;margin-right:3px}.cm-page-gestion-candidatura .cg-offer{font-size:.85rem;color:#374151;margin:0}.cm-page-gestion-candidatura .cg-btn-cv{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#e8f5e4;color:#276749!important;border-radius:8px;font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap}.cm-page-gestion-candidatura .cg-body{display:grid;grid-template-columns:340px 1fr;gap:24px;align-items:start}.cm-page-gestion-candidatura .cg-form-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px 22px;position:sticky;top:20px}.cm-page-gestion-candidatura .cg-form-card h3,.cm-page-gestion-candidatura .cg-activities h3{font-size:1rem;font-weight:700;color:#1a2e3b;margin:0 0 16px}.cm-page-gestion-candidatura .cg-form-card label{display:block;font-size:.75rem;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.03em;margin:12px 0 5px}.cm-page-gestion-candidatura .cg-form-card select,.cm-page-gestion-candidatura .cg-form-card input,.cm-page-gestion-candidatura .cg-form-card textarea{width:100%;padding:9px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:.88rem;color:#1a2e3b;background:#fff;outline:none;box-sizing:border-box}.cm-page-gestion-candidatura .cg-form-card textarea{resize:vertical}.cm-page-gestion-candidatura .cg-btn-add{margin-top:16px;width:100%;justify-content:center;display:inline-flex;align-items:center;gap:7px;padding:11px;background:#16a34a;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:700;cursor:pointer}.cm-page-gestion-candidatura .cg-btn-add:hover:not(:disabled){background:#15803d}.cm-page-gestion-candidatura .cg-btn-add:disabled{background:#9ca3af;cursor:wait}.cm-page-gestion-candidatura #cg-act-list{display:flex;flex-direction:column;gap:12px}.cm-page-gestion-candidatura .cg-act{display:flex;gap:14px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px}.cm-page-gestion-candidatura .cg-act-icon{width:38px;height:38px;border-radius:50%;background:#f0fdf4;color:#16a34a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cm-page-gestion-candidatura .cg-act-body{flex:1;min-width:0}.cm-page-gestion-candidatura .cg-act-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px}.cm-page-gestion-candidatura .cg-act-type{font-weight:700;font-size:.85rem;color:#1a2e3b}.cm-page-gestion-candidatura .cg-act-date{font-size:.76rem;color:#9ca3af;white-space:nowrap}.cm-page-gestion-candidatura .cg-act-title{font-size:.85rem;font-weight:600;color:#374151;margin:0 0 3px}.cm-page-gestion-candidatura .cg-act-desc{font-size:.82rem;color:#6c757d;margin:0;line-height:1.5;white-space:pre-wrap}.cm-page-gestion-candidatura .cg-empty{color:#9ca3af;font-style:italic;padding:30px 0;text-align:center}@media (max-width:760px){.cm-page-gestion-candidatura .cg-body{grid-template-columns:1fr}.cm-page-gestion-candidatura .cg-form-card{position:static}}.cm-page-gestion-candidatura .cg-form-wrap{position:relative}.cm-page-gestion-candidatura .cg-locked{pointer-events:none}.cm-page-gestion-candidatura .cg-locked .cg-form-card{opacity:.35;filter:blur(1px)}.cm-page-gestion-candidatura .cg-lock-overlay{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:rgb(255 255 255 / .55);border-radius:12px}.cm-page-gestion-candidatura .cg-lock-overlay i{font-size:2rem;color:#9ca3af}.cm-page-gestion-candidatura .cg-lock-overlay span{font-size:.85rem;font-weight:600;color:#6b7280;text-align:center}.cm-page-inscritos .ci-btn-gestionar--locked{background:#e5e7eb;color:#9ca3af!important;cursor:default}.cm-page-inscritos .ci-btn-gestionar--locked:hover{background:#e5e7eb}.cm-page-gestion-candidatura .cg-form-card select{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;width:100%!important;position:static!important}.cm-page-gestion-candidatura .cg-act--email .cg-act-icon{background:#eff6ff;color:#1d4ed8}.cm-page-gestion-candidatura .cg-act--interview .cg-act-icon{background:#fdf4ff;color:#7c3aed}.cm-page-gestion-candidatura .cg-act--phone_call .cg-act-icon{background:#f0fdf4;color:#16a34a}.cm-page-gestion-candidatura .cg-act--video_call .cg-act-icon{background:#ecfeff;color:#0e7490}.cm-page-gestion-candidatura .cg-act--whatsapp .cg-act-icon{background:#f0fdf4;color:#15803d}.cm-page-gestion-candidatura .cg-act--meeting .cg-act-icon{background:#fff7ed;color:#c2410c}.cm-page-gestion-candidatura .cg-act--offer .cg-act-icon{background:#fefce8;color:#a16207}.cm-page-gestion-candidatura .cg-act--other .cg-act-icon{background:#f9fafb;color:#6b7280}.cm-page-gestion-candidatura .cg-act-type-badge{display:inline-block;padding:2px 9px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-left:6px}.cm-page-gestion-candidatura .cg-act--email .cg-act-type-badge{background:#dbeafe;color:#1d4ed8}.cm-page-gestion-candidatura .cg-act--interview .cg-act-type-badge{background:#f3e8ff;color:#7c3aed}.cm-page-gestion-candidatura .cg-act--phone_call .cg-act-type-badge{background:#dcfce7;color:#16a34a}.cm-page-gestion-candidatura .cg-act--video_call .cg-act-type-badge{background:#cffafe;color:#0e7490}.cm-page-gestion-candidatura .cg-act--whatsapp .cg-act-type-badge{background:#bbf7d0;color:#15803d}.cm-page-gestion-candidatura .cg-act--meeting .cg-act-type-badge{background:#ffedd5;color:#c2410c}.cm-page-gestion-candidatura .cg-act--offer .cg-act-type-badge{background:#fef9c3;color:#a16207}.cm-page-gestion-candidatura .cg-act--other .cg-act-type-badge{background:#f3f4f6;color:#6b7280}.cm-page-gestion-candidatura .cg-act-btns{margin-left:auto;display:flex;gap:4px}.cm-page-gestion-candidatura .cg-act-edit-btn,.cm-page-gestion-candidatura .cg-act-del-btn{background:none;border:none;cursor:pointer;padding:3px 6px;border-radius:4px;font-size:.8rem}.cm-page-gestion-candidatura .cg-act-edit-btn{color:#6b7280}.cm-page-gestion-candidatura .cg-act-edit-btn:hover{color:#1d4ed8;background:#eff6ff}.cm-page-gestion-candidatura .cg-act-del-btn{color:#6b7280}.cm-page-gestion-candidatura .cg-act-del-btn:hover{color:#dc2626;background:#fef2f2}.cm-page-gestion-candidatura .cg-act-edit-form{margin-top:8px;display:flex;flex-direction:column;gap:6px}.cm-page-gestion-candidatura .cg-act-edit-form select,.cm-page-gestion-candidatura .cg-act-edit-form input,.cm-page-gestion-candidatura .cg-act-edit-form textarea{display:block!important;width:100%;padding:7px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:.85rem;box-sizing:border-box}.cm-page-gestion-candidatura .cg-act-edit-form textarea{resize:vertical}.cm-page-gestion-candidatura .cg-edit-actions{display:flex;gap:8px}.cm-page-gestion-candidatura .cg-edit-save-btn{padding:6px 16px;background:#16a34a;color:#fff;border:none;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer}.cm-page-gestion-candidatura .cg-edit-save-btn:hover{background:#15803d}.cm-page-gestion-candidatura .cg-edit-cancel-btn{padding:6px 14px;background:#f3f4f6;color:#374151;border:none;border-radius:6px;font-size:.82rem;cursor:pointer}.cm-page-gestion-candidatura .cg-edit-cancel-btn:hover{background:#e5e7eb}.cm-page-gestion-candidatura .cg-act-edit-form{gap:10px}.cm-page-gestion-candidatura .cg-act-edit-form select{margin-bottom:2px}.cm-page-gestion-candidatura .cg-act-edit-form input{margin-bottom:2px}.cm-page-gestion-candidatura .cg-edit-actions{margin-top:4px;gap:10px}.modal.show .modal-dialog{margin:10vh auto!important}.cm-page-inscritos .ci-state-select{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;position:static!important}.cm-micv-card{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;background:#f7faf7;border:1px solid #d4ecd4;border-radius:10px;padding:14px 18px;min-width:280px;max-width:480px}.cm-micv-card-left{display:flex;align-items:center;gap:12px;min-width:0}.cm-micv-avatar2{width:42px;height:42px;border-radius:50%;background:#e8f5e4;color:#53a654;font-weight:700;font-size:.95rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cm-micv-info{min-width:0}.cm-micv-info .cm-micv-name{margin:0 0 3px;font-size:.95rem;font-weight:700;color:#1a2e3b}.cm-micv-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.78rem;color:#718096}.cm-micv-meta i{color:#53a654;margin-right:3px;font-size:.75rem}.cm-micv-desc{margin:5px 0 0;font-size:.78rem;color:#718096;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.cm-micv-edit-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#53a654;color:#fff!important;border-radius:7px;font-size:.8rem;font-weight:600;text-decoration:none;white-space:nowrap;flex-shrink:0}.cm-micv-edit-btn:hover{background:#3d8a3e}.cm-alta-cv-wp .select2-container,.cm-editar-cv-wp .select2-container{width:100%!important;border:none!important;padding:0!important;min-height:unset!important;background:transparent!important}.cm-alta-cv-wp .select2-container .select2-selection--single,.cm-editar-cv-wp .select2-container .select2-selection--single{height:42px!important;border:1.5px solid #e0e0e0!important;border-radius:6px!important;background:#fafafa!important;box-shadow:none!important;display:flex!important;align-items:center!important;padding:0 10px!important}.cm-alta-cv-wp .select2-container--default .select2-selection--single .select2-selection__rendered,.cm-editar-cv-wp .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:42px!important;padding-left:0!important;color:#333!important;font-size:14px!important}.cm-alta-cv-wp .select2-container--default .select2-selection--single .select2-selection__arrow,.cm-editar-cv-wp .select2-container--default .select2-selection--single .select2-selection__arrow{height:40px!important}.cm-alta-cv-wp .select2-selection--single button.select2-selection__clear,.cm-editar-cv-wp .select2-selection--single button.select2-selection__clear{display:none!important}.cm-alta-cv-wp .select2-container--open .select2-dropdown--above,.cm-editar-cv-wp .select2-container--open .select2-dropdown--above{top:100%!important;bottom:auto!important}.cm-cv-optional-hint{display:flex;align-items:center;gap:14px;border-left:4px solid #53a654;background:#f0fdf4;border-radius:0 8px 8px 0;padding:14px 18px;margin:28px 0 16px;width:100%;max-width:100%;box-sizing:border-box}.cm-cv-optional-hint::after{content:'';display:block;height:1px;background:#d1fae5;position:absolute}.cm-cv-optional-title{font-size:.95rem;font-weight:700;color:#14532d;margin:0 0 3px}.cm-cv-optional-sub{font-size:.82rem;color:#166534;margin:0}.cm-cv-section-header{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#53a654;padding:20px 0 8px;width:100%;border-bottom:1.5px solid #d4ecd4;margin-bottom:8px}.cm-alta-cv-wp .select2-container .select2-selection--multiple,.cm-editar-cv-wp .select2-container .select2-selection--multiple{min-height:42px!important;border:1.5px solid #e0e0e0!important;border-radius:6px!important;background:#fafafa!important;box-shadow:none!important;padding:4px 10px!important}.cm-alta-cv-wp .select2-search--inline,.cm-editar-cv-wp .select2-search--inline{display:none!important}.cm-alta-cv-wp .select2-selection__choice,.cm-editar-cv-wp .select2-selection__choice{background:#e8f5e4!important;border:none!important;border-radius:4px!important;padding:2px 8px!important;margin:2px 3px!important;font-size:12px!important;color:#284748!important}.cm-alta-cv-wp .select2-preview,.cm-editar-cv-wp .select2-preview{display:block!important;margin-top:6px!important}.cm-alta-cv-wp .select2-preview:empty,.cm-editar-cv-wp .select2-preview:empty{display:none!important}.cm-page-mapa-ofertas .cm-btn-candidatos{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#1a2e3b;color:#fff!important;border-radius:8px;font-size:.88rem;font-weight:600;text-decoration:none;white-space:nowrap}.cm-page-mapa-ofertas .cm-btn-candidatos:hover{background:#2d4a5f}.cm-page-candidatos-dir .page_content_wrap{padding-top:0!important}.cm-page-candidatos-dir #cdir-wrap{width:100%;padding:0 0 60px}.cm-page-candidatos-dir #cdir-loading{text-align:center;padding:80px 0}.cm-page-candidatos-dir #cdir-error{text-align:center;padding:60px 20px;color:#888}.cm-page-candidatos-dir .cdir-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:28px 32px 20px;border-bottom:1px solid #e5e7eb;margin-bottom:24px}.cm-page-candidatos-dir .cdir-title{font-size:1.6rem;font-weight:800;color:#1a2e3b;margin:0}.cm-page-candidatos-dir .cdir-topbar-left{display:flex;flex-direction:column;gap:6px}.cm-page-candidatos-dir .cdir-count{font-size:.85rem;color:#6c757d;background:#f3f4f6;border-radius:20px;padding:4px 14px;white-space:nowrap}.cm-page-candidatos-dir .cdir-filters{padding:0 32px 20px}.cm-page-candidatos-dir .cdir-search{width:100%;max-width:420px;padding:10px 16px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:.9rem;outline:none}.cm-page-candidatos-dir .cdir-search:focus{border-color:#53a654}.cm-page-candidatos-dir #cdir-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;padding:0 32px}.cm-page-candidatos-dir .cdir-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px;transition:box-shadow .2s,border-color .2s}.cm-page-candidatos-dir .cdir-card:hover{box-shadow:0 4px 16px rgb(0 0 0 / .08);border-color:#d4ecd4}.cm-page-candidatos-dir .cdir-card-top{display:flex;align-items:center;gap:12px}.cm-page-candidatos-dir .cdir-avatar{width:44px;height:44px;border-radius:50%;background:#e8f5e4;color:#53a654;font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cm-page-candidatos-dir .cdir-card-name{font-size:.95rem;font-weight:700;color:#1a2e3b;margin:0 0 2px}.cm-page-candidatos-dir .cdir-card-loc{font-size:.78rem;color:#9ca3af;margin:0}.cm-page-candidatos-dir .cdir-card-loc i{color:#53a654;margin-right:3px}.cm-page-candidatos-dir .cdir-card-desc{font-size:.82rem;color:#6c757d;line-height:1.5;margin:0;flex:1}.cm-page-candidatos-dir .cdir-card-tags{display:flex;flex-wrap:wrap;gap:6px;min-height:24px}.cm-page-candidatos-dir .cdir-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:.72rem;font-weight:600}.cm-page-candidatos-dir .cdir-tag--esp{background:#eff6ff;color:#1d4ed8}.cm-page-candidatos-dir .cdir-tag--job{background:#fdf4ff;color:#7c3aed}.cm-page-candidatos-dir .cdir-card-foot{margin-top:auto;padding-top:12px;border-top:1px solid #f0f0f0}.cm-page-candidatos-dir .cdir-btn-cv{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;background:#1a2e3b;color:#fff!important;border-radius:7px;font-size:.8rem;font-weight:600;text-decoration:none}.cm-page-candidatos-dir .cdir-btn-cv:hover{background:#2d4a5f}@media (max-width:640px){.cm-page-candidatos-dir #cdir-grid{grid-template-columns:1fr;padding:0 16px}.cm-page-candidatos-dir .cdir-topbar,.cm-page-candidatos-dir .cdir-filters{padding-left:16px;padding-right:16px}}.cm-page-candidatos-dir .cdir-filterbar{display:flex;align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin:0 32px 24px}.cm-page-candidatos-dir .cdir-filterbar-item{display:flex;align-items:center;gap:8px;flex:1;padding:0 18px;height:50px}.cm-page-candidatos-dir .cdir-filterbar-item.cdir-filterbar-search{flex:1.5}.cm-page-candidatos-dir .cdir-filterbar-icon{color:#9ca3af;font-size:.85rem;flex-shrink:0}.cm-page-candidatos-dir .cdir-filterbar input{border:none;background:#fff0;outline:none;font-size:.9rem;color:#1a2e3b;width:100%}.cm-page-candidatos-dir .cdir-filterbar input::placeholder{color:#9ca3af}.cm-page-candidatos-dir .cdir-filterbar select{border:none;background:#fff0;outline:none;font-size:.88rem;color:#374151;width:100%;cursor:pointer;appearance:none;-webkit-appearance:none}.cm-page-candidatos-dir .cdir-filterbar select:focus{color:#1a2e3b}.cm-page-candidatos-dir .cdir-filterbar-sep{width:1px;height:28px;background:#e5e7eb;flex-shrink:0}.cm-page-candidatos-dir .cdir-filterbar-reset{border:none;background:none;color:#9ca3af;font-size:.82rem;padding:0 18px;height:50px;cursor:pointer;white-space:nowrap;flex-shrink:0}.cm-page-candidatos-dir .cdir-filterbar-reset:hover{color:#dc2626}.cm-page-candidatos-dir .cdir-card-contact{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.78rem;color:#6c757d}.cm-page-candidatos-dir .cdir-card-contact i{color:#53a654;margin-right:3px;font-size:.75rem}.cm-page-candidatos-dir .cdir-card-meta{font-size:.78rem;color:#9ca3af;margin:1px 0 0}.cm-page-candidatos-dir .cdir-card-meta i{color:#53a654;margin-right:3px;font-size:.74rem}@media (max-width:640px){.cm-page-candidatos-dir .cdir-filterbar{flex-direction:column;margin:0 16px 20px;height:auto}.cm-page-candidatos-dir .cdir-filterbar-sep{width:100%;height:1px}.cm-page-candidatos-dir .cdir-filterbar-item{width:100%}}.cm-page-candidatos-dir .cdir-filterbar select{display:block!important;visibility:visible!important;opacity:1!important;height:50px!important;position:static!important;width:100%!important;border:none!important;background:transparent!important;outline:none!important;appearance:none!important;-webkit-appearance:none!important;font-size:.88rem!important;color:#374151!important;cursor:pointer!important;padding:0!important;box-shadow:none!important}.cm-page-candidatos-dir .cdir-filterbar select option{background:#fff;color:#374151}.cm-page-candidatos-dir .cdir-filterbar-item{position:relative}.cm-page-candidatos-dir .cdir-filterbar-item::after{content:"\f078";font-family:"Font Awesome 5 Free";font-weight:900;font-size:.65rem;color:#9ca3af;position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none}.cm-page-candidatos-dir .cdir-filterbar-item.cdir-filterbar-search::after{display:none}.cm-page-candidatos-dir .cdir-dd-wrap{cursor:pointer;user-select:none;position:relative}.cm-page-candidatos-dir .cdir-dd-label{font-size:.88rem;color:#374151;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-page-candidatos-dir .cdir-dd-arrow{color:#9ca3af;font-size:.65rem;transition:transform .2s}.cm-page-candidatos-dir .cdir-dd-menu{display:none;position:absolute;top:calc(100% + 4px);left:0;min-width:220px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px rgb(0 0 0 / .1);z-index:100;padding:6px}.cm-page-candidatos-dir .cdir-dd-menu.open{display:block}.cm-page-candidatos-dir .cdir-dd-opt{padding:9px 14px;border-radius:6px;font-size:.88rem;color:#374151;cursor:pointer;transition:background .1s}.cm-page-candidatos-dir .cdir-dd-opt:hover{background:#f3f4f6}.cm-page-candidatos-dir .cdir-dd-opt.active{background:#e8f5e4;color:#276749;font-weight:600}.cm-page-candidatos-dir .cdir-dd-all{color:#9ca3af;border-bottom:1px solid #f0f0f0;margin-bottom:4px}.cm-ver-cv-wp .select2-container{width:100%!important;border:none!important;padding:0!important;background:transparent!important;pointer-events:none!important}.cm-ver-cv-wp .select2-container .select2-selection--single{height:auto!important;border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important}.cm-ver-cv-wp .select2-container--default .select2-selection--single .select2-selection__rendered{color:#374151!important;font-size:14px!important;line-height:1.5!important;padding-left:0!important}.cm-ver-cv-wp .select2-container--default .select2-selection--single .select2-selection__arrow{display:none!important}.cm-ver-cv-wp .select2-container--open .select2-dropdown{display:none!important}.cm-alta-cv-wp .select2-container--default .select2-selection--single,.cm-editar-cv-wp .select2-container--default .select2-selection--single{height:42px!important;line-height:42px!important;border:1.5px solid #e0e0e0!important;border-radius:6px!important;background:#fafafa!important;display:flex!important;align-items:center!important;padding:0 12px!important}.cm-alta-cv-wp .select2-container--default .select2-selection--single .select2-selection__placeholder,.cm-editar-cv-wp .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#adb5bd!important;line-height:42px!important}.cm-alta-cv-wp .select2-selection__choice,.cm-editar-cv-wp .select2-selection__choice{background:#e8f5e4!important;border:none!important;border-radius:4px!important;padding:2px 8px!important;color:#276749!important;font-size:12px!important}.cm-alta-cv-wp .select2-container--default .select2-selection--multiple .select2-selection__placeholder,.cm-editar-cv-wp .select2-container--default .select2-selection--multiple .select2-selection__placeholder{display:none!important}.cm-alta-cv-wp .select2-search--inline .select2-search__field,.cm-editar-cv-wp .select2-search--inline .select2-search__field{display:none!important}.cm-alta-cv-wp .select2-container--default .select2-selection--multiple,.cm-editar-cv-wp .select2-container--default .select2-selection--multiple{min-height:42px!important;border:1.5px solid #e0e0e0!important;border-radius:6px!important;background:#fafafa!important;padding:4px 8px!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important}.cm-alta-cv-wp .select2.form-control,.cm-editar-cv-wp .select2.form-control{height:auto!important;padding:0!important;border:none!important;box-shadow:none!important;background:transparent!important;font-size:inherit!important;line-height:inherit!important}.cm-alta-cv-wp .select2-container--default.form-control .select2-selection--single,.cm-editar-cv-wp .select2-container--default.form-control .select2-selection--single{height:42px!important;line-height:42px!important;border:1.5px solid #e0e0e0!important;border-radius:6px!important;background:#fafafa!important;padding:0 12px!important;display:flex!important;align-items:center!important}.cm-alta-cv-wp .select2-container--default .select2-selection--single .select2-selection__rendered,.cm-editar-cv-wp .select2-container--default .select2-selection--single .select2-selection__rendered{color:#374151!important;padding:0!important;line-height:42px!important}.cm-alta-cv-wp .select2-container--default .select2-selection--single .select2-selection__placeholder,.cm-editar-cv-wp .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#adb5bd!important}.cm-alta-cv-wp .select2-container--default .select2-selection--single .select2-selection__arrow,.cm-editar-cv-wp .select2-container--default .select2-selection--single .select2-selection__arrow{height:42px!important}.cm-alta-cv-wp .select2-container--default .select2-selection--multiple,.cm-editar-cv-wp .select2-container--default .select2-selection--multiple{min-height:42px!important;border:1.5px solid #e0e0e0!important;border-radius:6px!important;background:#fafafa!important;padding:4px 8px!important}.cm-alta-cv-wp .select2-search--inline,.cm-editar-cv-wp .select2-search--inline{display:none!important}.cm-alta-cv-wp .select2-selection__choice,.cm-editar-cv-wp .select2-selection__choice{background:#e8f5e4!important;border:none!important;border-radius:4px!important;padding:3px 8px!important;color:#276749!important;font-size:.82rem!important;margin:2px!important}.cm-alta-cv-wp .select2-selection__choice__remove,.cm-editar-cv-wp .select2-selection__choice__remove{display:none!important}.cm-alta-cv-wp .form-group label,.cm-editar-cv-wp .form-group label{font-family:'Inter','Roboto',sans-serif!important;font-size:12px!important;font-weight:600!important;color:#284748!important;margin-bottom:5px!important;display:block!important;text-transform:uppercase!important;letter-spacing:0.04em!important}.cm-alta-cv-wp .group-label,.cm-editar-cv-wp .group-label{font-family:'Inter','Roboto',sans-serif!important;font-size:15px!important;font-weight:700!important;color:#1a3a3a!important;text-transform:uppercase!important;letter-spacing:0.06em!important;border-bottom:2px solid #49A362!important;padding-bottom:6px!important;margin-bottom:18px!important;margin-top:10px!important}.cm-alta-cv-wp .form-control:not(.select2-hidden-accessible):not(.select2-container),.cm-alta-cv-wp input[type="text"],.cm-alta-cv-wp input[type="email"],.cm-alta-cv-wp input[type="number"],.cm-alta-cv-wp input[type="date"],.cm-alta-cv-wp textarea,.cm-editar-cv-wp .form-control:not(.select2-hidden-accessible):not(.select2-container),.cm-editar-cv-wp input[type="text"],.cm-editar-cv-wp input[type="email"],.cm-editar-cv-wp input[type="number"],.cm-editar-cv-wp input[type="date"],.cm-editar-cv-wp textarea{font-family:'Inter','Roboto',sans-serif!important;font-size:14px!important;color:#333!important;border:1.5px solid #e0e0e0!important;border-radius:6px!important;background:#fafafa!important;box-shadow:none!important;padding:9px 12px!important;width:100%!important;min-height:42px!important;transition:border-color 0.2s!important}.cm-alta-cv-wp .form-control:not(.select2-hidden-accessible):not(.select2-container):focus,.cm-alta-cv-wp input:focus,.cm-alta-cv-wp textarea:focus,.cm-editar-cv-wp .form-control:not(.select2-hidden-accessible):not(.select2-container):focus,.cm-editar-cv-wp input:focus,.cm-editar-cv-wp textarea:focus{border-color:#49A362!important;background:#fff!important;outline:none!important}.cm-alta-cv-wp .form-group,.cm-editar-cv-wp .form-group{margin-bottom:20px!important}.cm-alta-cv-wp .form-group-label-wp,.cm-editar-cv-wp .form-group-label-wp{height:auto!important;display:block!important;margin-bottom:5px!important}.cm-editar-empresa-page-wp .form-group label:not(.group-label){font-family:'Inter','Roboto',sans-serif!important;font-size:12px!important;font-weight:600!important;color:#284748!important;margin-bottom:5px!important;display:block!important;text-transform:uppercase!important;letter-spacing:0.04em!important}.cm-editar-empresa-page-wp .group-label{font-family:'Inter','Roboto',sans-serif!important;font-size:15px!important;font-weight:700!important;color:#1a3a3a!important;text-transform:uppercase!important;letter-spacing:0.06em!important;border-bottom:2px solid #49A362!important;padding-bottom:6px!important;margin-bottom:18px!important;margin-top:10px!important}.cm-editar-empresa-page-wp .form-control:not(.select2-hidden-accessible):not(.select2-container),.cm-editar-empresa-page-wp input[type="text"],.cm-editar-empresa-page-wp input[type="email"],.cm-editar-empresa-page-wp input[type="number"],.cm-editar-empresa-page-wp textarea{font-family:'Inter','Roboto',sans-serif!important;font-size:14px!important;color:#333!important;border:1.5px solid #e0e0e0!important;border-radius:6px!important;background:#fafafa!important;box-shadow:none!important;padding:9px 12px!important;width:100%!important;min-height:42px!important;transition:border-color 0.2s!important}.cm-editar-empresa-page-wp .form-control:not(.select2-hidden-accessible):not(.select2-container):focus,.cm-editar-empresa-page-wp input:focus,.cm-editar-empresa-page-wp textarea:focus{border-color:#49A362!important;background:#fff!important;outline:none!important}.cm-editar-empresa-page-wp .form-group-label-wp .fa-plus{color:#49A362!important}.cm-editar-proyecto-page-wp .form-group label:not(.group-label){font-family:'Inter','Roboto',sans-serif!important;font-size:12px!important;font-weight:600!important;color:#284748!important;margin-bottom:5px!important;display:block!important;text-transform:uppercase!important;letter-spacing:0.04em!important}.cm-editar-proyecto-page-wp .group-label{font-family:'Inter','Roboto',sans-serif!important;font-size:15px!important;font-weight:700!important;color:#1a3a3a!important;text-transform:uppercase!important;letter-spacing:0.06em!important;border-bottom:2px solid #49A362!important;padding-bottom:6px!important;margin-bottom:18px!important;margin-top:10px!important}.cm-editar-proyecto-page-wp .form-control:not(.select2-hidden-accessible):not(.select2-container),.cm-editar-proyecto-page-wp input[type="text"],.cm-editar-proyecto-page-wp input[type="email"],.cm-editar-proyecto-page-wp input[type="number"],.cm-editar-proyecto-page-wp textarea{font-family:'Inter','Roboto',sans-serif!important;font-size:14px!important;color:#333!important;border:1.5px solid #e0e0e0!important;border-radius:6px!important;background:#fafafa!important;box-shadow:none!important;padding:9px 12px!important;width:100%!important;min-height:42px!important;transition:border-color 0.2s!important}.cm-editar-proyecto-page-wp .form-control:not(.select2-hidden-accessible):not(.select2-container):focus,.cm-editar-proyecto-page-wp input:focus,.cm-editar-proyecto-page-wp textarea:focus{border-color:#49A362!important;background:#fff!important;outline:none!important}.cm-editar-proyecto-page-wp .form-group-label-wp .fa-plus{color:#49A362!important}.cm-ver-cv-wp .select2.form-control{height:auto!important;padding:0!important;border:none!important;box-shadow:none!important;background:transparent!important;pointer-events:none!important}.cm-ver-cv-wp .select2-container--default.form-control .select2-selection--single,.cm-ver-cv-wp .select2-container--default .select2-selection--single{height:auto!important;min-height:24px!important;border:none!important;background:transparent!important;padding:0!important;box-shadow:none!important}.cm-ver-cv-wp .select2-container--default .select2-selection--single .select2-selection__rendered{color:#374151!important;padding:0!important;font-size:.9rem!important}.cm-ver-cv-wp .select2-container--default .select2-selection--single .select2-selection__arrow{display:none!important}.cm-ver-cv-wp .select2-container--default .select2-selection--multiple{border:none!important;background:transparent!important;padding:0!important;min-height:auto!important}.cm-ver-cv-wp .select2-selection__choice{background:#e8f5e4!important;border:none!important;border-radius:4px!important;padding:3px 8px!important;color:#276749!important;font-size:.82rem!important;pointer-events:none!important}.cm-ver-cv-wp .select2-selection__choice__remove{display:none!important}.cm-ver-cv-wp .select2-search--inline{display:none!important}.cm-ver-cv-wp .select2-container--open .select2-dropdown{display:none!important}.cm-ver-cv-wp .select2-selection__placeholder{color:#adb5bd!important}.field-relation-entity-table-edit-form [fname="parent_entity"].form-control,.field-relation-entity-table-edit-form [fname="parent_entity_id"].form-control{display:none!important}.field-relation-entity-table-edit-form .form-group:has([fname="parent_entity"]),.field-relation-entity-table-edit-form .form-group:has([fname="parent_entity_id"]){display:none!important}[ftype="FieldRelationEntityTable"][fname="company_products"] table th[name="code"],[ftype="FieldRelationEntityTable"][fname="company_products"] table td.code,[ftype="FieldRelationEntityTable"][fname="company_products"] table th[name="parent_entity"],[ftype="FieldRelationEntityTable"][fname="company_products"] table td.parent_entity,[ftype="FieldRelationEntityTable"][fname="company_products"] table th[name="parent_entity_id"],[ftype="FieldRelationEntityTable"][fname="company_products"] table td.parent_entity_id,[ftype="FieldRelationEntityTable"][fname="company_products"] table th[name="creator"],[ftype="FieldRelationEntityTable"][fname="company_products"] table td.creator,[ftype="FieldRelationEntityTable"][fname="company_products"] table th[name="ownership_mark"],[ftype="FieldRelationEntityTable"][fname="company_products"] table td.ownership_mark,[ftype="FieldRelationEntityTable"][fname="company_products"] table th[name="creation_date"],[ftype="FieldRelationEntityTable"][fname="company_products"] table td.creation_date,[ftype="FieldRelationEntityTable"][fname="company_products"] table th[name="update_date"],[ftype="FieldRelationEntityTable"][fname="company_products"] table td.update_date{display:none!important}.field-relation-entity-table-edit-form .select2-container{width:100%!important;border:none!important;padding:0!important;min-height:unset!important;background:transparent!important}.field-relation-entity-table-edit-form .select2-container.form-control{height:auto!important;box-shadow:none!important}.field-relation-entity-table-edit-form .select2-container .select2-selection--single{height:42px!important;border:1.5px solid #e0e0e0!important;border-radius:6px!important;background:#fafafa!important;box-shadow:none!important;display:flex!important;align-items:center!important;padding:0 10px!important}.field-relation-entity-table-edit-form .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:42px!important;padding-left:0!important;color:#333!important;font-size:14px!important}.field-relation-entity-table-edit-form .select2-container--default .select2-selection--single .select2-selection__arrow{height:40px!important}.field-relation-entity-table-edit-form .select2-container .select2-selection--multiple{height:42px!important;max-height:42px!important;overflow:hidden!important;border:1.5px solid #e0e0e0!important;border-radius:6px!important;background:#fafafa!important;box-shadow:none!important;padding:0 10px!important;display:block!important}.field-relation-entity-table-edit-form .select2-selection__choice{display:none!important}.field-relation-entity-table-edit-form .select2-search__field::placeholder{color:transparent!important}.select2-dropdown{z-index:99999!important}.modal-body:has(.field-relation-entity-table-edit-form){overflow:visible!important}.modal-content:has(.field-relation-entity-table-edit-form){overflow:visible!important}.cm-user-modal-form select{display:none!important}.cm-user-modal-form select.select2-hidden-accessible{display:none!important;position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;pointer-events:none!important;opacity:0!important}.cm-user-modal-form select.form-control{display:none!important;visibility:hidden!important}.cm-user-modal-form .select2-container{width:100%!important;border:none!important;padding:0!important;min-height:unset!important;background:transparent!important}.cm-user-modal-form .select2-container.form-control{height:auto!important;box-shadow:none!important}.cm-user-modal-form .select2-container .select2-selection--single{height:42px!important;border:1.5px solid #e0e0e0!important;border-radius:6px!important;background:#fafafa!important;box-shadow:none!important;display:flex!important;align-items:center!important;padding:0 10px!important}.cm-user-modal-form .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:42px!important;padding-left:0!important;color:#333!important;font-size:14px!important}.cm-user-modal-form .select2-container--default .select2-selection--single .select2-selection__arrow{height:40px!important}.cm-user-modal-form .select2-container--open .select2-dropdown--above{top:100%!important;bottom:auto!important}#cm-editar-empresa-wp .form-wrapper,#cm-editar-empresa-wp .form-layout-row-wp,#cm-editar-empresa-wp .form-layout-left{max-width:100%!important;width:100%!important}.cm-cambiar-contrasena-page-wp{max-width:480px;margin:40px auto;padding:32px;background:#fff;border-radius:8px;box-shadow:0 2px 12px rgb(0 0 0 / .08)}.cm-cambiar-contrasena-page-wp .cm-cc-form-wrap h3{color:#1a2e3b;margin-bottom:12px}.cm-cambiar-contrasena-page-wp .cm-cc-form-wrap p{color:#555;margin-bottom:20px}.cm-cambiar-contrasena-page-wp .form-group{margin-bottom:16px}.cm-cambiar-contrasena-page-wp label{display:block;font-weight:600;color:#1a2e3b;margin-bottom:6px}.cm-cambiar-contrasena-page-wp .form-control:not(.select2-hidden-accessible):not(.select2-container),.cm-cambiar-contrasena-page-wp input[type="password"]{font-family:'Inter','Roboto',sans-serif!important;font-size:14px!important;color:#333!important;border:1.5px solid #e0e0e0!important;border-radius:6px!important;background:#fafafa!important;box-shadow:none!important;padding:9px 12px!important;width:100%!important;min-height:42px!important;transition:border-color 0.2s!important}.cm-cambiar-contrasena-page-wp .form-control:focus,.cm-cambiar-contrasena-page-wp input[type="password"]:focus{border-color:#49A362!important;background:#fff!important;outline:none!important}.cm-cambiar-contrasena-page-wp .cm-cc-error{color:#c53030;font-size:13px;margin-bottom:14px}.cm-cambiar-contrasena-page-wp .btn-primary{background:#53a654!important;border-color:#53a654!important;color:#fff!important;border-radius:3px!important;font-weight:600!important}.cm-cambiar-contrasena-page-wp .btn-primary:hover{background:#3d8a3e!important;border-color:#3d8a3e!important}.cm-page-webinars .cm-webinars-page-wp{max-width:1100px;margin:0 auto;padding:8px 0 40px}.cm-page-webinars .cm-web-hero{display:flex;gap:36px;align-items:center;margin-bottom:52px}.cm-page-webinars .cm-web-hero-img{flex:0 0 300px}.cm-page-webinars .cm-web-hero-img img{width:100%;border-radius:14px;display:block;box-shadow:0 8px 28px rgb(0 0 0 / .14)}.cm-page-webinars .cm-web-hero-text{flex:1;min-width:0}.cm-page-webinars .cm-web-hero-text h2{font-size:1.85rem;color:#1a2e3b;font-weight:700;margin:0 0 18px;line-height:1.2}.cm-page-webinars .cm-web-hero-text p{font-size:.95rem;color:#4a5568;line-height:1.65;margin:0 0 12px}.cm-page-webinars .cm-web-hero-sub{font-weight:600!important;color:#1a2e3b!important;margin-top:4px!important}.cm-page-webinars .cm-web-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:44px}.cm-page-webinars .cm-web-cat{background:#fff;border:1px solid #ececec;border-radius:14px;padding:30px 24px;text-align:center;transition:box-shadow 0.2s,transform 0.2s}.cm-page-webinars .cm-web-cat:hover{box-shadow:0 10px 28px rgb(0 0 0 / .09);transform:translateY(-4px)}.cm-page-webinars .cm-web-cat-icon{width:66px;height:66px;border-radius:50%;background:#fbe9da;color:#dd6b1f;display:flex;align-items:center;justify-content:center;font-size:1.65rem;margin:0 auto 18px}.cm-page-webinars .cm-web-cat h3{font-size:1.12rem;color:#1a2e3b;font-weight:700;margin:0 0 10px;line-height:1.3}.cm-page-webinars .cm-web-cat p{font-size:.88rem;color:#66707a;line-height:1.55;margin:0}.cm-page-webinars #cm-webinars-listado{margin-top:8px}.cm-page-webinars .cm-web-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.cm-page-webinars .cm-web-listado-title{font-size:1.5rem;color:#1a2e3b;font-weight:700;margin:0 0 22px}.cm-page-webinars .cm-web-card{background:#fff;border:1px solid #ececec;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow 0.2s,transform 0.2s;text-decoration:none;color:inherit}.cm-page-webinars .cm-web-card:hover{box-shadow:0 10px 28px rgb(0 0 0 / .09);transform:translateY(-4px)}.cm-page-webinars .cm-web-card-img{background:#f3f4f6;overflow:hidden}.cm-page-webinars .cm-web-card-img img{width:100%;height:auto;object-fit:contain;display:block}.cm-page-webinars .cm-web-card-img--empty{aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;color:#c7ccd1;font-size:2.4rem}.cm-page-webinars .cm-web-card-body{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1}.cm-page-webinars .cm-web-card-date{font-size:.78rem;font-weight:600;color:#dd6b1f;text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.cm-page-webinars .cm-web-card-title{font-size:1.12rem;color:#1a2e3b;font-weight:700;margin:0 0 10px;line-height:1.3}.cm-page-webinars .cm-web-card-intro{font-size:.88rem;color:#66707a;line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cm-page-webinars .cm-web-loading,.cm-page-webinars .cm-web-empty{text-align:center;color:#8a929b;font-size:.95rem;padding:40px 0}@media (max-width:860px){.cm-page-webinars .cm-web-hero{flex-direction:column;align-items:flex-start}.cm-page-webinars .cm-web-hero-img{flex:none;width:240px;margin:0 auto}.cm-page-webinars .cm-web-cats{grid-template-columns:1fr}.cm-page-webinars .cm-web-grid{grid-template-columns:1fr}}@media (min-width:861px) and (max-width:1024px){.cm-page-webinars .cm-web-grid{grid-template-columns:repeat(2,1fr)}}.cm-page-webinar .page_content_wrap,.cm-page-webinars .page_content_wrap{padding-top:45px!important}.cm-page-webinar .cm-webinar-detail-wp{max-width:1100px;margin:0 auto;padding:8px 0 50px}.cm-page-webinar .cm-wd-loading,.cm-page-webinar .cm-wd-error{text-align:center;color:#8a929b;padding:50px 0}.cm-page-webinar .cm-wd-back{display:inline-block;color:#dd6b1f;font-size:.9rem;font-weight:600;text-decoration:none;margin-bottom:18px}.cm-page-webinar .cm-wd-back:hover{text-decoration:underline}.cm-page-webinar .cm-wd-hero{display:flex;gap:36px;align-items:flex-start;margin-bottom:44px}.cm-page-webinar .cm-wd-hero-img{flex:0 0 360px;max-width:360px;border-radius:14px;overflow:hidden;box-shadow:0 8px 28px rgb(0 0 0 / .12)}.cm-page-webinar .cm-wd-hero-img img{width:100%;height:auto;display:block}.cm-page-webinar .cm-wd-hero-text{flex:1;min-width:0}.cm-page-webinar .cm-wd-date{display:block;font-size:.8rem;font-weight:600;color:#dd6b1f;text-transform:uppercase;letter-spacing:.4px;margin-bottom:10px}.cm-page-webinar .cm-wd-title{font-size:1.9rem;color:#1a2e3b;font-weight:700;margin:0 0 18px;line-height:1.2}.cm-page-webinar .cm-wd-desc{font-size:.98rem;color:#4a5568;line-height:1.7;margin:0}.cm-page-webinar .cm-wd-section{margin-bottom:44px}.cm-page-webinar .cm-wd-section-title{font-size:1.4rem;color:#1a2e3b;font-weight:700;margin:0 0 22px;padding-bottom:10px;border-bottom:2px solid #f0e2d5}.cm-page-webinar .cm-wd-speakers{display:flex;flex-direction:column;gap:22px}.cm-page-webinar .cm-wd-speaker{display:flex;gap:20px;align-items:flex-start}.cm-page-webinar .cm-wd-speaker-img{flex:0 0 150px;width:150px;height:150px;border-radius:50%;overflow:hidden;background:#f3f4f6}.cm-page-webinar .cm-wd-speaker-img img{width:100%;height:100%;object-fit:cover;display:block}.cm-page-webinar .cm-wd-speaker-img--empty{display:flex;align-items:center;justify-content:center;color:#c7ccd1;font-size:2.2rem}.cm-page-webinar .cm-wd-speaker-body h3{font-size:1.1rem;color:#1a2e3b;font-weight:700;margin:6px 0 8px}.cm-page-webinar .cm-wd-speaker-body p{font-size:.92rem;color:#66707a;line-height:1.6;margin:0}.cm-page-webinar .cm-wd-projects{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cm-page-webinar .cm-wd-project{background:#fff;border:1px solid #ececec;border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.cm-page-webinar .cm-wd-project-img{background:#f3f4f6}.cm-page-webinar .cm-wd-project-img img{width:100%;height:auto;display:block}.cm-page-webinar .cm-wd-project-body{padding:16px 18px 20px;display:flex;flex-direction:column;flex:1}.cm-page-webinar .cm-wd-project-body h3{font-size:1rem;color:#1a2e3b;font-weight:700;margin:0 0 8px}.cm-page-webinar .cm-wd-project-body p{font-size:.85rem;color:#66707a;line-height:1.55;margin:0 0 14px}.cm-page-webinar .cm-wd-project-btn{font-size:.8rem;padding:8px 16px}.cm-page-webinar .cm-wd-project-btn{margin-top:auto;align-self:flex-start;background:#dd6b1f;color:#fff;font-size:.85rem;font-weight:600;padding:9px 18px;border-radius:8px;text-decoration:none;transition:background 0.2s}.cm-page-webinar .cm-wd-project-btn:hover{background:#c75d16;color:#fff}.cm-page-webinar .cm-wd-video{position:relative;width:100%;padding-bottom:56.25%;height:0;border-radius:14px;overflow:hidden;box-shadow:0 8px 28px rgb(0 0 0 / .12)}.cm-page-webinar .cm-wd-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.cm-page-webinar .cm-wd-video-link a{display:inline-flex;align-items:center;gap:8px;color:#dd6b1f;font-weight:600;text-decoration:none;font-size:1rem}@media (max-width:980px){.cm-page-webinar .cm-wd-projects{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.cm-page-webinar .cm-wd-hero{flex-direction:column}.cm-page-webinar .cm-wd-hero-img{flex:none;width:100%;max-width:420px}}@media (max-width:720px){.cm-page-webinar .cm-wd-projects{grid-template-columns:1fr}.cm-page-webinar .cm-wd-speaker{flex-direction:column;align-items:center;text-align:center}.cm-page-webinar .cm-wd-title{font-size:1.6rem}}.cm-page-eventos .cm-ev-card-loc{font-size:.82rem;color:#dd6b1f;margin:0 0 8px;display:flex;align-items:center;gap:6px}.cm-page-eventos .cm-ev-card-loc i{font-size:.8rem}.cm-page-evento .cm-ev-loc{font-size:.98rem;color:#5a6b5a;font-weight:600;margin:0 0 16px;display:flex;align-items:center;gap:8px}.cm-page-evento .cm-ev-loc i{color:#dd6b1f}.cm-page-evento .cm-ev-inscribirse{display:inline-block;margin-top:6px;background:#dd6b1f;color:#fff;font-size:.95rem;font-weight:600;padding:11px 28px;border-radius:8px;text-decoration:none;transition:background 0.2s}.cm-page-evento .cm-ev-inscribirse:hover{background:#c75d16;color:#fff}.cm-page-eventos .cm-ev-bar{margin:0 0 28px;background:#fff;border:1px solid #ececec;border-radius:14px;padding:20px 22px;box-shadow:0 4px 18px rgb(0 0 0 / .05)}.cm-page-eventos .cm-ev-bar-top{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:16px}.cm-page-eventos .cm-ev-search-box{position:relative;flex:1;min-width:220px}.cm-page-eventos .cm-ev-search-box i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#9aa0a6;font-size:.9rem}.cm-page-eventos .cm-ev-search{width:100%;padding:11px 14px 11px 38px;border:1px solid #d7dde3;border-radius:8px;font-size:.95rem;outline:none;box-sizing:border-box}.cm-page-eventos .cm-ev-search:focus{border-color:#dd6b1f}.cm-page-eventos .cm-ev-when{display:flex;border:1px solid #d7dde3;border-radius:8px;overflow:hidden}.cm-page-eventos .cm-ev-when-btn{background:#fff;border:none;padding:9px 16px;font-size:.85rem;font-weight:600;color:#5a6b5a;cursor:pointer;border-right:1px solid #d7dde3}.cm-page-eventos .cm-ev-when-btn:last-child{border-right:none}.cm-page-eventos .cm-ev-when-btn.is-active{background:#3a5a40;color:#fff}.cm-page-eventos .cm-ev-filters{display:flex;gap:12px;flex-wrap:wrap}.cm-page-eventos .cm-ev-filter{visibility:visible!important;position:static!important;width:auto!important;height:auto!important;clip:auto!important;opacity:1!important;appearance:none;-webkit-appearance:none;background:#f4f6f8 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'><path d='M1 1l4 4 4-4' stroke='%235a6b5a' stroke-width='1.5' fill='none'/></svg>") no-repeat right 14px center;border:1px solid #d7dde3;border-radius:20px;padding:9px 34px 9px 16px;font-size:.85rem;color:#2c3e50;font-weight:600;cursor:pointer;outline:none}.cm-page-eventos .cm-ev-filter:focus{border-color:#dd6b1f}.cm-page-eventos .cm-ev-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.cm-page-eventos .cm-ev-badge{font-size:.7rem;font-weight:700;text-transform:uppercase;padding:2px 8px;border-radius:4px;letter-spacing:.3px}.cm-page-eventos .cm-ev-badge--canceled{background:#fde8e8;color:#c0392b}.cm-page-eventos .cm-ev-badge--postponed{background:#fef3e0;color:#dd6b1f}.cm-page-eventos .cm-ev-card-cat{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;color:#3a5a40;background:#eaf2ea;padding:2px 9px;border-radius:4px;margin-bottom:8px;letter-spacing:.3px}.cm-page-evento .cm-ev-card-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.cm-page-evento .cm-ev-badge{font-size:.72rem;font-weight:700;text-transform:uppercase;padding:3px 9px;border-radius:4px;letter-spacing:.3px}.cm-page-evento .cm-ev-badge--canceled{background:#fde8e8;color:#c0392b}.cm-page-evento .cm-ev-badge--postponed{background:#fef3e0;color:#dd6b1f}.cm-page-evento .cm-ev-card-cat{display:inline-block;font-size:.74rem;font-weight:700;text-transform:uppercase;color:#3a5a40;background:#eaf2ea;padding:3px 10px;border-radius:4px;margin-bottom:14px;letter-spacing:.3px}.cm-page-evento .cm-ev-org{font-size:.95rem;color:#5a6b5a;margin:0 0 16px;display:flex;align-items:center;gap:8px}.cm-page-evento .cm-ev-org i{color:#dd6b1f}.ccd-body{max-width:1160px}.ccd-description p:has(img){padding-left:0!important;display:flex;gap:12px;flex-wrap:wrap;align-items:flex-start;margin:0 0 18px}.ccd-description p:has(img) img{flex:1 1 240px;max-width:100%;width:auto;height:auto;border-radius:8px;margin:0}.ccd-btn-inscribirse.ccd-inscrito,.cc-btn-inscribirse.cc-inscrito{background:#2e7d32!important;color:#fff!important;cursor:default}.ccd-btn-inscribirse.ccd-nodisp,.cc-btn-inscribirse.cc-nodisp{background:#e5e7eb!important;color:#9ca3af!important;cursor:not-allowed}.cc-filters{display:flex;flex-wrap:wrap;gap:10px;max-width:1100px;margin:0 auto 18px;padding:0 20px}.cc-filter{display:inline-block!important;visibility:visible!important;position:static!important;opacity:1!important;height:auto!important;width:auto!important;padding:9px 14px;border:1px solid #d6dde5;border-radius:8px;background:#fff!important;font-size:.9rem;color:#1a2e3b!important;cursor:pointer}.ccd-btn-inscribirse.ccd-inscrito,.cc-btn-inscribirse.cc-inscrito{background:#2563eb!important;color:#fff!important}.cc-header{display:flex!important;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px}.cc-search-box{max-width:320px;flex:0 0 auto;margin:0}.cc-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 0 auto!important;padding:0!important;max-width:none!important}.cc-filter{padding:9px 32px 9px 14px!important;border:1px solid #d6dde5!important;border-radius:8px!important;background:#fff!important;font-size:0.88rem!important;font-weight:500;color:#1a2e3b!important;cursor:pointer;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="%236c757d" stroke-width="2.5"><path d="M6 9l6 6 6-6"/></svg>')!important;background-repeat:no-repeat!important;background-position:right 12px center!important;transition:border-color .15s}.cc-filter:hover,.cc-filter:focus{border-color:#49A362!important;outline:none}@media (max-width:600px){.cc-search-box{flex:1 1 100%;max-width:none}.cc-filters{margin:0!important}.cc-filter{flex:1 1 auto}}.cm-cursos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.cm-curso-card{background:#fff;border:1px solid #e6eaef;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 3px rgb(0 0 0 / .04)}.cm-curso-img{height:130px;background-size:cover;background-position:center;background-color:#f0f2f5}.cm-curso-img--ph{display:flex;align-items:center;justify-content:center;color:#c2cad3;font-size:2.2rem}.cm-curso-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px;flex:1}.cm-curso-title{margin:0;font-size:.98rem;font-weight:600;color:#1a2e3b;line-height:1.3}.cm-curso-fecha{margin:0;font-size:.82rem;color:#6c757d}.cm-curso-cert{margin-top:auto;align-self:flex-start}.cm-curso-img{position:relative}.cm-curso-badge{position:absolute;top:10px;left:10px;padding:4px 11px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:#fff;box-shadow:0 1px 5px rgb(0 0 0 / .18)}.cm-curso-badge--enprogreso{background:#2e9e5b}.cm-curso-badge--futuro{background:#2563eb}.cm-curso-badge--finalizado{background:#6b7280}.cm-curso-card{cursor:pointer;transition:transform .12s,box-shadow .12s}.cm-curso-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgb(0 0 0 / .1)}.cc-header{display:flex!important;align-items:stretch;flex-wrap:wrap;gap:0;max-width:1100px;margin:0 auto 28px;padding:4px;background:#fff;border:1px solid #dce3ea;border-radius:12px;box-shadow:0 1px 3px rgb(0 0 0 / .05);overflow:hidden}.cc-search-box{flex:1 1 240px;max-width:none;margin:0;display:flex;align-items:center;gap:9px;padding:0 8px 0 16px}.cc-search-box i{display:inline-block!important;color:#9aa6b2;font-size:.9rem}.cc-search-box input{width:100%;border:none!important;background:transparent!important;box-shadow:none!important;padding:12px 0!important;font-size:.92rem;color:#1a2e3b}.cc-search-box input:focus{border:none!important}.cc-filters{display:flex!important;flex-wrap:wrap;gap:0!important;margin:0!important;padding:0!important;max-width:none!important}.cc-filter{border:none!important;border-left:1px solid #e7ecf1!important;border-radius:0!important;background-color:transparent!important;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="%236c757d" stroke-width="2.5"><path d="M6 9l6 6 6-6"/></svg>')!important;background-repeat:no-repeat!important;background-position:right 13px center!important;padding:11px 36px 11px 18px!important;font-size:0.88rem!important;font-weight:600!important;color:#1a2e3b!important;cursor:pointer;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .12s}.cc-filter:hover,.cc-filter:focus{background-color:#f4f8f5!important;border-color:#e7ecf1!important;outline:none}@media (max-width:640px){.cc-header{flex-direction:column;align-items:stretch;padding:6px}.cc-search-box{flex:1 1 auto;border-bottom:1px solid #eef2f5}.cc-filters{flex-wrap:nowrap}.cc-filter{flex:1 1 0%;border-left:none!important;border-right:1px solid #e7ecf1!important;text-align:left}.cc-filter:last-child{border-right:none!important}}.cc-filter-clear{border:none;border-left:1px solid #e7ecf1;background:#fff0;padding:11px 18px;font-size:.85rem;font-weight:600;color:#b23b3b;cursor:pointer;white-space:nowrap;transition:background-color .12s}.cc-filter-clear:hover{background-color:#fbeded}@media (max-width:640px){.cc-filter-clear{border-left:none;border-top:1px solid #eef2f5;width:100%;text-align:center}}.cc-header .cc-filter-clear,button.cc-filter-clear{border:none!important;border-left:1px solid #e7ecf1!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important;padding:11px 18px!important;margin:0!important;height:auto!important;line-height:normal!important;font-size:0.85rem!important;font-weight:600!important;text-transform:none!important;color:#b23b3b!important;cursor:pointer;white-space:nowrap;transition:background-color .12s}.cc-header .cc-filter-clear:hover,button.cc-filter-clear:hover,.cc-header .cc-filter-clear:focus,button.cc-filter-clear:focus{background:#fbeded!important;background-color:#fbeded!important;color:#9e2f2f!important;box-shadow:none!important;outline:none!important}.cc-header .cc-filter-clear,button.cc-filter-clear{color:#1a2e3b!important}.cc-header .cc-filter-clear:hover,button.cc-filter-clear:hover,.cc-header .cc-filter-clear:focus,button.cc-filter-clear:focus{background:#f4f8f5!important;background-color:#f4f8f5!important;color:#1a2e3b!important}.cm-msg-table-wrap{overflow-x:auto}.cm-msg-table{width:100%;border-collapse:collapse;font-size:.9rem}.cm-msg-table thead th{text-align:left;padding:8px 12px;color:#6c757d;font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid #e6eaef;white-space:nowrap}.cm-msg-table td{padding:12px;border-bottom:1px solid #f0f2f5;color:#1a2e3b;vertical-align:middle}.cm-msg-row:hover{background:#f7faf8}.cm-msg-row--unread .cm-msg-asunto{font-weight:700}.cm-msg-ref{color:#6c757d;font-size:.85rem}.cm-msg-fecha{color:#8a97a3;font-size:.82rem;white-space:nowrap}.cm-msg-go{text-align:right;color:#49A362;width:32px}.cm-msg-badge{display:inline-block;background:#49A362;color:#fff;border-radius:999px;font-size:.72rem;font-weight:700;padding:1px 7px;margin-left:6px;vertical-align:middle}.cm-thread-wrap{max-width:760px}.cm-thread-back{display:inline-block;margin-bottom:16px;color:#49A362;font-weight:600;text-decoration:none}.cm-thread-back:hover{text-decoration:underline}.cm-thread-head{border-bottom:1px solid #e6eaef;padding-bottom:12px;margin-bottom:18px}.cm-thread-subject{margin:0 0 4px;color:#1a2e3b}.cm-thread-ref{margin:0;color:#6c757d;font-size:.86rem}.cm-thread-msgs{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.cm-thread-msg{max-width:80%;padding:10px 14px;border-radius:12px}.cm-thread-msg--other{align-self:flex-start;background:#f1f4f7;border-bottom-left-radius:3px}.cm-thread-msg--mine{align-self:flex-end;background:#e6f4ea;border-bottom-right-radius:3px}.cm-thread-meta{font-size:.74rem;color:#8a97a3;margin-bottom:4px}.cm-thread-body{color:#1a2e3b;font-size:.92rem;line-height:1.45;word-break:break-word}.cm-thread-reply{display:flex;flex-direction:column;gap:10px}.cm-thread-reply textarea{width:100%;border:1px solid #d6dde5;border-radius:8px;padding:10px 12px;font-size:.92rem;resize:vertical;outline:none}.cm-thread-reply textarea:focus{border-color:#49A362}.cm-thread-reply .btn{align-self:flex-end}#cm-msg-modal{position:fixed;inset:0;background:rgb(0 0 0 / .5);z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px}.cm-msg-modal-box{background:#fff;border-radius:12px;padding:26px 26px 22px;max-width:460px;width:100%;box-shadow:0 8px 32px rgb(0 0 0 / .18);position:relative}.cm-msg-modal-x{position:absolute;top:10px;right:14px;background:none;border:none;font-size:1.4rem;line-height:1;cursor:pointer;color:#aaa}.cm-msg-modal-title{margin:0 0 16px;color:#1a2e3b}.cm-msg-modal-label{display:block;font-size:.8rem;font-weight:600;color:#6c757d;margin:0 0 4px}.cm-msg-input{width:100%;border:1px solid #d6dde5;border-radius:8px;padding:10px 12px;font-size:.92rem;margin-bottom:14px;outline:none;box-shadow:none}.cm-msg-input:focus{border-color:#49A362}textarea.cm-msg-input{resize:vertical}.cm-msg-modal-actions{display:flex;gap:10px;justify-content:flex-end}.cm-msg-cancel{background:#e9ecef;color:#41525f;border:none}.cm-card-msg-btn{position:absolute;top:8px;right:8px;z-index:5;width:34px;height:34px;border:none;border-radius:50%;background:#49A362;color:#fff;cursor:pointer;box-shadow:0 1px 4px rgb(0 0 0 / .2);display:flex;align-items:center;justify-content:center;font-size:.9rem;transition:background-color .12s,transform .12s}.cm-card-msg-btn:hover{background:#3d8a52;transform:scale(1.08)}.cm-menu-msg-badge{position:absolute;bottom:-2px;right:-10px;background:#c53030;color:#fff;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-weight:700;line-height:18px;text-align:center}.cm-card-msg-btn{position:static!important;top:auto;right:auto;width:auto;height:auto;display:inline-flex;align-items:center;gap:6px;border:1px solid #49A362;border-radius:8px;background:#fff;color:#49A362;cursor:pointer;padding:7px 12px;font-size:.85rem;font-weight:600;line-height:1;box-shadow:none;transition:background-color .12s,color .12s}.cm-card-msg-btn:hover{background:#49A362;color:#fff;transform:none}.cm-card-msg-btn i{font-size:.9rem}.cm-card-footer{display:flex!important;align-items:center;justify-content:flex-end;gap:8px}.cm-card-msg-bar{display:flex;justify-content:flex-end;margin-top:10px}.cm-card-msg-btn{background:#53a654!important;color:#fff!important;border:none!important;border-radius:4px!important;padding:5px 14px!important;font-size:0.78rem!important;font-weight:600!important;gap:5px}.cm-card-msg-btn i,.cm-card-msg-btn span{color:#fff!important}.cm-card-msg-btn:hover{background:#3d8a3e!important;color:#fff!important}.cm-card-msg-btn{display:inline-block!important;padding:5px 14px!important;background:#53a654!important;color:#fff!important;border:none!important;border-radius:4px!important;font-size:0.78rem!important;font-weight:600!important;font-family:inherit!important;line-height:1.5!important;height:auto!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer;vertical-align:middle;transition:background 0.15s!important}.cm-card-msg-btn i{margin-right:5px;color:#fff!important}.cm-card-msg-btn span{color:#fff!important}.cm-card-msg-btn:hover{background:#3d8a3e!important;color:#fff!important}.cm-card-ficha,.cm-card-msg-btn{box-sizing:border-box!important;padding:6px 14px!important;font-size:0.78rem!important;font-weight:600!important;line-height:1.5!important;border-radius:4px!important;vertical-align:middle!important}#cm-msg-modal .cm-msg-modal-x{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;color:#9aa6b2!important;padding:0!important;width:auto!important;height:auto!important;line-height:1!important}#cm-msg-modal .cm-msg-modal-x:hover{color:#555!important;background:transparent!important}#cm-msg-modal .cm-msg-cancel{background:#dc3545!important;color:#fff!important;border:none!important}#cm-msg-modal .cm-msg-cancel:hover{background:#c82333!important;color:#fff!important}.cm-menu-msg-badge{top:-8px!important;bottom:auto!important;right:-12px!important}.cm-menu-msg-badge{top:-3px!important;right:-4px!important}.cm-menu-msg-badge{top:2px!important}.cm-thread-msg--other{background:#fff!important;border:1px solid #e3e8ee!important;box-shadow:0 1px 2px rgb(0 0 0 / .04)}#cm-wb-inscribirse-btn{display:inline-block;margin-top:14px;padding:11px 28px;background:#49A362;color:#fff!important;border:none;border-radius:8px;font-size:.95rem;font-weight:600;text-decoration:none!important;cursor:pointer;transition:background-color .15s}#cm-wb-inscribirse-btn:hover{background:#3d8a52;color:#fff!important}.cm-form-inscribirse.is-inscrito{background:#2563eb!important;color:#fff!important;cursor:default}.cm-form-inscribirse.is-nodisp{background:#e5e7eb!important;color:#9ca3af!important;cursor:not-allowed}.cm-form-inscribirse.is-loading{opacity:.75;cursor:wait}.cm-wd-clamp{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.cm-wd-clamp.cm-wd-clamp--open{-webkit-line-clamp:unset;display:block;overflow:visible}.cm-wd-vermas{background:none;border:none;color:#dd6b1f;font-weight:600;font-size:.82rem;cursor:pointer;padding:0;margin:-4px 0 12px;align-self:flex-start}.cm-wd-vermas:hover{text-decoration:underline}.cm-wd-vermas{display:inline-flex;align-items:center;gap:4px;background:none!important;background-color:transparent!important;border:none!important;box-shadow:none!important;color:#dd6b1f!important;font-weight:700!important;font-size:0.82rem!important;cursor:pointer;padding:0!important;margin:-2px 0 14px!important;text-transform:none!important;line-height:1.4!important}.cm-wd-vermas:hover,.cm-wd-vermas:focus{color:#c75d16!important;background:none!important;text-decoration:underline!important;outline:none!important}.cm-ev-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:34px;align-items:stretch;margin:6px 0 34px}.cm-ev-hero-img{border-radius:14px;overflow:hidden;background:#f3f4f6}.cm-ev-hero-img img{width:100%;height:100%;max-height:440px;object-fit:cover;display:block}.cm-ev-hero-img--ph{display:flex;align-items:center;justify-content:center;min-height:300px;color:#c2cad3;font-size:3.2rem}.cm-ev-hero-info{display:flex;flex-direction:column;padding:6px 0}.cm-ev-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.cm-ev-title{font-size:1.75rem;color:#1a2e3b;font-weight:800;line-height:1.2;margin:0 0 22px}.cm-ev-meta-list{list-style:none;padding:0;margin:0 0 26px;display:flex;flex-direction:column;gap:14px}.cm-ev-meta-list li{display:flex;align-items:flex-start;gap:13px;font-size:.97rem;color:#41525f;line-height:1.4}.cm-ev-meta-list li i{color:#dd6b1f;width:18px;margin-top:3px;flex:none;font-size:1rem}.cm-ev-hero-info .cm-ev-inscribirse{align-self:flex-start;margin-top:auto}.cm-ev-desc-section{max-width:920px}.cm-ev-desc-section .cm-wd-desc{font-size:.98rem;line-height:1.7;color:#41525f}@media (max-width:760px){.cm-ev-hero{grid-template-columns:1fr;gap:18px}.cm-ev-hero-img img{max-height:320px}.cm-ev-hero-info .cm-ev-inscribirse{margin-top:6px}}.cm-ev-hero{align-items:start!important}.cm-ev-hero-img{background:#fff0}.cm-ev-hero-img img{height:auto!important;max-height:none!important;object-fit:contain!important}.cm-msg-fila{align-items:center}.cm-msg-main{flex:1;min-width:0}.cm-msg-nombre{display:flex;align-items:center;gap:8px;font-weight:600;color:#1a2e3b;font-size:.95rem}.cm-msg-asunto{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-msg-sub{font-size:.8rem;color:#8a97a3;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-msg-sub i{color:#49A362;margin-right:3px}.cm-msg-fila--unread .cm-msg-asunto{font-weight:800}.cm-msg-badge{display:inline-flex!important;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#c53030!important;color:#fff!important;font-size:.7rem;font-weight:700;margin-left:0;line-height:1}.cm-mensajes-section .cm-empresas-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.cm-mensajes-section,.cm-cursos-section{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgb(0 0 0 / .07);padding:24px}.cm-micv-card{display:flex!important;width:100%;max-width:none!important}.cm-count-badge{display:inline-block;background:#eef1f4;color:#5b6b7a;border-radius:999px;padding:2px 10px;font-size:.72rem;font-weight:600;vertical-align:middle}.cm-btn-logout{font-size:0.8rem!important}.badge-neutral{background:#e5e8ec!important;color:#5b6b7a!important}.cm-fila-fecha{font-size:.82rem;color:#8a97a3;white-space:nowrap}.cm-fila-fecha i{color:#49A362;margin-right:4px}.cm-pager{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:18px;flex-wrap:wrap}.cm-pager-btn{min-width:32px;height:32px;padding:0 8px;border:1px solid #d6dde5;background:#fff;color:#1a2e3b;border-radius:7px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background-color .12s,border-color .12s}.cm-pager-btn:hover:not(:disabled):not(.is-active){border-color:#49A362;color:#49A362}.cm-pager-btn.is-active{background:#49A362;border-color:#49A362;color:#fff;cursor:default}.cm-pager-btn:disabled{opacity:.4;cursor:not-allowed}.cm-pager-ell{color:#9aa6b2;padding:0 2px}.cm-pager-btn,.cm-pager-btn i{color:#1a2e3b!important}.cm-pager-btn{background:#fff!important;border:1px solid #d6dde5!important;box-shadow:none!important}.cm-pager-btn:hover:not(:disabled):not(.is-active),.cm-pager-btn:hover:not(:disabled):not(.is-active) i{background:#eef1f4!important;color:#1a2e3b!important;border-color:#c2ccd6!important}.cm-pager-btn.is-active,.cm-pager-btn.is-active i{background:#49A362!important;border-color:#49A362!important;color:#fff!important}.cm-pager-btn:disabled{opacity:0.4!important}.cm-web-cat-icon img.cm-web-cat-img{width:46px;height:46px;object-fit:contain;display:block}.cm-arch-badge{position:absolute;top:-8px;right:-8px;background:#c53030;color:#fff;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-weight:700;line-height:18px;text-align:center}.cm-msg-refico{color:#49A362;margin-right:2px}.cm-msg-ico{width:42px;height:42px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:1.05rem;flex:none}.cm-msg-ico--company,.cm-msg-ico--montador_company{background:#e7effe;color:#2563eb}.cm-msg-ico--project{background:#e7f6ec;color:#16a34a}.cm-msg-ico--offer{background:#fdeee0;color:#dd6b1f}.cm-msg-ico--montador_cv{background:#f1eafe;color:#7c3aed}.cm-msg-ico--other{background:#eef1f4;color:#5b6b7a}.cm-msg-ico--company,.cm-msg-ico--montador_company{background:#e6f6f4!important;color:#0d9488!important}.cm-ev-filter{background-color:#fff!important;border:1px solid #dce3ea!important;border-radius:10px!important;padding:10px 36px 10px 16px!important;font-size:0.88rem!important;color:#1a2e3b!important;font-weight:600;transition:border-color .12s,box-shadow .12s}.cm-ev-filter:hover{border-color:#49A362!important}.cm-ev-filter:focus{border-color:#49A362!important;box-shadow:0 0 0 3px rgb(73 163 98 / .12)!important}.cm-ev-clear{border:1px solid #d6dde5!important;background:#fff!important;color:#5b6b7a!important;border-radius:10px!important;padding:9px 16px!important;font-size:0.85rem!important;font-weight:600!important;cursor:pointer;white-space:nowrap;box-shadow:none!important;transition:border-color .12s,color .12s}.cm-ev-clear:hover{border-color:#49A362!important;color:#49A362!important;background:#fff!important}.cm-ev-card{background:#fff;border:1px solid #eceff1;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%;transition:box-shadow .2s,transform .2s,border-color .2s}.cm-ev-card:hover{box-shadow:0 12px 30px rgb(0 0 0 / .1);transform:translateY(-4px);border-color:#e0e4e8}.cm-ev-card-media{position:relative;aspect-ratio:16/10;background:#f2f4f6;overflow:hidden}.cm-ev-card-media img{width:100%;height:100%;object-fit:cover;display:block}.cm-ev-card-noimg{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#c7ccd1;font-size:2.6rem}.cm-ev-card .cm-ev-card-cat{position:absolute;top:12px;left:12px;margin:0;background:rgb(255 255 255 / .96);color:#3a5a40;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:4px 11px;border-radius:999px;box-shadow:0 1px 5px rgb(0 0 0 / .14)}.cm-ev-card .cm-ev-badge{position:absolute;top:12px;right:12px}.cm-ev-card-body{padding:16px 18px 18px;display:flex;flex-direction:column;flex:1}.cm-ev-card-date{font-size:.75rem;font-weight:700;color:#dd6b1f;text-transform:uppercase;letter-spacing:.4px;margin-bottom:9px;display:flex;align-items:center;gap:6px}.cm-ev-card-title{font-size:1.05rem;color:#1a2e3b;font-weight:700;margin:0 0 8px;line-height:1.32;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.64em}.cm-ev-card-loc{font-size:.82rem;color:#66707a;margin:0 0 8px;display:flex;align-items:center;gap:6px}.cm-ev-card-loc i{color:#49A362}.cm-ev-card-intro{font-size:.86rem;color:#6b7580;line-height:1.55;margin:0 0 14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cm-ev-card-more{margin-top:auto;font-size:.82rem;font-weight:700;color:#dd6b1f;display:inline-flex;align-items:center;gap:6px}.cm-ev-card-more i{font-size:.72rem;transition:transform .15s}.cm-ev-card:hover .cm-ev-card-more i{transform:translateX(4px)}.cm-ev-detail-card{border:1px solid #e8ecef;border-radius:12px;padding:2px 16px;margin:6px 0 22px;background:#fafbfc}.cm-ev-drow{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid #eef1f4}.cm-ev-drow:last-child{border-bottom:none}.cm-ev-dico{width:40px;height:40px;border-radius:10px;background:#eef6f0;color:#49A362;display:flex;align-items:center;justify-content:center;font-size:1rem;flex:none}.cm-ev-dtxt{display:flex;flex-direction:column;min-width:0}.cm-ev-dlbl{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:#9aa6b2;font-weight:700}.cm-ev-dval{font-size:.95rem;color:#1a2e3b;font-weight:600}.cm-ev-card-media{background:#f5f6f8!important}.cm-ev-card-media img{object-fit:contain!important}.cm-ev-bar{background:#fff!important;border:none!important;border-radius:16px!important;padding:22px 24px!important;box-shadow:0 6px 24px rgb(0 0 0 / .06)!important;margin:0 0 30px!important}.cm-ev-bar-top{gap:14px!important;margin-bottom:14px!important}.cm-ev-search-box{flex:1;min-width:240px}.cm-ev-search-box input{width:100%;border:1px solid #e3e8ee!important;background:#f7f9fb!important;border-radius:12px!important;padding:13px 16px 13px 44px!important;font-size:0.95rem!important;color:#1a2e3b!important;outline:none;box-shadow:none!important;transition:border-color .12s,background .12s}.cm-ev-search-box input:focus{border-color:#49A362!important;background:#fff!important}.cm-ev-search-box i{left:17px!important;color:#9aa6b2!important}.cm-ev-when{border:none!important;background:#eef1f4!important;border-radius:12px!important;overflow:visible!important;padding:4px!important;gap:2px}.cm-ev-when-btn{border:none!important;background:transparent!important;border-radius:9px!important;padding:9px 18px!important;color:#5b6b7a!important;font-weight:600!important}.cm-ev-when-btn.is-active{background:#49A362!important;color:#fff!important;box-shadow:0 1px 4px rgb(73 163 98 / .35)!important}.cm-ev-filters{gap:10px!important;align-items:center}.cm-ev-filter{background-color:#f7f9fb!important;border:1px solid #e3e8ee!important;border-radius:12px!important;padding:11px 38px 11px 16px!important;color:#41525f!important;font-weight:600!important}.cm-ev-filter:hover{border-color:#cfd8e0!important;background-color:#fff!important}.cm-ev-filter:focus{border-color:#49A362!important;background-color:#fff!important;box-shadow:0 0 0 3px rgb(73 163 98 / .1)!important}.cm-ev-clear{background:transparent!important;border:none!important;color:#9aa6b2!important;padding:9px 12px!important;font-weight:600!important}.cm-ev-clear:hover{color:#c0392b!important;background:transparent!important;border:none!important}#cc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.cc-card.cm-ev-card{padding:0!important;cursor:pointer}.cm-ev-card--green .cm-ev-card-date{color:#49A362}.cm-ev-card--green .cm-ev-card-loc i{color:#49A362}.cm-ev-card-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px}.cm-ev-card-foot .cc-price{font-weight:800;color:#1a2e3b;font-size:1.05rem}.cm-ev-card-foot .cc-price--free{color:#49A362}.cm-ev-card-foot .cc-btn-inscribirse{position:static!important;margin:0!important;display:inline-block;background:#49A362!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:8px 16px!important;font-size:0.82rem!important;font-weight:600!important;cursor:pointer;white-space:nowrap}.cm-ev-card-foot .cc-btn-inscribirse:hover:not(:disabled){background:#3d8a52!important}.cm-ev-card-foot .cc-btn-inscribirse.cc-inscrito{background:#2563eb!important;color:#fff!important;cursor:default}.cm-ev-card-foot .cc-btn-inscribirse.cc-nodisp{background:#e5e7eb!important;color:#9ca3af!important;cursor:not-allowed}.cm-ev-card--web .cm-ev-card-media,.cm-ev-card--green .cm-ev-card-media{aspect-ratio:auto!important;background:transparent!important}.cm-ev-card--web .cm-ev-card-media img,.cm-ev-card--green .cm-ev-card-media img{height:auto!important;object-fit:contain!important}.cm-ev-card:not(.cm-ev-card--web):not(.cm-ev-card--green) .cm-ev-card-media{aspect-ratio:auto!important;height:175px!important;background:#f5f6f8!important}.cm-ev-card:not(.cm-ev-card--web):not(.cm-ev-card--green) .cm-ev-card-media img{width:100%!important;height:100%!important;object-fit:contain!important}.cm-ev-card .cm-ev-card-body{padding:14px 16px 16px!important}.cm-ev-bar{padding:12px 16px!important;border-radius:12px!important;margin:0 0 22px!important;box-shadow:0 3px 14px rgb(0 0 0 / .05)!important}.cm-ev-bar-top{margin-bottom:10px!important;gap:10px!important}.cm-ev-search-box input{padding:9px 14px 9px 40px!important;font-size:0.9rem!important;border-radius:9px!important}.cm-ev-search-box i{left:15px!important;font-size:.85rem}.cm-ev-when{padding:3px!important;border-radius:9px!important}.cm-ev-when-btn{padding:6px 14px!important;font-size:0.82rem!important;border-radius:7px!important}.cm-ev-filters{gap:8px!important}.cm-ev-filter{padding:8px 32px 8px 13px!important;font-size:0.83rem!important;border-radius:9px!important}.cm-ev-clear{padding:7px 10px!important;font-size:0.82rem!important}.cm-ev-clear{background:#fff!important;border:1px solid #e3b3b3!important;color:#c0392b!important;border-radius:9px!important;padding:8px 15px!important;font-size:0.83rem!important;font-weight:600!important;cursor:pointer;white-space:nowrap;box-shadow:none!important;transition:background-color .12s,border-color .12s}.cm-ev-clear:hover{background:#fbeded!important;border-color:#c0392b!important;color:#c0392b!important}.cm-ev-card:not(.cm-ev-card--web):not(.cm-ev-card--green) .cm-ev-card-media{height:auto!important;aspect-ratio:auto!important;background:transparent!important}.cm-ev-card:not(.cm-ev-card--web):not(.cm-ev-card--green) .cm-ev-card-media img{height:auto!important}.cm-ev-filters{flex-wrap:wrap!important;align-items:center!important}.cm-ev-filter{flex:1 1 150px!important;max-width:220px!important;min-width:0!important}.cm-ev-clear{flex:0 0 auto!important;width:auto!important;align-self:center}.cm-ev-card:not(.cm-ev-card--web):not(.cm-ev-card--green) .cm-ev-card-media{height:185px!important;aspect-ratio:auto!important;background:#fff!important;border-bottom:1px solid #f0f2f4;display:flex;align-items:center;justify-content:center;padding:10px}.cm-ev-card:not(.cm-ev-card--web):not(.cm-ev-card--green) .cm-ev-card-media img{height:100%!important;width:100%!important;object-fit:contain!important}.cm-ev-clear:hover{transform:none!important;box-shadow:none!important}.cm-ev-clear{transition:background-color .12s,border-color .12s!important}.cm-msg-ico--company,.cm-msg-ico--montador_company{background:#f1f2f4!important;color:#6b7280!important}.cm-msg-ico--project{background:#e7f6ec!important;color:#16a34a!important}.cm-msg-ico--offer{background:#fef0e6!important;color:#ea580c!important}.cm-msg-ico--montador_cv{background:#f2ebfe!important;color:#7c3aed!important}.cm-lista-acciones .cm-curso-diploma{background:#e0a516!important;color:#ffffff!important;box-shadow:0 1px 3px rgb(196 140 0 / .4)!important}.cm-lista-acciones .cm-curso-diploma:hover{background:#c78f0a!important;color:#ffffff!important}.cm-lista-acciones .cm-curso-cert,.cm-lista-acciones .cm-curso-cert:hover{background:#eef0f2!important;color:#c2cad2!important;cursor:not-allowed!important;opacity:.7!important;pointer-events:none!important;box-shadow:none!important}.cm-page-mapa-montadores #cm-btn-difusion{border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;background:#53a654!important}.cm-page-mapa-montadores #cm-btn-difusion:hover{background:#3d8a3e!important}.cm-page-mapa-montadores #cm-btn-difusion.is-disabled{background:#c9c9c9!important;cursor:not-allowed}.cm-msg-modal-info{font-size:.86rem;color:#0e5c4f;background:#f0fdfa;border-left:3px solid #0d9488;padding:9px 12px;border-radius:4px;margin:0 0 14px;line-height:1.5}.cm-msg-fila--group{background:linear-gradient(90deg,#fbf7ee,#ffffff)}.cm-msg-fila--group .cm-msg-ico--broadcast{background:#fdf0d5!important;color:#d97706!important}.cm-lista-acciones .cm-btn-borrar-msg,.cm-lista-acciones .cm-btn-borrar-bc{background:#e53e3e!important;color:#fff!important}.cm-lista-acciones .cm-btn-borrar-msg:hover,.cm-lista-acciones .cm-btn-borrar-bc:hover{background:#c53030!important;color:#fff!important}.cm-page-mapa-montadores .cm-montador-card{position:relative;padding-bottom:54px}.cm-page-mapa-montadores .cm-montador-card .cm-card-msg-bar{position:absolute;right:16px;bottom:14px;margin:0}.cm-bc-companies-label{font-size:.82rem;font-weight:700;color:#284748;margin:0 0 6px}.cm-bc-companies{display:flex;flex-wrap:wrap;gap:6px;max-height:104px;overflow-y:auto;margin:0 0 16px}.cm-bc-company{display:inline-flex;align-items:center;gap:5px;background:#eef4f2;color:#0e5c4f;border-radius:14px;padding:3px 10px;font-size:.78rem}.cm-bc-company i{font-size:.72rem;opacity:.7}#cm-confirm-modal{position:fixed;inset:0;background:rgb(0 0 0 / .5);z-index:100001;display:flex;align-items:center;justify-content:center;padding:16px}#cm-confirm-modal .cm-confirm-box{max-width:420px}#cm-confirm-modal .cm-confirm-text{color:#4a5568;font-size:.92rem;line-height:1.55;margin:0 0 20px}#cm-confirm-modal .cm-cf-cancel{background:#e9ecef!important;color:#41525f!important;border:none!important}#cm-confirm-modal .cm-cf-cancel:hover{background:#dde1e5!important}#cm-confirm-modal .cm-cf-confirm{background:#53a654!important;color:#fff!important;border:none!important}#cm-confirm-modal .cm-cf-confirm:hover{background:#3d8a3e!important}#cm-confirm-modal .cm-cf-confirm.cm-cf-danger{background:#e53e3e!important}#cm-confirm-modal .cm-cf-confirm.cm-cf-danger:hover{background:#c53030!important}.form-group:has([fname="wkt"]){margin-bottom:34px!important}.form-group:has([ftype="FieldGeometryMap"]){margin-bottom:34px!important}.cm-bc-company--more{background:#e2e8f0!important;color:#475569!important;font-weight:700}.cm-oferta-aviso{background:#eef7f0;border-left:4px solid #53a654;color:#28492f;padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:.9rem;line-height:1.45}.cm-oferta-aviso i{color:#53a654;margin-right:6px}.cjo-tags{display:flex;flex-wrap:wrap;gap:8px}.cjo-tag{display:inline-block;background:#eef7f0;color:#28492f;border:1px solid #cfe6d6;border-radius:999px;padding:5px 12px;font-size:.85rem;line-height:1.3}.cm-filter-search{display:none;position:relative;margin:8px 0 10px}.cm-filter-group.open .cm-filter-search{display:block}.cm-filter-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9aa5a5;font-size:12px;pointer-events:none}.cm-filter-search-input{width:100%;box-sizing:border-box;padding:7px 10px 7px 46px!important;border:1.5px solid #e0e0e0;border-radius:6px;background:#fafafa;font-size:13px;color:#333;outline:none}.cm-filter-search-input:focus{border-color:#49A362;background:#fff}.cjo-modal-close,.cm-modal-close,.cm-page-mapa-ofertas .cm-modal-close{background:#dc3545!important;color:#fff!important;border:none!important;box-shadow:none!important}.cjo-modal-close:hover,.cm-modal-close:hover,.cm-page-mapa-ofertas .cm-modal-close:hover{background:#c82333!important;color:#fff!important}.cm-modal-copy-btn{display:inline-flex;align-items:center;gap:6px;margin-top:4px;background:#53a654!important;border:none!important;border-radius:8px;padding:9px 18px;cursor:pointer;font-size:.9rem;font-weight:700;color:#fff!important}.cm-modal-copy-btn:hover{background:#3d8a3e!important;color:#fff!important}.cm-modal-editcv-btn{display:inline-flex;align-items:center;gap:6px;margin-left:auto;align-self:center;flex-shrink:0;white-space:nowrap;background:#53a654!important;border:none!important;border-radius:6px;padding:6px 12px;font-size:.82rem;font-weight:600;color:#fff!important;text-decoration:none!important;cursor:pointer}.cm-modal-editcv-btn:hover{background:#3d8a3e!important;color:#fff!important}.cm-msg-modal-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .5);z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px}.cm-msg-modal-box{position:relative;background:#fff;border-radius:12px;width:100%;max-width:820px;max-height:88vh;overflow-y:auto;padding:48px 28px 28px;box-shadow:0 12px 40px rgb(0 0 0 / .2)}#cm-msg-modal-body .cm-lista-acciones .btn{width:30px;height:30px;padding:0!important;border-radius:6px!important;font-size:0.8rem!important;background:#53a654!important;border-color:#53a654!important;color:#fff!important;display:flex;align-items:center;justify-content:center}#cm-msg-modal-body .cm-lista-acciones .btn:hover{background:#3d8a3e!important;border-color:#3d8a3e!important;color:#fff!important}#cm-msg-modal-body .cm-lista-acciones .cm-btn-borrar-msg,#cm-msg-modal-body .cm-lista-acciones .cm-btn-borrar-bc{background:#e53e3e!important;border-color:#e53e3e!important;color:#fff!important}#cm-msg-modal-body .cm-lista-acciones .cm-btn-borrar-msg:hover,#cm-msg-modal-body .cm-lista-acciones .cm-btn-borrar-bc:hover{background:#c53030!important;border-color:#c53030!important;color:#fff!important}.cm-page-mapa-montadores #cm-mm-actions{display:flex;align-items:center;gap:12px}.cm-page-mapa-montadores #cm-btn-mismensajes{border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;background:#53a654!important;color:#fff!important}.cm-page-mapa-montadores #cm-btn-mismensajes:hover{background:#3d8a3e!important}.cm-msg-modal-close{position:absolute;top:12px;right:14px;width:30px;height:30px;border:none;border-radius:50%;background:#dc3545!important;color:#fff!important;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2}.cm-msg-modal-close:hover{background:#c82333!important}#cm-msg-modal-body .cm-mensajes-section{background:#fff0;box-shadow:none;padding:0}.cm-btn-mismensajes{position:relative}.cm-msg-btn-badge{position:absolute;top:-6px;right:-6px;background:#dc3545;color:#fff;border-radius:10px;min-width:18px;height:18px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 5px}.modal-footer .btn[action="accept"]{background:#53a654!important;border-color:#53a654!important;color:#fff!important}.modal-footer .btn[action="accept"]:hover{background:#3d8a3e!important;border-color:#3d8a3e!important;color:#fff!important}.modal-footer .btn[action="hide"]{background:#dc3545!important;border-color:#dc3545!important;color:#fff!important}.modal-footer .btn[action="hide"]:hover{background:#c82333!important;border-color:#c82333!important;color:#fff!important}.modal.module-login-modal .modal-dialog[mode=info] .modal-footer .btn-1:first-child{background:#53a654!important;border-color:#53a654!important;color:#fff!important}.modal.module-login-modal .modal-dialog[mode=info] .modal-footer .btn-1:first-child:hover{background:#3d8a3e!important;border-color:#3d8a3e!important;color:#fff!important}.modal.module-login-modal .modal-dialog[mode=info] .modal-footer .btn-1:last-child{background:#dc3545!important;border-color:#dc3545!important;color:#fff!important}.modal.module-login-modal .modal-dialog[mode=info] .modal-footer .btn-1:last-child:hover{background:#c82333!important;border-color:#c82333!important;color:#fff!important}.module-login-modal .form-control:not(.select2-hidden-accessible):not(.select2-container){border:1.5px solid #e0e0e0!important;border-radius:6px!important;background:#fafafa!important;min-height:42px!important;font-size:14px!important;color:#333!important;box-shadow:none!important;padding:9px 12px!important}.module-login-modal .form-control:not(.select2-hidden-accessible):not(.select2-container):focus{border-color:#49A362!important;background:#fff!important;outline:none!important}.module-login-modal .select2-container .select2-selection--single{height:42px!important;border:1.5px solid #e0e0e0!important;border-radius:6px!important;background:#fafafa!important;box-shadow:none!important;display:flex!important;align-items:center!important;padding:0 10px!important}.module-login-modal .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:42px!important;padding-left:0!important;color:#333!important;font-size:14px!important}.module-login-modal .select2-container--default .select2-selection--single .select2-selection__arrow{height:40px!important}.cm-page-partners .cm-web-loading,.cm-page-partners .cm-web-empty{text-align:center;color:#8a929b;font-size:.95rem;padding:40px 0}.cm-page-partners .cm-pt-bar{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:0 0 34px}.cm-page-partners .cm-pt-tab{background:#fff;border:1px solid #d7dde3;color:#5a6b5a;font-size:.88rem;font-weight:600;padding:9px 20px;border-radius:999px;cursor:pointer;transition:all .15s ease}.cm-page-partners .cm-pt-tab:hover{border-color:#68A35D;color:#68A35D}.cm-page-partners .cm-pt-tab.is-active{background:#68A35D;border-color:#68A35D;color:#fff}.cm-page-partners .cm-pt-group{margin:0 0 40px}.cm-page-partners .cm-pt-group-title{font-size:1.35rem;font-weight:700;color:#2f3b2f;margin:0 0 20px;padding-bottom:10px;border-bottom:2px solid #eaf2ea}.cm-page-partners .cm-pt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:20px}.cm-page-partners .cm-pt-grid[data-cols="1"]{grid-template-columns:repeat(1,1fr)}.cm-page-partners .cm-pt-grid[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.cm-page-partners .cm-pt-grid[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.cm-page-partners .cm-pt-grid[data-cols="4"]{grid-template-columns:repeat(4,1fr)}.cm-page-partners .cm-pt-grid[data-cols="5"]{grid-template-columns:repeat(5,1fr)}.cm-page-partners .cm-pt-grid[data-cols="6"]{grid-template-columns:repeat(6,1fr)}.cm-page-partners .cm-pt-grid[data-cols="7"]{grid-template-columns:repeat(7,1fr)}.cm-page-partners .cm-pt-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border:1px solid #ececec;border-radius:14px;padding:22px 16px;box-shadow:0 4px 18px rgb(0 0 0 / .05);text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}.cm-page-partners a.cm-pt-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgb(0 0 0 / .1)}.cm-page-partners .cm-pt-card-logo{width:100%;height:96px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.cm-page-partners .cm-pt-card-logo img{max-width:100%;max-height:96px;object-fit:contain}.cm-page-partners .cm-pt-card-ph{width:72px;height:72px;border-radius:50%;background:#eaf2ea;color:#3a5a40;font-size:1.9rem;font-weight:700;display:flex;align-items:center;justify-content:center}.cm-page-partners .cm-pt-card-name{font-size:.98rem;font-weight:600;color:#2f3b2f}.cm-page-partners .cm-pt-card-desc{font-size:.82rem;color:#6b7280;margin-top:8px;line-height:1.4}@media (max-width:900px){.cm-page-partners .cm-pt-grid[data-cols]{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.cm-page-partners .cm-pt-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px}.cm-page-partners .cm-pt-grid[data-cols]{grid-template-columns:repeat(2,1fr)}}.cm-page-maderaula .cm-web-loading,.cm-page-maderaula .cm-web-empty{text-align:center;color:#8a929b;padding:40px 0}.cm-page-maderaula .cm-md-head{margin:0 0 26px}.cm-page-maderaula .cm-md-filters{display:flex;gap:26px;flex-wrap:wrap;margin:0 0 20px}.cm-page-maderaula .cm-md-fgroup{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cm-page-maderaula .cm-md-flabel{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin-right:4px}.cm-page-maderaula .cm-md-tab{background:#fff;border:1px solid #d7dde3;color:#5a6b5a;font-size:.85rem;font-weight:600;padding:7px 15px;border-radius:999px;cursor:pointer;transition:all .15s ease}.cm-page-maderaula .cm-md-tab:hover{border-color:#68A35D;color:#68A35D}.cm-page-maderaula .cm-md-tab.is-active{background:#68A35D;border-color:#68A35D;color:#fff}.cm-page-maderaula .cm-md-kpis{display:flex;gap:26px;flex-wrap:wrap;margin-bottom:8px}.cm-page-maderaula .cm-md-kpi{flex:1 1 160px;background:#3a5a40;color:#fff;border-radius:14px;padding:18px 22px;box-shadow:0 4px 18px rgb(0 0 0 / .08)}.cm-page-maderaula .cm-md-kpi-n{font-size:2.1rem;font-weight:800;line-height:1}.cm-page-maderaula .cm-md-kpi-l{font-size:.85rem;opacity:.9;margin-top:6px}.cm-page-maderaula .cm-md-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:26px}.cm-page-maderaula .cm-md-card{grid-column:span 6;background:#fff;border:1px solid #ececec;border-radius:14px;padding:16px 18px;box-shadow:0 4px 18px rgb(0 0 0 / .05)}.cm-page-maderaula .cm-md-card--sm{grid-column:span 3}.cm-page-maderaula .cm-md-card--wide{grid-column:span 12}.cm-page-maderaula .cm-md-card-t{font-size:.95rem;font-weight:700;color:#2f3b2f;margin:0 0 12px}.cm-page-maderaula .cm-md-canvas-wrap{position:relative;height:240px}.cm-page-maderaula .cm-md-card--wide .cm-md-canvas-wrap{height:300px}@media (max-width:1000px){.cm-page-maderaula .cm-md-grid{grid-template-columns:repeat(2,1fr)}.cm-page-maderaula .cm-md-card,.cm-page-maderaula .cm-md-card--sm{grid-column:span 1}.cm-page-maderaula .cm-md-card--wide{grid-column:span 2}}@media (max-width:600px){.cm-page-maderaula .cm-md-grid{grid-template-columns:1fr}.cm-page-maderaula .cm-md-card,.cm-page-maderaula .cm-md-card--sm,.cm-page-maderaula .cm-md-card--wide{grid-column:span 1}}.cm-page-maderaula .cm-md-layout{display:flex;gap:24px;align-items:flex-start}.cm-page-maderaula .cm-md-nav{flex:0 0 220px;position:sticky;top:20px;background:#fff;border:1px solid #ececec;border-radius:14px;padding:14px;box-shadow:0 4px 18px rgb(0 0 0 / .05)}.cm-page-maderaula .cm-md-nav-t{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#8a929b;margin:4px 8px 10px}.cm-page-maderaula .cm-md-navitem{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:none;border-radius:9px;padding:11px 12px;font-size:.92rem;font-weight:600;color:#495057;cursor:pointer;transition:all .12s ease}.cm-page-maderaula .cm-md-navitem i{width:16px;font-size:.9rem;color:#adb5bd}.cm-page-maderaula .cm-md-navitem:hover{background:#f2f6f1;color:#3a5a40}.cm-page-maderaula .cm-md-navitem.is-active{background:#68A35D;color:#fff}.cm-page-maderaula .cm-md-navitem.is-active i{color:#fff}.cm-page-maderaula .cm-md-main{flex:1 1 auto;min-width:0}@media(max-width:820px){.cm-page-maderaula .cm-md-layout{flex-direction:column}.cm-page-maderaula .cm-md-nav{position:static;flex:none;width:100%;display:flex;flex-wrap:wrap;gap:6px}.cm-page-maderaula .cm-md-nav-t{width:100%}.cm-page-maderaula .cm-md-navitem{width:auto}}.cm-page-maderaula .cm-md-filters{flex-direction:column;gap:14px;background:#fff;border:1px solid #ececec;border-radius:14px;padding:18px 20px;box-shadow:0 4px 18px rgb(0 0 0 / .05)}.cm-page-maderaula .cm-md-fgroup{flex-direction:column;align-items:flex-start;gap:10px}.cm-page-maderaula .cm-md-flabel{color:#3a5a40}.cm-page-maderaula .cm-md-selects{display:flex;gap:10px;flex-wrap:wrap}.cm-page-maderaula .cm-md-select{appearance:none;background:#f6f8f5 url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%2368A35D'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid #d7dde3;border-radius:9px;padding:9px 30px 9px 12px;font-size:.85rem;color:#3f4a3f;cursor:pointer;max-width:230px}.cm-page-maderaula .cm-md-select:focus{outline:none;border-color:#68A35D}.cm-page-maderaula .cm-md-clear{align-self:flex-start;background:none;border:1px solid #e0b4b4;color:#b34a4a;border-radius:9px;padding:8px 14px;font-size:.82rem;font-weight:600;cursor:pointer}.cm-page-maderaula .cm-md-clear:hover{background:#fbeeee}.cm-page-maderaula .cm-md-inicio{grid-column:span 12;display:flex;flex-direction:column;gap:22px;margin-bottom:6px}.cm-page-maderaula .cm-md-bkrow{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cm-page-maderaula .cm-md-bkpi{background:linear-gradient(135deg,#68A35D,#3a5a40);color:#fff;border-radius:16px;padding:26px 22px;text-align:center;box-shadow:0 6px 22px rgb(58 90 64 / .18)}.cm-page-maderaula .cm-md-bkpi-l{font-size:1rem;font-weight:600;opacity:.92}.cm-page-maderaula .cm-md-bkpi-n{font-size:2.6rem;font-weight:800;line-height:1;margin-top:8px}.cm-page-maderaula .cm-md-bkpi--big{background:linear-gradient(135deg,#dda15e,#bc6c25)}.cm-page-maderaula .cm-md-bkpi--big .cm-md-bkpi-n{font-size:3.4rem}@media(max-width:700px){.cm-page-maderaula .cm-md-bkrow{grid-template-columns:1fr}.cm-page-maderaula .cm-md-inicio{grid-column:span 1}}body.cm-page-maderaula .sc_layouts_title,body.cm-page-maderaula .sc_layouts_row_type_title,body.cm-page-maderaula .sc_layouts_title_wrap,body.cm-page-maderaula h1.sc_layouts_title_caption{display:none!important}body.cm-page-maderaula .content_wrap{max-width:100%!important;width:100%!important;padding-left:26px!important;padding-right:26px!important}body.cm-page-maderaula .page_content_wrap{padding-top:18px!important;padding-bottom:24px!important}.cm-page-maderaula .cm-md-grid{gap:18px}.cm-page-maderaula .cm-md-canvas-wrap{height:200px}.cm-page-maderaula .cm-md-card--wide .cm-md-canvas-wrap{height:250px}.cm-page-maderaula .cm-md-card{padding:14px 16px}.cm-page-maderaula .cm-md-card-t{margin:0 0 8px;font-size:.9rem}.cm-page-maderaula .cm-md-kpi{padding:14px 20px}.cm-page-maderaula .cm-md-kpi-n{font-size:1.8rem}.cm-page-maderaula .cm-md-nav{top:12px;flex:0 0 200px}.cm-page-maderaula .cm-md-filters{padding:14px 18px}.cm-page-maderaula .cm-md-map{height:340px;border-radius:10px;overflow:hidden;z-index:0}.cm-page-maderaula .cm-md-map .leaflet-tile,.cm-page-maderaula .cm-md-map .leaflet-container{filter:none}.cm-page-maderaula .cm-md-select{visibility:visible!important}.cm-page-maderaula .cm-md-filters{flex-direction:row!important;flex-wrap:wrap;align-items:center;gap:8px 14px;background:#fff!important;border:1px solid #ececec!important;border-radius:12px;padding:12px 14px!important;box-shadow:0 3px 14px rgb(0 0 0 / .05)!important;margin-bottom:16px}.cm-page-maderaula .cm-md-fgroup{flex-direction:row!important;align-items:center;gap:6px;flex-wrap:wrap}.cm-page-maderaula .cm-md-flabel{font-size:0.64rem!important;color:#8a929b!important;margin-right:2px}.cm-page-maderaula .cm-md-select{padding:6px 24px 6px 9px!important;font-size:.78rem;max-width:200px;background-color:#fff}.cm-page-maderaula .cm-md-clear{padding:6px 10px!important;font-size:.78rem;margin-left:auto}.cm-page-maderaula .cm-md-tbl{margin-top:10px;max-height:150px;overflow-y:auto}.cm-page-maderaula .cm-md-table{width:100%;border-collapse:collapse;font-size:.78rem}.cm-page-maderaula .cm-md-table td{padding:4px 6px;border-bottom:1px solid #f0f0f0;color:#4a4a4a}.cm-page-maderaula .cm-md-table td.n{text-align:right;font-weight:700;color:#3a5a40}.cm-page-maderaula .cm-md-table td.pct{text-align:right;color:#9aa1a9;width:44px}.cm-page-maderaula .cm-md-card .cm-md-canvas-wrap{height:185px}.cm-page-maderaula .cm-md-card--sm .cm-md-canvas-wrap{height:200px}.cm-page-maderaula .cm-md-notice{grid-column:1/-1;text-align:center;color:#8a929b;background:#fff;border:1px dashed #d7dde3;border-radius:14px;padding:44px 24px}.cm-page-maderaula .cm-md-notice i{font-size:2rem;color:#c8d0c8;margin-bottom:12px;display:block}.cm-page-maderaula .cm-md-notice p{margin:4px 0}@media(max-width:1100px){.cm-page-maderaula .cm-md-grid{grid-template-columns:repeat(2,1fr)!important}.cm-page-maderaula .cm-md-card,.cm-page-maderaula .cm-md-card--sm{grid-column:span 1!important}.cm-page-maderaula .cm-md-card--wide{grid-column:span 2!important}}@media(max-width:820px){.cm-page-maderaula .cm-md-layout{flex-direction:column}.cm-page-maderaula .cm-md-nav{position:static;flex:none;width:100%;display:flex;flex-wrap:wrap;gap:6px}.cm-page-maderaula .cm-md-nav-t{width:100%}.cm-page-maderaula .cm-md-navitem{width:auto;flex:0 0 auto}body.cm-page-maderaula .content_wrap{padding-left:12px!important;padding-right:12px!important}}@media(max-width:600px){.cm-page-maderaula .cm-md-grid{grid-template-columns:1fr!important}.cm-page-maderaula .cm-md-card,.cm-page-maderaula .cm-md-card--sm,.cm-page-maderaula .cm-md-card--wide{grid-column:span 1!important}.cm-page-maderaula .cm-md-bkrow{grid-template-columns:1fr!important}.cm-page-maderaula .cm-md-select{flex:1 1 100%;max-width:none}.cm-page-maderaula .cm-md-kpi{flex:1 1 100%}.cm-page-maderaula .cm-md-fgroup{width:100%}}.cm-page-maderaula .cm-md-filters{display:block!important;flex-direction:column!important;background:#fff!important;border:1px solid #ececec!important;border-radius:12px;padding:14px 16px!important;box-shadow:0 3px 14px rgb(0 0 0 / .05)!important;margin-bottom:16px}.cm-page-maderaula .cm-md-fgroup{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;align-items:center;margin:0 0 12px!important}.cm-page-maderaula .cm-md-fgroup:last-of-type{margin-bottom:0!important}.cm-page-maderaula .cm-md-flabel{grid-column:1/-1;display:block;font-size:0.64rem!important;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#8a929b!important;margin:2px 0 0!important}.cm-page-maderaula .cm-md-select{width:100%!important;max-width:none!important;margin:0!important}.cm-page-maderaula .cm-md-clear{display:inline-flex;align-items:center;gap:5px;margin:12px 0 0!important;align-self:flex-start}.cm-page-maderaula .cm-md-topbar{display:flex;align-items:center;gap:12px;margin:0 0 16px;flex-wrap:wrap}.cm-page-maderaula .cm-md-seclabel{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#8a929b}.cm-page-maderaula .cm-md-secselect{visibility:visible!important;appearance:none;-webkit-appearance:none;background:#3a5a40 url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7'%3E%3Cpath d='M0 0l6 7 6-7z' fill='%23ffffff'/%3E%3C/svg%3E") no-repeat right 16px center;color:#fff;font-size:1.05rem;font-weight:700;border:none;border-radius:10px;padding:12px 46px 12px 18px;cursor:pointer;min-width:280px;box-shadow:0 4px 14px rgb(58 90 64 / .22)}.cm-page-maderaula .cm-md-secselect:focus{outline:none;box-shadow:0 0 0 3px rgb(104 163 93 / .35)}.cm-page-maderaula .cm-md-secselect option{color:#333;background:#fff;font-weight:600}@media(max-width:600px){.cm-page-maderaula .cm-md-secselect{min-width:0;width:100%}}.cm-page-maderaula .cm-md-nav{flex:0 0 210px}.cm-page-maderaula .cm-md-nav .cm-md-nav-t{margin-bottom:8px}.cm-page-maderaula .cm-md-nav .cm-md-secselect{min-width:0!important;width:100%!important;font-size:.9rem;padding:11px 32px 11px 12px;box-shadow:none;background-position:right 12px center}@media(max-width:820px){.cm-page-maderaula .cm-md-nav .cm-md-secselect{width:100%!important}}.cm-page-maderaula .cm-md-filters.cm-md-hidden{display:none!important}.cm-page-maderaula .cm-md-acttable{max-height:440px;overflow:auto;border:1px solid #ececec;border-radius:8px}.cm-page-maderaula .cm-md-atable{width:100%;border-collapse:collapse;font-size:.82rem}.cm-page-maderaula .cm-md-atable thead th{position:sticky;top:0;background:#00a65b;color:#fff;text-align:left;padding:9px 10px;font-weight:700;font-size:.76rem;white-space:nowrap}.cm-page-maderaula .cm-md-atable thead th.n{text-align:right}.cm-page-maderaula .cm-md-atable td{padding:7px 10px;border-bottom:1px solid #f0f0f0;color:#444}.cm-page-maderaula .cm-md-atable td.c{color:#9aa1a9}.cm-page-maderaula .cm-md-atable td.n{text-align:right;font-weight:700;color:#3a5a40}.cm-page-maderaula .cm-md-atable tbody tr:hover{background:#f7faf6}.cm-page-maderaula .cm-md-actkpis{display:flex;flex-direction:column;gap:18px;justify-content:center}.cm-page-maderaula .cm-md-actkpis .cm-md-bkpi{margin:0}@media(max-width:1100px){.cm-page-maderaula .cm-md-actkpis{flex-direction:row}}@media(max-width:600px){.cm-page-maderaula .cm-md-actkpis{flex-direction:column}}.cm-page-maderaula .cm-md-cross{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff7e6;border:1px solid #f0c675;border-radius:10px;padding:9px 14px;margin:0 0 14px;font-size:.86rem;color:#7a5a1a}.cm-page-maderaula .cm-md-cross strong{color:#4a3f10}.cm-page-maderaula .cm-md-cross #cm-md-crossx{background:#bc6c25;color:#fff;border:none;border-radius:8px;padding:6px 12px;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap}.cm-page-maderaula .cm-md-cross #cm-md-crossx:hover{background:#a25a1c}.cm-page-maderaula .cm-md-atable tbody tr.sel{background:#eaf2ea;box-shadow:inset 3px 0 0 #68A35D}.cm-page-maderaula .cm-md-atable tbody tr.sel td{font-weight:600}.cm-page-maderaula .cm-md-acttable{max-height:none;overflow:visible;border:none}.cm-page-maderaula .cm-md-acttable .dataTables_wrapper{font-size:.82rem;color:#555}.cm-page-maderaula .cm-md-acttable .dataTables_filter{margin-bottom:8px;text-align:right}.cm-page-maderaula .cm-md-acttable .dataTables_filter input{border:1px solid #d7dde3;border-radius:7px;padding:5px 10px;margin-left:6px}.cm-page-maderaula .cm-md-acttable .dataTables_info{padding-top:8px;font-size:.78rem;color:#8a929b}.cm-page-maderaula .cm-md-acttable .dataTables_paginate{padding-top:6px}.cm-page-maderaula .cm-md-acttable table.dataTable thead th{cursor:pointer;white-space:nowrap}.cm-page-maderaula .cm-md-acttable table.dataTable tbody tr{cursor:pointer}.cm-page-maderaula .cm-md-acttable{max-height:440px!important;overflow:auto!important;border:1px solid #ececec!important;border-radius:8px}.cm-page-maderaula .cm-md-atable thead th[data-col]{cursor:pointer;user-select:none}.cm-page-maderaula .cm-md-atable tbody tr{cursor:pointer}.cm-page-maderaula .cm-md-kpis--one{justify-content:flex-start}.cm-page-maderaula .cm-md-kpis--one .cm-md-kpi{flex:0 0 auto;min-width:250px;background:#c9d96a;color:#3f4420}.cm-page-maderaula .cm-md-kpis--one .cm-md-kpi-l{opacity:1;font-weight:600}.cm-page-maderaula .cm-md-heading{grid-column:1/-1;margin:4px 0 -6px;font-size:1.15rem;font-weight:700;color:#3a5a40}.cm-page-maderaula .cm-md-cursosblock{grid-column:span 12}.cm-page-maderaula .cm-md-sub{margin:2px 0 12px;font-size:.85rem;color:#8f8f8f}.cm-page-maderaula .cm-md-cscroll{max-height:300px;overflow:auto;border:1px solid #ececec;border-radius:8px;background:#fff}.cm-page-maderaula .cm-md-ctable{width:100%;border-collapse:collapse;font-size:.86rem;background:#fff}.cm-page-maderaula .cm-md-ctable thead th{position:sticky;top:0;background:#00a65b;color:#fff;font-weight:700;text-align:left;padding:9px 12px;border-bottom:1px solid #008a4d;z-index:1}.cm-page-maderaula .cm-md-ctable tbody td{padding:8px 12px;border-bottom:1px solid #f1f1f1;color:#9b9b9b}.cm-page-maderaula .cm-md-cscroll tbody tr{cursor:pointer}.cm-page-maderaula .cm-md-cscroll tbody tr:hover td{background:#fdf7e0}.cm-page-maderaula .cm-md-cscroll tbody tr.on td{color:#2f3b2f;font-weight:700}.cm-page-maderaula .cm-md-cdet{margin-top:14px;border:1px solid #ececec;border-radius:8px}.cm-page-maderaula .cm-md-cdet tbody td{color:#3a3a3a}.cm-page-maderaula .cm-md-more{display:block;margin-top:18px;padding:16px;text-align:center;background:#00a65b;color:#fff;font-size:1.2rem;font-weight:600;border-radius:6px;text-decoration:none}.cm-page-maderaula .cm-md-more:hover{background:#008a4d;color:#fff}.cm-page-maderaula .cm-md-more--off{opacity:.45}.cm-page-maderaula .cm-md-ctable thead th.ord{cursor:pointer;user-select:none}.cm-page-maderaula .cm-md-ctable thead th.ord:hover{background:#008a4d}.cm-page-maderaula .cm-md-navlist{display:flex;flex-direction:column;gap:2px}.cm-page-maderaula .cm-md-navitem{visibility:visible!important}.cm-page-maderaula .cm-md-subnav{display:flex;flex-direction:column;gap:2px;margin:2px 0 6px 12px;padding-left:10px;border-left:2px solid #e3e8e2}.cm-page-maderaula .cm-md-subitem{visibility:visible!important;display:block;width:100%;text-align:left;background:none;border:none;border-radius:8px;padding:8px 12px;font-size:.84rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .12s ease}.cm-page-maderaula .cm-md-subitem:hover{background:#f2f6f1;color:#3a5a40}.cm-page-maderaula .cm-md-subitem.is-active{background:#68A35D;color:#fff}@media(max-width:820px){.cm-page-maderaula .cm-md-navlist{flex-direction:row;flex-wrap:wrap;gap:6px;width:100%}.cm-page-maderaula .cm-md-subnav{flex-direction:row;flex-wrap:wrap;border-left:none;margin:0;padding:0;width:100%}}.cm-page-maderaula .cm-md-subnav{display:none}.cm-page-maderaula .cm-md-subnav.is-open{display:flex;flex-direction:column}.cm-page-maderaula .cm-md-inicio{width:100%}.cm-page-maderaula .cm-md-inicio-head{margin-bottom:4px}.cm-page-maderaula .cm-md-inicio-head h2{font-size:1.6rem;font-weight:800;color:#3a5a40;margin:0 0 8px}.cm-page-maderaula .cm-md-inicio-head p{font-size:.96rem;color:#5b6660;line-height:1.55;max-width:920px;margin:0}@media(max-width:820px){.cm-page-maderaula .cm-md-subnav.is-open{flex-direction:row;flex-wrap:wrap}}.cm-page-maderaula .cm-md-navitem .cm-md-caret{margin-left:auto;width:auto;font-size:.72rem;opacity:.7;transition:transform .15s ease}.cm-page-maderaula .cm-md-navitem.is-open .cm-md-caret{transform:rotate(90deg)}.cm-page-maderaula .cm-md-inicio{display:flex;flex-direction:column;gap:22px;min-height:calc(100vh - 250px)}.cm-page-maderaula .cm-md-inicio-head{text-align:center;margin:4px auto 2px}.cm-page-maderaula .cm-md-inicio-head p{margin:0 auto}.cm-page-maderaula .cm-md-inicio .cm-md-bkrow{flex:1 1 auto}.cm-page-maderaula .cm-md-inicio .cm-md-bkpi{display:flex;flex-direction:column;align-items:center;justify-content:center}.cm-page-maderaula .cm-md-inicio .cm-md-bkpi--big{flex:1.4 1 auto}.cm-page-maderaula .cm-md-pills{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 10px}.cm-page-maderaula .cm-md-pill{display:inline-flex;align-items:center;gap:8px;background:#e8f3e6;color:#2f5233;border:1px solid #bfe0b8;border-radius:999px;padding:5px 12px;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .12s ease}.cm-page-maderaula .cm-md-pill:hover{background:#d9ebd5}.cm-page-maderaula .cm-md-pill i{font-size:.72rem;opacity:.65}.cm-page-maderaula .cm-md-tbltoggle{display:inline-flex;align-items:center;gap:6px;margin-top:10px;background:none;border:1px solid #d5ddd3;color:#3a5a40;border-radius:8px;padding:5px 12px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .12s ease}.cm-page-maderaula .cm-md-tbltoggle:hover{background:#f2f6f1;border-color:#bcd0b6}.cm-page-maderaula .cm-md-tbltoggle i{font-size:.75rem;opacity:.75}.cm-page-maderaula .cm-md-tbl.is-collapsed{display:none}.cm-page-maderaula .cm-md-grid--airy{gap:34px}.cm-page-maderaula .cm-md-grid--airy .cm-md-canvas-wrap{height:300px}.cm-page-maderaula .cm-md-grid--airy .cm-md-card{padding:20px 22px}.cm-page-maderaula .cm-md-commsub{font-size:1.05rem;font-weight:700;color:#3a5a40;margin:2px 0 12px}.cm-page-maderaula .cm-md-commscroll{max-height:none}.cm-page-maderaula .cm-md-commtable td{white-space:nowrap}.cm-page-maderaula .cm-md-commtable .cm-md-commred{font-weight:700;color:#2f3b2f;text-align:right;background:#f7faf6}.cm-page-maderaula .cm-md-commtable thead th.cm-md-commcorner{background:#fff0;border-bottom:1px solid #ececec}.cm-page-maderaula .cm-md-commchart{height:360px}.cm-page-maderaula .cm-md-commscroll{max-height:none;border:none}.cm-page-maderaula .cm-md-kpicard{background:linear-gradient(135deg,#68A35D,#3a5a40);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:150px}.cm-page-maderaula .cm-md-kpicard-l{font-size:.95rem;font-weight:600;opacity:.92}.cm-page-maderaula .cm-md-kpicard-n{font-size:2.6rem;font-weight:800;line-height:1;margin-top:8px}.cm-page-maderaula .cm-md-kpicard{min-height:0;padding:14px 18px}.cm-page-maderaula .cm-md-kpicard-l{font-size:.85rem}.cm-page-maderaula .cm-md-kpicard-n{font-size:1.9rem;margin-top:4px}.cm-page-maderaula .cm-md-nav .cm-md-secselect{display:none}@media(max-width:820px){.cm-page-maderaula .cm-md-navlist{display:none!important}.cm-page-maderaula .cm-md-nav .cm-md-secselect{display:block!important;width:100%!important}.cm-page-maderaula .cm-md-nav{padding:12px 14px}.cm-page-maderaula .cm-md-nav-t{margin-bottom:8px}}@media(max-width:600px){.cm-page-maderaula .cm-md-inicio{min-height:auto}.cm-page-maderaula .cm-md-inicio-head h2{font-size:1.3rem}.cm-page-maderaula .cm-md-canvas-wrap,.cm-page-maderaula .cm-md-grid--airy .cm-md-canvas-wrap{height:230px}.cm-page-maderaula .cm-md-map{height:280px}.cm-page-maderaula .cm-md-heading{font-size:1.05rem}}.cm-page-maderaula .cm-md-main{min-width:0;max-width:100%}.cm-page-maderaula .cm-md-acttable,.cm-page-maderaula .cm-md-cscroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.cm-page-maderaula .cm-md-canvas-wrap canvas{max-width:100%!important}@media (max-width:820px){.cm-page-maderaula .cm-md-grid{grid-template-columns:1fr!important;gap:16px!important}.cm-page-maderaula .cm-md-grid>*{grid-column:1 / -1!important;max-width:100%!important;min-width:0!important}.cm-page-maderaula .cm-md-heading{grid-column:1 / -1!important;font-size:1.05rem}.cm-page-maderaula .cm-md-filters{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important}.cm-page-maderaula .cm-md-fgroup{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;align-items:center}.cm-page-maderaula .cm-md-flabel{grid-column:1 / -1!important}.cm-page-maderaula .cm-md-select{width:100%!important;max-width:none!important;box-sizing:border-box}.cm-page-maderaula .cm-md-clear{width:100%;justify-content:center}.cm-page-maderaula .cm-md-pills{padding:0 2px}.cm-page-maderaula .cm-md-canvas-wrap,.cm-page-maderaula .cm-md-grid--airy .cm-md-canvas-wrap{height:240px!important}.cm-page-maderaula .cm-md-map{height:280px!important}.cm-page-maderaula .cm-md-kpicard{min-height:0!important}.cm-page-maderaula .cm-md-inicio{min-height:auto!important}}@media (max-width:480px){.cm-page-maderaula .cm-md-fgroup{grid-template-columns:1fr!important}.cm-page-maderaula .cm-md-canvas-wrap{height:220px!important}}.cm-page-maderaula .cm-md-sechead{grid-column:1/-1;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin:4px 0 2px}.cm-page-maderaula .cm-md-sechead .cm-md-heading{margin:0}.cm-page-maderaula .cm-md-headkpi{display:inline-flex;align-items:baseline;gap:9px;color:#3a5a40;white-space:nowrap;background:#eef5ec;border:1px solid #d5e6d0;border-radius:12px;padding:6px 16px}.cm-page-maderaula .cm-md-headkpi-l{font-size:.9rem;font-weight:600;opacity:.9}.cm-page-maderaula .cm-md-headkpi-n{font-size:1.7rem;font-weight:800;line-height:1;color:#2f5233}@media (max-width:820px){.cm-page-maderaula .cm-md-nav{display:block!important;padding:12px 14px!important;margin-bottom:14px}.cm-page-maderaula .cm-md-nav-t{margin:0 0 8px!important;width:auto!important}.cm-page-maderaula .cm-md-nav .cm-md-secselect{display:block!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;font-size:0.95rem!important;font-weight:700!important;padding:11px 40px 11px 14px!important;box-shadow:none!important;background-position:right 14px center!important;border-radius:10px!important}}@media (max-width:820px){.cm-page-maderaula .cm-md-nav{flex:0 0 auto!important;height:auto!important;align-self:stretch!important}}@media (max-width:820px){.cm-page-maderaula .cm-md-nav{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0 0 16px!important;flex:0 0 auto!important;height:auto!important}.cm-page-maderaula .cm-md-nav-t{display:none!important}.cm-page-maderaula .cm-md-nav .cm-md-secselect{display:block!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7'%3E%3Cpath d='M0 0l6 7 6-7z' fill='%2368A35D'/%3E%3C/svg%3E") no-repeat right 14px center!important;color:#2f3b2f!important;border:1.5px solid #68A35D!important;border-radius:10px!important;font-size:0.95rem!important;font-weight:700!important;padding:12px 40px 12px 14px!important;box-shadow:none!important}.cm-page-maderaula .cm-md-secselect option{color:#333!important;background:#fff!important;font-weight:600}}@media (max-width:820px){.cm-page-maderaula .cm-md-nav .cm-md-secselect{background:#3a5a40 url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7'%3E%3Cpath d='M0 0l6 7 6-7z' fill='%23ffffff'/%3E%3C/svg%3E") no-repeat right 16px center!important;color:#fff!important;border:none!important;border-radius:10px!important;font-size:1rem!important;font-weight:700!important;padding:12px 44px 12px 18px!important;box-shadow:0 4px 14px rgb(58 90 64 / .22)!important;width:auto!important;min-width:210px!important;max-width:100%!important}.cm-page-maderaula .cm-md-secselect option{color:#333!important;background:#fff!important;font-weight:600}}@media (max-width:820px){.cm-page-maderaula .cm-md-nav{background:#fff!important;border:1px solid #ececec!important;box-shadow:0 2px 10px rgb(0 0 0 / .05)!important;padding:10px!important;border-radius:14px;margin:0 0 16px!important;flex:0 0 auto!important;height:auto!important}.cm-page-maderaula .cm-md-nav-t{display:block!important;margin:2px 8px 8px!important;width:auto!important}.cm-page-maderaula .cm-md-nav .cm-md-secselect{display:none!important}.cm-page-maderaula .cm-md-navlist{display:flex!important;flex-direction:column!important;gap:3px!important;width:100%!important}.cm-page-maderaula .cm-md-navitem{width:100%!important;flex:0 0 auto!important;justify-content:flex-start}.cm-page-maderaula .cm-md-subnav{flex-direction:column!important;border-left:2px solid #e3e8e2!important;margin:2px 0 4px 12px!important;padding-left:10px!important;width:auto!important}.cm-page-maderaula .cm-md-subnav.is-open{display:flex!important}.cm-page-maderaula .cm-md-subitem{width:100%!important}}@media (max-width:820px){.cm-page-maderaula .cm-md-nav{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0 0 16px!important;flex:0 0 auto!important;height:auto!important}.cm-page-maderaula .cm-md-nav-t{display:none!important}.cm-page-maderaula .cm-md-navlist{display:none!important}.cm-page-maderaula .cm-md-nav .cm-md-secselect{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important;background:#3a5a40 url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7'%3E%3Cpath d='M0 0l6 7 6-7z' fill='%23ffffff'/%3E%3C/svg%3E") no-repeat right 16px center!important;color:#fff!important;border:none!important;border-radius:10px!important;font-size:1rem!important;font-weight:700!important;padding:13px 44px 13px 18px!important;box-shadow:0 4px 14px rgb(58 90 64 / .22)!important}.cm-page-maderaula .cm-md-secselect option{color:#333!important;background:#fff!important;font-weight:600}}.cm-page-maderaula .cm-md-navtoggle{display:none}@media (max-width:820px){.cm-page-maderaula .cm-md-nav{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0 0 16px!important;flex:0 0 auto!important;height:auto!important;position:relative}.cm-page-maderaula .cm-md-nav-t{display:none!important}.cm-page-maderaula .cm-md-nav .cm-md-secselect{display:none!important}.cm-page-maderaula .cm-md-navtoggle{display:flex!important;align-items:center;justify-content:space-between;gap:10px;width:100%;box-sizing:border-box;background:#3a5a40;color:#fff;border:none;border-radius:10px;padding:13px 18px;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px rgb(58 90 64 / .22)}.cm-page-maderaula .cm-md-navtoggle i{transition:transform .18s;opacity:.9}.cm-page-maderaula .cm-md-nav.is-navopen .cm-md-navtoggle i{transform:rotate(180deg)}.cm-page-maderaula .cm-md-navlist{display:none!important}.cm-page-maderaula .cm-md-nav.is-navopen .cm-md-navlist{display:flex!important;flex-direction:column!important;gap:2px;width:100%;margin-top:6px;background:#fff;border:1px solid #ececec;border-radius:12px;padding:8px;box-shadow:0 10px 26px rgb(0 0 0 / .14)}.cm-page-maderaula .cm-md-navitem{width:100%!important;flex:0 0 auto!important;justify-content:flex-start}.cm-page-maderaula .cm-md-subnav{flex-direction:column!important;border-left:2px solid #e3e8e2!important;margin:2px 0 4px 12px!important;padding-left:10px!important;width:auto!important}.cm-page-maderaula .cm-md-subnav.is-open{display:flex!important}.cm-page-maderaula .cm-md-subitem{width:100%!important}}.cm-page-partner .cm-partner-detail-wp{width:100%;max-width:none;margin:0;padding:10px 0 60px}.cm-page-partner .cm-pd-loading,.cm-page-partner .cm-pd-error{padding:40px 0;text-align:center;color:#6b7280}.cm-page-partner .cm-pd-back{display:inline-flex;align-items:center;gap:8px;color:#3a5a40;font-weight:600;text-decoration:none;margin-bottom:22px;font-size:.9rem}.cm-page-partner .cm-pd-back:hover{color:#68A35D}.cm-page-partner .cm-pd-head{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.cm-page-partner .cm-pd-logo{flex:0 0 180px;width:180px;height:180px;border:1px solid #ececec;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#fff;overflow:hidden;box-shadow:0 4px 18px rgb(0 0 0 / .05)}.cm-page-partner .cm-pd-logo img{max-width:100%;max-height:100%;object-fit:contain}.cm-page-partner .cm-pd-ph{font-size:4rem;font-weight:800;color:#c9d6c4}.cm-page-partner .cm-pd-headinfo{flex:1 1 260px;min-width:0}.cm-page-partner .cm-pd-type{display:inline-block;background:#eef5ec;color:#2f5233;border:1px solid #d5e6d0;border-radius:999px;padding:4px 14px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-bottom:10px}.cm-page-partner .cm-pd-name{font-size:2rem;font-weight:800;color:#2f3b2f;margin:0 0 16px;line-height:1.15}.cm-page-partner .cm-pd-web{display:inline-flex;align-items:center;gap:8px;background:#00a65b;color:#fff;border-radius:10px;padding:11px 20px;font-weight:600;text-decoration:none;transition:background .12s}.cm-page-partner .cm-pd-web:hover{background:#008a4d;color:#fff}.cm-page-partner .cm-pd-desc{margin-top:30px;font-size:1.02rem;line-height:1.7;color:#41504a}@media(max-width:600px){.cm-page-partner .cm-pd-head{gap:18px}.cm-page-partner .cm-pd-logo{flex-basis:120px;width:120px;height:120px}.cm-page-partner .cm-pd-name{font-size:1.5rem}}.cm-page-partners .cm-pt-card{cursor:pointer;text-decoration:none}.cm-page-partners .cm-pt-card-more{margin-top:auto;padding-top:14px;display:inline-flex;align-items:center;gap:6px;color:#00a65b;font-weight:700;font-size:.85rem}.cm-page-partners a.cm-pt-card:hover .cm-pt-card-more{gap:9px}.ccd-postevento{margin-top:34px;padding-top:26px;border-top:1px solid #ececec}.ccd-postevento .ccd-pe-title{font-size:1.4rem;font-weight:800;color:#3a5a40;margin:0 0 20px}.ccd-postevento .ccd-pe-block{margin-bottom:24px}.ccd-postevento .ccd-pe-h{font-size:1.05rem;font-weight:700;color:#2f3b2f;margin:0 0 10px}.ccd-postevento .ccd-pe-btn{display:inline-flex;align-items:center;gap:8px;background:#00a65b;color:#fff;border-radius:10px;padding:11px 20px;font-weight:600;text-decoration:none;transition:background .12s}.ccd-postevento .ccd-pe-btn:hover{background:#008a4d;color:#fff}.ccd-postevento .ccd-pe-prog-img{max-width:100%;border-radius:10px;margin-bottom:12px;display:block}.ccd-postevento .ccd-pe-loc{color:#41504a;margin:0 0 12px;display:flex;align-items:center;gap:8px}.ccd-postevento .ccd-pe-map{height:300px;border-radius:12px;overflow:hidden;border:1px solid #ececec;z-index:0}.ccd-postevento .ccd-pe-desc{color:#41504a;line-height:1.7;font-size:1.02rem}#ccd-content.is-postevento>:not(.ccd-postevento){display:none!important}.ccd-postevento .ccd-back{display:inline-block;margin-bottom:16px}.ccd-postevento .ccd-pe-gallery{display:block;width:100%}.ccd-postevento .ccd-pe-gitem{display:block;aspect-ratio:4/3;background-size:cover;background-position:center;border-radius:10px;border:1px solid #ececec;transition:transform .12s}.ccd-postevento .ccd-pe-gitem:hover{transform:scale(1.02)}.ccd-postevento{max-width:880px;margin:0 auto;padding-bottom:50px}.ccd-postevento .ccd-back{display:inline-flex;align-items:center;gap:8px;color:#3a5a40;font-weight:600;text-decoration:none;margin:6px 0 20px;font-size:.9rem}.ccd-postevento .ccd-back:hover{color:#68A35D}.ccd-pe-head{text-align:center;margin:0 0 28px}.ccd-pe-badge{display:inline-flex;align-items:center;gap:7px;background:#eef5ec;color:#2f5233;border:1px solid #cfe3c8;border-radius:999px;padding:6px 16px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ccd-pe-title{font-size:2.1rem;font-weight:800;color:#2f3b2f;margin:16px 0 8px;line-height:1.15}.ccd-pe-date{color:#7a857e;font-size:.95rem;margin:0}.ccd-pe-carousel{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 12px 32px rgb(0 0 0 / .14);margin-bottom:30px;background:#20281f}.ccd-pe-track{display:flex;transition:transform .38s ease}.ccd-pe-slide{flex:0 0 100%;height:440px;background-size:cover;background-position:center}.ccd-pe-arrow{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border:none;border-radius:50%;background:rgb(255 255 255 / .92);color:#2f3b2f;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;box-shadow:0 3px 12px rgb(0 0 0 / .25);transition:background .12s,transform .12s}.ccd-pe-arrow:hover{background:#fff;transform:translateY(-50%) scale(1.06)}.ccd-pe-prev{left:16px}.ccd-pe-next{right:16px}.ccd-pe-dots{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.ccd-pe-dot{width:9px;height:9px;border-radius:50%;background:rgb(255 255 255 / .5);cursor:pointer;transition:background .12s,transform .12s}.ccd-pe-dot.on{background:#fff;transform:scale(1.2)}.ccd-pe-card{background:#fff;border:1px solid #ececec;border-radius:14px;padding:24px 26px;box-shadow:0 4px 18px rgb(0 0 0 / .05);margin-bottom:20px}.ccd-pe-card .ccd-pe-h{font-size:1.15rem;font-weight:700;color:#3a5a40;margin:0 0 14px;display:flex;align-items:center;gap:9px}.ccd-pe-desc{color:#41504a;line-height:1.75;font-size:1.02rem}.ccd-pe-prog-img{max-width:100%;border-radius:10px;margin-bottom:14px;display:block}.ccd-pe-btn{display:inline-flex;align-items:center;gap:8px;background:#00a65b;color:#fff;border-radius:10px;padding:12px 22px;font-weight:600;text-decoration:none;transition:background .12s}.ccd-pe-btn:hover{background:#008a4d;color:#fff}.ccd-pe-map{height:340px;border-radius:12px;overflow:hidden;z-index:0}@media(max-width:600px){.ccd-pe-slide{height:260px}.ccd-pe-title{font-size:1.5rem}.ccd-pe-card{padding:18px 18px}.ccd-pe-arrow{width:38px;height:38px}}.ccd-postevento{max-width:none!important;margin:0!important}.ccd-pe-carousel{margin-bottom:24px}.ccd-pe-slide{height:520px}.ccd-pe-row{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch}.ccd-pe-row .ccd-pe-card{margin-bottom:0;display:flex;flex-direction:column}.ccd-pe-row .ccd-pe-map{flex:1;min-height:300px}.ccd-pe-row .ccd-pe-prog{align-items:flex-start}@media(max-width:760px){.ccd-pe-row{grid-template-columns:1fr}.ccd-pe-slide{height:300px}}.ccd-postevento .ccd-pe-carousel{margin-bottom:0;border-radius:16px 16px 0 0;box-shadow:none}.ccd-postevento .ccd-pe-body{max-width:820px;margin:0 auto;padding:34px 20px 8px}.ccd-postevento .ccd-pe-head{margin-bottom:22px}.ccd-postevento .ccd-pe-desc{color:#3f4a43;line-height:1.8;font-size:1.05rem}.ccd-postevento .ccd-pe-prog{margin-top:34px}.ccd-postevento .ccd-pe-h{font-size:1.25rem;font-weight:700;color:#2f3b2f;margin:0 0 14px;padding-bottom:8px;border-bottom:2px solid #eef2ec}.ccd-postevento .ccd-pe-prog-img{max-width:100%;border-radius:12px;margin-bottom:16px;display:block}.ccd-postevento .ccd-pe-mapband{position:relative;margin-top:38px}.ccd-postevento .ccd-pe-mapband .ccd-pe-map{height:460px;width:100%;border-radius:0;overflow:hidden;z-index:0}.ccd-postevento .ccd-pe-maplabel{position:absolute;top:16px;left:16px;z-index:1;background:#fff;color:#2f3b2f;font-weight:700;border-radius:10px;padding:9px 16px;box-shadow:0 3px 12px rgb(0 0 0 / .18);display:inline-flex;align-items:center;gap:8px}.ccd-postevento .ccd-pe-maplabel i{color:#00a65b}@media(max-width:760px){.ccd-postevento .ccd-pe-mapband .ccd-pe-map{height:320px}.ccd-postevento .ccd-pe-carousel{border-radius:0}}.ccd-postevento .ccd-pe-head{text-align:left;margin:6px 0 22px}.ccd-postevento .ccd-pe-top{display:grid;gap:22px;margin-bottom:30px;align-items:stretch}.ccd-postevento .ccd-pe-top[data-n="2"]{grid-template-columns:1.2fr 0.8fr}.ccd-postevento .ccd-pe-top[data-n="1"]{grid-template-columns:1fr}.ccd-postevento .ccd-pe-galcol,.ccd-postevento .ccd-pe-mapcol{position:relative;min-width:0}.ccd-postevento .ccd-pe-carousel{height:100%;margin:0;border-radius:16px;box-shadow:0 10px 28px rgb(0 0 0 / .12)}.ccd-postevento .ccd-pe-track{height:100%}.ccd-postevento .ccd-pe-slide{height:440px}.ccd-postevento .ccd-pe-mapcol .ccd-pe-map{height:440px;width:100%;border-radius:16px;overflow:hidden;z-index:0;box-shadow:0 10px 28px rgb(0 0 0 / .12)}.ccd-postevento .ccd-pe-maplabel{position:absolute;top:14px;left:14px;z-index:1;background:#fff;color:#2f3b2f;font-weight:700;font-size:.9rem;border-radius:10px;padding:8px 14px;box-shadow:0 3px 12px rgb(0 0 0 / .2);display:inline-flex;align-items:center;gap:8px}.ccd-postevento .ccd-pe-maplabel i{color:#00a65b}.ccd-postevento .ccd-pe-body{max-width:900px;margin:0}.ccd-postevento .ccd-pe-desc{color:#3f4a43;line-height:1.8;font-size:1.05rem}.ccd-postevento .ccd-pe-prog{margin-top:30px}@media(max-width:820px){.ccd-postevento .ccd-pe-top[data-n="2"]{grid-template-columns:1fr}.ccd-postevento .ccd-pe-slide{height:300px}.ccd-postevento .ccd-pe-mapcol .ccd-pe-map{height:300px}}.ccd-postevento .ccd-pe-head{position:relative;margin:8px 0 24px;padding-left:16px}.ccd-postevento .ccd-pe-accent{position:absolute;left:0;top:4px;bottom:4px;width:5px;border-radius:4px;background:#00a65b}.ccd-postevento .ccd-pe-title{font-size:2rem;margin:0 0 6px}.ccd-postevento .ccd-pe-top{display:grid;gap:24px;margin-bottom:32px}.ccd-postevento .ccd-pe-top.two{grid-template-columns:1.35fr 0.65fr}.ccd-postevento .ccd-pe-gmain{height:400px;background-size:cover;background-position:center;border-radius:16px;box-shadow:0 10px 30px rgb(0 0 0 / .14)}.ccd-postevento .ccd-pe-gthumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:4px}.ccd-postevento .ccd-pe-gthumb{flex:0 0 92px;height:66px;background-size:cover;background-position:center;border-radius:9px;cursor:pointer;opacity:.55;border:2px solid #fff0;transition:opacity .12s,border-color .12s}.ccd-postevento .ccd-pe-gthumb.on,.ccd-postevento .ccd-pe-gthumb:hover{opacity:1;border-color:#00a65b}.ccd-postevento .ccd-pe-mapcol{position:relative}.ccd-postevento .ccd-pe-mapcol .ccd-pe-map{height:400px;width:100%;border-radius:16px;overflow:hidden;z-index:0;box-shadow:0 10px 30px rgb(0 0 0 / .14)}.ccd-postevento .ccd-pe-maplabel{position:absolute;top:14px;left:14px;z-index:1;background:#fff;color:#2f3b2f;font-weight:700;font-size:.88rem;border-radius:10px;padding:8px 14px;box-shadow:0 3px 12px rgb(0 0 0 / .2);display:inline-flex;align-items:center;gap:8px}.ccd-postevento .ccd-pe-maplabel i{color:#00a65b}.ccd-postevento .ccd-pe-body{max-width:900px}.ccd-postevento .ccd-pe-descwrap{margin-bottom:26px}.ccd-postevento .ccd-pe-h{font-size:1.2rem;font-weight:700;color:#2f3b2f;margin:0 0 12px}.ccd-postevento .ccd-pe-desc{color:#3f4a43;line-height:1.8;font-size:1.05rem}.ccd-postevento .ccd-pe-prog-img{max-width:340px;border-radius:12px;margin-bottom:14px;display:block}@media(max-width:820px){.ccd-postevento .ccd-pe-top.two{grid-template-columns:1fr}.ccd-postevento .ccd-pe-gmain,.ccd-postevento .ccd-pe-mapcol .ccd-pe-map{height:280px}}.ccd-postevento .ccd-pe-gallery{display:block!important;width:100%!important}.ccd-postevento .ccd-pe-gmain{width:100%!important}@media(max-width:820px){.ccd-postevento .ccd-pe-top.two,.ccd-postevento .ccd-pe-top{grid-template-columns:1fr!important}.ccd-postevento .ccd-pe-gmain,.ccd-postevento .ccd-pe-mapcol .ccd-pe-map{height:260px!important}.ccd-postevento .ccd-pe-title{font-size:1.5rem}.ccd-postevento .ccd-pe-body{max-width:100%!important}}@media(max-width:480px){.ccd-postevento .ccd-pe-gmain,.ccd-postevento .ccd-pe-mapcol .ccd-pe-map{height:210px!important}.ccd-postevento .ccd-pe-gthumb{flex-basis:70px;height:52px}.ccd-postevento .ccd-pe-title{font-size:1.3rem}.ccd-postevento .ccd-pe-prog-img{max-width:100%}}.cm-page-partner .cm-partner-detail-wp{max-width:1080px;margin:0 auto;padding:10px 0 70px}.cm-page-partner .cm-pd-back{display:inline-flex;align-items:center;gap:8px;color:#3a5a40;font-weight:600;text-decoration:none;margin-bottom:22px;font-size:.9rem}.cm-page-partner .cm-pd-back:hover{color:#68A35D}.cm-page-partner .cm-pd-hero{display:flex;gap:30px;align-items:center;flex-wrap:wrap;background:linear-gradient(135deg,#f4f9f1 0%,#e8f5e4 100%);border:1px solid #dcebd6;border-radius:20px;padding:32px 34px;box-shadow:0 6px 26px rgb(45 90 50 / .07)}.cm-page-partner .cm-pd-logo{flex:0 0 168px;width:168px;height:168px;background:#fff;border:1px solid #e6efe2;border-radius:18px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 6px 18px rgb(0 0 0 / .06)}.cm-page-partner .cm-pd-logo img{max-width:82%;max-height:82%;object-fit:contain}.cm-page-partner .cm-pd-ph{font-size:3.6rem;font-weight:800;color:#bcd3b4}.cm-page-partner .cm-pd-headinfo{flex:1 1 280px;min-width:0}.cm-page-partner .cm-pd-type{display:inline-block;background:#eef5ec;color:#2f5233;border:1px solid #d5e6d0;border-radius:999px;padding:4px 14px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-bottom:12px}.cm-page-partner .cm-pd-name{font-size:2.15rem;font-weight:800;color:#2f3b2f;line-height:1.12;margin:0 0 18px}.cm-page-partner .cm-pd-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cm-page-partner .cm-pd-web{display:inline-flex;align-items:center;gap:8px;background:#00a65b;color:#fff;border-radius:10px;padding:11px 20px;font-weight:600;text-decoration:none;transition:background .12s}.cm-page-partner .cm-pd-web:hover{background:#008a4d;color:#fff}.cm-page-partner .cm-pd-socials{display:flex;gap:9px;flex-wrap:wrap}.cm-page-partner .cm-pd-social{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #d9e6d3;color:#3a5a40;transition:transform .14s ease,background .14s ease,color .14s ease,border-color .14s ease}.cm-page-partner .cm-pd-social svg{width:19px;height:19px;fill:currentColor}.cm-page-partner .cm-pd-social i{font-size:17px}.cm-page-partner .cm-pd-social:hover{transform:translateY(-2px);color:#fff;border-color:#fff0}.cm-page-partner .cm-pd-social--linkedin:hover{background:#0a66c2}.cm-page-partner .cm-pd-social--instagram:hover{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%)}.cm-page-partner .cm-pd-social--facebook:hover{background:#1877f2}.cm-page-partner .cm-pd-social--youtube:hover{background:red}.cm-page-partner .cm-pd-social--x:hover{background:#000}.cm-page-partner .cm-pd-social--tiktok:hover{background:#010101}.cm-page-partner .cm-pd-body{display:grid;grid-template-columns:1fr 320px;gap:34px;margin-top:38px;align-items:start}.cm-page-partner .cm-pd-main{min-width:0}.cm-page-partner .cm-pd-section{margin:0 0 38px}.cm-page-partner .cm-pd-section:last-child{margin-bottom:0}.cm-page-partner .cm-pd-section-title{font-size:1.25rem;font-weight:700;color:#2f3b2f;margin:0 0 18px;padding-bottom:10px;border-bottom:2px solid #eaf2ea;position:relative}.cm-page-partner .cm-pd-section-title::after{content:"";position:absolute;left:0;bottom:-2px;width:54px;height:2px;background:#68A35D}.cm-page-partner .cm-pd-desc{font-size:1.02rem;line-height:1.75;color:#41504a}.cm-page-partner .cm-pd-services{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.cm-page-partner .cm-pd-chip{display:inline-flex;align-items:center;gap:9px;background:#f2f8f0;border:1px solid #dcebd6;color:#2f5233;border-radius:12px;padding:11px 16px;font-size:.95rem;font-weight:500;line-height:1.3}.cm-page-partner .cm-pd-chip i{color:#68A35D;font-size:.85rem}.cm-page-partner .cm-wd-video{position:relative;width:100%;padding-top:56.25%;border-radius:14px;overflow:hidden;background:#000;box-shadow:0 6px 20px rgb(0 0 0 / .1)}.cm-page-partner .cm-wd-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.cm-page-partner .cm-wd-video-link a{display:inline-flex;align-items:center;gap:8px;color:#00a65b;font-weight:600;text-decoration:none}.cm-page-partner .cm-pd-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.cm-page-partner .cm-pd-gitem{display:block;border-radius:12px;overflow:hidden;border:1px solid #ececec;aspect-ratio:4/3;box-shadow:0 4px 14px rgb(0 0 0 / .06)}.cm-page-partner .cm-pd-gitem img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;display:block}.cm-page-partner .cm-pd-gitem:hover img{transform:scale(1.06)}.cm-page-partner .cm-pd-acts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.cm-page-partner .cm-pd-act{display:flex;flex-direction:column;background:#fff;border:1px solid #ececec;border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 4px 16px rgb(0 0 0 / .05);transition:transform .15s ease,box-shadow .15s ease}.cm-page-partner .cm-pd-act:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgb(0 0 0 / .1)}.cm-page-partner .cm-pd-act-img{height:130px;background:#eef5ec;display:flex;align-items:center;justify-content:center;overflow:hidden}.cm-page-partner .cm-pd-act-img img{width:100%;height:100%;object-fit:cover}.cm-page-partner .cm-pd-act-img--ph i{font-size:2rem;color:#bcd3b4}.cm-page-partner .cm-pd-act-body{padding:14px 16px}.cm-page-partner .cm-pd-act-body h3{font-size:1rem;font-weight:600;color:#2f3b2f;margin:0 0 6px;line-height:1.3}.cm-page-partner .cm-pd-act-date{font-size:.82rem;color:#6b7280}.cm-page-partner .cm-pd-aside{display:flex;flex-direction:column;gap:20px;position:sticky;top:20px}.cm-page-partner .cm-pd-card{background:#fff;border:1px solid #ececec;border-radius:16px;padding:22px;box-shadow:0 4px 18px rgb(0 0 0 / .05)}.cm-page-partner .cm-pd-card-title{font-size:1.05rem;font-weight:700;color:#2f3b2f;margin:0 0 14px}.cm-page-partner .cm-pd-card-sub{font-size:.95rem;font-weight:600;color:#3a5a40;margin:0 0 12px}.cm-page-partner .cm-pd-pdf{display:flex;align-items:center;gap:12px;background:#fdf1f1;border:1px solid #f6d9d9;border-radius:12px;padding:14px 16px;text-decoration:none;font-weight:600;transition:background .12s}.cm-page-partner .cm-pd-pdf:hover{background:#fbe6e6}.cm-page-partner .cm-pd-pdf i{font-size:1.5rem;color:#c0392b}.cm-page-partner .cm-pd-pdf span{font-size:.92rem;word-break:break-word;color:#7a2b26}.cm-page-partner .cm-pd-contact{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.cm-page-partner .cm-pd-contact li{display:flex;align-items:flex-start;gap:11px;font-size:.92rem;color:#41504a;line-height:1.4}.cm-page-partner .cm-pd-contact i{color:#68A35D;width:18px;text-align:center;margin-top:2px;flex:0 0 18px}.cm-page-partner .cm-pd-contact a{color:#41504a;text-decoration:none;word-break:break-word}.cm-page-partner .cm-pd-contact a:hover{color:#00a65b}.cm-page-partner .cm-pd-map{margin-top:16px;border-radius:12px;overflow:hidden;border:1px solid #dcebd6;line-height:0}.cm-page-partner .cm-pd-map iframe{width:100%;height:190px;border:0;display:block;filter:grayscale(.12);transition:filter .25s ease}.cm-page-partner .cm-pd-map:hover iframe{filter:grayscale(0)}@media(max-width:860px){.cm-page-partner .cm-pd-body{grid-template-columns:1fr}.cm-page-partner .cm-pd-aside{position:static;flex-direction:row;flex-wrap:wrap}.cm-page-partner .cm-pd-card{flex:1 1 240px}}@media(max-width:600px){.cm-page-partner .cm-pd-hero{padding:24px 20px;gap:20px}.cm-page-partner .cm-pd-logo{flex-basis:120px;width:120px;height:120px}.cm-page-partner .cm-pd-name{font-size:1.55rem}.cm-page-partner .cm-pd-aside{flex-direction:column}}.cm-home-proyectos-wp{max-width:1290px;margin:0 auto;padding:38px 15px 46px;box-sizing:border-box}.cm-home-proyectos-wp .cmhp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.cm-home-proyectos-wp .cmhp-card{display:flex;flex-direction:column;background:#fff;border-radius:10px;overflow:hidden;text-decoration:none;box-shadow:0 2px 10px rgb(40 71 72 / .08);transition:transform .22s ease,box-shadow .22s ease}.cm-home-proyectos-wp .cmhp-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgb(40 71 72 / .16)}.cm-home-proyectos-wp .cmhp-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#e4e8ea}.cm-home-proyectos-wp .cmhp-img{width:100%!important;height:100%!important;max-width:none;object-fit:cover;display:block;transition:transform .45s ease}.cm-home-proyectos-wp .cmhp-card:hover .cmhp-img{transform:scale(1.06)}.cm-home-proyectos-wp .cmhp-img--vacia{display:flex;align-items:center;justify-content:center;background:#284748}.cm-home-proyectos-wp .cmhp-img--vacia i{font-size:2.4rem;color:rgb(255 255 255 / .28)}.cm-home-proyectos-wp .cmhp-tag{position:absolute;left:14px;bottom:14px;max-width:calc(100% - 28px);background:rgb(40 71 72 / .92);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 11px;border-radius:4px;line-height:1.3}.cm-home-proyectos-wp .cmhp-body{display:flex;flex-direction:column;gap:9px;padding:20px 22px 22px;flex:1}.cm-home-proyectos-wp .cmhp-title{margin:0;font-size:1.0625rem;font-weight:700;line-height:1.35;color:#284748;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cm-home-proyectos-wp .cmhp-place{margin:0;font-size:.875rem;color:#6c7b7c;display:flex;align-items:center;gap:8px}.cm-home-proyectos-wp .cmhp-place i{color:#49A362;font-size:.9rem}.cm-home-proyectos-wp .cmhp-more{margin-top:auto;padding-top:15px;border-top:1px solid #eceff0;font-size:.75rem;font-weight:700;letter-spacing:.08em;color:#00A65B;display:flex;align-items:center;gap:9px}.cm-home-proyectos-wp .cmhp-more i{font-size:.8rem;transition:transform .22s ease}.cm-home-proyectos-wp .cmhp-card:hover .cmhp-more i{transform:translateX(4px)}.cm-home-proyectos-wp .cmhp-skel{min-height:310px;background:#fff;animation:cmhp-pulse 1.4s ease-in-out infinite}@keyframes cmhp-pulse{0%,100%{opacity:1}50%{opacity:.55}}@media(max-width:1000px){.cm-home-proyectos-wp .cmhp-grid{grid-template-columns:repeat(2,1fr);gap:22px}}@media(max-width:640px){.cm-home-proyectos-wp{padding:28px 15px 34px}.cm-home-proyectos-wp .cmhp-grid{grid-template-columns:1fr;gap:20px}}@media(prefers-reduced-motion:reduce){.cm-home-proyectos-wp .cmhp-card,.cm-home-proyectos-wp .cmhp-img,.cm-home-proyectos-wp .cmhp-more i{transition:none}.cm-home-proyectos-wp .cmhp-card:hover{transform:none}.cm-home-proyectos-wp .cmhp-card:hover .cmhp-img{transform:none}.cm-home-proyectos-wp .cmhp-skel{animation:none}}