.elementor-25 .elementor-element.elementor-element-d121285{--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;--justify-content:center;--flex-wrap:wrap;}.elementor-25 .elementor-element.elementor-element-13b5447{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-25 .elementor-element.elementor-element-ffba087{width:100%;max-width:100%;text-align:center;}.elementor-25 .elementor-element.elementor-element-ffba087 .elementor-heading-title{color:var( --e-global-color-70de506 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-f3f8c89{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-70de506 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );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 );}.elementor-25 .elementor-element.elementor-element-bb1034f .elementor-button{background-color:var( --e-global-color-c25720e );font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;padding:12px 8px 12px 8px;}.elementor-25 .elementor-element.elementor-element-bb1034f{padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-bb1034f.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-bb1034f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25 .elementor-element.elementor-element-bb1034f .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-25 .elementor-element.elementor-element-d782e25{--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;--justify-content:space-between;--flex-wrap:wrap;}.elementor-25 .elementor-element.elementor-element-2423005{--display:flex;--justify-content:center;}.elementor-25 .elementor-element.elementor-element-4e52436{--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;--flex-wrap:wrap;--align-content:center;}.elementor-25 .elementor-element.elementor-element-8f1bd6a .elementor-heading-title{font-family:var( --e-global-typography-b691d06-font-family ), Sans-serif;font-size:var( --e-global-typography-b691d06-font-size );color:var( --e-global-color-70de506 );}.elementor-25 .elementor-element.elementor-element-6e071d7 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-9aef02b );}.elementor-25 .elementor-element.elementor-element-8984672{color:var( --e-global-color-70de506 );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-f0dd1c9{--divider-border-style:solid;--divider-color:#000;--divider-border-width:0px;}.elementor-25 .elementor-element.elementor-element-f0dd1c9 .elementor-divider-separator{width:100%;}.elementor-25 .elementor-element.elementor-element-f0dd1c9 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-25 .elementor-element.elementor-element-3c70dec{--display:flex;--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:flex-start;--flex-wrap:wrap;}.elementor-25 .elementor-element.elementor-element-7ff96bd{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:4em;--padding-bottom:3em;--padding-left:2em;--padding-right:02em;}.elementor-25 .elementor-element.elementor-element-7ff96bd:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-7ff96bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e44d925 );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-ca31d3d .elementor-icon-wrapper{text-align:start;}.elementor-25 .elementor-element.elementor-element-ca31d3d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-70de506 );}.elementor-25 .elementor-element.elementor-element-ca31d3d.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-ca31d3d.elementor-view-default .elementor-icon{color:var( --e-global-color-70de506 );border-color:var( --e-global-color-70de506 );}.elementor-25 .elementor-element.elementor-element-ca31d3d.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-ca31d3d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-70de506 );}.elementor-25 .elementor-element.elementor-element-19836b6 .elementor-heading-title{font-family:var( --e-global-typography-fa6069d-font-family ), Sans-serif;font-size:var( --e-global-typography-fa6069d-font-size );line-height:var( --e-global-typography-fa6069d-line-height );color:#081E3C;}.elementor-25 .elementor-element.elementor-element-e23cc72{color:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-631f15b{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:4em;--padding-bottom:3em;--padding-left:2em;--padding-right:1.5em;}.elementor-25 .elementor-element.elementor-element-631f15b:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-631f15b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e44d925 );}.elementor-25 .elementor-element.elementor-element-7ceb4f6 .elementor-icon-wrapper{text-align:start;}.elementor-25 .elementor-element.elementor-element-7ceb4f6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-70de506 );}.elementor-25 .elementor-element.elementor-element-7ceb4f6.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-7ceb4f6.elementor-view-default .elementor-icon{color:var( --e-global-color-70de506 );border-color:var( --e-global-color-70de506 );}.elementor-25 .elementor-element.elementor-element-7ceb4f6.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-7ceb4f6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-70de506 );}.elementor-25 .elementor-element.elementor-element-9c923f0 .elementor-heading-title{font-family:var( --e-global-typography-fa6069d-font-family ), Sans-serif;font-size:var( --e-global-typography-fa6069d-font-size );line-height:var( --e-global-typography-fa6069d-line-height );color:#081E3C;}.elementor-25 .elementor-element.elementor-element-8b5ef2b{color:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-8f0d6a6{--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;--flex-wrap:wrap;}.elementor-25 .elementor-element.elementor-element-8bab090{--display:flex;--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;--align-items:center;--flex-wrap:wrap;--align-content:center;}.elementor-25 .elementor-element.elementor-element-2efb0e0 .elementor-heading-title{font-family:var( --e-global-typography-b691d06-font-family ), Sans-serif;font-size:var( --e-global-typography-b691d06-font-size );color:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-650813f .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-1b7a250{--display:flex;}.elementor-25 .elementor-element.elementor-element-02f0c8e{--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;--flex-wrap:wrap;}.elementor-25 .elementor-element.elementor-element-4823535{--display:flex;--justify-content:center;}.elementor-25 .elementor-element.elementor-element-a36d8ca{--display:flex;--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;--align-items:flex-start;--flex-wrap:wrap;--align-content:center;}.elementor-25 .elementor-element.elementor-element-6b2b109 .elementor-heading-title{font-family:var( --e-global-typography-b691d06-font-family ), Sans-serif;font-size:var( --e-global-typography-b691d06-font-size );color:var( --e-global-color-70de506 );}.elementor-25 .elementor-element.elementor-element-ebc76e6 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-70de506 );}.elementor-25 .elementor-element.elementor-element-5b47d7b{color:var( --e-global-color-70de506 );}.elementor-25 .elementor-element.elementor-element-c52a8ec .elementor-button{background-color:var( --e-global-color-c25720e );font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;fill:var( --e-global-color-9aef02b );color:var( --e-global-color-9aef02b );padding:12px 8px 12px 8px;}.elementor-25 .elementor-element.elementor-element-c52a8ec{margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-c52a8ec.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-c52a8ec .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25 .elementor-element.elementor-element-c52a8ec .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-25 .elementor-element.elementor-element-6d4e4ea{--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;--justify-content:flex-start;--flex-wrap:wrap;}.elementor-25 .elementor-element.elementor-element-77ab553{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-25 .elementor-element.elementor-element-77ab553 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-70de506 );}.elementor-25 .elementor-element.elementor-element-be1a2ed{width:100%;max-width:100%;padding:01em 0em 0em 0em;color:var( --e-global-color-70de506 );}@media(min-width:768px){.elementor-25 .elementor-element.elementor-element-2423005{--width:48%;}.elementor-25 .elementor-element.elementor-element-4e52436{--width:48%;}.elementor-25 .elementor-element.elementor-element-7ff96bd{--width:48%;}.elementor-25 .elementor-element.elementor-element-631f15b{--width:48%;}.elementor-25 .elementor-element.elementor-element-8bab090{--width:50%;}.elementor-25 .elementor-element.elementor-element-1b7a250{--width:48%;}.elementor-25 .elementor-element.elementor-element-4823535{--width:48%;}.elementor-25 .elementor-element.elementor-element-a36d8ca{--width:50%;}}@media(max-width:1024px){.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-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-25 .elementor-element.elementor-element-8f1bd6a .elementor-heading-title{font-size:var( --e-global-typography-b691d06-font-size );}.elementor-25 .elementor-element.elementor-element-6e071d7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-19836b6 .elementor-heading-title{font-size:var( --e-global-typography-fa6069d-font-size );line-height:var( --e-global-typography-fa6069d-line-height );}.elementor-25 .elementor-element.elementor-element-9c923f0 .elementor-heading-title{font-size:var( --e-global-typography-fa6069d-font-size );line-height:var( --e-global-typography-fa6069d-line-height );}.elementor-25 .elementor-element.elementor-element-2efb0e0 .elementor-heading-title{font-size:var( --e-global-typography-b691d06-font-size );}.elementor-25 .elementor-element.elementor-element-650813f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-6b2b109 .elementor-heading-title{font-size:var( --e-global-typography-b691d06-font-size );}.elementor-25 .elementor-element.elementor-element-ebc76e6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-77ab553 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.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-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-25 .elementor-element.elementor-element-f3f8c89{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-25 .elementor-element.elementor-element-8f1bd6a .elementor-heading-title{font-size:var( --e-global-typography-b691d06-font-size );}.elementor-25 .elementor-element.elementor-element-6e071d7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-19836b6 .elementor-heading-title{font-size:var( --e-global-typography-fa6069d-font-size );line-height:var( --e-global-typography-fa6069d-line-height );}.elementor-25 .elementor-element.elementor-element-9c923f0 .elementor-heading-title{font-size:var( --e-global-typography-fa6069d-font-size );line-height:var( --e-global-typography-fa6069d-line-height );}.elementor-25 .elementor-element.elementor-element-2efb0e0 .elementor-heading-title{font-size:var( --e-global-typography-b691d06-font-size );}.elementor-25 .elementor-element.elementor-element-650813f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-6b2b109 .elementor-heading-title{font-size:var( --e-global-typography-b691d06-font-size );}.elementor-25 .elementor-element.elementor-element-ebc76e6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-77ab553{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-25 .elementor-element.elementor-element-77ab553 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS for container, class: .elementor-element-7ff96bd *//* Tarjeta - estado normal */
.card-hover {
  cursor: pointer;
  overflow: hidden;
  transition: transform 0.4s ease;
}

/* Texto oculto por defecto */
.card-hover .card-text {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  margin-top: 0 !important;
  transition: 
    max-height 0.8s ease,
    opacity 0.8s ease,
    margin-top 0.8s ease;
}

/* En hover, JS asigna el max-height real via style inline */
.card-hover:hover .card-text {
  opacity: 1;
  margin-top: 16px !important;
}

.card-hover:hover {
  transform: translateY(-4px);
}

@media (max-width: 767px) {
  .card-hover .card-text {
    max-height: none !important;
    opacity: 1;
    margin-top: 16px !important;
  }
}/* End custom CSS */