.elementor-1778 .elementor-element.elementor-element-a0015bt{--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;--padding-top:26px;--padding-bottom:26px;--padding-left:24px;--padding-right:24px;}.elementor-1778 .elementor-element.elementor-element-a0015bt:not(.elementor-motion-effects-element-type-background), .elementor-1778 .elementor-element.elementor-element-a0015bt > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1778 .elementor-element.elementor-element-a0015bi{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1778 .elementor-element.elementor-element-2ba0014{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.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 );line-height:var( --e-global-typography-text-line-height );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-1778 .elementor-element.elementor-element-2ba0004{font-family:var( --e-global-typography-antetitulo-font-family ), Sans-serif;font-size:var( --e-global-typography-antetitulo-font-size );font-weight:var( --e-global-typography-antetitulo-font-weight );text-transform:var( --e-global-typography-antetitulo-text-transform );line-height:var( --e-global-typography-antetitulo-line-height );letter-spacing:var( --e-global-typography-antetitulo-letter-spacing );color:var( --e-global-color-accent );}.elementor-widget-theme-archive-title .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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1778 .elementor-element.elementor-element-2ba0006 .elementor-heading-title{font-family:var( --e-global-typography-hero-font-family ), Sans-serif;font-size:var( --e-global-typography-hero-font-size );font-weight:var( --e-global-typography-hero-font-weight );line-height:var( --e-global-typography-hero-line-height );letter-spacing:var( --e-global-typography-hero-letter-spacing );color:var( --e-global-color-blanco );}.elementor-1778 .elementor-element.elementor-element-2ba0008{font-family:var( --e-global-typography-entradilla-font-family ), Sans-serif;font-size:var( --e-global-typography-entradilla-font-size );font-weight:var( --e-global-typography-entradilla-font-weight );line-height:var( --e-global-typography-entradilla-line-height );letter-spacing:var( --e-global-typography-entradilla-letter-spacing );color:var( --e-global-color-blanco );}.elementor-1778 .elementor-element.elementor-element-2ba0013{--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:center;--align-items:flex-end;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:wrap;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1778 .elementor-element.elementor-element-2ba0010 .elementor-heading-title{font-family:var( --e-global-typography-subtitulo-font-family ), Sans-serif;font-size:var( --e-global-typography-subtitulo-font-size );font-weight:var( --e-global-typography-subtitulo-font-weight );line-height:var( --e-global-typography-subtitulo-line-height );letter-spacing:var( --e-global-typography-subtitulo-letter-spacing );color:var( --e-global-color-accent );}.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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1778 .elementor-element.elementor-element-2ba0011 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-boton-font-family ), Sans-serif;font-size:var( --e-global-typography-boton-font-size );font-weight:var( --e-global-typography-boton-font-weight );text-transform:var( --e-global-typography-boton-text-transform );line-height:var( --e-global-typography-boton-line-height );letter-spacing:var( --e-global-typography-boton-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:8px 8px 8px 8px;padding:16px 32px 16px 32px;}.elementor-1778 .elementor-element.elementor-element-2ba0015{--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-end;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1778 .elementor-element.elementor-element-2ba0015:not(.elementor-motion-effects-element-type-background), .elementor-1778 .elementor-element.elementor-element-2ba0015 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );line-height:var( --e-global-typography-text-line-height );}.elementor-1778 .elementor-element.elementor-element-2ba0017{--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;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-1778 .elementor-element.elementor-element-2ba0017:not(.elementor-motion-effects-element-type-background), .elementor-1778 .elementor-element.elementor-element-2ba0017 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-arena );}.elementor-1778 .elementor-element.elementor-element-2ba0037{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-1778 .elementor-element.elementor-element-2ba0037:not(.elementor-motion-effects-element-type-background), .elementor-1778 .elementor-element.elementor-element-2ba0037 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-arena );}.elementor-1778 .elementor-element.elementor-element-2ba0035 .elementor-heading-title{font-family:var( --e-global-typography-titulo-font-family ), Sans-serif;font-size:var( --e-global-typography-titulo-font-size );font-weight:var( --e-global-typography-titulo-font-weight );line-height:var( --e-global-typography-titulo-line-height );letter-spacing:var( --e-global-typography-titulo-letter-spacing );color:var( --e-global-color-primary );}.elementor-1778 .elementor-element.elementor-element-2ba0022{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-1778 .elementor-element.elementor-element-2ba0022:not(.elementor-motion-effects-element-type-background), .elementor-1778 .elementor-element.elementor-element-2ba0022 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blanco );}.elementor-1778 .elementor-element.elementor-element-2ba0019 .elementor-heading-title{font-family:var( --e-global-typography-titulo-font-family ), Sans-serif;font-size:var( --e-global-typography-titulo-font-size );font-weight:var( --e-global-typography-titulo-font-weight );line-height:var( --e-global-typography-titulo-line-height );letter-spacing:var( --e-global-typography-titulo-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-loop-grid .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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{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 );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{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 );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1778 .elementor-element.elementor-element-2ba0021{--grid-columns:3;--grid-row-gap:24px;--grid-column-gap:24px;}.elementor-1778 .elementor-element.elementor-element-2ba0034{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-1778 .elementor-element.elementor-element-2ba0034:not(.elementor-motion-effects-element-type-background), .elementor-1778 .elementor-element.elementor-element-2ba0034 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1778 .elementor-element.elementor-element-2ba0031 .elementor-heading-title{font-family:var( --e-global-typography-titulo-font-family ), Sans-serif;font-size:var( --e-global-typography-titulo-font-size );font-weight:var( --e-global-typography-titulo-font-weight );line-height:var( --e-global-typography-titulo-line-height );letter-spacing:var( --e-global-typography-titulo-letter-spacing );color:var( --e-global-color-blanco );}.elementor-1778 .elementor-element.elementor-element-2ba0024{--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;--padding-top:64px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-1778 .elementor-element.elementor-element-2ba0024:not(.elementor-motion-effects-element-type-background), .elementor-1778 .elementor-element.elementor-element-2ba0024 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blanco );}.elementor-1778 .elementor-element.elementor-element-2ba0048{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-1778 .elementor-element.elementor-element-2ba0048:not(.elementor-motion-effects-element-type-background), .elementor-1778 .elementor-element.elementor-element-2ba0048 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-arena );}.elementor-1778 .elementor-element.elementor-element-2ba0046{text-align:center;}.elementor-1778 .elementor-element.elementor-element-2ba0046 .elementor-heading-title{font-family:var( --e-global-typography-titulo-font-family ), Sans-serif;font-size:var( --e-global-typography-titulo-font-size );font-weight:var( --e-global-typography-titulo-font-weight );line-height:var( --e-global-typography-titulo-line-height );letter-spacing:var( --e-global-typography-titulo-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );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 );line-height:var( --e-global-typography-text-line-height );}.elementor-1778 .elementor-element.elementor-element-2ba0047 .elementor-accordion-icon, .elementor-1778 .elementor-element.elementor-element-2ba0047 .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-1778 .elementor-element.elementor-element-2ba0047 .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-1778 .elementor-element.elementor-element-2ba0047 .elementor-active .elementor-accordion-icon, .elementor-1778 .elementor-element.elementor-element-2ba0047 .elementor-active .elementor-accordion-title{color:var( --e-global-color-secondary );}.elementor-1778 .elementor-element.elementor-element-2ba0047 .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-secondary );}.elementor-1778 .elementor-element.elementor-element-2ba0047 .elementor-accordion-title{font-family:var( --e-global-typography-tarjeta-font-family ), Sans-serif;font-size:var( --e-global-typography-tarjeta-font-size );font-weight:var( --e-global-typography-tarjeta-font-weight );line-height:var( --e-global-typography-tarjeta-line-height );letter-spacing:var( --e-global-typography-tarjeta-letter-spacing );}.elementor-1778 .elementor-element.elementor-element-2ba0047 .elementor-tab-title .elementor-accordion-icon i:before{color:var( --e-global-color-accent );}.elementor-1778 .elementor-element.elementor-element-2ba0047 .elementor-tab-title .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-1778 .elementor-element.elementor-element-2ba0047 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:var( --e-global-color-accent );}.elementor-1778 .elementor-element.elementor-element-2ba0047 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-1778 .elementor-element.elementor-element-2ba0047 .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-cuerpo-font-family ), Sans-serif;font-size:var( --e-global-typography-cuerpo-font-size );font-weight:var( --e-global-typography-cuerpo-font-weight );line-height:var( --e-global-typography-cuerpo-line-height );letter-spacing:var( --e-global-typography-cuerpo-letter-spacing );}.elementor-1778 .elementor-element.elementor-element-2ba0052{--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;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-1778 .elementor-element.elementor-element-2ba0052:not(.elementor-motion-effects-element-type-background), .elementor-1778 .elementor-element.elementor-element-2ba0052 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1778 .elementor-element.elementor-element-2ba0049{text-align:center;}.elementor-1778 .elementor-element.elementor-element-2ba0049 .elementor-heading-title{font-family:var( --e-global-typography-titulo-font-family ), Sans-serif;font-size:var( --e-global-typography-titulo-font-size );font-weight:var( --e-global-typography-titulo-font-weight );line-height:var( --e-global-typography-titulo-line-height );letter-spacing:var( --e-global-typography-titulo-letter-spacing );color:var( --e-global-color-blanco );}.elementor-1778 .elementor-element.elementor-element-2ba0050{text-align:center;font-family:var( --e-global-typography-entradilla-font-family ), Sans-serif;font-size:var( --e-global-typography-entradilla-font-size );font-weight:var( --e-global-typography-entradilla-font-weight );line-height:var( --e-global-typography-entradilla-line-height );letter-spacing:var( --e-global-typography-entradilla-letter-spacing );color:var( --e-global-color-blanco );}.elementor-1778 .elementor-element.elementor-element-2ba0051 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-boton-font-family ), Sans-serif;font-size:var( --e-global-typography-boton-font-size );font-weight:var( --e-global-typography-boton-font-weight );text-transform:var( --e-global-typography-boton-text-transform );line-height:var( --e-global-typography-boton-line-height );letter-spacing:var( --e-global-typography-boton-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:8px 8px 8px 8px;padding:16px 32px 16px 32px;}@media(min-width:768px){.elementor-1778 .elementor-element.elementor-element-2ba0017{--content-width:1200px;}.elementor-1778 .elementor-element.elementor-element-2ba0037{--content-width:1360px;}.elementor-1778 .elementor-element.elementor-element-2ba0022{--content-width:1200px;}.elementor-1778 .elementor-element.elementor-element-2ba0034{--content-width:1360px;}.elementor-1778 .elementor-element.elementor-element-2ba0024{--content-width:1200px;}.elementor-1778 .elementor-element.elementor-element-2ba0048{--content-width:900px;}.elementor-1778 .elementor-element.elementor-element-2ba0052{--content-width:860px;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1778 .elementor-element.elementor-element-2ba0004{font-size:var( --e-global-typography-antetitulo-font-size );line-height:var( --e-global-typography-antetitulo-line-height );letter-spacing:var( --e-global-typography-antetitulo-letter-spacing );}.elementor-widget-theme-archive-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1778 .elementor-element.elementor-element-2ba0006 .elementor-heading-title{font-size:var( --e-global-typography-hero-font-size );line-height:var( --e-global-typography-hero-line-height );letter-spacing:var( --e-global-typography-hero-letter-spacing );}.elementor-1778 .elementor-element.elementor-element-2ba0008{font-size:var( --e-global-typography-entradilla-font-size );line-height:var( --e-global-typography-entradilla-line-height );letter-spacing:var( --e-global-typography-entradilla-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1778 .elementor-element.elementor-element-2ba0010 .elementor-heading-title{font-size:var( --e-global-typography-subtitulo-font-size );line-height:var( --e-global-typography-subtitulo-line-height );letter-spacing:var( --e-global-typography-subtitulo-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1778 .elementor-element.elementor-element-2ba0011 .elementor-button{font-size:var( --e-global-typography-boton-font-size );line-height:var( --e-global-typography-boton-line-height );letter-spacing:var( --e-global-typography-boton-letter-spacing );}.elementor-1778 .elementor-element.elementor-element-2ba0015{--padding-top:96px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1778 .elementor-element.elementor-element-2ba0017{--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-1778 .elementor-element.elementor-element-2ba0037{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-1778 .elementor-element.elementor-element-2ba0035 .elementor-heading-title{font-size:var( --e-global-typography-titulo-font-size );line-height:var( --e-global-typography-titulo-line-height );letter-spacing:var( --e-global-typography-titulo-letter-spacing );}.elementor-1778 .elementor-element.elementor-element-2ba0022{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-1778 .elementor-element.elementor-element-2ba0019 .elementor-heading-title{font-size:var( --e-global-typography-titulo-font-size );line-height:var( --e-global-typography-titulo-line-height );letter-spacing:var( --e-global-typography-titulo-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1778 .elementor-element.elementor-element-2ba0021{--grid-columns:2;}.elementor-1778 .elementor-element.elementor-element-2ba0034{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-1778 .elementor-element.elementor-element-2ba0031 .elementor-heading-title{font-size:var( --e-global-typography-titulo-font-size );line-height:var( --e-global-typography-titulo-line-height );letter-spacing:var( --e-global-typography-titulo-letter-spacing );}.elementor-1778 .elementor-element.elementor-element-2ba0024{--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-1778 .elementor-element.elementor-element-2ba0048{--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-1778 .elementor-element.elementor-element-2ba0046 .elementor-heading-title{font-size:var( --e-global-typography-titulo-font-size );line-height:var( --e-global-typography-titulo-line-height );letter-spacing:var( --e-global-typography-titulo-letter-spacing );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1778 .elementor-element.elementor-element-2ba0047 .elementor-accordion-title{font-size:var( --e-global-typography-tarjeta-font-size );line-height:var( --e-global-typography-tarjeta-line-height );letter-spacing:var( --e-global-typography-tarjeta-letter-spacing );}.elementor-1778 .elementor-element.elementor-element-2ba0047 .elementor-tab-content{font-size:var( --e-global-typography-cuerpo-font-size );line-height:var( --e-global-typography-cuerpo-line-height );letter-spacing:var( --e-global-typography-cuerpo-letter-spacing );}.elementor-1778 .elementor-element.elementor-element-2ba0052{--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-1778 .elementor-element.elementor-element-2ba0049 .elementor-heading-title{font-size:var( --e-global-typography-titulo-font-size );line-height:var( --e-global-typography-titulo-line-height );letter-spacing:var( --e-global-typography-titulo-letter-spacing );}.elementor-1778 .elementor-element.elementor-element-2ba0050{font-size:var( --e-global-typography-entradilla-font-size );line-height:var( --e-global-typography-entradilla-line-height );letter-spacing:var( --e-global-typography-entradilla-letter-spacing );}.elementor-1778 .elementor-element.elementor-element-2ba0051 .elementor-button{font-size:var( --e-global-typography-boton-font-size );line-height:var( --e-global-typography-boton-line-height );letter-spacing:var( --e-global-typography-boton-letter-spacing );}}@media(max-width:767px){.elementor-1778 .elementor-element.elementor-element-a0015bt{--padding-top:20px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1778 .elementor-element.elementor-element-2ba0004{font-size:var( --e-global-typography-antetitulo-font-size );line-height:var( --e-global-typography-antetitulo-line-height );letter-spacing:var( --e-global-typography-antetitulo-letter-spacing );}.elementor-widget-theme-archive-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1778 .elementor-element.elementor-element-2ba0006 .elementor-heading-title{font-size:var( --e-global-typography-hero-font-size );line-height:var( --e-global-typography-hero-line-height );letter-spacing:var( --e-global-typography-hero-letter-spacing );}.elementor-1778 .elementor-element.elementor-element-2ba0008{font-size:var( --e-global-typography-entradilla-font-size );line-height:var( --e-global-typography-entradilla-line-height );letter-spacing:var( --e-global-typography-entradilla-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1778 .elementor-element.elementor-element-2ba0010 .elementor-heading-title{font-size:var( --e-global-typography-subtitulo-font-size );line-height:var( --e-global-typography-subtitulo-line-height );letter-spacing:var( --e-global-typography-subtitulo-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1778 .elementor-element.elementor-element-2ba0011 .elementor-button{font-size:var( --e-global-typography-boton-font-size );line-height:var( --e-global-typography-boton-line-height );letter-spacing:var( --e-global-typography-boton-letter-spacing );}.elementor-1778 .elementor-element.elementor-element-2ba0015{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1778 .elementor-element.elementor-element-2ba0017{--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-1778 .elementor-element.elementor-element-2ba0037{--padding-top:38px;--padding-bottom:38px;--padding-left:16px;--padding-right:16px;}.elementor-1778 .elementor-element.elementor-element-2ba0035 .elementor-heading-title{font-size:var( --e-global-typography-titulo-font-size );line-height:var( --e-global-typography-titulo-line-height );letter-spacing:var( --e-global-typography-titulo-letter-spacing );}.elementor-1778 .elementor-element.elementor-element-2ba0022{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1778 .elementor-element.elementor-element-2ba0019 .elementor-heading-title{font-size:var( --e-global-typography-titulo-font-size );line-height:var( --e-global-typography-titulo-line-height );letter-spacing:var( --e-global-typography-titulo-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1778 .elementor-element.elementor-element-2ba0021{--grid-columns:1;}.elementor-1778 .elementor-element.elementor-element-2ba0034{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1778 .elementor-element.elementor-element-2ba0031 .elementor-heading-title{font-size:var( --e-global-typography-titulo-font-size );line-height:var( --e-global-typography-titulo-line-height );letter-spacing:var( --e-global-typography-titulo-letter-spacing );}.elementor-1778 .elementor-element.elementor-element-2ba0024{--padding-top:40px;--padding-bottom:46px;--padding-left:16px;--padding-right:16px;}.elementor-1778 .elementor-element.elementor-element-2ba0048{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-1778 .elementor-element.elementor-element-2ba0046 .elementor-heading-title{font-size:var( --e-global-typography-titulo-font-size );line-height:var( --e-global-typography-titulo-line-height );letter-spacing:var( --e-global-typography-titulo-letter-spacing );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1778 .elementor-element.elementor-element-2ba0047 .elementor-accordion-title{font-size:var( --e-global-typography-tarjeta-font-size );line-height:var( --e-global-typography-tarjeta-line-height );letter-spacing:var( --e-global-typography-tarjeta-letter-spacing );}.elementor-1778 .elementor-element.elementor-element-2ba0047 .elementor-tab-content{font-size:var( --e-global-typography-cuerpo-font-size );line-height:var( --e-global-typography-cuerpo-line-height );letter-spacing:var( --e-global-typography-cuerpo-letter-spacing );}.elementor-1778 .elementor-element.elementor-element-2ba0052{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-1778 .elementor-element.elementor-element-2ba0049 .elementor-heading-title{font-size:var( --e-global-typography-titulo-font-size );line-height:var( --e-global-typography-titulo-line-height );letter-spacing:var( --e-global-typography-titulo-letter-spacing );}.elementor-1778 .elementor-element.elementor-element-2ba0050{font-size:var( --e-global-typography-entradilla-font-size );line-height:var( --e-global-typography-entradilla-line-height );letter-spacing:var( --e-global-typography-entradilla-letter-spacing );}.elementor-1778 .elementor-element.elementor-element-2ba0051 .elementor-button{font-size:var( --e-global-typography-boton-font-size );line-height:var( --e-global-typography-boton-line-height );letter-spacing:var( --e-global-typography-boton-letter-spacing );}}/* Start custom CSS for shortcode, class: .elementor-element-2ba0003 */.elementor-1778 .elementor-element.elementor-element-2ba0003 .furgomania-migas ol { display: flex; flex-wrap: wrap; gap: 8px; list-style: none; margin: 0; padding: 0; }
.elementor-1778 .elementor-element.elementor-element-2ba0003 .furgomania-migas li { display: flex; align-items: center; gap: 8px; }
.elementor-1778 .elementor-element.elementor-element-2ba0003 .furgomania-migas li + li::before { content: "\203A"; color: rgba(255,255,255,.55); }
.elementor-1778 .elementor-element.elementor-element-2ba0003 .furgomania-migas { font-family: var(--e-global-typography-pequeno-font-family); font-size: var(--e-global-typography-pequeno-font-size); line-height: var(--e-global-typography-pequeno-line-height); }
.elementor-1778 .elementor-element.elementor-element-2ba0003 .furgomania-migas a { color: rgba(255,255,255,.78); text-decoration: none; }
.elementor-1778 .elementor-element.elementor-element-2ba0003 .furgomania-migas a:hover { color: var(--e-global-color-accent); text-decoration: underline; }
.elementor-1778 .elementor-element.elementor-element-2ba0003 .furgomania-migas span { color: #FFFFFF; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ba0002 *//* Es el LCP: nada de lazy y nada de animacion de entrada. */
.elementor-1778 .elementor-element.elementor-element-2ba0002 img { width: 100%; height: 100%; object-fit: cover; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ba0015 *//* La foto, sola. El titulo vive ahora en la barra de arriba:
   el cliente pidio que no haya texto encima del hero en
   ninguna pagina. El estilo esta en el fragmento de paginas. *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ba0017 */.elementor-1778 .elementor-element.elementor-element-2ba0017 .fgm-argumentos { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; list-style: none; margin: 0; padding: 0; }
.elementor-1778 .elementor-element.elementor-element-2ba0017 .fgm-argumento { display: flex; align-items: center; gap: 12px; color: var(--e-global-color-primary); font-family: var(--e-global-typography-pequeno-font-family); font-size: var(--e-global-typography-pequeno-font-size); line-height: var(--e-global-typography-pequeno-line-height); }
.elementor-1778 .elementor-element.elementor-element-2ba0017 .fgm-argumento__icono { width: 26px; height: 26px; flex: 0 0 26px; color: var(--e-global-color-secondary); }
@media (max-width: 1024px) { .elementor-1778 .elementor-element.elementor-element-2ba0017 .fgm-argumentos { grid-template-columns: repeat(2, 1fr); gap: 20px; } }
@media (max-width: 480px) { .elementor-1778 .elementor-element.elementor-element-2ba0017 .fgm-argumentos { grid-template-columns: 1fr; gap: 14px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ba0037 *//* Respaldo por CSS: sin su contenido dentro, la seccion entera
   desaparece. El podado en PHP no esta llegando a estos
   contenedores y una banda de color vacia se ve igual de mal. */
.elementor-1778 .elementor-element.elementor-element-2ba0037:not(:has(.fgm-galeria)) { display: none; }

.elementor-1778 .elementor-element.elementor-element-2ba0037 .fgm-galeria { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
/* Cada foto lleva a su kit y ensena el nombre al pasar por encima. Antes era un
   muro de imagenes que no llevaba a ninguna parte, justo debajo de una rejilla
   de kits que si. */
.elementor-1778 .elementor-element.elementor-element-2ba0037 .fgm-galeria__item { position: relative; display: block; margin: 0;
  border-radius: 12px; overflow: hidden; line-height: 0; text-decoration: none;
  background: var(--e-global-color-arena); }
.elementor-1778 .elementor-element.elementor-element-2ba0037 .fgm-galeria img { width: 100%; height: auto; aspect-ratio: 3 / 2;
  object-fit: cover; display: block; transition: transform .35s ease; }
.elementor-1778 .elementor-element.elementor-element-2ba0037 a.fgm-galeria__item:hover img { transform: scale(1.05); }
.elementor-1778 .elementor-element.elementor-element-2ba0037 .fgm-galeria__pie { position: absolute; left: 0; right: 0; bottom: 0;
  padding: 26px 12px 10px; color: var(--e-global-color-blanco);
  background: linear-gradient(180deg, rgba(20,32,30,0) 0%, rgba(20,32,30,.85) 100%);
  font-family: var(--e-global-typography-pequeno-font-family);
  font-size: var(--e-global-typography-pequeno-font-size); line-height: 1.25;
  opacity: 0; transform: translateY(6px);
  transition: opacity .25s ease, transform .25s ease; }
.elementor-1778 .elementor-element.elementor-element-2ba0037 .fgm-galeria__pie b { color: var(--e-global-color-accent); }
.elementor-1778 .elementor-element.elementor-element-2ba0037 a.fgm-galeria__item:hover .fgm-galeria__pie,
.elementor-1778 .elementor-element.elementor-element-2ba0037 a.fgm-galeria__item:focus-visible .fgm-galeria__pie { opacity: 1; transform: none; }
.elementor-1778 .elementor-element.elementor-element-2ba0037 a.fgm-galeria__item:focus-visible { outline: 3px solid var(--e-global-color-accent); outline-offset: 3px; }
/* En un movil no hay raton: el nombre se queda puesto. */
@media (hover: none) { .elementor-1778 .elementor-element.elementor-element-2ba0037 .fgm-galeria__pie { opacity: 1; transform: none; } }
@media (max-width: 1024px) { .elementor-1778 .elementor-element.elementor-element-2ba0037 .fgm-galeria { grid-template-columns: repeat(3, 1fr); } }
@media (max-width: 767px) { .elementor-1778 .elementor-element.elementor-element-2ba0037 .fgm-galeria { grid-template-columns: repeat(2, 1fr); gap: 12px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ba0022 *//* Rejilla de modelos (marca). 1:1 en producto, como FlipCampingBox: el
   cuadrado hace que todas las tarjetas midan igual. */
.elementor-1778 .elementor-element.elementor-element-2ba0022 .furgomania-grid-modelos { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; }
.elementor-1778 .elementor-element.elementor-element-2ba0022 .furgomania-item-modelo { display: flex; flex-direction: column; gap: 12px; text-decoration: none; background: var(--e-global-color-blanco); border: 1px solid var(--e-global-color-borde); border-radius: 12px; overflow: hidden; padding-bottom: 16px; transition: box-shadow .25s ease; }
.elementor-1778 .elementor-element.elementor-element-2ba0022 .furgomania-item-modelo:hover { box-shadow: 0 8px 24px rgba(20,32,30,.10); }
.elementor-1778 .elementor-element.elementor-element-2ba0022 .furgomania-item-modelo img { width: 100%; height: auto; aspect-ratio: 1 / 1; object-fit: cover; display: block; }
.elementor-1778 .elementor-element.elementor-element-2ba0022 .furgomania-item-modelo h3 { margin: 0; padding: 0 16px; color: var(--e-global-color-primary); font-family: var(--e-global-typography-tarjeta-font-family); font-size: var(--e-global-typography-tarjeta-font-size); font-weight: var(--e-global-typography-tarjeta-font-weight); line-height: var(--e-global-typography-tarjeta-line-height); }
/* 10 de los 67 terminos no tienen imagen: la tarjeta no reserva el hueco. */
.elementor-1778 .elementor-element.elementor-element-2ba0022 .furgomania-item-modelo:not(:has(img)) { padding-top: 16px; }
@media (max-width: 1024px) { .elementor-1778 .elementor-element.elementor-element-2ba0022 .furgomania-grid-modelos { grid-template-columns: repeat(2, 1fr); gap: 20px; } }
@media (max-width: 480px) { .elementor-1778 .elementor-element.elementor-element-2ba0022 .furgomania-grid-modelos { grid-template-columns: repeat(2, 1fr); gap: 14px; } }

/* Rejilla de modelos.
   Las fotos son de catalogo del fabricante: proporciones, escalas y encuadres
   distintos, y con el logo de marca incrustado. Hasta normalizarlas, lo minimo
   es que se vean ENTERAS y todas al mismo tamano. object-fit COVER las
   recortaba por abajo; con CONTAIN cabe la furgoneta completa. */
.elementor-1778 .elementor-element.elementor-element-2ba0022 .furgomania-grid-modelos {
  display: grid; gap: 20px;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
}
.elementor-1778 .elementor-element.elementor-element-2ba0022 .furgomania-item-modelo {
  display: flex; flex-direction: column; gap: 10px;
  background: var(--e-global-color-blanco);
  border: 1px solid var(--e-global-color-borde);
  border-radius: 12px; padding: 16px; text-decoration: none;
  transition: box-shadow .25s ease, transform .25s ease;
}
.elementor-1778 .elementor-element.elementor-element-2ba0022 .furgomania-item-modelo:hover {
  box-shadow: 0 8px 24px rgba(20,32,30,.10);
  transform: translateY(-2px);
}
.elementor-1778 .elementor-element.elementor-element-2ba0022 .furgomania-item-modelo img {
  width: 100%; aspect-ratio: 4 / 3; object-fit: contain;
  display: block; background: none; mix-blend-mode: multiply;
}
.elementor-1778 .elementor-element.elementor-element-2ba0022 .furgomania-item-modelo h3 {
  margin: 0; text-align: center;
  font-family: var(--e-global-typography-tarjeta-font-family);
  font-size: var(--e-global-typography-tarjeta-font-size);
  font-weight: var(--e-global-typography-tarjeta-font-weight);
  line-height: var(--e-global-typography-tarjeta-line-height);
  color: var(--e-global-color-primary);
}
@media (max-width: 767px) {
  .elementor-1778 .elementor-element.elementor-element-2ba0022 .furgomania-grid-modelos { grid-template-columns: repeat(2, 1fr); gap: 12px; }
  .elementor-1778 .elementor-element.elementor-element-2ba0022 .furgomania-item-modelo { padding: 12px; }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-hs00001 *//* El widget Hotspot de Elementor se cambio por un shortcode propio:
   sus coordenadas viven en la plantilla, que es unica para los 67
   terminos, y las seis cabeceras no tienen el mismo encuadre —en el
   Berlingo la furgoneta esta a la izquierda y en la Space Tourer a la
   derecha—, asi que la mitad de los puntos caian sobre los arboles.
   Ahora las coordenadas son por plataforma y estan en el fragmento. *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ba0034 *//* Respaldo por CSS: sin su contenido dentro, la seccion entera
   desaparece. El podado en PHP no esta llegando a estos
   contenedores y una banda de color vacia se ve igual de mal. */
.elementor-1778 .elementor-element.elementor-element-2ba0034:not(:has(.fgm-puntos)) { display: none; }

.elementor-1778 .elementor-element.elementor-element-2ba0034 .elementor-widget-heading .elementor-heading-title { color: var(--e-global-color-blanco); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ba0024 *//* Respaldo por CSS: sin su contenido dentro, la seccion entera
   desaparece. El podado en PHP no esta llegando a estos
   contenedores y una banda de color vacia se ve igual de mal. */
.elementor-1778 .elementor-element.elementor-element-2ba0024:not(:has(.fgm-banda)) { display: none; }

/* Rejilla de dos columnas, como el bloque «In the Box» de la referencia y
   como sus fichas de accesorios: foto arriba, titulo y texto debajo.

   Antes eran bandas alternas a sangre, con la foto a un lado y el texto al
   otro, y el numero grande de por medio. Ese patron editorial es del diseno
   que el cliente rechazo: pide copiar la referencia, y la referencia pone
   tarjetas iguales en rejilla. Ademas, las bandas a sangre obligaban a un
   truco de 100vw que ya habia provocado scroll horizontal. */
.elementor-1778 .elementor-element.elementor-element-2ba0024 .fgm-narrativa { display: grid; grid-template-columns: repeat(2, 1fr);
  gap: 30px; align-items: start; }
.elementor-1778 .elementor-element.elementor-element-2ba0024 .fgm-banda { padding: 0; width: auto; margin: 0;
  background: var(--e-global-color-blanco);
  border: 1px solid var(--e-global-color-borde);
  border-radius: 16px; overflow: hidden; display: flex; }
.elementor-1778 .elementor-element.elementor-element-2ba0024 .fgm-banda--fondo { background: var(--e-global-color-blanco);
  width: auto; margin-left: 0; padding-left: 0; padding-right: 0; }
.elementor-1778 .elementor-element.elementor-element-2ba0024 .fgm-banda__reja { display: flex; flex-direction: column;
  gap: 0; max-width: none; margin: 0; width: 100%; }
/* La foto manda arriba SIEMPRE: `--invertida` alternaba el lado y en una
   rejilla eso solo desordena. */
.elementor-1778 .elementor-element.elementor-element-2ba0024 .fgm-banda--invertida .fgm-banda__media { order: 0; }
.elementor-1778 .elementor-element.elementor-element-2ba0024 .fgm-banda__media { order: 0; margin: 0; line-height: 0; }
.elementor-1778 .elementor-element.elementor-element-2ba0024 .fgm-banda__img { width: 100%; height: auto; display: block;
  aspect-ratio: 16 / 10; object-fit: cover; }
.elementor-1778 .elementor-element.elementor-element-2ba0024 .fgm-banda__texto { order: 1; padding: 24px 26px 28px; }
/* El numero grande era parte del patron editorial anterior. */
.elementor-1778 .elementor-element.elementor-element-2ba0024 .fgm-banda__num { display: none; }
.elementor-1778 .elementor-element.elementor-element-2ba0024 .fgm-banda__texto h2 { margin: 0 0 12px;
  font-family: var(--e-global-typography-tarjeta-font-family);
  font-size: 21px; line-height: 1.25; font-weight: 600;
  color: var(--e-global-color-primary); }
.elementor-1778 .elementor-element.elementor-element-2ba0024 .fgm-banda__texto p { margin: 0 0 10px;
  font-family: var(--e-global-typography-pequeno-font-family);
  font-size: 15px; line-height: 23px; color: var(--e-global-color-apagado); }
.elementor-1778 .elementor-element.elementor-element-2ba0024 .fgm-banda__texto p:last-child { margin-bottom: 0; }
/* Los bloques sin foto ocupan la fila entera: quedarse media fila con solo
   texto deja un hueco raro al lado. */
.elementor-1778 .elementor-element.elementor-element-2ba0024 .fgm-banda--sinfoto { grid-column: 1 / -1; }

/* A 768 px las dos columnas dejan el parrafo en 291 px, por debajo del
   minimo legible. Se apilan antes de llegar ahi. */
@media (max-width: 900px) {
  .elementor-1778 .elementor-element.elementor-element-2ba0024 .fgm-narrativa { grid-template-columns: 1fr; gap: 20px; }
}
@media (max-width: 767px) {
  .elementor-1778 .elementor-element.elementor-element-2ba0024 .fgm-banda__texto { padding: 20px 20px 24px; }
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-2ba0047 *//* Si el termino tiene menos de cinco preguntas, las filas de mas salen con
   el titulo vacio: se ocultan en vez de dejar una raya con un + sin nada. */
.elementor-1778 .elementor-element.elementor-element-2ba0047 .elementor-accordion-item:not(:has(.elementor-accordion-title:not(:empty))) { display: none; }
.elementor-1778 .elementor-element.elementor-element-2ba0047 .elementor-accordion { border: 0; }
.elementor-1778 .elementor-element.elementor-element-2ba0047 .elementor-accordion-item { border: 0; border-bottom: 1px solid var(--e-global-color-borde); }
.elementor-1778 .elementor-element.elementor-element-2ba0047 .elementor-tab-title { padding: 20px 0; }
.elementor-1778 .elementor-element.elementor-element-2ba0047 .elementor-tab-content { padding: 0 0 24px; max-width: 72ch; }/* End custom CSS */