body,#page-container{overflow-x:hidden!important}.et_pb_section.et_pb_equal_columns>.et_pb_row.col-centrar,.et_pb_row.et_pb_equal_columns.col-centrar{display:flex;align-items:center}@media (max-width:760px){.et_pb_section.et_pb_equal_columns>.et_pb_row.col-centrar,.et_pb_row.et_pb_equal_columns.col-centrar{display:block}}#recursos img.dsm_card_carousel_child_img{margin-top:65px}#recursos .dsm_card_carousel_child_img{position:initial;transform:none}#recursos a.et_pb_button.et_pb_more_button{width:100%}.et_pb_social_media_follow_network_2 a.icon,.et_pb_social_media_follow_network_2_tb_header a.icon{background:no-repeat;background-size:74%;margin-top:10px}.form-socio{max-width:980px;margin:0 auto;padding:10px 0}.form-socio h3,.form-socio h4{line-height:1.3}.form-socio h4{margin:24px 0 12px;padding-bottom:8px;border-bottom:1px solid #e7ece8;font-size:22px}.form-socio p{margin-bottom:0}.form-socio small{font-size:0.9em;color:#6b7280}.form-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:10px}.form-col{flex:1 1 calc(50% - 8px);min-width:260px}.form-col-full{flex:1 1 100%}.form-socio label{display:block;font-weight:600;margin-bottom:6px;color:#2d3748;line-height:2}.form-socio .required{color:#d05c4b;margin-left:4px}.form-socio input[type="text"],.form-socio input[type="email"],.form-socio input[type="tel"],.form-socio input[type="date"],.form-socio input[type="number"],.form-socio select,.form-socio textarea{width:100%;box-sizing:border-box;border:1px solid #d8e0da;border-radius:10px;background:#ffffff;padding:13px 14px;font-size:15px;line-height:1.4;transition:all 0.2s ease}.form-socio textarea{height:90px!important;resize:vertical}.form-socio textarea[name="trabajo-actual"]{height:80px!important}.form-socio input[type="text"]:focus,.form-socio input[type="email"]:focus,.form-socio input[type="tel"]:focus,.form-socio input[type="date"]:focus,.form-socio input[type="number"]:focus,.form-socio select:focus,.form-socio textarea:focus{outline:none;border-color:#91b59b;box-shadow:0 0 0 3px rgba(145,181,155,0.15)}.form-socio .wpcf7-radio{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:6px;justify-content:center}.form-socio .wpcf7-radio .wpcf7-list-item{margin:0}.form-socio .wpcf7-radio .wpcf7-list-item-label{font-weight:500}.form-socio input[type="radio"],.form-socio input[type="checkbox"]{margin-right:8px}.form-box{background:#f7faf7;border:1px solid #dfe8e1;border-radius:12px;padding:18px 20px;margin:16px 0 10px}.form-box p:last-child{margin-bottom:0}.acceptance-label{display:block;margin-top:18px;font-weight:400!important;line-height:1.5}.acceptance-label a{text-decoration:underline}.form-submit{margin-top:24px}.form-socio input[type="submit"],.form-socio .wpcf7-submit{appearance:none;border:0;border-radius:10px;padding:14px 28px;font-size:15px;font-weight:700;cursor:pointer;background:#6e9f78;color:#fff;transition:transform 0.15s ease,opacity 0.15s ease,box-shadow 0.15s ease;box-shadow:0 8px 18px rgba(110,159,120,0.18)}.form-socio input[type="submit"]:hover,.form-socio .wpcf7-submit:hover{opacity:0.95;transform:translateY(-1px)}.form-socio .wpcf7-response-output{margin:20px 0 0!important;padding:12px 14px!important;border-radius:10px}.metodo-pago-transferencia,.metodo-pago-domiciliacion,.bloque-datos-profesionales{display:none!important}.metodo-pago-transferencia.activo,.metodo-pago-domiciliacion.activo,.bloque-datos-profesionales.activo{display:block!important}.metodo-pago-domiciliacion .form-row,.metodo-pago-transferencia .form-row,.bloque-datos-profesionales .form-row{margin-bottom:8px}.metodo-pago-domiciliacion .form-col,.metodo-pago-transferencia .form-col,.bloque-datos-profesionales .form-col{display:flex;flex-direction:column;justify-content:flex-start}.metodo-pago-domiciliacion label,.metodo-pago-transferencia label,.bloque-datos-profesionales label{margin-bottom:6px;line-height:2}.metodo-pago-domiciliacion .wpcf7-form-control-wrap,.metodo-pago-transferencia .wpcf7-form-control-wrap,.bloque-datos-profesionales .wpcf7-form-control-wrap{display:block;margin-top:0}@media (max-width:767px){.form-row{gap:14px}.form-col,.form-col-full{flex:1 1 100%;min-width:100%}.form-socio h4{font-size:20px;margin-top:24px}.form-socio input[type="submit"],.form-socio .wpcf7-submit{width:100%}}.et_pb_contact_select{color:#252525}