.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-7883 .elementor-element.elementor-element-276f608 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7883 .elementor-element.elementor-element-276f608 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:27px;}.elementor-7883 .elementor-element.elementor-element-276f608 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-27px;}.elementor-7883 .elementor-element.elementor-element-276f608 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-7883 .elementor-element.elementor-element-276f608 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-7883 .elementor-element.elementor-element-276f608 .elementor-labels-inline .elementor-field-group > label{padding-left:16px;}body:not(.rtl) .elementor-7883 .elementor-element.elementor-element-276f608 .elementor-labels-inline .elementor-field-group > label{padding-right:16px;}body .elementor-7883 .elementor-element.elementor-element-276f608 .elementor-labels-above .elementor-field-group > label{padding-bottom:16px;}.elementor-7883 .elementor-element.elementor-element-276f608 .elementor-field-group > label, .elementor-7883 .elementor-element.elementor-element-276f608 .elementor-field-subgroup label{color:#000000;}.elementor-7883 .elementor-element.elementor-element-276f608 .elementor-field-group > label{font-family:"Outfit", Sans-serif;font-size:17px;font-weight:600;}.elementor-7883 .elementor-element.elementor-element-276f608 .elementor-field-type-html{padding-bottom:0px;font-family:"Inter", Sans-serif;}.elementor-7883 .elementor-element.elementor-element-276f608 .elementor-field-group .elementor-field{color:#111111;}.elementor-7883 .elementor-element.elementor-element-276f608 .elementor-field-group .elementor-field, .elementor-7883 .elementor-element.elementor-element-276f608 .elementor-field-subgroup label{font-family:"Inter", Sans-serif;}.elementor-7883 .elementor-element.elementor-element-276f608 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF;border-color:#CEEAD6;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;}.elementor-7883 .elementor-element.elementor-element-276f608 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF;border-color:#CEEAD6;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;}.elementor-7883 .elementor-element.elementor-element-276f608 .elementor-field-group .elementor-select-wrapper::before{color:#CEEAD6;}.elementor-7883 .elementor-element.elementor-element-276f608 .elementor-button{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:600;border-radius:10px 10px 10px 10px;}.elementor-7883 .elementor-element.elementor-element-276f608 .e-form__buttons__wrapper__button-next{background-color:#188038;color:#FFFFFF;}.elementor-7883 .elementor-element.elementor-element-276f608 .elementor-button[type="submit"]{background-color:#188038;color:#FFFFFF;}.elementor-7883 .elementor-element.elementor-element-276f608 .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-7883 .elementor-element.elementor-element-276f608 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-7883 .elementor-element.elementor-element-276f608 .e-form__buttons__wrapper__button-next:hover{background-color:#000000;color:#ffffff;}.elementor-7883 .elementor-element.elementor-element-276f608 .elementor-button[type="submit"]:hover{background-color:#000000;color:#ffffff;}.elementor-7883 .elementor-element.elementor-element-276f608 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-7883 .elementor-element.elementor-element-276f608 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-7883 .elementor-element.elementor-element-276f608{--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;}:root{--page-title-display:none;}/* Start custom CSS *//* /llamada V4 (05/11/2026, tarea 558). Pastillas con los iconos de la portada. */
body.elementor-page-7883 h1[data-id="7fa7edaa"] span { --icono: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a7 7 0 0 0-7 7c0 5.2 7 13 7 13s7-7.8 7-13a7 7 0 0 0-7-7zm0 9.5A2.5 2.5 0 1 1 12 6.5a2.5 2.5 0 0 1 0 5z'/%3E%3C/svg%3E") !important; }
body.elementor-page-7883 h2[data-id="3babfaf1"] span, body.elementor-page-7883 h2[data-id="288e63f5"] span, body.elementor-page-7883 h2[data-id="be0a6c3"] span { display: inline-flex; align-items: center; justify-content: center; gap: 0.25em; margin-top: 0.22em; margin-bottom: 0.06em; padding: 0.06em 0.55em 0.14em; border-radius: 999px; background: #ceead6; color: #188038; font-weight: 500; white-space: nowrap; }
body.elementor-page-7883 h2[data-id="3babfaf1"] span::after, body.elementor-page-7883 h2[data-id="288e63f5"] span::after, body.elementor-page-7883 h2[data-id="be0a6c3"] span::after { content: ""; width: 0.8em; height: 0.8em; flex-shrink: 0; background: #188038; -webkit-mask: var(--icono) center / contain no-repeat; mask: var(--icono) center / contain no-repeat; }
body.elementor-page-7883 h2[data-id="3babfaf1"] span { --icono: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 17l6-6 4 4 8-8M14 7h7v7'/%3E%3C/svg%3E"); }
body.elementor-page-7883 h2[data-id="288e63f5"] span { --icono: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 21h8M12 17v4M7 4h10v5a5 5 0 0 1-10 0z'/%3E%3Cpath d='M17 5h3v2a3 3 0 0 1-3 3M7 5H4v2a3 3 0 0 0 3 3'/%3E%3C/svg%3E"); }
body.elementor-page-7883 h2[data-id="be0a6c3"] span { --icono: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='4'/%3E%3Cpath d='M2 21a7 7 0 0 1 14 0M16 11l2 2 4-4'/%3E%3C/svg%3E"); }
@media (max-width: 767px) { body.elementor-page-7883 h2[data-id="3babfaf1"] span, body.elementor-page-7883 h2[data-id="288e63f5"] span, body.elementor-page-7883 h2[data-id="be0a6c3"] span { font-size: min(1em, 9vw); } body.elementor-page-7883 h1[data-id="7fa7edaa"] span { font-size: min(1em, 8.2vw); white-space: nowrap !important; } }
/* Reseñas y fotos en dos filas que se mueven en sentidos opuestos; se paran al pasar el ratón. */
body.elementor-page-7883 [data-id="2cf63c67"], body.elementor-page-7883 [data-id="7245f829"] { animation: ec-desliza 70s linear infinite; will-change: transform; }
body.elementor-page-7883 [data-id="7245f829"] { animation-direction: reverse; animation-duration: 80s; }
body.elementor-page-7883 [data-id="27c794"]:hover [data-id="2cf63c67"], body.elementor-page-7883 [data-id="57446277"]:hover [data-id="7245f829"] { animation-play-state: paused; }
body.elementor-page-7883 [data-id="27c794"], body.elementor-page-7883 [data-id="57446277"] { -webkit-mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent); mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent); }
@keyframes ec-desliza { from { transform: translateX(0); } to { transform: translateX(calc(-50% - 10px)); } }
@media (prefers-reduced-motion: reduce) { body.elementor-page-7883 [data-id="2cf63c67"], body.elementor-page-7883 [data-id="7245f829"] { animation: none; } }
/* Botón del cierre con el icono de calendario, como en la portada. */
body.elementor-page-7883 [data-id="2630a32c"]::before, body.elementor-page-7883 [data-id="3fc1a672"]::before { content: ""; position: relative !important; inset: auto !important; display: block; width: 24px; height: 24px; flex-shrink: 0; background: #000000; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%3E%3Cpath d='M8 14h.01M12 14h.01M16 14h.01M8 17h.01M12 17h.01' stroke-linecap='round' stroke-width='2.5'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%3E%3Cpath d='M8 14h.01M12 14h.01M16 14h.01M8 17h.01M12 17h.01' stroke-linecap='round' stroke-width='2.5'/%3E%3C/svg%3E") center / contain no-repeat; }
/* Landing sin salidas: los casos se ven, pero no llevan a su página. */
body.elementor-page-7883 a.ec-caso { pointer-events: none; cursor: default; }
body.elementor-page-7883 .ec-caso__ver { display: none !important; }
/* Enlace a la política de privacidad del formulario: el verde de la marca. */
body.elementor-page-7883 .elementor-field-type-acceptance a { color: #188038 !important; text-decoration: underline; }
body.elementor-page-7883 [data-id="3fc1a672"]::before { background: #ffffff; }
body.elementor-page-7883 [data-id="3cf70df1"] > .elementor-widget-shortcode { width: 100%; }
body.elementor-page-7883 [data-id="2cf63c67"], body.elementor-page-7883 [data-id="7245f829"] { text-align: left; }
body.elementor-page-7883 [data-id="3cf70df1"] .ec-calc__in { background: #ffffff; }/* End custom CSS */