.elementor-2431 .elementor-element.elementor-element-a0015bt{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:26px;--padding-bottom:26px;--padding-left:24px;--padding-right:24px;}.elementor-2431 .elementor-element.elementor-element-a0015bt:not(.elementor-motion-effects-element-type-background), .elementor-2431 .elementor-element.elementor-element-a0015bt > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2431 .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-2431 .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-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-2431 .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-2431 .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-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-2431 .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-2431 .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:44px;--padding-bottom:44px;--padding-left:24px;--padding-right:24px;}.elementor-2431 .elementor-element.elementor-element-2ba0017:not(.elementor-motion-effects-element-type-background), .elementor-2431 .elementor-element.elementor-element-2ba0017 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-salvia );}.elementor-2431 .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-2431 .elementor-element.elementor-element-2ba0037:not(.elementor-motion-effects-element-type-background), .elementor-2431 .elementor-element.elementor-element-2ba0037 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-arena );}.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-2431 .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-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-2431 .elementor-element.elementor-element-2ba0039{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 );color:var( --e-global-color-text );}.elementor-2431 .elementor-element.elementor-element-2ba003a .elementor-heading-title{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-secondary );}.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-2431 .elementor-element.elementor-element-2ba0038{--grid-columns:3;--grid-row-gap:24px;--grid-column-gap:24px;}.elementor-2431 .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-2431 .elementor-element.elementor-element-2ba0022:not(.elementor-motion-effects-element-type-background), .elementor-2431 .elementor-element.elementor-element-2ba0022 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blanco );}.elementor-2431 .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-2431 .elementor-element.elementor-element-2ba0b24{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 );color:var( --e-global-color-text );}.elementor-2431 .elementor-element.elementor-element-2ba0023{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2431 .elementor-element.elementor-element-2ba0021{--grid-columns:4;--grid-row-gap:24px;--grid-column-gap:24px;}.elementor-2431 .elementor-element.elementor-element-vp00000{--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-2431 .elementor-element.elementor-element-vp00000b .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-2431 .elementor-element.elementor-element-vp00000a{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-2431 .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-2431 .elementor-element.elementor-element-2ba0034:not(.elementor-motion-effects-element-type-background), .elementor-2431 .elementor-element.elementor-element-2ba0034 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2431 .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-2431 .elementor-element.elementor-element-dst0001{--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-2431 .elementor-element.elementor-element-dst0001:not(.elementor-motion-effects-element-type-background), .elementor-2431 .elementor-element.elementor-element-dst0001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blanco );}.elementor-2431 .elementor-element.elementor-element-dst0002 .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-2431 .elementor-element.elementor-element-dst0003{--grid-columns:3;--grid-row-gap:24px;--grid-column-gap:24px;}.elementor-2431 .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-2431 .elementor-element.elementor-element-2ba0048:not(.elementor-motion-effects-element-type-background), .elementor-2431 .elementor-element.elementor-element-2ba0048 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-arena );}.elementor-2431 .elementor-element.elementor-element-2ba0046{text-align:center;}.elementor-2431 .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-2431 .elementor-element.elementor-element-2ba0047 .elementor-accordion-icon, .elementor-2431 .elementor-element.elementor-element-2ba0047 .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-2431 .elementor-element.elementor-element-2ba0047 .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-2431 .elementor-element.elementor-element-2ba0047 .elementor-active .elementor-accordion-icon, .elementor-2431 .elementor-element.elementor-element-2ba0047 .elementor-active .elementor-accordion-title{color:var( --e-global-color-secondary );}.elementor-2431 .elementor-element.elementor-element-2ba0047 .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-secondary );}.elementor-2431 .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-2431 .elementor-element.elementor-element-2ba0047 .elementor-tab-title .elementor-accordion-icon i:before{color:var( --e-global-color-accent );}.elementor-2431 .elementor-element.elementor-element-2ba0047 .elementor-tab-title .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-2431 .elementor-element.elementor-element-2ba0047 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:var( --e-global-color-accent );}.elementor-2431 .elementor-element.elementor-element-2ba0047 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-2431 .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-2431 .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-2431 .elementor-element.elementor-element-2ba0052:not(.elementor-motion-effects-element-type-background), .elementor-2431 .elementor-element.elementor-element-2ba0052 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2431 .elementor-element.elementor-element-2ba0049{text-align:center;}.elementor-2431 .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-2431 .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-2431 .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-2431 .elementor-element.elementor-element-2ba0017{--content-width:1200px;}.elementor-2431 .elementor-element.elementor-element-2ba0037{--content-width:1200px;}.elementor-2431 .elementor-element.elementor-element-2ba0022{--content-width:1200px;}.elementor-2431 .elementor-element.elementor-element-2ba0034{--content-width:1360px;}.elementor-2431 .elementor-element.elementor-element-dst0001{--content-width:1200px;}.elementor-2431 .elementor-element.elementor-element-2ba0048{--content-width:900px;}.elementor-2431 .elementor-element.elementor-element-2ba0052{--content-width:860px;}}@media(max-width:1100px){.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-2431 .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-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-2431 .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-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-2431 .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-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2431 .elementor-element.elementor-element-2ba0039{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-2431 .elementor-element.elementor-element-2ba003a .elementor-heading-title{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-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-2431 .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-2431 .elementor-element.elementor-element-2ba0b24{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-2431 .elementor-element.elementor-element-2ba0023{--grid-auto-flow:row;}.elementor-2431 .elementor-element.elementor-element-vp00000b .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-2431 .elementor-element.elementor-element-vp00000a{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-2431 .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-2431 .elementor-element.elementor-element-dst0002 .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-2431 .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-2431 .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-2431 .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-2431 .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-2431 .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-2431 .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:1024px){.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-2431 .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-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-2431 .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-2431 .elementor-element.elementor-element-2ba0017{--padding-top:36px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}.elementor-2431 .elementor-element.elementor-element-2ba0037{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.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-2431 .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-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2431 .elementor-element.elementor-element-2ba0039{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-2431 .elementor-element.elementor-element-2ba003a .elementor-heading-title{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-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-2431 .elementor-element.elementor-element-2ba0038{--grid-columns:2;}.elementor-2431 .elementor-element.elementor-element-2ba0022{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-2431 .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-2431 .elementor-element.elementor-element-2ba0b24{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-2431 .elementor-element.elementor-element-2ba0023{--e-con-grid-template-columns:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-2431 .elementor-element.elementor-element-2ba0021{--grid-columns:3;}.elementor-2431 .elementor-element.elementor-element-vp00000b .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-2431 .elementor-element.elementor-element-vp00000a{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-2431 .elementor-element.elementor-element-2ba0034{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-2431 .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-2431 .elementor-element.elementor-element-dst0001{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-2431 .elementor-element.elementor-element-dst0002 .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-2431 .elementor-element.elementor-element-dst0003{--grid-columns:2;}.elementor-2431 .elementor-element.elementor-element-2ba0048{--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-2431 .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-2431 .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-2431 .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-2431 .elementor-element.elementor-element-2ba0052{--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-2431 .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-2431 .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-2431 .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-2431 .elementor-element.elementor-element-a0015bt{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.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-2431 .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-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-2431 .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-2431 .elementor-element.elementor-element-2ba0017{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-2431 .elementor-element.elementor-element-2ba0037{--padding-top:38px;--padding-bottom:38px;--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-2431 .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-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2431 .elementor-element.elementor-element-2ba0039{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-2431 .elementor-element.elementor-element-2ba003a .elementor-heading-title{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-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-2431 .elementor-element.elementor-element-2ba0038{--grid-columns:1;}.elementor-2431 .elementor-element.elementor-element-2ba0022{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-2431 .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-2431 .elementor-element.elementor-element-2ba0b24{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-2431 .elementor-element.elementor-element-2ba0023{--e-con-grid-template-columns:repeat(2, 1fr);--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;}.elementor-2431 .elementor-element.elementor-element-2ba0021{--grid-columns:2;--grid-row-gap:14px;--grid-column-gap:12px;}.elementor-2431 .elementor-element.elementor-element-vp00000b .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-2431 .elementor-element.elementor-element-vp00000a{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-2431 .elementor-element.elementor-element-2ba0034{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-2431 .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-2431 .elementor-element.elementor-element-dst0001{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-2431 .elementor-element.elementor-element-dst0002 .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-2431 .elementor-element.elementor-element-dst0003{--grid-columns:2;--grid-row-gap:14px;--grid-column-gap:12px;}.elementor-2431 .elementor-element.elementor-element-2ba0048{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-2431 .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-2431 .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-2431 .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-2431 .elementor-element.elementor-element-2ba0052{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-2431 .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-2431 .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-2431 .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 *//* 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-2431 .elementor-element.elementor-element-2ba0003 { width: 100%; }
.elementor-2431 .elementor-element.elementor-element-2ba0003 .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-2431 .elementor-element.elementor-element-2ba0003 .furgomania-migas ol { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 12px; list-style: none; margin: 0; padding: 0; position: relative; }
.elementor-2431 .elementor-element.elementor-element-2ba0003 .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-2431 .elementor-element.elementor-element-2ba0003 .furgomania-migas li + li::before { content: "\203A"; opacity: .9; font-size: 22px; line-height: 1; color: var(--e-global-color-blanco); }
.elementor-2431 .elementor-element.elementor-element-2ba0003 .furgomania-migas a { color: var(--e-global-color-blanco); opacity: .95; text-decoration: none; }
.elementor-2431 .elementor-element.elementor-element-2ba0003 .furgomania-migas a:hover, .elementor-2431 .elementor-element.elementor-element-2ba0003 .furgomania-migas a:focus-visible { opacity: 1; text-decoration: underline; text-underline-offset: 3px; }
.elementor-2431 .elementor-element.elementor-element-2ba0003 .furgomania-migas [aria-current="page"] { color: var(--e-global-color-blanco); font-weight: 700; opacity: 1; }
.elementor-2431 .elementor-element.elementor-element-2ba0003 .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-2431 .elementor-element.elementor-element-2ba0003 .furgomania-migas { padding-bottom: 6px; margin-bottom: 12px; }
  .elementor-2431 .elementor-element.elementor-element-2ba0003 .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-2431 .elementor-element.elementor-element-2ba0003 .furgomania-migas li:nth-last-child(2)::before { content: "\2039"; display: inline; font-size: 24px; opacity: 1; }
  .elementor-2431 .elementor-element.elementor-element-2ba0003 .furgomania-migas li:nth-last-child(2) a { display: inline-flex; align-items: center; min-height: 44px; }
  .elementor-2431 .elementor-element.elementor-element-2ba0003 .furgomania-migas li:first-child a::before { display: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ba0014 *//* Columna del titulo: toma TODO el ancho libre (hasta 900 px) y la del boton, su ancho natural.
   !important: el contenedor de Elementor trae --width/flex-grow propios con mas especificidad. */
.elementor-2431 .elementor-element.elementor-element-2ba0014 { flex: 1 1 0 !important; width: auto !important; min-width: 0; max-width: 900px; }
.elementor-2431 .elementor-element.elementor-element-2ba0014 .elementor-widget { width: 100%; }
@media (max-width: 767px) { .elementor-2431 .elementor-element.elementor-element-2ba0014 { flex: 0 0 100% !important; min-width: 100%; max-width: 100%; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ba0013 *//* Columna del boton: a su ancho natural, sin encogerse. */
.elementor-2431 .elementor-element.elementor-element-2ba0013 { flex: 0 0 auto !important; width: auto !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ba0017 *//* Franja de ventajas: SOLO en la pagina de modelo (en marca se oculta por CSS). Fondo salvia; cuatro TARJETAS blancas del mismo alto. */
body:has(.fgm-repetidor .e-con) .elementor-2431 .elementor-element.elementor-element-2ba0017 { display: none; }
.elementor-2431 .elementor-element.elementor-element-2ba0017 .fgm-argumentos { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; list-style: none; margin: 0; padding: 0; align-items: stretch; }
.elementor-2431 .elementor-element.elementor-element-2ba0017 .fgm-argumento { display: flex; align-items: center; gap: 16px; box-sizing: border-box; height: 100%; padding: 18px 20px; background: var(--e-global-color-blanco); border: 1px solid var(--e-global-color-borde); border-radius: 14px; box-shadow: 0 2px 10px color-mix(in srgb, var(--e-global-color-primary) 10%, transparent); color: var(--e-global-color-primary); font-family: var(--e-global-typography-pequeno-font-family); font-size: clamp(1rem, .95rem + .15vw, 1.0625rem); font-weight: 600; line-height: 1.35; }
.elementor-2431 .elementor-element.elementor-element-2ba0017 .fgm-argumento__icono { box-sizing: content-box; width: 28px; height: 28px; flex: 0 0 28px; padding: 12px; border-radius: 50%; background: var(--e-global-color-arena); color: var(--e-global-color-secondary); stroke-width: 1.5; }
@media (max-width: 1024px) { .elementor-2431 .elementor-element.elementor-element-2ba0017 .fgm-argumentos { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 767px) { .elementor-2431 .elementor-element.elementor-element-2ba0017 .fgm-argumento { flex-direction: column; text-align: center; gap: 10px; padding: 16px 12px; font-size: 1rem; } .elementor-2431 .elementor-element.elementor-element-2ba0017 .fgm-argumento__icono { width: 24px; height: 24px; flex-basis: auto; padding: 12px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ba0037 *//* En la pagina de MARCA no hay kits cama: se oculta con CSS (no depende de la poda en PHP).
   Discriminador: solo la marca trae tarjetas de modelo dentro de .fgm-repetidor. */
body:has(.fgm-repetidor .e-con) .elementor-2431 .elementor-element.elementor-element-2ba0037 { display: none; }
/* Paso 1 de la pagina de la furgoneta: los kits cama que encajan en ella.
   Elegir uno (boton «Elegir este kit») lo mete en el presupuesto y abre el paso 2,
   los opcionales. Sin kits cama para el modelo, la seccion no se ve. */
.elementor-2431 .elementor-element.elementor-element-2ba0037:not(:has(.e-loop-item)) { display: none; }
.elementor-2431 .elementor-element.elementor-element-2ba0037 .sec-kitscama__intro { max-width: 70ch; }
/* El kit elegido se marca con el borde y una sombra suave. */
.elementor-2431 .elementor-element.elementor-element-2ba0037 .e-loop-item:has([aria-pressed="true"]) .loop-ficha { border-color: var(--e-global-color-secondary); box-shadow: 0 0 0 2px var(--e-global-color-secondary); }
/* Paso 1 siempre visible: sin la animacion de entrada del script (fgm-entra) ni espera al scroll. */
.js-fgm-anima .elementor-2431 .elementor-element.elementor-element-2ba0037.fgm-entra, .js-fgm-anima .elementor-2431 .elementor-element.elementor-element-2ba0037 .fgm-entra { opacity: 1 !important; transform: none !important; transition: none !important; }/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-2ba0021 *//* Tarjetas compactas: foto 4:3 y titulo de 2 lineas como maximo. */
.elementor-2431 .elementor-element.elementor-element-2ba0021 .loop-ficha__imagen img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; display: block; }
.elementor-2431 .elementor-element.elementor-element-2ba0021 .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-2431 .elementor-element.elementor-element-2ba0021 .elementor-loop-container { grid-template-columns: repeat(var(--grid-columns, 2), minmax(0, 1fr)); }
.elementor-2431 .elementor-element.elementor-element-2ba0021 .e-loop-item { min-width: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-vp00000a *//* Solo mientras no hay kit cama en el presupuesto. */
.elementor-2431 .elementor-element.elementor-element-vp00000a { display: none; text-align: center; }
body:not(.fgm-cama-elegida) .elementor-2431 .elementor-element.elementor-element-vp00000a { display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-vp00000 *//* Solo en MODELO y en la ficha: en marca la seccion es la rejilla de modelos. */
body:has(.fgm-repetidor .e-con) .elementor-2431 .elementor-element.elementor-element-vp00000 { 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-2ba0022 *//* Paso 2: los opcionales se ven siempre todos (ya no dependen del kit cama elegido). */
.elementor-2431 .elementor-element.elementor-element-2ba0022:has(.fgm-repetidor .e-con) .sec-opcionales__aviso { display: none; }
.elementor-2431 .elementor-element.elementor-element-2ba0022:not(:has(.rejilla-kits--opcional .e-loop-item)):not(:has(.fgm-repetidor .e-con)) { display: none; }
.elementor-2431 .elementor-element.elementor-element-2ba0022 .sec-opcionales__aviso { max-width: 70ch; }
.elementor-2431 .elementor-element.elementor-element-2ba0022 .sec-opcionales__aviso p { margin: 0 0 8px; }/* 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-2431 .elementor-element.elementor-element-2ba0034:not(:has(.fgm-puntos)) { display: none; }

.elementor-2431 .elementor-element.elementor-element-2ba0034 .elementor-widget-heading .elementor-heading-title { color: var(--e-global-color-blanco); }/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-dst0003 *//* Tarjetas compactas: foto 4:3 y titulo de 2 lineas como maximo. */
.elementor-2431 .elementor-element.elementor-element-dst0003 .loop-ficha__imagen img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; display: block; }
.elementor-2431 .elementor-element.elementor-element-dst0003 .loop-ficha__titulo .elementor-heading-title { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
/* Columnas que pueden encogerse (sin scroll horizontal). */
.elementor-2431 .elementor-element.elementor-element-dst0003 .elementor-loop-container { grid-template-columns: repeat(var(--grid-columns, 2), minmax(0, 1fr)); }
.elementor-2431 .elementor-element.elementor-element-dst0003 .e-loop-item { min-width: 0; }
/* Aqui si se ve el modelo de furgoneta de cada kit (clase fgm-con-modelo en este Loop Grid). */
.elementor-2431 .elementor-element.elementor-element-dst0003.fgm-con-modelo .loop-ficha__modelo, .elementor-2431 .elementor-element.elementor-element-dst0003 .fgm-con-modelo .loop-ficha__modelo { display: block !important; }
/* Solo en esta rejilla (marca): el precio se lee «Desde 1.789 €». En movil, «Desde» encima para que el precio no se parta. */
.elementor-2431 .elementor-element.elementor-element-dst0003 .loop-ficha__precio .elementor-heading-title::before { content: "Desde "; font-size: .7em; font-weight: 500; color: var(--e-global-color-apagado); }
@media (max-width: 480px) { .elementor-2431 .elementor-element.elementor-element-dst0003 .loop-ficha__precio .elementor-heading-title::before { display: block; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dst0001 *//* Kits destacados: SOLO en la pagina de MARCA (en modelo se oculta por CSS) y solo si hay tarjetas. */
body:not(:has(.fgm-repetidor .e-con)) .elementor-2431 .elementor-element.elementor-element-dst0001 { display: none; }
.elementor-2431 .elementor-element.elementor-element-dst0001:not(:has(.e-loop-item)) { display: none; }/* 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-2431 .elementor-element.elementor-element-2ba0047 .elementor-accordion-item:not(:has(.elementor-accordion-title:not(:empty))) { display: none; }
.elementor-2431 .elementor-element.elementor-element-2ba0047 .elementor-accordion { border: 0; }
.elementor-2431 .elementor-element.elementor-element-2ba0047 .elementor-accordion-item { border: 0; border-bottom: 1px solid var(--e-global-color-borde); }
.elementor-2431 .elementor-element.elementor-element-2ba0047 .elementor-tab-title { padding: 20px 0; }
.elementor-2431 .elementor-element.elementor-element-2ba0047 .elementor-tab-content { padding: 0 0 24px; max-width: 72ch; }/* End custom CSS */