.elementor-75 .elementor-element.elementor-element-96a239a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-75 .elementor-element.elementor-element-115213e{--display:flex;}.elementor-75 .elementor-element.elementor-element-115213e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-75 .elementor-element.elementor-element-0f9d650{background-color:#02010100;}.elementor-75 .elementor-element.elementor-element-525a0ab{--display:flex;--justify-content:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-d7a9bbc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--z-index:0;}.elementor-75 .elementor-element.elementor-element-33af3b4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:32px 32px 32px 32px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-75 .elementor-element.elementor-element-33af3b4:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-33af3b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBF7EB;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-75 .elementor-element.elementor-element-0700830{text-align:center;}.elementor-75 .elementor-element.elementor-element-0700830 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:#025939;}.elementor-75 .elementor-element.elementor-element-887da56{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:32px 32px 32px 32px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-75 .elementor-element.elementor-element-887da56:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-887da56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBF7EB;}.elementor-75 .elementor-element.elementor-element-1d717d9{text-align:center;}.elementor-75 .elementor-element.elementor-element-1d717d9 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:#025939;}.elementor-75 .elementor-element.elementor-element-df89bc1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:32px 32px 32px 32px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-75 .elementor-element.elementor-element-df89bc1:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-df89bc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBF7EB;}.elementor-75 .elementor-element.elementor-element-0f170c3{text-align:center;}.elementor-75 .elementor-element.elementor-element-0f170c3 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:#025939;}.elementor-75 .elementor-element.elementor-element-83f194f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:32px 32px 32px 32px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-75 .elementor-element.elementor-element-83f194f:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-83f194f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBF7EB;}.elementor-75 .elementor-element.elementor-element-7145e24{text-align:center;}.elementor-75 .elementor-element.elementor-element-7145e24 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:#025939;}.elementor-75 .elementor-element.elementor-element-66c1923{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-75 .elementor-element.elementor-element-96a239a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-75 .elementor-element.elementor-element-525a0ab{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-75 .elementor-element.elementor-element-d7a9bbc{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--flex-wrap:wrap;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-75 .elementor-element.elementor-element-0700830 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-75 .elementor-element.elementor-element-1d717d9 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-75 .elementor-element.elementor-element-0f170c3 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-75 .elementor-element.elementor-element-7145e24 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-75 .elementor-element.elementor-element-96a239a{--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:40px;--padding-left:12px;--padding-right:12px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-75 .elementor-element.elementor-element-0700830 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-75 .elementor-element.elementor-element-1d717d9 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-75 .elementor-element.elementor-element-0f170c3 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-75 .elementor-element.elementor-element-7145e24 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(min-width:768px){.elementor-75 .elementor-element.elementor-element-115213e{--width:73.493%;}.elementor-75 .elementor-element.elementor-element-525a0ab{--width:25%;}.elementor-75 .elementor-element.elementor-element-33af3b4{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-75 .elementor-element.elementor-element-115213e{--width:100%;}.elementor-75 .elementor-element.elementor-element-525a0ab{--width:100%;}.elementor-75 .elementor-element.elementor-element-33af3b4{--width:48%;}.elementor-75 .elementor-element.elementor-element-887da56{--width:48%;}.elementor-75 .elementor-element.elementor-element-df89bc1{--width:48%;}.elementor-75 .elementor-element.elementor-element-83f194f{--width:48%;}}/* Start custom CSS for html, class: .elementor-element-0f9d650 *//* Inputs de texto y numéricos */
.es-fields-number,
.es-fields-number input,
.TextControlBase__TextControlBaseInput-sc-af3166d3-4 {
  border-radius: 32px !important;

  font-size: 15px !important;
  line-height: 1.4 !important;
  background-color: #fff !important;
  transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
}

/* Dropdowns (.elementor-75 .elementor-element.elementor-element-0f9d650es tipo combobox) */
.es-fields-dropdown-select {
  border-radius: 32px !important;
  border: 1px solid #d0d5dd !important;
  padding: 12px 16px !important;
  font-size: 15px !important;
  background-color: #fff !important;
  cursor: pointer;
  transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
}

button.ButtonBase__ButtonContainer-sc-597a44ae-3.eeMdww.es-button-base-container {
    border-radius: 32px !important;
}
/* Contenedor del popout de provincias */
.es-popout-content {
  max-height: 300px !important;   /* límite de altura, ajustá según tu diseño */
  overflow-y: auto !important;    /* scroll vertical cuando se excede */
  overflow-x: hidden !important;  /* oculta scroll horizontal */
}/* End custom CSS */
/* Start custom CSS *//* Estilo para los resultados de cuotas */
#cc-3, #cc-6, #cc-12, #cc-18 {
  display: block;
  font-size: 42px;        /* tamaño grande */
  font-weight: 600;       /* bold */
  color: #025939;         /* letras blancas */
  text-align: center;
  margin-top: 10px;
  transition: all 0.3s ease-in-out;
}

/* Animación de aparición */
.animate-counter {
  animation: fadeInScale 0.6s ease forwards;
}

@keyframes fadeInScale {
  from { opacity: 0; transform: scale(0.8); }
  to   { opacity: 1; transform: scale(1); }
}/* End custom CSS */