.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7558 .elementor-element.elementor-element-274ab26 > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7558 .elementor-element.elementor-element-674c4ea{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-7558 .elementor-element.elementor-element-674c4ea > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0rem 0rem 0rem 0rem;}.elementor-7558 .elementor-element.elementor-element-674c4ea.elementor-element{--align-self:center;}.elementor-7558 .elementor-element.elementor-element-674c4ea .elementor-button-content-wrapper{flex-direction:row;}.elementor-7558 .elementor-element.elementor-element-674c4ea .elementor-button span{gap:15px;}.elementor-7558 .elementor-element.elementor-element-674c4ea .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-7558 .elementor-element.elementor-element-674c4ea .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-7558 .elementor-element.elementor-element-674c4ea .elementor-field-group.recaptcha_v3-bottomleft, .elementor-7558 .elementor-element.elementor-element-674c4ea .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-7558 .elementor-element.elementor-element-674c4ea .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-7558 .elementor-element.elementor-element-674c4ea .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-7558 .elementor-element.elementor-element-674c4ea .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-7558 .elementor-element.elementor-element-674c4ea .elementor-field-group > label, .elementor-7558 .elementor-element.elementor-element-674c4ea .elementor-field-subgroup label{color:var( --e-global-color-secondary );}.elementor-7558 .elementor-element.elementor-element-674c4ea .elementor-field-type-html{padding-bottom:0px;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-7558 .elementor-element.elementor-element-674c4ea .elementor-field-group .elementor-field{color:var( --e-global-color-primary );}.elementor-7558 .elementor-element.elementor-element-674c4ea .elementor-field-group .elementor-field, .elementor-7558 .elementor-element.elementor-element-674c4ea .elementor-field-subgroup label{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;}.elementor-7558 .elementor-element.elementor-element-674c4ea .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-primary );border-width:2px 2px 2px 2px;border-radius:90px 90px 90px 90px;}.elementor-7558 .elementor-element.elementor-element-674c4ea .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-primary );border-width:2px 2px 2px 2px;border-radius:90px 90px 90px 90px;}.elementor-7558 .elementor-element.elementor-element-674c4ea .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-primary );}.elementor-7558 .elementor-element.elementor-element-674c4ea .elementor-button{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:400;border-radius:90px 90px 90px 90px;}.elementor-7558 .elementor-element.elementor-element-674c4ea .e-form__buttons__wrapper__button-next{background-color:#188038;color:#FFFFFF;}.elementor-7558 .elementor-element.elementor-element-674c4ea .elementor-button[type="submit"]{background-color:#188038;color:#FFFFFF;}.elementor-7558 .elementor-element.elementor-element-674c4ea .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-7558 .elementor-element.elementor-element-674c4ea .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-7558 .elementor-element.elementor-element-674c4ea .e-form__buttons__wrapper__button-next:hover{background-color:#037a4c;color:#ffffff;}.elementor-7558 .elementor-element.elementor-element-674c4ea .elementor-button[type="submit"]:hover{background-color:#037a4c;color:#ffffff;}.elementor-7558 .elementor-element.elementor-element-674c4ea .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-7558 .elementor-element.elementor-element-674c4ea .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-7558 .elementor-element.elementor-element-674c4ea .elementor-message.elementor-message-success{color:var( --e-global-color-accent );}.elementor-7558 .elementor-element.elementor-element-674c4ea .elementor-message.elementor-message-danger{color:#FF4444;}.elementor-7558 .elementor-element.elementor-element-674c4ea .elementor-message.elementor-help-inline{color:var( --e-global-color-secondary );}@media(max-width:767px){.elementor-7558 .elementor-element.elementor-element-674c4ea > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-7558 .elementor-element.elementor-element-674c4ea{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7558 .elementor-element.elementor-element-674c4ea .elementor-button{font-size:18px;}}/* Start custom CSS *//* Contenido de la entrada: encabezados en Outfit y enlaces en el verde de los botones (manual de marca). */
body.elementor-page-7558 .elementor-widget-theme-post-content h2 { font-family: "Outfit", sans-serif; font-weight: 700; font-size: 35px; line-height: 1.15; letter-spacing: -0.01em; color: #000; margin: 48px 0 16px; }
body.elementor-page-7558 .elementor-widget-theme-post-content h3 { font-family: "Outfit", sans-serif; font-weight: 600; font-size: 24px; line-height: 1.25; color: #000; margin: 32px 0 12px; }
body.elementor-page-7558 .elementor-widget-theme-post-content h4 { font-family: "Outfit", sans-serif; font-weight: 500; font-size: 20px; line-height: 1.3; color: #000; margin: 24px 0 8px; }
body.elementor-page-7558 .elementor-widget-theme-post-content .wp-block-group h3 { color: #188038; margin-top: 0; }
body.elementor-page-7558 .elementor-widget-theme-post-content a { color: #188038; text-decoration: underline; text-underline-offset: 3px; }
body.elementor-page-7558 .elementor-widget-theme-post-content a:hover { color: #037a4c; }
body.elementor-page-7558 .elementor-widget-theme-post-content a.wp-block-button__link, body.elementor-page-7558 .elementor-widget-theme-post-content .ec-plataformas a { color: #fff; text-decoration: none; }
body.elementor-page-7558 .elementor-widget-theme-post-content p, body.elementor-page-7558 .elementor-widget-theme-post-content li { font-size: 18px; line-height: 1.7; }
@media (max-width: 767px) { body.elementor-page-7558 .elementor-widget-theme-post-content h2 { font-size: 28px; margin-top: 36px; } body.elementor-page-7558 .elementor-widget-theme-post-content h3 { font-size: 21px; } }

/* Imágenes del contenido con las esquinas redondeadas del manual de marca (radio de tarjeta, 24 px; 16 px en móvil). Ni los botones de plataformas ni los emojis. */
body.elementor-page-7558 .elementor-widget-theme-post-content img { border-radius: 24px; }
body.elementor-page-7558 .elementor-widget-theme-post-content .ec-plataformas img, body.elementor-page-7558 .elementor-widget-theme-post-content img.emoji { border-radius: 0; }
@media (max-width: 767px) { body.elementor-page-7558 .elementor-widget-theme-post-content img:not(.emoji) { border-radius: 16px; } }

/* Fotos redondas de Nacho (autor arriba y botón del cierre): tamaño fijo para que no se aplasten en móvil. En V4 el propio img lleva el data-id. */
body.elementor-page-7558 img[data-id="6dc9c5af"] { width: 52px !important; height: 52px !important; min-width: 52px; flex-shrink: 0; object-fit: cover; border-radius: 50%; }
body.elementor-page-7558 img[data-id="17ef81b8"] { width: 48px !important; height: 48px !important; min-width: 48px; flex-shrink: 0; object-fit: cover; border-radius: 50%; }

/* Ventajas del manual: check verde en lugar de punto. */
body.elementor-page-7558 [data-id="7521c1f1"], body.elementor-page-7558 [data-id="4040b7bc"], body.elementor-page-7558 [data-id="b4a7907"] { width: 20px !important; min-width: 20px !important; max-width: 20px !important; height: 20px !important; border-radius: 0 !important; background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23188038' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E") center / 20px no-repeat !important; }

/* Móvil: mismos márgenes laterales que la cabecera (16 px) y botón del cierre más compacto. */
@media (max-width: 767px) {
  body.elementor-page-7558 [data-id="3bce781"] { padding-left: 16px !important; padding-right: 16px !important; }
  body.elementor-page-7558 [data-id="2a4d1beb"], body.elementor-page-7558 [data-id="56aeff88"], body.elementor-page-7558 [data-id="7e88b371"] { padding-left: 0 !important; padding-right: 0 !important; }
  body.elementor-page-7558 [data-id="66574877"] { gap: 12px !important; padding: 10px 20px 10px 10px !important; }
  body.elementor-page-7558 [data-id="6ea136fb"] { font-size: 18px !important; line-height: 1.25 !important; }
}/* End custom CSS */