.elementor-3285 .elementor-element.elementor-element-5054ec6{--display:flex;--min-height:680px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:5em;--padding-bottom:5em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-3285 .elementor-element.elementor-element-5054ec6:not(.elementor-motion-effects-element-type-background), .elementor-3285 .elementor-element.elementor-element-5054ec6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6B7280;background-image:url("https://fernandojimenezinstalaciones.com/wp-content/uploads/2026/10/BANNER.png.webp");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-3285 .elementor-element.elementor-element-92ad3cc{--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;--gap:40px 56px;--row-gap:40px;--column-gap:56px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3285 .elementor-element.elementor-element-fc302db{--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:flex-start;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3285 .elementor-element.elementor-element-d7142b2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.6px;color:#F2565F;}.elementor-3285 .elementor-element.elementor-element-9f22caa .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:54px;font-weight:800;line-height:1.05em;letter-spacing:-1.4px;color:#FFFFFF;}.elementor-3285 .elementor-element.elementor-element-c13af5e{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.75em;color:#FFFFFFD6;}.elementor-3285 .elementor-element.elementor-element-23fce68{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:12px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-offset:0px;}.elementor-3285 .elementor-element.elementor-element-23fce68 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-3285 .elementor-element.elementor-element-23fce68 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-3285 .elementor-element.elementor-element-23fce68 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-3285 .elementor-element.elementor-element-23fce68 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-3285 .elementor-element.elementor-element-23fce68 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-3285 .elementor-element.elementor-element-23fce68 .elementor-icon-list-icon i{color:#F2565F;transition:color 0.3s;}.elementor-3285 .elementor-element.elementor-element-23fce68 .elementor-icon-list-icon svg{fill:#F2565F;transition:fill 0.3s;}.elementor-3285 .elementor-element.elementor-element-23fce68 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3285 .elementor-element.elementor-element-23fce68 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13.5px;font-weight:600;}.elementor-3285 .elementor-element.elementor-element-23fce68 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-3285 .elementor-element.elementor-element-8932715 .elementor-button{background-color:#C1121F;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:18px 30px 18px 30px;}.elementor-3285 .elementor-element.elementor-element-8932715.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3285 .elementor-element.elementor-element-e2d209f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3285 .elementor-element.elementor-element-e2d209f:not(.elementor-motion-effects-element-type-background), .elementor-3285 .elementor-element.elementor-element-e2d209f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, rgba(193,18,31,0.22) 0%, rgba(193,18,31,0) 62%);}.elementor-3285 .elementor-element.elementor-element-f9d3a27{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:42px;--padding-bottom:42px;--padding-left:24px;--padding-right:24px;}.elementor-3285 .elementor-element.elementor-element-f9d3a27:not(.elementor-motion-effects-element-type-background), .elementor-3285 .elementor-element.elementor-element-f9d3a27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#14171C;}.elementor-3285 .elementor-element.elementor-element-86272b6{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:24px 20px;--row-gap:24px;--column-gap:20px;--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-3285 .elementor-element.elementor-element-6e36644 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-3285 .elementor-element.elementor-element-6e36644 .elementor-counter-title{color:#FFFFFFB8;font-family:"Roboto Slab", Sans-serif;font-weight:400;}.elementor-3285 .elementor-element.elementor-element-ebe7312 .elementor-counter-title{justify-content:center;color:#FFFFFFB8;}.elementor-3285 .elementor-element.elementor-element-ebe7312 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#FFFFFF;}.elementor-3285 .elementor-element.elementor-element-1cab9b0 .elementor-counter-number-wrapper{color:#FFFFFF;}.elementor-3285 .elementor-element.elementor-element-1cab9b0 .elementor-counter-title{color:#FFFFFFB8;}.elementor-3285 .elementor-element.elementor-element-e844fc0.elementor-element{--align-self:center;}.elementor-3285 .elementor-element.elementor-element-e844fc0 .elementor-counter-title{justify-content:center;color:#FFFFFFB8;}.elementor-3285 .elementor-element.elementor-element-e844fc0 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#FFFFFF;}.elementor-3285 .elementor-element.elementor-element-5d4839e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:44px 0px;--row-gap:44px;--column-gap:0px;--padding-top:3em;--padding-bottom:3em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-3285 .elementor-element.elementor-element-5d4839e:not(.elementor-motion-effects-element-type-background), .elementor-3285 .elementor-element.elementor-element-5d4839e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3285 .elementor-element.elementor-element-b87bfc5{--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:14px 0px;--row-gap:14px;--column-gap:0px;}.elementor-3285 .elementor-element.elementor-element-a3086e6{text-align:center;}.elementor-3285 .elementor-element.elementor-element-a3086e6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.6px;color:#C1121F;}.elementor-3285 .elementor-element.elementor-element-f890a0d{text-align:center;}.elementor-3285 .elementor-element.elementor-element-f890a0d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:46px;font-weight:800;line-height:1.1em;letter-spacing:-1.3px;color:#14171C;}.elementor-3285 .elementor-element.elementor-element-3a19dbc{--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:stretch;--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-3285 .elementor-element.elementor-element-4150233 .elementor-icon-box-wrapper{text-align:start;gap:18px;}.elementor-3285 .elementor-element.elementor-element-4150233 .elementor-icon-box-title{margin-block-end:8px;color:#14171C;}.elementor-3285 .elementor-element.elementor-element-4150233.elementor-view-stacked .elementor-icon{background-color:#C1121F;}.elementor-3285 .elementor-element.elementor-element-4150233.elementor-view-framed .elementor-icon, .elementor-3285 .elementor-element.elementor-element-4150233.elementor-view-default .elementor-icon{fill:#C1121F;color:#C1121F;border-color:#C1121F;}.elementor-3285 .elementor-element.elementor-element-4150233 .elementor-icon{font-size:21px;}.elementor-3285 .elementor-element.elementor-element-4150233 .elementor-icon-box-title, .elementor-3285 .elementor-element.elementor-element-4150233 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:19px;font-weight:700;}.elementor-3285 .elementor-element.elementor-element-4150233 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14.5px;line-height:1.65em;color:#3F4553;}.elementor-3285 .elementor-element.elementor-element-66cec06 .elementor-icon-box-wrapper{text-align:start;gap:18px;}.elementor-3285 .elementor-element.elementor-element-66cec06 .elementor-icon-box-title{margin-block-end:8px;color:#14171C;}.elementor-3285 .elementor-element.elementor-element-66cec06.elementor-view-stacked .elementor-icon{background-color:#C1121F;}.elementor-3285 .elementor-element.elementor-element-66cec06.elementor-view-framed .elementor-icon, .elementor-3285 .elementor-element.elementor-element-66cec06.elementor-view-default .elementor-icon{fill:#C1121F;color:#C1121F;border-color:#C1121F;}.elementor-3285 .elementor-element.elementor-element-66cec06 .elementor-icon{font-size:21px;}.elementor-3285 .elementor-element.elementor-element-66cec06 .elementor-icon-box-title, .elementor-3285 .elementor-element.elementor-element-66cec06 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:19px;font-weight:700;}.elementor-3285 .elementor-element.elementor-element-66cec06 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14.5px;line-height:1.65em;color:#3F4553;}.elementor-3285 .elementor-element.elementor-element-62e6f75 .elementor-icon-box-wrapper{text-align:start;gap:18px;}.elementor-3285 .elementor-element.elementor-element-62e6f75 .elementor-icon-box-title{margin-block-end:8px;color:#14171C;}.elementor-3285 .elementor-element.elementor-element-62e6f75.elementor-view-stacked .elementor-icon{background-color:#C1121F;}.elementor-3285 .elementor-element.elementor-element-62e6f75.elementor-view-framed .elementor-icon, .elementor-3285 .elementor-element.elementor-element-62e6f75.elementor-view-default .elementor-icon{fill:#C1121F;color:#C1121F;border-color:#C1121F;}.elementor-3285 .elementor-element.elementor-element-62e6f75 .elementor-icon{font-size:21px;}.elementor-3285 .elementor-element.elementor-element-62e6f75 .elementor-icon-box-title, .elementor-3285 .elementor-element.elementor-element-62e6f75 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:19px;font-weight:700;}.elementor-3285 .elementor-element.elementor-element-62e6f75 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14.5px;line-height:1.65em;color:#3F4553;}.elementor-3285 .elementor-element.elementor-element-c112c56 .elementor-icon-box-wrapper{text-align:start;gap:18px;}.elementor-3285 .elementor-element.elementor-element-c112c56 .elementor-icon-box-title{margin-block-end:8px;color:#14171C;}.elementor-3285 .elementor-element.elementor-element-c112c56.elementor-view-stacked .elementor-icon{background-color:#C1121F;}.elementor-3285 .elementor-element.elementor-element-c112c56.elementor-view-framed .elementor-icon, .elementor-3285 .elementor-element.elementor-element-c112c56.elementor-view-default .elementor-icon{fill:#C1121F;color:#C1121F;border-color:#C1121F;}.elementor-3285 .elementor-element.elementor-element-c112c56 .elementor-icon{font-size:21px;}.elementor-3285 .elementor-element.elementor-element-c112c56 .elementor-icon-box-title, .elementor-3285 .elementor-element.elementor-element-c112c56 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:19px;font-weight:700;}.elementor-3285 .elementor-element.elementor-element-c112c56 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14.5px;line-height:1.65em;color:#3F4553;}.elementor-3285 .elementor-element.elementor-element-e2790d5 .elementor-icon-box-wrapper{text-align:start;gap:18px;}.elementor-3285 .elementor-element.elementor-element-e2790d5 .elementor-icon-box-title{margin-block-end:8px;color:#14171C;}.elementor-3285 .elementor-element.elementor-element-e2790d5.elementor-view-stacked .elementor-icon{background-color:#C1121F;}.elementor-3285 .elementor-element.elementor-element-e2790d5.elementor-view-framed .elementor-icon, .elementor-3285 .elementor-element.elementor-element-e2790d5.elementor-view-default .elementor-icon{fill:#C1121F;color:#C1121F;border-color:#C1121F;}.elementor-3285 .elementor-element.elementor-element-e2790d5 .elementor-icon{font-size:21px;}.elementor-3285 .elementor-element.elementor-element-e2790d5 .elementor-icon-box-title, .elementor-3285 .elementor-element.elementor-element-e2790d5 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:19px;font-weight:700;}.elementor-3285 .elementor-element.elementor-element-e2790d5 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14.5px;line-height:1.65em;color:#3F4553;}.elementor-3285 .elementor-element.elementor-element-7007035 .elementor-icon-box-wrapper{text-align:start;gap:18px;}.elementor-3285 .elementor-element.elementor-element-7007035 .elementor-icon-box-title{margin-block-end:8px;color:#14171C;}.elementor-3285 .elementor-element.elementor-element-7007035.elementor-view-stacked .elementor-icon{background-color:#C1121F;}.elementor-3285 .elementor-element.elementor-element-7007035.elementor-view-framed .elementor-icon, .elementor-3285 .elementor-element.elementor-element-7007035.elementor-view-default .elementor-icon{fill:#C1121F;color:#C1121F;border-color:#C1121F;}.elementor-3285 .elementor-element.elementor-element-7007035 .elementor-icon{font-size:21px;}.elementor-3285 .elementor-element.elementor-element-7007035 .elementor-icon-box-title, .elementor-3285 .elementor-element.elementor-element-7007035 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:19px;font-weight:700;}.elementor-3285 .elementor-element.elementor-element-7007035 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14.5px;line-height:1.65em;color:#3F4553;}.elementor-3285 .elementor-element.elementor-element-3d58fdc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:3em;--padding-bottom:3em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-3285 .elementor-element.elementor-element-3d58fdc:not(.elementor-motion-effects-element-type-background), .elementor-3285 .elementor-element.elementor-element-3d58fdc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F5;}.elementor-3285 .elementor-element.elementor-element-ae31829{--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:14px 0px;--row-gap:14px;--column-gap:0px;}.elementor-3285 .elementor-element.elementor-element-db54698{text-align:center;}.elementor-3285 .elementor-element.elementor-element-db54698 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.6px;color:#C1121F;}.elementor-3285 .elementor-element.elementor-element-e70d701{text-align:center;}.elementor-3285 .elementor-element.elementor-element-e70d701 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:46px;font-weight:800;line-height:1.1em;letter-spacing:-1.3px;color:#14171C;}.elementor-3285 .elementor-element.elementor-element-32e8263{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;color:#3F4553;}.elementor-3285 .elementor-element.elementor-element-3279acf{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:22px 22px;--row-gap:22px;--column-gap:22px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3285 .elementor-element.elementor-element-d4cfb17{--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:11px 0px;--row-gap:11px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E4E4E0;--border-color:#E4E4E0;--border-radius:18px 18px 18px 18px;--padding-top:28px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-3285 .elementor-element.elementor-element-d4cfb17:not(.elementor-motion-effects-element-type-background), .elementor-3285 .elementor-element.elementor-element-d4cfb17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3285 .elementor-element.elementor-element-5111eb2{text-align:center;}.elementor-3285 .elementor-element.elementor-element-5111eb2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:#C1121F;}.elementor-3285 .elementor-element.elementor-element-4bee524 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:24px;font-weight:800;letter-spacing:-0.5px;color:#14171C;}.elementor-3285 .elementor-element.elementor-element-610f853{font-family:"Inter", Sans-serif;font-size:14.5px;line-height:1.65em;color:#3F4553;}.elementor-3285 .elementor-element.elementor-element-6e92c4f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-3285 .elementor-element.elementor-element-6e92c4f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-3285 .elementor-element.elementor-element-6e92c4f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-3285 .elementor-element.elementor-element-6e92c4f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-3285 .elementor-element.elementor-element-6e92c4f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-3285 .elementor-element.elementor-element-6e92c4f .elementor-icon-list-icon i{color:#C1121F;transition:color 0.3s;}.elementor-3285 .elementor-element.elementor-element-6e92c4f .elementor-icon-list-icon svg{fill:#C1121F;transition:fill 0.3s;}.elementor-3285 .elementor-element.elementor-element-6e92c4f{--e-icon-list-icon-size:11px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-offset:0px;}.elementor-3285 .elementor-element.elementor-element-6e92c4f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3285 .elementor-element.elementor-element-6e92c4f .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:14px;}.elementor-3285 .elementor-element.elementor-element-6e92c4f .elementor-icon-list-text{color:#3F4553;transition:color 0.3s;}.elementor-3285 .elementor-element.elementor-element-23465c5 .elementor-button{background-color:#C1121F;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:18px 30px 18px 30px;}.elementor-3285 .elementor-element.elementor-element-23465c5{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-3285 .elementor-element.elementor-element-23465c5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3285 .elementor-element.elementor-element-23465c5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3285 .elementor-element.elementor-element-19d2c37{--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:11px 0px;--row-gap:11px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E4E4E0;--border-color:#E4E4E0;--border-radius:18px 18px 18px 18px;--padding-top:28px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-3285 .elementor-element.elementor-element-19d2c37:not(.elementor-motion-effects-element-type-background), .elementor-3285 .elementor-element.elementor-element-19d2c37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3285 .elementor-element.elementor-element-f364e1d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:#14171C;}.elementor-3285 .elementor-element.elementor-element-96b7bc4 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:24px;font-weight:800;letter-spacing:-0.5px;color:#14171C;}.elementor-3285 .elementor-element.elementor-element-09ed16f{font-family:"Inter", Sans-serif;font-size:14.5px;line-height:1.65em;color:#3F4553;}.elementor-3285 .elementor-element.elementor-element-55aab50 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-3285 .elementor-element.elementor-element-55aab50 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-3285 .elementor-element.elementor-element-55aab50 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-3285 .elementor-element.elementor-element-55aab50 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-3285 .elementor-element.elementor-element-55aab50 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-3285 .elementor-element.elementor-element-55aab50 .elementor-icon-list-icon i{color:#C1121F;transition:color 0.3s;}.elementor-3285 .elementor-element.elementor-element-55aab50 .elementor-icon-list-icon svg{fill:#C1121F;transition:fill 0.3s;}.elementor-3285 .elementor-element.elementor-element-55aab50{--e-icon-list-icon-size:11px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-offset:0px;}.elementor-3285 .elementor-element.elementor-element-55aab50 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3285 .elementor-element.elementor-element-55aab50 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:14px;}.elementor-3285 .elementor-element.elementor-element-55aab50 .elementor-icon-list-text{color:#3F4553;transition:color 0.3s;}.elementor-3285 .elementor-element.elementor-element-9652307 .elementor-button{background-color:#C1121F;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:18px 30px 18px 30px;}.elementor-3285 .elementor-element.elementor-element-9652307{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-3285 .elementor-element.elementor-element-9652307.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3285 .elementor-element.elementor-element-9652307 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3285 .elementor-element.elementor-element-35ffb30{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--padding-top:36px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}.elementor-3285 .elementor-element.elementor-element-35ffb30:not(.elementor-motion-effects-element-type-background), .elementor-3285 .elementor-element.elementor-element-35ffb30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#14171C;}.elementor-3285 .elementor-element.elementor-element-90a894d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 28px;--row-gap:16px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3285 .elementor-element.elementor-element-01552a7{--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:5px 0px;--row-gap:5px;--column-gap:0px;}.elementor-3285 .elementor-element.elementor-element-d8cc2f5.elementor-element{--align-self:flex-start;}.elementor-3285 .elementor-element.elementor-element-d8cc2f5 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:27px;font-weight:800;line-height:1.2em;letter-spacing:-0.7px;color:#FFFFFF;}.elementor-3285 .elementor-element.elementor-element-0a32602{font-family:"Inter", Sans-serif;font-size:14.5px;line-height:1.6em;color:#FFFFFFB0;}.elementor-3285 .elementor-element.elementor-element-d6f17bf .elementor-button{background-color:rgba(255,255,255,0.08);font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.38);border-radius:8px 8px 8px 8px;padding:15px 24px 15px 24px;}.elementor-3285 .elementor-element.elementor-element-d6f17bf .elementor-button:hover, .elementor-3285 .elementor-element.elementor-element-d6f17bf .elementor-button:focus{background-color:#C1121F;color:#FFFFFF;}.elementor-3285 .elementor-element.elementor-element-d6f17bf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3285 .elementor-element.elementor-element-d6f17bf .elementor-button-content-wrapper{flex-direction:row;}.elementor-3285 .elementor-element.elementor-element-d6f17bf .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-3285 .elementor-element.elementor-element-d6f17bf .elementor-button:hover svg, .elementor-3285 .elementor-element.elementor-element-d6f17bf .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3285 .elementor-element.elementor-element-ce2d20d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:34px 64px;--row-gap:34px;--column-gap:64px;--padding-top:5em;--padding-bottom:5em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-3285 .elementor-element.elementor-element-ce2d20d:not(.elementor-motion-effects-element-type-background), .elementor-3285 .elementor-element.elementor-element-ce2d20d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3285 .elementor-element.elementor-element-468b671{--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:flex-start;--gap:16px 0px;--row-gap:16px;--column-gap:0px;}.elementor-3285 .elementor-element.elementor-element-de9a9f3{text-align:start;}.elementor-3285 .elementor-element.elementor-element-de9a9f3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.6px;color:#C1121F;}.elementor-3285 .elementor-element.elementor-element-ef36a45{text-align:start;}.elementor-3285 .elementor-element.elementor-element-ef36a45 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:44px;font-weight:800;line-height:1.1em;letter-spacing:-1.3px;color:#14171C;}.elementor-3285 .elementor-element.elementor-element-b9f0ca6{text-align:start;font-family:"Inter", Sans-serif;font-size:16.5px;line-height:1.7em;color:#3F4553;}.elementor-3285 .elementor-element.elementor-element-92e0c87{background-color:#14171C;margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 22px 20px 22px;border-radius:16px 16px 16px 16px;}.elementor-3285 .elementor-element.elementor-element-92e0c87 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:16px;}.elementor-3285 .elementor-element.elementor-element-92e0c87 .elementor-icon-box-title{margin-block-end:2px;color:#FFFFFF;}.elementor-3285 .elementor-element.elementor-element-92e0c87.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3285 .elementor-element.elementor-element-92e0c87.elementor-view-framed .elementor-icon, .elementor-3285 .elementor-element.elementor-element-92e0c87.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-3285 .elementor-element.elementor-element-92e0c87 .elementor-icon{font-size:18px;}.elementor-3285 .elementor-element.elementor-element-92e0c87 .elementor-icon-box-title, .elementor-3285 .elementor-element.elementor-element-92e0c87 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:800;}.elementor-3285 .elementor-element.elementor-element-92e0c87 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;color:#FFFFFFB8;}.elementor-3285 .elementor-element.elementor-element-584e154{--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;}.elementor-3285 .elementor-element.elementor-element-0dc9210 .elementor-accordion-item{border-width:1px;border-color:#E4E4E0;}.elementor-3285 .elementor-element.elementor-element-0dc9210 .elementor-accordion-item .elementor-tab-content{border-width:1px;border-block-start-color:#E4E4E0;}.elementor-3285 .elementor-element.elementor-element-0dc9210 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-block-end-color:#E4E4E0;}.elementor-3285 .elementor-element.elementor-element-0dc9210 .elementor-accordion-icon, .elementor-3285 .elementor-element.elementor-element-0dc9210 .elementor-accordion-title{color:#14171C;}.elementor-3285 .elementor-element.elementor-element-0dc9210 .elementor-accordion-icon svg{fill:#14171C;}.elementor-3285 .elementor-element.elementor-element-0dc9210 .elementor-active .elementor-accordion-icon, .elementor-3285 .elementor-element.elementor-element-0dc9210 .elementor-active .elementor-accordion-title{color:#C1121F;}.elementor-3285 .elementor-element.elementor-element-0dc9210 .elementor-active .elementor-accordion-icon svg{fill:#C1121F;}.elementor-3285 .elementor-element.elementor-element-0dc9210 .elementor-accordion-title{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:700;}.elementor-3285 .elementor-element.elementor-element-0dc9210 .elementor-tab-title .elementor-accordion-icon i:before{color:#C1121F;}.elementor-3285 .elementor-element.elementor-element-0dc9210 .elementor-tab-title .elementor-accordion-icon svg{fill:#C1121F;}.elementor-3285 .elementor-element.elementor-element-0dc9210 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#C1121F;}.elementor-3285 .elementor-element.elementor-element-0dc9210 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#C1121F;}.elementor-3285 .elementor-element.elementor-element-0dc9210 .elementor-tab-content{color:#3F4553;font-family:"Inter", Sans-serif;font-size:16px;line-height:1.7em;}@media(max-width:1366px){.elementor-3285 .elementor-element.elementor-element-86272b6{--grid-auto-flow:row;}.elementor-3285 .elementor-element.elementor-element-3279acf{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-3285 .elementor-element.elementor-element-fc302db{--width:58%;}.elementor-3285 .elementor-element.elementor-element-e2d209f{--width:38%;}.elementor-3285 .elementor-element.elementor-element-468b671{--width:36%;}.elementor-3285 .elementor-element.elementor-element-584e154{--width:64%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3285 .elementor-element.elementor-element-fc302db{--width:100%;}.elementor-3285 .elementor-element.elementor-element-e2d209f{--width:100%;}.elementor-3285 .elementor-element.elementor-element-468b671{--width:100%;}.elementor-3285 .elementor-element.elementor-element-584e154{--width:100%;}}@media(max-width:1024px){.elementor-3285 .elementor-element.elementor-element-5054ec6{--min-height:460px;--padding-top:3em;--padding-bottom:3em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-3285 .elementor-element.elementor-element-92ad3cc{--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:flex-start;}.elementor-3285 .elementor-element.elementor-element-9f22caa .elementor-heading-title{font-size:40px;}.elementor-3285 .elementor-element.elementor-element-c13af5e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3285 .elementor-element.elementor-element-86272b6{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-3285 .elementor-element.elementor-element-5d4839e{--padding-top:3em;--padding-bottom:3em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-3285 .elementor-element.elementor-element-f890a0d .elementor-heading-title{font-size:36px;}.elementor-3285 .elementor-element.elementor-element-3d58fdc{--padding-top:3em;--padding-bottom:3em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-3285 .elementor-element.elementor-element-e70d701 .elementor-heading-title{font-size:36px;}.elementor-3285 .elementor-element.elementor-element-3279acf{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-3285 .elementor-element.elementor-element-d8cc2f5 .elementor-heading-title{font-size:23px;}.elementor-3285 .elementor-element.elementor-element-ce2d20d{--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;--padding-top:3em;--padding-bottom:3em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-3285 .elementor-element.elementor-element-ef36a45 .elementor-heading-title{font-size:34px;}}@media(max-width:767px){.elementor-3285 .elementor-element.elementor-element-5054ec6{--padding-top:3em;--padding-bottom:3em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-3285 .elementor-element.elementor-element-fc302db{--width:100%;--gap:16px 0px;--row-gap:16px;--column-gap:0px;}.elementor-3285 .elementor-element.elementor-element-fc302db.e-con{--order:2;}.elementor-3285 .elementor-element.elementor-element-d7142b2{text-align:center;}.elementor-3285 .elementor-element.elementor-element-9f22caa{text-align:center;}.elementor-3285 .elementor-element.elementor-element-9f22caa .elementor-heading-title{font-size:32px;}.elementor-3285 .elementor-element.elementor-element-c13af5e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-3285 .elementor-element.elementor-element-23fce68{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3285 .elementor-element.elementor-element-23fce68.elementor-element{--align-self:center;}.elementor-3285 .elementor-element.elementor-element-8932715{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3285 .elementor-element.elementor-element-8932715.elementor-element{--align-self:center;}.elementor-3285 .elementor-element.elementor-element-e2d209f{--width:100%;}.elementor-3285 .elementor-element.elementor-element-e2d209f.e-con{--order:1;}.elementor-3285 .elementor-element.elementor-element-f9d3a27{--padding-top:34px;--padding-bottom:34px;--padding-left:20px;--padding-right:20px;}.elementor-3285 .elementor-element.elementor-element-86272b6{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-3285 .elementor-element.elementor-element-6e36644 .elementor-counter-number-wrapper{font-size:13px;}.elementor-3285 .elementor-element.elementor-element-6e36644 .elementor-counter-title{font-size:6px;}.elementor-3285 .elementor-element.elementor-element-5d4839e{--padding-top:3em;--padding-bottom:3em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-3285 .elementor-element.elementor-element-f890a0d .elementor-heading-title{font-size:28px;}.elementor-3285 .elementor-element.elementor-element-3d58fdc{--padding-top:3em;--padding-bottom:3em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-3285 .elementor-element.elementor-element-e70d701 .elementor-heading-title{font-size:28px;}.elementor-3285 .elementor-element.elementor-element-3279acf{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-3285 .elementor-element.elementor-element-35ffb30{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-3285 .elementor-element.elementor-element-d8cc2f5{text-align:center;}.elementor-3285 .elementor-element.elementor-element-d8cc2f5 .elementor-heading-title{font-size:21px;}.elementor-3285 .elementor-element.elementor-element-0a32602{text-align:center;}.elementor-3285 .elementor-element.elementor-element-ce2d20d{--padding-top:3em;--padding-bottom:3em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-3285 .elementor-element.elementor-element-468b671{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3285 .elementor-element.elementor-element-de9a9f3{text-align:center;}.elementor-3285 .elementor-element.elementor-element-ef36a45{text-align:center;}.elementor-3285 .elementor-element.elementor-element-ef36a45 .elementor-heading-title{font-size:27px;}.elementor-3285 .elementor-element.elementor-element-b9f0ca6{text-align:center;}.elementor-3285 .elementor-element.elementor-element-92e0c87.elementor-element{--align-self:center;}.elementor-3285 .elementor-element.elementor-element-584e154{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-5054ec6 *//* ============ HERO ============
   Este bloque estaba lleno de !important y pisaba los controles del panel
   (ancho, márgenes, alineación), así que no se podía editar nada desde
   Elementor. Ahora todo eso vive en los ajustes de los elementos:

   · Anchos de columna .......... Diseño > Ancho (58 % / 38 %)
   · Apilado en tablet .......... Diseño > Dirección de la fila
   · Separación entre bloques ... Diseño > Espacio (20 px) + margen de cada widget
   · Alineación a la izquierda .. Diseño > Alinear elementos: inicio
   · Tamaño de la caldera ....... Estilo > Ancho de la imagen (392 / 300 / 230 px)
   · Halo rojo .................. Estilo > Fondo > Degradado radial de la columna
   · Ancho del párrafo .......... Avanzado > Ancho personalizado (88 %)

   Aquí solo queda lo único que Elementor no sabe hacer: poner la lista de
   iconos en dos columnas. Sin !important, para no bloquear nada.
   El margen negativo del <ul> es de Elementor (lo mete en las listas en línea)
   y hay que anularlo o los chips salen 4 px a la izquierda del titular. */

.elementor-3285 .elementor-element.elementor-element-5054ec6 .fji-spec-chips .elementor-icon-list-items{
  display:grid;
  grid-template-columns:max-content max-content;
  gap:10px;
  margin:0;
  padding:0;
}
.elementor-3285 .elementor-element.elementor-element-5054ec6 .fji-spec-chips .elementor-icon-list-item{margin:0}

@media(max-width:767px){
  .elementor-3285 .elementor-element.elementor-element-5054ec6 .fji-spec-chips .elementor-icon-list-items{
    grid-template-columns:max-content;
    gap:8px;
  }
}
/* Altura común de los hero: la foto del producto no pasa de 420 px. */
.elementor-3285 .elementor-element.elementor-element-5054ec6 .fji-prod-hero-img img{max-height:420px!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9d3a27 *//* Contador: el número va arriba y el rótulo debajo, y se fija la tipografía
   (el control del widget no la estaba aplicando). */
.elementor-3285 .elementor-element.elementor-element-f9d3a27 .fji-counter .elementor-counter{
  display:flex;
  flex-direction:column-reverse;
  align-items:flex-start;
  gap:6px;
}
.elementor-3285 .elementor-element.elementor-element-f9d3a27 .fji-counter .elementor-counter-number-wrapper{
  font-family:Manrope,Arial,sans-serif!important;
  font-size:42px!important;
  font-weight:800!important;
  line-height:1!important;
  color:#fff;
  justify-content:flex-start;
}
.elementor-3285 .elementor-element.elementor-element-f9d3a27 .fji-counter .elementor-counter-number-prefix,
.elementor-3285 .elementor-element.elementor-element-f9d3a27 .fji-counter .elementor-counter-number-suffix{flex-grow:0;white-space:pre}
.elementor-3285 .elementor-element.elementor-element-f9d3a27 .fji-counter .elementor-counter-title{
  font-family:Inter,Arial,sans-serif!important;
  font-size:13.5px!important;
  font-weight:400!important;
  line-height:1.5!important;
  color:#FFFFFFB8;
  max-width:230px;
  margin:0;
  text-align:left;
}

@media(max-width:1024px){
  .elementor-3285 .elementor-element.elementor-element-f9d3a27 .fji-counter .elementor-counter-number-wrapper{font-size:34px!important}
  .elementor-3285 .elementor-element.elementor-element-f9d3a27 .fji-counter .elementor-counter-title{max-width:none}
}
@media(max-width:767px){
  .elementor-3285 .elementor-element.elementor-element-f9d3a27 .fji-counter .elementor-counter-number-wrapper{font-size:29px!important}
  .elementor-3285 .elementor-element.elementor-element-f9d3a27 .fji-counter .elementor-counter-title{font-size:12.5px!important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d4839e *//* ===== Ventajas como carrusel horizontal =====
   Elementor Pro no trae carrusel para contenedores propios, así que se resuelve
   con scroll-snap nativo: va con dedo, con trackpad, con las flechas y con
   arrastre de ratón, sin cargar ninguna librería.
   Ojo: al poner overflow-x:auto el navegador convierte overflow-y en auto, así
   que el relleno vertical es lo que deja respirar al hover y a la sombra. */
.elementor-3285 .elementor-element.elementor-element-5d4839e .fji-vent-track{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:stretch;
  overflow-x:auto;
  scroll-snap-type:x mandatory;
  scroll-behavior:smooth;
  overscroll-behavior-x:contain;
  scrollbar-width:none;
  -ms-overflow-style:none;
  padding:12px 4px 38px;
  margin:-12px -4px -18px;
  cursor:grab;
}
.elementor-3285 .elementor-element.elementor-element-5d4839e .fji-vent-track::-webkit-scrollbar{display:none}
.elementor-3285 .elementor-element.elementor-element-5d4839e .fji-vent-track:focus{outline:none}
.elementor-3285 .elementor-element.elementor-element-5d4839e .fji-vent-track:focus-visible{outline:2px solid var(--fji-red);outline-offset:6px;border-radius:18px}
.elementor-3285 .elementor-element.elementor-element-5d4839e .fji-vent-track.is-drag{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;user-select:none}
.elementor-3285 .elementor-element.elementor-element-5d4839e .fji-vent-track.is-drag .fji-vent{pointer-events:none}
.elementor-3285 .elementor-element.elementor-element-5d4839e .fji-vent{
  flex:0 0 clamp(268px,31.4%,380px)!important;
  width:auto!important;
  scroll-snap-align:start;
  display:flex;
  flex-direction:column;
}
.elementor-3285 .elementor-element.elementor-element-5d4839e .fji-vent > .elementor-widget-container{display:flex;flex-direction:column;flex:1 1 auto}

/* Difuminado en el borde derecho mientras queden tarjetas por ver.
   Se hace con mask-image para no montar ninguna capa extra encima. */
.elementor-3285 .elementor-element.elementor-element-5d4839e .fji-vent-track.has-more{
  -webkit-mask-image:linear-gradient(90deg,#000 0,#000 86%,rgba(0,0,0,.15) 100%);
  mask-image:linear-gradient(90deg,#000 0,#000 86%,rgba(0,0,0,.15) 100%);
}

/* ---- Controles ---- */
.elementor-3285 .elementor-element.elementor-element-5d4839e .elementor-widget-html{width:100%}
.elementor-3285 .elementor-element.elementor-element-5d4839e .fji-slider-ui{display:flex;align-items:center;gap:22px;width:100%}
.elementor-3285 .elementor-element.elementor-element-5d4839e .fji-slider-ui.is-hidden{display:none}

.elementor-3285 .elementor-element.elementor-element-5d4839e .fji-slider-meta{flex:0 0 auto;display:flex;align-items:baseline;gap:14px;min-width:0}
.elementor-3285 .elementor-element.elementor-element-5d4839e .fji-slider-count{
  display:inline-flex;align-items:baseline;gap:3px;
  font-family:"Manrope",sans-serif;font-variant-numeric:tabular-nums;
}
.elementor-3285 .elementor-element.elementor-element-5d4839e .fji-slider-count b{font-size:21px;font-weight:800;color:var(--fji-ink);line-height:1;letter-spacing:-.6px}
.elementor-3285 .elementor-element.elementor-element-5d4839e .fji-slider-count i{font-style:normal;font-size:15px;font-weight:600;color:#C9C4BD}
.elementor-3285 .elementor-element.elementor-element-5d4839e .fji-slider-count em{font-style:normal;font-size:13.5px;font-weight:700;color:#8A8681}
.elementor-3285 .elementor-element.elementor-element-5d4839e .fji-slider-hint{
  font-family:"Inter",sans-serif;font-size:11px;font-weight:600;
  text-transform:uppercase;letter-spacing:1.3px;color:#8A8681;white-space:nowrap;
  transition:opacity .5s ease,transform .5s ease;
}
.elementor-3285 .elementor-element.elementor-element-5d4839e .fji-slider-hint::after{
  content:"\2192";display:inline-block;margin-left:7px;
  animation:fjiPista 1.9s ease-in-out infinite;
}
@keyframes fjiPista{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}
.elementor-3285 .elementor-element.elementor-element-5d4839e .fji-slider-ui.ya-usado .fji-slider-hint{opacity:0;transform:translateX(-8px)}

.elementor-3285 .elementor-element.elementor-element-5d4839e .fji-slider-prog{flex:1 1 auto;height:3px;border-radius:3px;background:#EAE7E2;overflow:hidden}
.elementor-3285 .elementor-element.elementor-element-5d4839e .fji-slider-prog span{
  display:block;height:100%;width:100%;border-radius:3px;
  background:linear-gradient(90deg,var(--fji-red),var(--fji-red-sd));
  transform-origin:left;transform:scaleX(.08);
  transition:transform .4s cubic-bezier(.2,.7,.3,1);
}
.elementor-3285 .elementor-element.elementor-element-5d4839e .fji-slider-nav{display:flex;gap:10px;flex:0 0 auto}
.elementor-3285 .elementor-element.elementor-element-5d4839e .fji-sl-btn{
  width:46px;height:46px;border-radius:50%;padding:0;
  display:inline-flex;align-items:center;justify-content:center;
  background:#fff;color:var(--fji-ink);
  border:1px solid var(--fji-line);
  cursor:pointer;
  transition:background-color .25s ease,color .25s ease,border-color .25s ease,
             transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s ease,opacity .25s ease;
}
.elementor-3285 .elementor-element.elementor-element-5d4839e .fji-sl-btn:hover:not(:disabled){
  background:var(--fji-red);color:#fff;border-color:var(--fji-red);
  transform:translateY(-2px);
  box-shadow:0 14px 26px -14px rgba(193,18,31,.85);
}
.elementor-3285 .elementor-element.elementor-element-5d4839e .fji-sl-btn:active:not(:disabled){transform:translateY(0)}
.elementor-3285 .elementor-element.elementor-element-5d4839e .fji-sl-btn:disabled{opacity:.3;cursor:default}
.elementor-3285 .elementor-element.elementor-element-5d4839e .fji-sl-btn:focus-visible{outline:2px solid var(--fji-red);outline-offset:3px}

@media(max-width:1024px){
  .elementor-3285 .elementor-element.elementor-element-5d4839e .fji-vent{flex:0 0 clamp(260px,46%,340px)!important}
}
@media(max-width:767px){
  .elementor-3285 .elementor-element.elementor-element-5d4839e .fji-vent{flex:0 0 82%!important}
  .elementor-3285 .elementor-element.elementor-element-5d4839e .fji-slider-ui{flex-wrap:wrap;gap:0 16px;row-gap:16px}
  .elementor-3285 .elementor-element.elementor-element-5d4839e .fji-slider-meta{order:1;flex:1 1 auto}
  .elementor-3285 .elementor-element.elementor-element-5d4839e .fji-slider-nav{order:2}
  .elementor-3285 .elementor-element.elementor-element-5d4839e .fji-slider-prog{order:3;flex:1 0 100%}
  .elementor-3285 .elementor-element.elementor-element-5d4839e .fji-slider-hint{font-size:10px;letter-spacing:1px}
  .elementor-3285 .elementor-element.elementor-element-5d4839e .fji-sl-btn{width:42px;height:42px}
}
@media(prefers-reduced-motion:reduce){
  .elementor-3285 .elementor-element.elementor-element-5d4839e .fji-vent-track{scroll-behavior:auto}
  .elementor-3285 .elementor-element.elementor-element-5d4839e .fji-slider-prog span{transition:none}
  .elementor-3285 .elementor-element.elementor-element-5d4839e .fji-slider-hint::after{animation:none}
}

/* En pantallas muy estrechas (360 px y similares) la pista de texto ya no cabe
   junto al contador y las flechas, y empujaba los botones a una línea suelta. */
@media(max-width:419px){
  .elementor-3285 .elementor-element.elementor-element-5d4839e .fji-slider-hint{display:none}
  .elementor-3285 .elementor-element.elementor-element-5d4839e .fji-slider-nav{margin-left:auto}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3279acf *//* Elementor reserva ::before de los contenedores para su superposición de fondo
   y le impone width:100%/height:100%. Sin esto, la barra roja superior de la
   tarjeta se salía 26 px por la derecha. */
.elementor-3285 .elementor-element.elementor-element-3279acf .fji-mod::before{
  width:auto!important;
  height:3px!important;
  left:26px!important;
  right:26px!important;
  top:-1px!important;
  bottom:auto!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d58fdc *//* ===== FJI · Ficha de producto de caldera (CSS de página de Thema Condens, trasladado aquí para que viaje con la plantilla) ===== */
:root{--fji-red:#C1121F;--fji-red-dark:#8C1A20;--fji-red-sd:#E30613;--fji-red-light:#F2565F;--fji-ink:#14171C;--fji-dark:#0F1115;--fji-body:#3F4553;--fji-muted:#6B7280;--fji-line:#E4E4E0;--fji-paper:#F7F7F5}

.elementor-widget-text-editor > p:last-child,
.elementor-widget-text-editor > .elementor-widget-container > p:last-child{margin-bottom:0}
.elementor-widget-text-editor > p:first-child,
.elementor-widget-text-editor > .elementor-widget-container > p:first-child{margin-top:0}
.elementor a:focus-visible,.elementor button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.elementor-invisible{animation:fji-reveal 0s 2.6s forwards}
@keyframes fji-reveal{to{visibility:visible}}

/* ---- Antetitulos ---- */
.fji-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:12px}
.fji-eyebrow .elementor-heading-title::before{content:"";width:26px;height:2px;background:currentColor;flex:0 0 auto}
.fji-eyebrow{letter-spacing:2.6px}
@keyframes fji-dash{from{width:0;opacity:0}to{width:26px;opacity:1}}
.elementor-element.animated .fji-eyebrow .elementor-heading-title::before{animation:fji-dash .7s .25s cubic-bezier(.2,.7,.3,1) both}

/* ---- Hero de producto ---- */
.fji-hero-prod{position:relative;isolation:isolate}
.fji-hero-prod::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(9,11,14,.96) 0%,rgba(9,11,14,.9) 48%,rgba(9,11,14,.55) 78%,rgba(9,11,14,.35) 100%)}
.fji-hero-prod > .e-con-inner,.fji-hero-prod > .elementor-motion-effects-container{position:relative;z-index:1}
.fji-hero-prod h1{text-shadow:0 2px 26px rgba(0,0,0,.4)}
.fji-hero-img{position:relative}
.fji-hero-img::before{content:"";position:absolute;left:50%;top:50%;width:76%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(242,86,95,.22),rgba(193,18,31,.06) 45%,transparent 68%)}
.fji-prod-hero-img img{max-height:520px;width:auto;filter:drop-shadow(0 40px 60px rgba(0,0,0,.55))}

/* chips de especificaciones */
.fji-spec-chips .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:8px}
.fji-spec-chips .elementor-icon-list-item{margin:0!important;padding:8px 14px!important;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color .3s ease,border-color .3s ease,transform .3s cubic-bezier(.2,.7,.3,1)}
.fji-spec-chips .elementor-icon-list-item:hover{background:rgba(255,255,255,.13);border-color:rgba(242,86,95,.5);transform:translateY(-2px)}
.fji-spec-chips .elementor-icon-list-item:not(:last-child)::after{display:none!important}

/* ---- Filas de botones ---- */
.fji-cta-row > .elementor-widget{width:auto!important;flex:0 0 auto!important}
.fji-cta-row .elementor-button{position:relative;overflow:hidden;transition:background .3s ease,transform .3s ease,box-shadow .3s ease,border-color .3s ease}
.fji-cta-row .elementor-button:hover{transform:translateY(-2px)}
.fji-cta-row > .elementor-widget:first-child .elementor-button{box-shadow:0 18px 38px -18px rgba(193,18,31,.85)}
.fji-cta-row .elementor-button::before,.fji-banner-btn .elementor-button::before{content:"";position:absolute;top:0;left:-130%;width:55%;height:100%;transform:skewX(-18deg);pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.42),transparent)}
.fji-cta-row .elementor-button:hover::before,.fji-banner-btn .elementor-button:hover::before{animation:fji-shine .9s ease}
@keyframes fji-shine{to{left:140%}}

/* ---- Tira de cifras ---- */
.fji-cifras{border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}
.fji-counter .elementor-counter-number-wrapper{color:#fff;line-height:1}
.fji-counter .elementor-counter-title{margin-top:8px;max-width:220px}
.fji-counter{text-align:left}
.fji-counter .elementor-counter-number-prefix,.fji-counter .elementor-counter-number-suffix{flex-grow:0}
.fji-counter .elementor-counter-number-wrapper{justify-content:flex-start}

/* ---- Ventajas ---- */
.fji-ventajas{
  background-image:
    radial-gradient(58% 58% at 6% 2%,rgba(193,18,31,.06),transparent 62%),
    radial-gradient(52% 52% at 98% 92%,rgba(20,23,28,.05),transparent 64%),
    radial-gradient(rgba(20,23,28,.06) 1px,transparent 1.2px);
  background-size:auto,auto,26px 26px;
}
.fji-vent{background:#fff;border:1px solid var(--fji-line);border-radius:18px;padding:28px 26px;transition:transform .4s cubic-bezier(.2,.7,.3,1),border-color .3s ease,box-shadow .4s ease}
.fji-vent:hover{transform:translateY(-5px);border-color:rgba(193,18,31,.3);box-shadow:0 30px 56px -32px rgba(15,17,21,.42)}
.fji-vent .elementor-icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#FCF3F4;transition:background-color .35s ease,transform .45s cubic-bezier(.2,.7,.3,1)}
.fji-vent:hover .elementor-icon{background:var(--fji-red);transform:rotate(-7deg) scale(1.06)}
.fji-vent:hover .elementor-icon i,.fji-vent:hover .elementor-icon svg{color:#fff!important;fill:#fff!important}
.fji-vent .elementor-icon-box-title{transition:color .3s ease}
.fji-vent:hover .elementor-icon-box-title{color:var(--fji-red)}

/* ---- Hotspot ---- */
.fji-explora{position:relative;overflow:hidden}
.fji-explora::before{content:"";position:absolute;left:50%;top:58%;width:660px;height:660px;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(193,18,31,.16),transparent 62%)}
.fji-explora > .e-con-inner{position:relative;z-index:1}
.fji-hotspot .e-hotspot__button{box-shadow:0 0 0 0 rgba(193,18,31,.65);animation:fji-pulse 2.6s infinite}
.fji-hotspot .e-hotspot:nth-child(2) .e-hotspot__button{animation-delay:.35s}
.fji-hotspot .e-hotspot:nth-child(3) .e-hotspot__button{animation-delay:.7s}
.fji-hotspot .e-hotspot:nth-child(4) .e-hotspot__button{animation-delay:1.05s}
.fji-hotspot .e-hotspot:nth-child(5) .e-hotspot__button{animation-delay:1.4s}
@keyframes fji-pulse{0%{box-shadow:0 0 0 0 rgba(193,18,31,.6)}70%{box-shadow:0 0 0 16px rgba(193,18,31,0)}100%{box-shadow:0 0 0 0 rgba(193,18,31,0)}}
.fji-hotspot .e-hotspot__button:hover{transform:scale(1.15)}
.fji-hotspot .e-hotspot__tooltip{box-shadow:0 26px 50px -24px rgba(0,0,0,.75);border:1px solid rgba(20,23,28,.08)}
.fji-hotspot img{filter:drop-shadow(0 30px 50px rgba(0,0,0,.5))}

/* ---- Banners ---- */
.fji-banner-cta{position:relative;isolation:isolate}
.fji-banner-cta::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.15;background-image:repeating-linear-gradient(115deg,rgba(255,255,255,.9) 0 2px,transparent 2px 26px);background-size:200% 100%;animation:fji-slide 20s linear infinite}
@keyframes fji-slide{to{background-position:-200% 0}}
.fji-banner-cta::after{content:"";position:absolute;right:-70px;top:-120px;width:340px;height:340px;border-radius:50%;z-index:-1;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.20),transparent 62%)}
.fji-banner-btn .elementor-button{position:relative;overflow:hidden;box-shadow:0 16px 34px -18px rgba(0,0,0,.55);transition:transform .3s cubic-bezier(.2,.7,.3,1),background-color .3s ease,color .3s ease}
.fji-banner-btn .elementor-button:hover{transform:translateY(-3px)}
.fji-banner-btn .elementor-button-icon{display:inline-block;transition:transform .28s cubic-bezier(.2,.7,.3,1)}
.fji-banner-btn .elementor-button:hover .elementor-button-icon{transform:translateX(5px)}
.fji-ficha{border-top:1px solid rgba(255,255,255,.08)}

/* ---- Tarjetas de versión ---- */
.fji-versiones{border-top:1px solid rgba(228,228,224,.9)}
.fji-mod{position:relative;box-shadow:0 1px 2px rgba(15,17,21,.05);transition:transform .42s cubic-bezier(.2,.7,.3,1),box-shadow .42s ease,border-color .42s ease}
.fji-mod:hover{transform:translateY(-7px);border-color:rgba(193,18,31,.32);box-shadow:0 36px 66px -30px rgba(15,17,21,.42)}
.fji-mod::before{content:"";position:absolute;top:-1px;left:26px;right:26px;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,var(--fji-red),var(--fji-red-sd));transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.2,.7,.3,1)}
.fji-mod:hover::before{transform:scaleX(1)}
.fji-mod-destacada{border-color:rgba(193,18,31,.28)!important;box-shadow:0 24px 48px -30px rgba(193,18,31,.45)}
.fji-mod-destacada::before{transform:scaleX(1)}
.fji-badge .elementor-heading-title{display:inline-block;padding:6px 11px;border-radius:999px;background:#F1EFEB;border:1px solid var(--fji-line)}
.fji-badge-rojo .elementor-heading-title{background:#FCF0F1;border-color:rgba(193,18,31,.25)}
.fji-mod-specs .elementor-icon-list-item{align-items:flex-start}
.fji-mod-specs .elementor-icon-list-icon{margin-top:4px}
.fji-mod-specs strong{color:var(--fji-ink)}

/* ---- Tabla comparativa ---- */
.fji-tabla-wrap{width:100%;overflow-x:auto;border:1px solid var(--fji-line);border-radius:18px;background:#fff;-webkit-overflow-scrolling:touch}
.fji-tabla{width:100%;border-collapse:collapse;min-width:760px;font:400 14.5px/1.6 Inter,Arial,sans-serif;color:var(--fji-body)}
.fji-tabla caption{caption-side:top;text-align:left;padding:20px 22px 4px;font:800 19px/1.3 Manrope,Arial,sans-serif;color:var(--fji-ink)}
.fji-tabla th,.fji-tabla td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--fji-line);vertical-align:top}
.fji-tabla thead th{font:700 14px/1.4 Manrope,Arial,sans-serif;color:var(--fji-ink);background:#FBFAF8;border-bottom:2px solid var(--fji-line);position:sticky;top:0}
.fji-tabla thead th:first-child{border-top-left-radius:0}
.fji-tabla tbody th{font:600 14px/1.5 Inter,Arial,sans-serif;color:var(--fji-ink);width:26%;background:#FCFBF9}
.fji-tabla tbody tr{transition:background-color .25s ease}
.fji-tabla tbody tr:hover{background:#FCF3F4}
.fji-tabla tbody tr:last-child th,.fji-tabla tbody tr:last-child td{border-bottom:0}
.fji-clase{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:4px 9px;border-radius:6px;background:#E8F3EA;color:#1E6B34;font:700 13px/1 Inter,Arial,sans-serif}
.fji-clase-plus{background:#DDF0E2;color:#14582A}
.fji-si{font-weight:700;color:var(--fji-ink)}
.fji-no{color:var(--fji-muted)}

/* ---- Opiniones ---- */
.fji-opi .elementor-testimonial__text{font-style:normal}
.fji-opi .elementor-testimonial{position:relative}
.fji-opi .elementor-testimonial::before{content:"”";position:absolute;top:-6px;right:16px;font:800 70px/1 Manrope,Georgia,serif;color:rgba(193,18,31,.14);pointer-events:none}
.fji-opi .swiper-slide{height:auto}
.fji-opi .elementor-swiper-button{color:var(--fji-red)}

/* ---- FAQ ---- */
.fji-faq{
  background-image:
    radial-gradient(56% 56% at 96% 4%,rgba(193,18,31,.05),transparent 62%),
    radial-gradient(rgba(20,23,28,.05) 1px,transparent 1.2px);
  background-size:auto,26px 26px;
}
.fji-faq .elementor-accordion .elementor-accordion-item{border-left:0;border-right:0;border-top:0}
.fji-faq .elementor-accordion .elementor-accordion-item:first-child{border-top:1px solid var(--fji-line)}
.fji-faq .elementor-tab-title{transition:color .2s ease,padding-left .3s cubic-bezier(.2,.7,.3,1)}
.fji-faq .elementor-tab-title:hover{color:var(--fji-red);padding-left:8px}

/* ---- Barra fija en movil ---- */
.fji-mobile-bar{display:none}

@media(max-width:1024px){
  .fji-hero-prod::before{background:linear-gradient(180deg,rgba(9,11,14,.8) 0%,rgba(9,11,14,.96) 100%)}
  .fji-hero-prod > .e-con-inner > .e-con{flex-direction:column}
  .fji-hero-prod > .e-con-inner > .e-con > .e-con{width:100%!important}
  .fji-prod-hero-img img{max-height:360px}
  .fji-counter .elementor-counter-title{max-width:none}
}

@media(max-width:767px){
  .fji-cta-row{width:100%;flex-wrap:wrap}
  .fji-cta-row > .elementor-widget{width:100%!important;flex:1 1 auto!important}
  .fji-cta-row .elementor-button{width:100%;justify-content:center}
  .fji-banner-row{flex-direction:column!important;align-items:flex-start!important}
  .fji-banner-cta .elementor-widget-button,.fji-ficha .elementor-widget-button{width:100%!important}
  .fji-banner-btn .elementor-button{width:100%;justify-content:center}
  .fji-mod:hover{transform:none;box-shadow:0 1px 2px rgba(15,17,21,.05)}
  .fji-prod-hero-img img{max-height:290px}
  .fji-tabla{min-width:640px}
  body{padding-bottom:72px}
  .fji-mobile-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:200;background:rgba(15,17,21,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:10px 12px;gap:10px;border-top:1px solid rgba(255,255,255,.14)}
  .fji-mobile-bar a{flex:1 1 0;text-align:center;padding:14px 8px;border-radius:8px;font:600 15px/1 Inter,Arial,sans-serif;text-decoration:none}
  .fji-mobile-bar .a1{background:var(--fji-red);color:#fff}
  .fji-mobile-bar .a2{border:1px solid rgba(255,255,255,.4);color:#fff}
}

@media(max-width:880px){
  .fji-banner-row{flex-direction:column!important;align-items:flex-start!important}
  .fji-banner-row > .e-con{width:100%!important}
}

@media(prefers-reduced-motion:reduce){
  .fji-hotspot .e-hotspot__button,.fji-banner-cta::before{animation:none!important}
  .fji-vent,.fji-mod,.fji-spec-chips .elementor-icon-list-item,.fji-cta-row .elementor-button,.fji-banner-btn .elementor-button,.fji-tabla tbody tr{transition:none!important}
  .fji-vent:hover,.fji-mod:hover,.fji-spec-chips .elementor-icon-list-item:hover{transform:none}
  .fji-cta-row .elementor-button:hover::before,.fji-banner-btn .elementor-button:hover::before{animation:none}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-468b671 */@media(min-width:1025px){.elementor-3285 .elementor-element.elementor-element-468b671{position:sticky;top:120px}}
.elementor-3285 .elementor-element.elementor-element-468b671 .fji-faq-contacto{transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s ease}
.elementor-3285 .elementor-element.elementor-element-468b671 .fji-faq-contacto:hover{transform:translateY(-3px);box-shadow:0 24px 44px -24px rgba(15,17,21,.6)}
.elementor-3285 .elementor-element.elementor-element-468b671 .fji-faq-contacto .elementor-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#C1121F}
.elementor-3285 .elementor-element.elementor-element-468b671 .fji-faq-contacto a{color:inherit}/* End custom CSS */