.elementor-1780 .elementor-element.elementor-element-00001bt{--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:stretch;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:26px;--padding-bottom:26px;--padding-left:24px;--padding-right:24px;}.elementor-1780 .elementor-element.elementor-element-00001bt:not(.elementor-motion-effects-element-type-background), .elementor-1780 .elementor-element.elementor-element-00001bt > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1780 .elementor-element.elementor-element-00001bi{--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-1780 .elementor-element.elementor-element-fh00010{--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-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-1780 .elementor-element.elementor-element-fh00012 .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-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-1780 .elementor-element.elementor-element-fh00014{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-1780 .elementor-element.elementor-element-fh00016{--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;}.elementor-1780 .elementor-element.elementor-element-fh00017 .elementor-heading-title{font-family:var( --e-global-typography-cifra-font-family ), Sans-serif;font-size:var( --e-global-typography-cifra-font-size );font-weight:var( --e-global-typography-cifra-font-weight );line-height:var( --e-global-typography-cifra-line-height );letter-spacing:var( --e-global-typography-cifra-letter-spacing );color:var( --e-global-color-accent );}.elementor-1780 .elementor-element.elementor-element-fh00020{font-family:var( --e-global-typography-pequeno-font-family ), Sans-serif;font-size:var( --e-global-typography-pequeno-font-size );font-weight:var( --e-global-typography-pequeno-font-weight );line-height:var( --e-global-typography-pequeno-line-height );letter-spacing:var( --e-global-typography-pequeno-letter-spacing );color:var( --e-global-color-blanco );}.elementor-1780 .elementor-element.elementor-element-fh00001{--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:center;--padding-top:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-1780 .elementor-element.elementor-element-fh00001:not(.elementor-motion-effects-element-type-background), .elementor-1780 .elementor-element.elementor-element-fh00001 > .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-1780 .elementor-element.elementor-element-fh00002{text-align:center;}.elementor-1780 .elementor-element.elementor-element-fh00002 img{width:800px;}.elementor-1780 .elementor-element.elementor-element-1fa0300{--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:56px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-1780 .elementor-element.elementor-element-1fa0300:not(.elementor-motion-effects-element-type-background), .elementor-1780 .elementor-element.elementor-element-1fa0300 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blanco );}.elementor-1780 .elementor-element.elementor-element-fic900{text-align:center;}.elementor-1780 .elementor-element.elementor-element-fic900 .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 );}.elementor-widget-theme-post-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-1780 .elementor-element.elementor-element-1fa0310{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-1780 .elementor-element.elementor-element-fg00001{--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:60px;--padding-bottom:54px;--padding-left:24px;--padding-right:24px;}.elementor-1780 .elementor-element.elementor-element-fg00001:not(.elementor-motion-effects-element-type-background), .elementor-1780 .elementor-element.elementor-element-fg00001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blanco );}.elementor-1780 .elementor-element.elementor-element-fg00002 .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-1780 .elementor-element.elementor-element-1fa0100{--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:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-1780 .elementor-element.elementor-element-1fa0100:not(.elementor-motion-effects-element-type-background), .elementor-1780 .elementor-element.elementor-element-1fa0100 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-arena );}.elementor-1780 .elementor-element.elementor-element-1fa0110 .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-1780 .elementor-element.elementor-element-1fa0200{--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:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-1780 .elementor-element.elementor-element-1fa0200:not(.elementor-motion-effects-element-type-background), .elementor-1780 .elementor-element.elementor-element-1fa0200 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blanco );}.elementor-1780 .elementor-element.elementor-element-1fa0210 .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-1780 .elementor-element.elementor-element-1fa0220{--grid-columns:3;--grid-row-gap:24px;--grid-column-gap:24px;}.elementor-1780 .elementor-element.elementor-element-vp10000{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-1780 .elementor-element.elementor-element-vp10000b .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-1780 .elementor-element.elementor-element-vp10000a{text-align:center;font-family:var( --e-global-typography-pequeno-font-family ), Sans-serif;font-size:var( --e-global-typography-pequeno-font-size );font-weight:var( --e-global-typography-pequeno-font-weight );line-height:var( --e-global-typography-pequeno-line-height );letter-spacing:var( --e-global-typography-pequeno-letter-spacing );color:var( --e-global-color-apagado );}.elementor-1780 .elementor-element.elementor-element-1fa0400{--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-1780 .elementor-element.elementor-element-1fa0400:not(.elementor-motion-effects-element-type-background), .elementor-1780 .elementor-element.elementor-element-1fa0400 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-oscuro2 );}.elementor-1780 .elementor-element.elementor-element-1fa0410{text-align:center;}.elementor-1780 .elementor-element.elementor-element-1fa0410 .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-1780 .elementor-element.elementor-element-1fa0420 .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-1780 .elementor-element.elementor-element-1fa0300{--content-width:760px;}.elementor-1780 .elementor-element.elementor-element-1fa0100{--content-width:1200px;}.elementor-1780 .elementor-element.elementor-element-1fa0200{--content-width:1200px;}.elementor-1780 .elementor-element.elementor-element-1fa0400{--content-width:860px;}}@media(max-width:1100px){.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-1780 .elementor-element.elementor-element-fh00012 .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-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1780 .elementor-element.elementor-element-fh00014{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-1780 .elementor-element.elementor-element-fh00017 .elementor-heading-title{font-size:var( --e-global-typography-cifra-font-size );line-height:var( --e-global-typography-cifra-line-height );letter-spacing:var( --e-global-typography-cifra-letter-spacing );}.elementor-1780 .elementor-element.elementor-element-fh00020{font-size:var( --e-global-typography-pequeno-font-size );line-height:var( --e-global-typography-pequeno-line-height );letter-spacing:var( --e-global-typography-pequeno-letter-spacing );}.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-1780 .elementor-element.elementor-element-fic900 .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-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1780 .elementor-element.elementor-element-1fa0310{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-1780 .elementor-element.elementor-element-fg00002 .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-1780 .elementor-element.elementor-element-1fa0110 .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-1780 .elementor-element.elementor-element-1fa0210 .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-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-1780 .elementor-element.elementor-element-vp10000b .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-1780 .elementor-element.elementor-element-vp10000a{font-size:var( --e-global-typography-pequeno-font-size );line-height:var( --e-global-typography-pequeno-line-height );letter-spacing:var( --e-global-typography-pequeno-letter-spacing );}.elementor-1780 .elementor-element.elementor-element-1fa0410 .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-1780 .elementor-element.elementor-element-1fa0420 .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: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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1780 .elementor-element.elementor-element-fh00012 .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-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1780 .elementor-element.elementor-element-fh00014{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-1780 .elementor-element.elementor-element-fh00017 .elementor-heading-title{font-size:var( --e-global-typography-cifra-font-size );line-height:var( --e-global-typography-cifra-line-height );letter-spacing:var( --e-global-typography-cifra-letter-spacing );}.elementor-1780 .elementor-element.elementor-element-fh00020{font-size:var( --e-global-typography-pequeno-font-size );line-height:var( --e-global-typography-pequeno-line-height );letter-spacing:var( --e-global-typography-pequeno-letter-spacing );}.elementor-1780 .elementor-element.elementor-element-fh00001{--padding-top:40px;--padding-bottom:40px;--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-1780 .elementor-element.elementor-element-fh00002 img{width:100%;}.elementor-1780 .elementor-element.elementor-element-1fa0300{--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-1780 .elementor-element.elementor-element-fic900 .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-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1780 .elementor-element.elementor-element-1fa0310{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-1780 .elementor-element.elementor-element-fg00002 .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-1780 .elementor-element.elementor-element-1fa0100{--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-1780 .elementor-element.elementor-element-1fa0110 .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-1780 .elementor-element.elementor-element-1fa0200{--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-1780 .elementor-element.elementor-element-1fa0210 .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-1780 .elementor-element.elementor-element-1fa0220{--grid-columns:2;}.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-1780 .elementor-element.elementor-element-vp10000b .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-1780 .elementor-element.elementor-element-vp10000a{font-size:var( --e-global-typography-pequeno-font-size );line-height:var( --e-global-typography-pequeno-line-height );letter-spacing:var( --e-global-typography-pequeno-letter-spacing );}.elementor-1780 .elementor-element.elementor-element-1fa0400{--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-1780 .elementor-element.elementor-element-1fa0410 .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-1780 .elementor-element.elementor-element-1fa0420 .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-1780 .elementor-element.elementor-element-00001bt{--padding-top:20px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.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-1780 .elementor-element.elementor-element-fh00012 .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-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1780 .elementor-element.elementor-element-fh00014{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-1780 .elementor-element.elementor-element-fh00017 .elementor-heading-title{font-size:var( --e-global-typography-cifra-font-size );line-height:var( --e-global-typography-cifra-line-height );letter-spacing:var( --e-global-typography-cifra-letter-spacing );}.elementor-1780 .elementor-element.elementor-element-fh00020{font-size:var( --e-global-typography-pequeno-font-size );line-height:var( --e-global-typography-pequeno-line-height );letter-spacing:var( --e-global-typography-pequeno-letter-spacing );}.elementor-1780 .elementor-element.elementor-element-fh00001{--padding-top:20px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.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-1780 .elementor-element.elementor-element-1fa0300{--padding-top:38px;--padding-bottom:34px;--padding-left:16px;--padding-right:16px;}.elementor-1780 .elementor-element.elementor-element-fic900 .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-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1780 .elementor-element.elementor-element-1fa0310{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-1780 .elementor-element.elementor-element-fg00001{--padding-top:40px;--padding-bottom:38px;--padding-left:16px;--padding-right:16px;}.elementor-1780 .elementor-element.elementor-element-fg00002 .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-1780 .elementor-element.elementor-element-1fa0100{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-1780 .elementor-element.elementor-element-1fa0110 .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-1780 .elementor-element.elementor-element-1fa0200{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-1780 .elementor-element.elementor-element-1fa0210 .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-1780 .elementor-element.elementor-element-1fa0220{--grid-columns:2;--grid-row-gap:14px;--grid-column-gap:12px;}.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-1780 .elementor-element.elementor-element-vp10000b .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-1780 .elementor-element.elementor-element-vp10000a{font-size:var( --e-global-typography-pequeno-font-size );line-height:var( --e-global-typography-pequeno-line-height );letter-spacing:var( --e-global-typography-pequeno-letter-spacing );}.elementor-1780 .elementor-element.elementor-element-1fa0400{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-1780 .elementor-element.elementor-element-1fa0410 .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-1780 .elementor-element.elementor-element-1fa0420 .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-fh00011 *//* Migas DENTRO de la banda verde, como primera linea sobre el titulo. Se mantiene la salida de
   [furgomania_migas] (nav > ol > li, aria-current en el ultimo nivel); aqui solo se estiliza. */
.elementor-1780 .elementor-element.elementor-element-fh00011 { width: 100%; }
.elementor-1780 .elementor-element.elementor-element-fh00011 .furgomania-migas { margin: 0 0 16px; padding-bottom: 14px; border-bottom: 1px solid color-mix(in srgb, var(--e-global-color-blanco) 18%, transparent); }
.elementor-1780 .elementor-element.elementor-element-fh00011 .furgomania-migas ol { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 12px; list-style: none; margin: 0; padding: 0; position: relative; }
.elementor-1780 .elementor-element.elementor-element-fh00011 .furgomania-migas li { display: inline-flex; align-items: center; gap: 12px; font-family: var(--e-global-typography-pequeno-font-family); font-size: 16px; line-height: 1.4; color: var(--e-global-color-blanco); }
.elementor-1780 .elementor-element.elementor-element-fh00011 .furgomania-migas li + li::before { content: "\203A"; opacity: .9; font-size: 22px; line-height: 1; color: var(--e-global-color-blanco); }
.elementor-1780 .elementor-element.elementor-element-fh00011 .furgomania-migas a { color: var(--e-global-color-blanco); opacity: .95; text-decoration: none; }
.elementor-1780 .elementor-element.elementor-element-fh00011 .furgomania-migas a:hover, .elementor-1780 .elementor-element.elementor-element-fh00011 .furgomania-migas a:focus-visible { opacity: 1; text-decoration: underline; text-underline-offset: 3px; }
.elementor-1780 .elementor-element.elementor-element-fh00011 .furgomania-migas [aria-current="page"] { color: var(--e-global-color-blanco); font-weight: 700; opacity: 1; }
.elementor-1780 .elementor-element.elementor-element-fh00011 .furgomania-migas li:first-child a::before { content: ""; display: inline-block; width: 18px; height: 18px; margin-right: 8px; vertical-align: -3px; background: currentColor; -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='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11.5 12 4l9 7.5'/%3E%3Cpath d='M5 10v10h5v-6h4v6h5V10'/%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='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11.5 12 4l9 7.5'/%3E%3Cpath d='M5 10v10h5v-6h4v6h5V10'/%3E%3C/svg%3E") center / contain no-repeat; }
/* Movil: solo «‹ nivel anterior»; el resto sigue en el DOM, fuera de la vista (no display:none). */
@media (max-width: 767px) {
  .elementor-1780 .elementor-element.elementor-element-fh00011 .furgomania-migas { padding-bottom: 6px; margin-bottom: 12px; }
  .elementor-1780 .elementor-element.elementor-element-fh00011 .furgomania-migas li:not(:nth-last-child(2)) { position: absolute; width: 1px; height: 1px; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; }
  .elementor-1780 .elementor-element.elementor-element-fh00011 .furgomania-migas li:nth-last-child(2)::before { content: "\2039"; display: inline; font-size: 24px; opacity: 1; }
  .elementor-1780 .elementor-element.elementor-element-fh00011 .furgomania-migas li:nth-last-child(2) a { display: inline-flex; align-items: center; min-height: 44px; }
  .elementor-1780 .elementor-element.elementor-element-fh00011 .furgomania-migas li:first-child a::before { display: none; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fh00002 *//* Banner del kit: su foto principal (la primera de su galeria). Mismo diseno en todos los kits:
   banda verde noche con la foto centrada a 800 px y proporcion 3:2. El ancho lo fija el control nativo. */
.elementor-1780 .elementor-element.elementor-element-fh00002 img { aspect-ratio: 3 / 2; object-fit: cover; border-radius: 12px; display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fh00001 *//* La foto y, debajo, la tira del kit. Sin relleno: el hueco dejaba una
   franja oscura de la seccion entre las dos. El titulo vive en la barra
   de arriba; aqui no va texto encima de la foto. */
.elementor-1780 .elementor-element.elementor-element-fh00001 > .e-con-inner { gap: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fa0300 *//* La descripcion del kit, justo detras de la foto. Estaba la quinta de
   seis secciones, detras incluso de «otros kits para esta furgoneta»: el
   texto que explica QUE es este producto llegaba despues de los enlaces a
   la competencia interna.

   La seccion se esconde sola cuando la ficha no tiene descripcion. Se hace
   por CSS y NO con el podado `fgm-si-contenido`: aquel se resuelve en PHP y
   Elementor CACHEA el resultado del contenedor, asi que la misma URL
   devolvia la seccion unas veces si y otras no. Esto se evalua en el
   navegador y no hay cache que valga. Es el mismo patron que ya usan las
   otras secciones condicionales del proyecto. */
.elementor-1780 .elementor-element.elementor-element-1fa0300:not(:has(.elementor-widget-theme-post-content p)) { display: none; }

/* Ancho contenido: a 1.200 px corridos el texto es un muro. */
.elementor-1780 .elementor-element.elementor-element-1fa0300 .elementor-widget-theme-post-content { max-width: 78ch;
  margin-left: auto; margin-right: auto; }
.elementor-1780 .elementor-element.elementor-element-1fa0300 .elementor-widget-theme-post-content p { margin: 0 0 14px;
  font-family: var(--e-global-typography-cuerpo-font-family);
  font-size: 17px; line-height: 28px; color: var(--e-global-color-text); }
.elementor-1780 .elementor-element.elementor-element-1fa0300 .elementor-widget-theme-post-content p:last-child { margin-bottom: 0; }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1fa0120 *//* Los iframes de YouTube van bajo el pliegue y con ratio fijo (CLS 0) */
.elementor-1780 .elementor-element.elementor-element-1fa0120 .furgomania-lista-videos { display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 24px; }
.elementor-1780 .elementor-element.elementor-element-1fa0120 .furgomania-video-item h4 { margin: 0 0 12px; 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); }
.elementor-1780 .elementor-element.elementor-element-1fa0120 .video-container { position: relative; padding-bottom: 56.25%; height: 0; border-radius: 12px; overflow: hidden; background: var(--e-global-color-primary); }
.elementor-1780 .elementor-element.elementor-element-1fa0120 .video-container iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fa0100 *//* Sin CSS: la seccion la poda `fgm-si-videos` en el servidor. *//* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-1fa0220 *//* Tarjetas compactas: foto 4:3 y titulo de 2 lineas como maximo. */
.elementor-1780 .elementor-element.elementor-element-1fa0220 .loop-ficha__imagen img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; display: block; }
.elementor-1780 .elementor-element.elementor-element-1fa0220 .loop-ficha__titulo .elementor-heading-title { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
/* Columnas que pueden encogerse: sin min-width:0 una tarjeta con boton ensancha la rejilla y aparece scroll horizontal. */
.elementor-1780 .elementor-element.elementor-element-1fa0220 .elementor-loop-container { grid-template-columns: repeat(var(--grid-columns, 2), minmax(0, 1fr)); }
.elementor-1780 .elementor-element.elementor-element-1fa0220 .e-loop-item { min-width: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-vp10000a *//* Solo mientras no hay kit cama en el presupuesto. */
.elementor-1780 .elementor-element.elementor-element-vp10000a { display: none; text-align: center; }
body:not(.fgm-cama-elegida) .elementor-1780 .elementor-element.elementor-element-vp10000a { display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-vp10000 *//* Solo en MODELO y en la ficha: en marca la seccion es la rejilla de modelos. */
body:has(.fgm-repetidor .e-con) .elementor-1780 .elementor-element.elementor-element-vp10000 { display: none; }
/* Un opcional sin kit cama NO se atenua: mismo color y opacidad siempre, aunque el boton lleve aria-disabled. */
.fgm-ir-presupuesto--bloqueado, .fgm-ir-presupuesto[aria-disabled="true"], .fgm-ir-presupuesto [aria-disabled="true"] { opacity: 1 !important; filter: none !important; cursor: pointer; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fa0200 *//* Sin kits relacionados no se pinta un titulo sobre una rejilla vacia */
.elementor-1780 .elementor-element.elementor-element-1fa0200:not(:has(.e-loop-item)) { display: none; }/* End custom CSS */