.elementor-6379 .elementor-element.elementor-element-cc4fcac{--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;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:#FFFFFF1F;--border-color:#FFFFFF1F;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6379 .elementor-element.elementor-element-5f9b84b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:600;color:#0F0F0F;}.elementor-6379 .elementor-element.elementor-element-7dcb90a{--divider-border-style:solid;--divider-color:#D8CCBB;--divider-border-width:1px;}.elementor-6379 .elementor-element.elementor-element-7dcb90a .elementor-divider-separator{width:100%;}.elementor-6379 .elementor-element.elementor-element-7dcb90a .elementor-divider{padding-block-start:12px;padding-block-end:12px;}.elementor-6379 .elementor-element.elementor-element-161bd74{--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:8px;--padding-bottom:8px;--padding-left:24px;--padding-right:8px;}.elementor-6379 .elementor-element.elementor-element-1cd5d2f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-6379 .elementor-element.elementor-element-1cd5d2f.e-con{--order:-99999 /* order start hack */;}.elementor-6379 .elementor-element.elementor-element-c50ed3d{--display:flex;}.elementor-6379 .elementor-element.elementor-element-226a80c{width:var( --container-widget-width, 14% );max-width:14%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-6379 .elementor-element.elementor-element-226a80c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6379 .elementor-element.elementor-element-226a80c .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-6379 .elementor-element.elementor-element-226a80c.elementor-view-stacked .elementor-icon{background-color:#756C63;}.elementor-6379 .elementor-element.elementor-element-226a80c.elementor-view-framed .elementor-icon, .elementor-6379 .elementor-element.elementor-element-226a80c.elementor-view-default .elementor-icon{fill:#756C63;color:#756C63;border-color:#756C63;}.elementor-6379 .elementor-element.elementor-element-226a80c .elementor-icon{font-size:18px;}.elementor-6379 .elementor-element.elementor-element-226a80c .elementor-icon-box-title, .elementor-6379 .elementor-element.elementor-element-226a80c .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;}.elementor-6379 .elementor-element.elementor-element-226a80c .elementor-icon-box-title{color:#756C63;}.elementor-6379 .elementor-element.elementor-element-226a80c .elementor-icon-box-description{font-size:16px;line-height:1.5px;}.elementor-6379 .elementor-element.elementor-element-464ac4f{--display:flex;}.elementor-6379 .elementor-element.elementor-element-c9d6200{width:var( --container-widget-width, 15.735% );max-width:15.735%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:15.735%;--container-widget-flex-grow:0;font-size:15px;color:#756C63;}.elementor-6379 .elementor-element.elementor-element-c9d6200.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6379 .elementor-element.elementor-element-021b878{--display:flex;}.elementor-6379 .elementor-element.elementor-element-2e6bc5c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;color:#756C63;}.elementor-6379 .elementor-element.elementor-element-ca866f6{--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:8px;--padding-bottom:8px;--padding-left:24px;--padding-right:8px;}.elementor-6379 .elementor-element.elementor-element-48730f7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-6379 .elementor-element.elementor-element-48730f7.e-con{--order:-99999 /* order start hack */;}.elementor-6379 .elementor-element.elementor-element-4a1ba0a{--display:flex;}.elementor-6379 .elementor-element.elementor-element-c131c1e{width:var( --container-widget-width, 14% );max-width:14%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-6379 .elementor-element.elementor-element-c131c1e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6379 .elementor-element.elementor-element-c131c1e .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-6379 .elementor-element.elementor-element-c131c1e.elementor-view-stacked .elementor-icon{background-color:#756C63;}.elementor-6379 .elementor-element.elementor-element-c131c1e.elementor-view-framed .elementor-icon, .elementor-6379 .elementor-element.elementor-element-c131c1e.elementor-view-default .elementor-icon{fill:#756C63;color:#756C63;border-color:#756C63;}.elementor-6379 .elementor-element.elementor-element-c131c1e .elementor-icon{font-size:18px;}.elementor-6379 .elementor-element.elementor-element-c131c1e .elementor-icon-box-title, .elementor-6379 .elementor-element.elementor-element-c131c1e .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;}.elementor-6379 .elementor-element.elementor-element-c131c1e .elementor-icon-box-title{color:#756C63;}.elementor-6379 .elementor-element.elementor-element-c131c1e .elementor-icon-box-description{font-size:16px;line-height:1.5px;}.elementor-6379 .elementor-element.elementor-element-203770b{--display:flex;}.elementor-6379 .elementor-element.elementor-element-6866a77{width:var( --container-widget-width, 15.735% );max-width:15.735%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:15.735%;--container-widget-flex-grow:0;font-size:15px;color:#756C63;}.elementor-6379 .elementor-element.elementor-element-6866a77.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6379 .elementor-element.elementor-element-a98b664{--display:flex;}.elementor-6379 .elementor-element.elementor-element-95c0f17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;color:#756C63;}.elementor-6379 .elementor-element.elementor-element-59568df{--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:8px;--padding-bottom:8px;--padding-left:24px;--padding-right:8px;}.elementor-6379 .elementor-element.elementor-element-2fa7dbc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-6379 .elementor-element.elementor-element-2fa7dbc.e-con{--order:-99999 /* order start hack */;}.elementor-6379 .elementor-element.elementor-element-bc0fbfd{--display:flex;}.elementor-6379 .elementor-element.elementor-element-b053f8a{width:var( --container-widget-width, 14% );max-width:14%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-6379 .elementor-element.elementor-element-b053f8a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6379 .elementor-element.elementor-element-b053f8a .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-6379 .elementor-element.elementor-element-b053f8a.elementor-view-stacked .elementor-icon{background-color:#756C63;}.elementor-6379 .elementor-element.elementor-element-b053f8a.elementor-view-framed .elementor-icon, .elementor-6379 .elementor-element.elementor-element-b053f8a.elementor-view-default .elementor-icon{fill:#756C63;color:#756C63;border-color:#756C63;}.elementor-6379 .elementor-element.elementor-element-b053f8a .elementor-icon{font-size:18px;}.elementor-6379 .elementor-element.elementor-element-b053f8a .elementor-icon-box-title, .elementor-6379 .elementor-element.elementor-element-b053f8a .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;}.elementor-6379 .elementor-element.elementor-element-b053f8a .elementor-icon-box-title{color:#756C63;}.elementor-6379 .elementor-element.elementor-element-b053f8a .elementor-icon-box-description{font-size:16px;line-height:1.5px;}.elementor-6379 .elementor-element.elementor-element-2c7160e{--display:flex;}.elementor-6379 .elementor-element.elementor-element-ce9d1bf{width:var( --container-widget-width, 15.735% );max-width:15.735%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:15.735%;--container-widget-flex-grow:0;font-size:15px;color:#756C63;}.elementor-6379 .elementor-element.elementor-element-ce9d1bf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6379 .elementor-element.elementor-element-2e2fddc{--display:flex;}.elementor-6379 .elementor-element.elementor-element-6772e38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;color:#756C63;}.elementor-6379 .elementor-element.elementor-element-7049637{--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:8px;--padding-bottom:8px;--padding-left:24px;--padding-right:8px;}.elementor-6379 .elementor-element.elementor-element-a1332d3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-6379 .elementor-element.elementor-element-a1332d3.e-con{--order:-99999 /* order start hack */;}.elementor-6379 .elementor-element.elementor-element-7356d59{--display:flex;}.elementor-6379 .elementor-element.elementor-element-6eb334e{width:var( --container-widget-width, 14% );max-width:14%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-6379 .elementor-element.elementor-element-6eb334e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6379 .elementor-element.elementor-element-6eb334e .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-6379 .elementor-element.elementor-element-6eb334e.elementor-view-stacked .elementor-icon{background-color:#756C63;}.elementor-6379 .elementor-element.elementor-element-6eb334e.elementor-view-framed .elementor-icon, .elementor-6379 .elementor-element.elementor-element-6eb334e.elementor-view-default .elementor-icon{fill:#756C63;color:#756C63;border-color:#756C63;}.elementor-6379 .elementor-element.elementor-element-6eb334e .elementor-icon{font-size:18px;}.elementor-6379 .elementor-element.elementor-element-6eb334e .elementor-icon-box-title, .elementor-6379 .elementor-element.elementor-element-6eb334e .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;}.elementor-6379 .elementor-element.elementor-element-6eb334e .elementor-icon-box-title{color:#756C63;}.elementor-6379 .elementor-element.elementor-element-6eb334e .elementor-icon-box-description{font-size:16px;line-height:1.5px;}.elementor-6379 .elementor-element.elementor-element-d1ffce4{--display:flex;}.elementor-6379 .elementor-element.elementor-element-1232acd{width:var( --container-widget-width, 15.735% );max-width:15.735%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:15.735%;--container-widget-flex-grow:0;font-size:15px;color:#756C63;}.elementor-6379 .elementor-element.elementor-element-1232acd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6379 .elementor-element.elementor-element-17dd6a7{--display:flex;}.elementor-6379 .elementor-element.elementor-element-970dee8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;color:#756C63;}.elementor-6379 .elementor-element.elementor-element-e082345{--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:8px;--padding-bottom:8px;--padding-left:24px;--padding-right:8px;}.elementor-6379 .elementor-element.elementor-element-90919c2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-6379 .elementor-element.elementor-element-90919c2.e-con{--order:-99999 /* order start hack */;}.elementor-6379 .elementor-element.elementor-element-8321346{--display:flex;}.elementor-6379 .elementor-element.elementor-element-07c3c0b{width:var( --container-widget-width, 14% );max-width:14%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-6379 .elementor-element.elementor-element-07c3c0b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6379 .elementor-element.elementor-element-07c3c0b .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-6379 .elementor-element.elementor-element-07c3c0b.elementor-view-stacked .elementor-icon{background-color:#756C63;}.elementor-6379 .elementor-element.elementor-element-07c3c0b.elementor-view-framed .elementor-icon, .elementor-6379 .elementor-element.elementor-element-07c3c0b.elementor-view-default .elementor-icon{fill:#756C63;color:#756C63;border-color:#756C63;}.elementor-6379 .elementor-element.elementor-element-07c3c0b .elementor-icon{font-size:18px;}.elementor-6379 .elementor-element.elementor-element-07c3c0b .elementor-icon-box-title, .elementor-6379 .elementor-element.elementor-element-07c3c0b .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;}.elementor-6379 .elementor-element.elementor-element-07c3c0b .elementor-icon-box-title{color:#756C63;}.elementor-6379 .elementor-element.elementor-element-07c3c0b .elementor-icon-box-description{font-size:16px;line-height:1.5px;}.elementor-6379 .elementor-element.elementor-element-3eb6eb4{--display:flex;}.elementor-6379 .elementor-element.elementor-element-5799bcd{width:var( --container-widget-width, 15.735% );max-width:15.735%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:15.735%;--container-widget-flex-grow:0;font-size:15px;color:#756C63;}.elementor-6379 .elementor-element.elementor-element-5799bcd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6379 .elementor-element.elementor-element-bd4e07d{--display:flex;}.elementor-6379 .elementor-element.elementor-element-d353dc8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;color:#756C63;}.elementor-6379 .elementor-element.elementor-element-147f597{--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:8px;--padding-bottom:8px;--padding-left:24px;--padding-right:8px;}.elementor-6379 .elementor-element.elementor-element-3060d97{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-6379 .elementor-element.elementor-element-3060d97.e-con{--order:-99999 /* order start hack */;}.elementor-6379 .elementor-element.elementor-element-df694ed{--display:flex;}.elementor-6379 .elementor-element.elementor-element-f72a0fa{width:var( --container-widget-width, 14% );max-width:14%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-6379 .elementor-element.elementor-element-f72a0fa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6379 .elementor-element.elementor-element-f72a0fa .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-6379 .elementor-element.elementor-element-f72a0fa.elementor-view-stacked .elementor-icon{background-color:#756C63;}.elementor-6379 .elementor-element.elementor-element-f72a0fa.elementor-view-framed .elementor-icon, .elementor-6379 .elementor-element.elementor-element-f72a0fa.elementor-view-default .elementor-icon{fill:#756C63;color:#756C63;border-color:#756C63;}.elementor-6379 .elementor-element.elementor-element-f72a0fa .elementor-icon{font-size:18px;}.elementor-6379 .elementor-element.elementor-element-f72a0fa .elementor-icon-box-title, .elementor-6379 .elementor-element.elementor-element-f72a0fa .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;}.elementor-6379 .elementor-element.elementor-element-f72a0fa .elementor-icon-box-title{color:#756C63;}.elementor-6379 .elementor-element.elementor-element-f72a0fa .elementor-icon-box-description{font-size:16px;line-height:1.5px;}.elementor-6379 .elementor-element.elementor-element-7d613d8{--display:flex;}.elementor-6379 .elementor-element.elementor-element-ad06e4d{width:var( --container-widget-width, 15.735% );max-width:15.735%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:15.735%;--container-widget-flex-grow:0;font-size:15px;color:#756C63;}.elementor-6379 .elementor-element.elementor-element-ad06e4d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6379 .elementor-element.elementor-element-0787164{--display:flex;}.elementor-6379 .elementor-element.elementor-element-e292163{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;color:#756C63;}.elementor-6379 .elementor-element.elementor-element-ec21460{--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:8px;--padding-bottom:8px;--padding-left:24px;--padding-right:8px;}.elementor-6379 .elementor-element.elementor-element-cb3f68c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-6379 .elementor-element.elementor-element-cb3f68c.e-con{--order:-99999 /* order start hack */;}.elementor-6379 .elementor-element.elementor-element-e6ebdf0{--display:flex;}.elementor-6379 .elementor-element.elementor-element-7e0bfac{width:var( --container-widget-width, 14% );max-width:14%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-6379 .elementor-element.elementor-element-7e0bfac.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6379 .elementor-element.elementor-element-7e0bfac .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-6379 .elementor-element.elementor-element-7e0bfac.elementor-view-stacked .elementor-icon{background-color:#756C63;}.elementor-6379 .elementor-element.elementor-element-7e0bfac.elementor-view-framed .elementor-icon, .elementor-6379 .elementor-element.elementor-element-7e0bfac.elementor-view-default .elementor-icon{fill:#756C63;color:#756C63;border-color:#756C63;}.elementor-6379 .elementor-element.elementor-element-7e0bfac .elementor-icon{font-size:18px;}.elementor-6379 .elementor-element.elementor-element-7e0bfac .elementor-icon-box-title, .elementor-6379 .elementor-element.elementor-element-7e0bfac .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;}.elementor-6379 .elementor-element.elementor-element-7e0bfac .elementor-icon-box-title{color:#756C63;}.elementor-6379 .elementor-element.elementor-element-7e0bfac .elementor-icon-box-description{font-size:16px;line-height:1.5px;}.elementor-6379 .elementor-element.elementor-element-19d8299{--display:flex;}.elementor-6379 .elementor-element.elementor-element-47c653d{width:var( --container-widget-width, 15.735% );max-width:15.735%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:15.735%;--container-widget-flex-grow:0;font-size:15px;color:#756C63;}.elementor-6379 .elementor-element.elementor-element-47c653d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6379 .elementor-element.elementor-element-6143533{--display:flex;}.elementor-6379 .elementor-element.elementor-element-255015f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;color:#756C63;}.elementor-6379 .elementor-element.elementor-element-37a9666{--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:8px;--padding-bottom:8px;--padding-left:24px;--padding-right:8px;}.elementor-6379 .elementor-element.elementor-element-727afde{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-6379 .elementor-element.elementor-element-727afde.e-con{--order:-99999 /* order start hack */;}.elementor-6379 .elementor-element.elementor-element-21aebc4{--display:flex;}.elementor-6379 .elementor-element.elementor-element-7d4587d{width:var( --container-widget-width, 14% );max-width:14%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-6379 .elementor-element.elementor-element-7d4587d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6379 .elementor-element.elementor-element-7d4587d .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-6379 .elementor-element.elementor-element-7d4587d.elementor-view-stacked .elementor-icon{background-color:#756C63;}.elementor-6379 .elementor-element.elementor-element-7d4587d.elementor-view-framed .elementor-icon, .elementor-6379 .elementor-element.elementor-element-7d4587d.elementor-view-default .elementor-icon{fill:#756C63;color:#756C63;border-color:#756C63;}.elementor-6379 .elementor-element.elementor-element-7d4587d .elementor-icon{font-size:18px;}.elementor-6379 .elementor-element.elementor-element-7d4587d .elementor-icon-box-title, .elementor-6379 .elementor-element.elementor-element-7d4587d .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;}.elementor-6379 .elementor-element.elementor-element-7d4587d .elementor-icon-box-title{color:#756C63;}.elementor-6379 .elementor-element.elementor-element-7d4587d .elementor-icon-box-description{font-size:16px;line-height:1.5px;}.elementor-6379 .elementor-element.elementor-element-40f2aa7{--display:flex;}.elementor-6379 .elementor-element.elementor-element-dbf37c6{width:var( --container-widget-width, 15.735% );max-width:15.735%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:15.735%;--container-widget-flex-grow:0;font-size:15px;color:#756C63;}.elementor-6379 .elementor-element.elementor-element-dbf37c6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6379 .elementor-element.elementor-element-da8e07c{--display:flex;}.elementor-6379 .elementor-element.elementor-element-4f3d55d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;color:#756C63;}#elementor-popup-modal-6379 .dialog-widget-content{animation-duration:0.6s;background-color:#F7F3EC;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8CCBB;border-radius:24px 24px 24px 24px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-6379{background-color:#0F0F0F7A;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-6379 .dialog-message{width:78vw;height:custom;align-items:flex-start;padding:32px 32px 28px 32px;}#elementor-popup-modal-6379 .dialog-close-button{display:flex;background-color:#F7F3ECEB;font-size:18px;}#elementor-popup-modal-6379 .dialog-close-button i{color:#0F0F0F;}#elementor-popup-modal-6379 .dialog-close-button svg{fill:#0F0F0F;}@media(max-width:1024px){.elementor-6379 .elementor-element.elementor-element-5f9b84b .elementor-heading-title{font-size:21px;}.elementor-6379 .elementor-element.elementor-element-226a80c .elementor-icon{font-size:18px;}.elementor-6379 .elementor-element.elementor-element-226a80c .elementor-icon-box-title, .elementor-6379 .elementor-element.elementor-element-226a80c .elementor-icon-box-title a{font-size:14px;}.elementor-6379 .elementor-element.elementor-element-c9d6200{width:var( --container-widget-width, 113px );max-width:113px;--container-widget-width:113px;--container-widget-flex-grow:0;font-size:14px;}.elementor-6379 .elementor-element.elementor-element-2e6bc5c{width:100%;max-width:100%;font-size:14px;}.elementor-6379 .elementor-element.elementor-element-c131c1e .elementor-icon{font-size:18px;}.elementor-6379 .elementor-element.elementor-element-c131c1e .elementor-icon-box-title, .elementor-6379 .elementor-element.elementor-element-c131c1e .elementor-icon-box-title a{font-size:14px;}.elementor-6379 .elementor-element.elementor-element-6866a77{width:var( --container-widget-width, 113px );max-width:113px;--container-widget-width:113px;--container-widget-flex-grow:0;font-size:14px;}.elementor-6379 .elementor-element.elementor-element-95c0f17{width:100%;max-width:100%;font-size:14px;}.elementor-6379 .elementor-element.elementor-element-b053f8a .elementor-icon{font-size:18px;}.elementor-6379 .elementor-element.elementor-element-b053f8a .elementor-icon-box-title, .elementor-6379 .elementor-element.elementor-element-b053f8a .elementor-icon-box-title a{font-size:14px;}.elementor-6379 .elementor-element.elementor-element-ce9d1bf{width:var( --container-widget-width, 113px );max-width:113px;--container-widget-width:113px;--container-widget-flex-grow:0;font-size:14px;}.elementor-6379 .elementor-element.elementor-element-6772e38{width:100%;max-width:100%;font-size:14px;}.elementor-6379 .elementor-element.elementor-element-6eb334e .elementor-icon{font-size:18px;}.elementor-6379 .elementor-element.elementor-element-6eb334e .elementor-icon-box-title, .elementor-6379 .elementor-element.elementor-element-6eb334e .elementor-icon-box-title a{font-size:14px;}.elementor-6379 .elementor-element.elementor-element-1232acd{width:var( --container-widget-width, 113px );max-width:113px;--container-widget-width:113px;--container-widget-flex-grow:0;font-size:14px;}.elementor-6379 .elementor-element.elementor-element-970dee8{width:100%;max-width:100%;font-size:14px;}.elementor-6379 .elementor-element.elementor-element-07c3c0b .elementor-icon{font-size:18px;}.elementor-6379 .elementor-element.elementor-element-07c3c0b .elementor-icon-box-title, .elementor-6379 .elementor-element.elementor-element-07c3c0b .elementor-icon-box-title a{font-size:14px;}.elementor-6379 .elementor-element.elementor-element-5799bcd{width:var( --container-widget-width, 113px );max-width:113px;--container-widget-width:113px;--container-widget-flex-grow:0;font-size:14px;}.elementor-6379 .elementor-element.elementor-element-d353dc8{width:100%;max-width:100%;font-size:14px;}.elementor-6379 .elementor-element.elementor-element-f72a0fa .elementor-icon{font-size:18px;}.elementor-6379 .elementor-element.elementor-element-f72a0fa .elementor-icon-box-title, .elementor-6379 .elementor-element.elementor-element-f72a0fa .elementor-icon-box-title a{font-size:14px;}.elementor-6379 .elementor-element.elementor-element-ad06e4d{width:var( --container-widget-width, 113px );max-width:113px;--container-widget-width:113px;--container-widget-flex-grow:0;font-size:14px;}.elementor-6379 .elementor-element.elementor-element-e292163{width:100%;max-width:100%;font-size:14px;}.elementor-6379 .elementor-element.elementor-element-7e0bfac .elementor-icon{font-size:18px;}.elementor-6379 .elementor-element.elementor-element-7e0bfac .elementor-icon-box-title, .elementor-6379 .elementor-element.elementor-element-7e0bfac .elementor-icon-box-title a{font-size:14px;}.elementor-6379 .elementor-element.elementor-element-47c653d{width:var( --container-widget-width, 113px );max-width:113px;--container-widget-width:113px;--container-widget-flex-grow:0;font-size:14px;}.elementor-6379 .elementor-element.elementor-element-255015f{width:100%;max-width:100%;font-size:14px;}.elementor-6379 .elementor-element.elementor-element-7d4587d .elementor-icon-box-title, .elementor-6379 .elementor-element.elementor-element-7d4587d .elementor-icon-box-title a{font-size:14px;}.elementor-6379 .elementor-element.elementor-element-dbf37c6{width:var( --container-widget-width, 113px );max-width:113px;--container-widget-width:113px;--container-widget-flex-grow:0;font-size:14px;}.elementor-6379 .elementor-element.elementor-element-4f3d55d{width:100%;max-width:100%;font-size:14px;}#elementor-popup-modal-6379 .dialog-message{width:78vw;padding:24px 24px 24px 24px;}}@media(max-width:767px){.elementor-6379 .elementor-element.elementor-element-5f9b84b .elementor-heading-title{font-size:18px;}.elementor-6379 .elementor-element.elementor-element-161bd74{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6379 .elementor-element.elementor-element-1cd5d2f{--width:100%;--justify-content:flex-start;--flex-wrap:nowrap;}.elementor-6379 .elementor-element.elementor-element-1cd5d2f.e-con{--order:-99999 /* order start hack */;}.elementor-6379 .elementor-element.elementor-element-c50ed3d{--width:30%;}.elementor-6379 .elementor-element.elementor-element-226a80c{--container-widget-width:14px;--container-widget-flex-grow:0;width:var( --container-widget-width, 14px );max-width:14px;}.elementor-6379 .elementor-element.elementor-element-226a80c .elementor-icon{font-size:18px;}.elementor-6379 .elementor-element.elementor-element-226a80c .elementor-icon-box-title, .elementor-6379 .elementor-element.elementor-element-226a80c .elementor-icon-box-title a{font-size:11px;}.elementor-6379 .elementor-element.elementor-element-464ac4f{--width:28%;}.elementor-6379 .elementor-element.elementor-element-c9d6200{width:var( --container-widget-width, 116.146px );max-width:116.146px;--container-widget-width:116.146px;--container-widget-flex-grow:0;font-size:11px;}.elementor-6379 .elementor-element.elementor-element-021b878{--width:42%;}.elementor-6379 .elementor-element.elementor-element-2e6bc5c{font-size:11px;}.elementor-6379 .elementor-element.elementor-element-ca866f6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6379 .elementor-element.elementor-element-48730f7{--width:100%;--justify-content:flex-start;--flex-wrap:nowrap;}.elementor-6379 .elementor-element.elementor-element-48730f7.e-con{--order:-99999 /* order start hack */;}.elementor-6379 .elementor-element.elementor-element-4a1ba0a{--width:30%;}.elementor-6379 .elementor-element.elementor-element-c131c1e{--container-widget-width:14px;--container-widget-flex-grow:0;width:var( --container-widget-width, 14px );max-width:14px;}.elementor-6379 .elementor-element.elementor-element-c131c1e .elementor-icon{font-size:18px;}.elementor-6379 .elementor-element.elementor-element-c131c1e .elementor-icon-box-title, .elementor-6379 .elementor-element.elementor-element-c131c1e .elementor-icon-box-title a{font-size:11px;}.elementor-6379 .elementor-element.elementor-element-203770b{--width:28%;}.elementor-6379 .elementor-element.elementor-element-6866a77{width:var( --container-widget-width, 116.146px );max-width:116.146px;--container-widget-width:116.146px;--container-widget-flex-grow:0;font-size:11px;}.elementor-6379 .elementor-element.elementor-element-a98b664{--width:42%;}.elementor-6379 .elementor-element.elementor-element-95c0f17{font-size:11px;}.elementor-6379 .elementor-element.elementor-element-59568df{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6379 .elementor-element.elementor-element-2fa7dbc{--width:100%;--justify-content:flex-start;--flex-wrap:nowrap;}.elementor-6379 .elementor-element.elementor-element-2fa7dbc.e-con{--order:-99999 /* order start hack */;}.elementor-6379 .elementor-element.elementor-element-bc0fbfd{--width:30%;}.elementor-6379 .elementor-element.elementor-element-b053f8a{--container-widget-width:14px;--container-widget-flex-grow:0;width:var( --container-widget-width, 14px );max-width:14px;}.elementor-6379 .elementor-element.elementor-element-b053f8a .elementor-icon{font-size:18px;}.elementor-6379 .elementor-element.elementor-element-b053f8a .elementor-icon-box-title, .elementor-6379 .elementor-element.elementor-element-b053f8a .elementor-icon-box-title a{font-size:11px;}.elementor-6379 .elementor-element.elementor-element-2c7160e{--width:28%;}.elementor-6379 .elementor-element.elementor-element-ce9d1bf{width:var( --container-widget-width, 116.146px );max-width:116.146px;--container-widget-width:116.146px;--container-widget-flex-grow:0;font-size:11px;}.elementor-6379 .elementor-element.elementor-element-2e2fddc{--width:42%;}.elementor-6379 .elementor-element.elementor-element-6772e38{font-size:11px;}.elementor-6379 .elementor-element.elementor-element-7049637{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6379 .elementor-element.elementor-element-a1332d3{--width:100%;--justify-content:flex-start;--flex-wrap:nowrap;}.elementor-6379 .elementor-element.elementor-element-a1332d3.e-con{--order:-99999 /* order start hack */;}.elementor-6379 .elementor-element.elementor-element-7356d59{--width:30%;}.elementor-6379 .elementor-element.elementor-element-6eb334e{--container-widget-width:14px;--container-widget-flex-grow:0;width:var( --container-widget-width, 14px );max-width:14px;}.elementor-6379 .elementor-element.elementor-element-6eb334e .elementor-icon{font-size:18px;}.elementor-6379 .elementor-element.elementor-element-6eb334e .elementor-icon-box-title, .elementor-6379 .elementor-element.elementor-element-6eb334e .elementor-icon-box-title a{font-size:11px;}.elementor-6379 .elementor-element.elementor-element-d1ffce4{--width:28%;}.elementor-6379 .elementor-element.elementor-element-1232acd{width:var( --container-widget-width, 116.146px );max-width:116.146px;--container-widget-width:116.146px;--container-widget-flex-grow:0;font-size:11px;}.elementor-6379 .elementor-element.elementor-element-17dd6a7{--width:42%;}.elementor-6379 .elementor-element.elementor-element-970dee8{font-size:11px;}.elementor-6379 .elementor-element.elementor-element-e082345{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6379 .elementor-element.elementor-element-90919c2{--width:100%;--justify-content:flex-start;--flex-wrap:nowrap;}.elementor-6379 .elementor-element.elementor-element-90919c2.e-con{--order:-99999 /* order start hack */;}.elementor-6379 .elementor-element.elementor-element-8321346{--width:30%;}.elementor-6379 .elementor-element.elementor-element-07c3c0b{--container-widget-width:14px;--container-widget-flex-grow:0;width:var( --container-widget-width, 14px );max-width:14px;}.elementor-6379 .elementor-element.elementor-element-07c3c0b .elementor-icon{font-size:18px;}.elementor-6379 .elementor-element.elementor-element-07c3c0b .elementor-icon-box-title, .elementor-6379 .elementor-element.elementor-element-07c3c0b .elementor-icon-box-title a{font-size:11px;}.elementor-6379 .elementor-element.elementor-element-3eb6eb4{--width:28%;}.elementor-6379 .elementor-element.elementor-element-5799bcd{width:var( --container-widget-width, 116.146px );max-width:116.146px;--container-widget-width:116.146px;--container-widget-flex-grow:0;font-size:11px;}.elementor-6379 .elementor-element.elementor-element-bd4e07d{--width:42%;}.elementor-6379 .elementor-element.elementor-element-d353dc8{font-size:11px;}.elementor-6379 .elementor-element.elementor-element-147f597{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6379 .elementor-element.elementor-element-3060d97{--width:100%;--justify-content:flex-start;--flex-wrap:nowrap;}.elementor-6379 .elementor-element.elementor-element-3060d97.e-con{--order:-99999 /* order start hack */;}.elementor-6379 .elementor-element.elementor-element-df694ed{--width:30%;}.elementor-6379 .elementor-element.elementor-element-f72a0fa{--container-widget-width:14px;--container-widget-flex-grow:0;width:var( --container-widget-width, 14px );max-width:14px;}.elementor-6379 .elementor-element.elementor-element-f72a0fa .elementor-icon{font-size:18px;}.elementor-6379 .elementor-element.elementor-element-f72a0fa .elementor-icon-box-title, .elementor-6379 .elementor-element.elementor-element-f72a0fa .elementor-icon-box-title a{font-size:11px;}.elementor-6379 .elementor-element.elementor-element-7d613d8{--width:28%;}.elementor-6379 .elementor-element.elementor-element-ad06e4d{width:var( --container-widget-width, 116.146px );max-width:116.146px;--container-widget-width:116.146px;--container-widget-flex-grow:0;font-size:11px;}.elementor-6379 .elementor-element.elementor-element-0787164{--width:42%;}.elementor-6379 .elementor-element.elementor-element-e292163{font-size:11px;}.elementor-6379 .elementor-element.elementor-element-ec21460{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6379 .elementor-element.elementor-element-cb3f68c{--width:100%;--justify-content:flex-start;--flex-wrap:nowrap;}.elementor-6379 .elementor-element.elementor-element-cb3f68c.e-con{--order:-99999 /* order start hack */;}.elementor-6379 .elementor-element.elementor-element-e6ebdf0{--width:30%;}.elementor-6379 .elementor-element.elementor-element-7e0bfac{--container-widget-width:14px;--container-widget-flex-grow:0;width:var( --container-widget-width, 14px );max-width:14px;}.elementor-6379 .elementor-element.elementor-element-7e0bfac .elementor-icon{font-size:18px;}.elementor-6379 .elementor-element.elementor-element-7e0bfac .elementor-icon-box-title, .elementor-6379 .elementor-element.elementor-element-7e0bfac .elementor-icon-box-title a{font-size:11px;}.elementor-6379 .elementor-element.elementor-element-19d8299{--width:28%;}.elementor-6379 .elementor-element.elementor-element-47c653d{width:var( --container-widget-width, 116.146px );max-width:116.146px;--container-widget-width:116.146px;--container-widget-flex-grow:0;font-size:11px;}.elementor-6379 .elementor-element.elementor-element-6143533{--width:42%;}.elementor-6379 .elementor-element.elementor-element-255015f{font-size:11px;}.elementor-6379 .elementor-element.elementor-element-37a9666{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6379 .elementor-element.elementor-element-727afde{--width:100%;--justify-content:flex-start;--flex-wrap:nowrap;}.elementor-6379 .elementor-element.elementor-element-727afde.e-con{--order:-99999 /* order start hack */;}.elementor-6379 .elementor-element.elementor-element-21aebc4{--width:30%;}.elementor-6379 .elementor-element.elementor-element-7d4587d{--container-widget-width:14px;--container-widget-flex-grow:0;width:var( --container-widget-width, 14px );max-width:14px;}.elementor-6379 .elementor-element.elementor-element-7d4587d .elementor-icon{font-size:10px;}.elementor-6379 .elementor-element.elementor-element-7d4587d .elementor-icon-box-title, .elementor-6379 .elementor-element.elementor-element-7d4587d .elementor-icon-box-title a{font-size:11px;}.elementor-6379 .elementor-element.elementor-element-40f2aa7{--width:28%;}.elementor-6379 .elementor-element.elementor-element-dbf37c6{width:var( --container-widget-width, 116.146px );max-width:116.146px;--container-widget-width:116.146px;--container-widget-flex-grow:0;font-size:11px;}.elementor-6379 .elementor-element.elementor-element-da8e07c{--width:42%;}.elementor-6379 .elementor-element.elementor-element-4f3d55d{font-size:11px;}#elementor-popup-modal-6379 .dialog-message{width:88vw;height:82vh;padding:18px 10px 18px 10px;}#elementor-popup-modal-6379{justify-content:center;}}/* Start custom CSS for icon-box, class: .elementor-element-226a80c *//* Forzamos layout estable y alineado */
.elementor-6379 .elementor-element.elementor-element-226a80c .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6379 .elementor-element.elementor-element-226a80c .elementor-icon{
  display:inline-flex; align-items:center; justify-content:center;
  width:28px; height:28px; border-radius:999px; padding:0;
  background: rgba(247, 243, 236, 1);
  box-shadow: inset 0 0 0 1px rgba(199,169,119,.55), 0 6px 16px rgba(0,0,0,.18);
}
.elementor-6379 .elementor-element.elementor-element-226a80c .elementor-icon i,
.elementor-6379 .elementor-element.elementor-element-226a80c .elementor-icon svg{ color:#756C63; fill:#756C63; }

/* Métricas de texto coherentes */
.elementor-6379 .elementor-element.elementor-element-226a80c .elementor-icon-box-title{ margin:0; }
.elementor-6379 .elementor-element.elementor-element-226a80c .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6379 .elementor-element.elementor-element-226a80c .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6379 .elementor-element.elementor-element-226a80c:hover .elementor-icon{ transform:scale(1.06); box-shadow:
  inset 0 0 0 1px rgba(199,169,119,.65), 0 8px 20px rgba(0,0,0,.22); }

/* Accesible: foco visible si el ítem lleva enlace */
.elementor-6379 .elementor-element.elementor-element-226a80c a:focus-visible{
  outline:2px solid #C7A977; outline-offset:3px; border-radius:12px;
}

/* Móvil estrecho: si parte en 2 líneas, alinea arriba el icono */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-226a80c .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6379 .elementor-element.elementor-element-226a80c .elementor-icon{ margin-top:2px; }
}
/* Icono: ya lo dejamos 28x28 en el paso anterior, no tocar */

/* Desktop ≥481px: hora + descripción en la misma línea (a la derecha del icono) */
@media (min-width:481px){
  .elementor-6379 .elementor-element.elementor-element-226a80c .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6379 .elementor-element.elementor-element-226a80c .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6379 .elementor-element.elementor-element-226a80c .elementor-icon-box-description{
    display:inline; margin:0; line-height:1.5;
  }
}

/* Móvil ≤480px: apilado (hora arriba, texto abajo) para que no se sienta apretado */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-226a80c .elementor-icon-box-content{ display:block; }
  .elementor-6379 .elementor-element.elementor-element-226a80c .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6379 .elementor-element.elementor-element-226a80c .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c9d6200 *//* Forzamos layout estable y alineado */
.elementor-6379 .elementor-element.elementor-element-c9d6200 .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6379 .elementor-element.elementor-element-c9d6200 .elementor-icon{
  display:inline-flex; align-items:center; justify-content:center;
  width:28px; height:28px; border-radius:999px; padding:0;
  background: rgba(199,169,119,.15);
  box-shadow: inset 0 0 0 1px rgba(199,169,119,.55), 0 6px 16px rgba(0,0,0,.18);
}
.elementor-6379 .elementor-element.elementor-element-c9d6200 .elementor-icon i,
.elementor-6379 .elementor-element.elementor-element-c9d6200 .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6379 .elementor-element.elementor-element-c9d6200 .elementor-icon-box-title{ margin:0; }
.elementor-6379 .elementor-element.elementor-element-c9d6200 .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6379 .elementor-element.elementor-element-c9d6200 .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6379 .elementor-element.elementor-element-c9d6200:hover .elementor-icon{ transform:scale(1.06); box-shadow:
  inset 0 0 0 1px rgba(199,169,119,.65), 0 8px 20px rgba(0,0,0,.22); }

/* Accesible: foco visible si el ítem lleva enlace */
.elementor-6379 .elementor-element.elementor-element-c9d6200 a:focus-visible{
  outline:2px solid #C7A977; outline-offset:3px; border-radius:12px;
}

/* Móvil estrecho: si parte en 2 líneas, alinea arriba el icono */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-c9d6200 .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6379 .elementor-element.elementor-element-c9d6200 .elementor-icon{ margin-top:2px; }
}
/* Icono: ya lo dejamos 28x28 en el paso anterior, no tocar */

/* Desktop ≥481px: hora + descripción en la misma línea (a la derecha del icono) */
@media (min-width:481px){
  .elementor-6379 .elementor-element.elementor-element-c9d6200 .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6379 .elementor-element.elementor-element-c9d6200 .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6379 .elementor-element.elementor-element-c9d6200 .elementor-icon-box-description{
    display:inline; margin:0; line-height:1.5;
  }
}

/* Móvil ≤480px: apilado (hora arriba, texto abajo) para que no se sienta apretado */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-c9d6200 .elementor-icon-box-content{ display:block; }
  .elementor-6379 .elementor-element.elementor-element-c9d6200 .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6379 .elementor-element.elementor-element-c9d6200 .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e6bc5c *//* Forzamos layout estable y alineado */
.elementor-6379 .elementor-element.elementor-element-2e6bc5c .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6379 .elementor-element.elementor-element-2e6bc5c .elementor-icon{
  display:inline-flex; align-items:center; justify-content:center;
  width:28px; height:28px; border-radius:999px; padding:0;
  background: rgba(199,169,119,.15);
  box-shadow: inset 0 0 0 1px rgba(199,169,119,.55), 0 6px 16px rgba(0,0,0,.18);
}
.elementor-6379 .elementor-element.elementor-element-2e6bc5c .elementor-icon i,
.elementor-6379 .elementor-element.elementor-element-2e6bc5c .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6379 .elementor-element.elementor-element-2e6bc5c .elementor-icon-box-title{ margin:0; }
.elementor-6379 .elementor-element.elementor-element-2e6bc5c .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6379 .elementor-element.elementor-element-2e6bc5c .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6379 .elementor-element.elementor-element-2e6bc5c:hover .elementor-icon{ transform:scale(1.06); box-shadow:
  inset 0 0 0 1px rgba(199,169,119,.65), 0 8px 20px rgba(0,0,0,.22); }

/* Accesible: foco visible si el ítem lleva enlace */
.elementor-6379 .elementor-element.elementor-element-2e6bc5c a:focus-visible{
  outline:2px solid #C7A977; outline-offset:3px; border-radius:12px;
}

/* Móvil estrecho: si parte en 2 líneas, alinea arriba el icono */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-2e6bc5c .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6379 .elementor-element.elementor-element-2e6bc5c .elementor-icon{ margin-top:2px; }
}
/* Icono: ya lo dejamos 28x28 en el paso anterior, no tocar */

/* Desktop ≥481px: hora + descripción en la misma línea (a la derecha del icono) */
@media (min-width:481px){
  .elementor-6379 .elementor-element.elementor-element-2e6bc5c .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6379 .elementor-element.elementor-element-2e6bc5c .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6379 .elementor-element.elementor-element-2e6bc5c .elementor-icon-box-description{
    display:inline; margin:0; line-height:1.5;
  }
}

/* Móvil ≤480px: apilado (hora arriba, texto abajo) para que no se sienta apretado */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-2e6bc5c .elementor-icon-box-content{ display:block; }
  .elementor-6379 .elementor-element.elementor-element-2e6bc5c .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6379 .elementor-element.elementor-element-2e6bc5c .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-161bd74 *//* Línea vertical del timeline */
.elementor-6379 .elementor-element.elementor-element-161bd74{ position:relative; }
.elementor-6379 .elementor-element.elementor-element-161bd74::before{
  content:""; position:absolute; left:14px; top:0; bottom:0;
  width:2px; background: rgba(255,255,255,.16); border-radius:2px;
}

/* Separación uniforme entre ítems */
.elementor-6379 .elementor-element.elementor-element-161bd74 .elementor-widget-icon-box{ margin-bottom:12px; }
.elementor-6379 .elementor-element.elementor-element-161bd74 .elementor-widget-icon-box:last-child{ margin-bottom:0; }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c131c1e *//* Forzamos layout estable y alineado */
.elementor-6379 .elementor-element.elementor-element-c131c1e .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6379 .elementor-element.elementor-element-c131c1e .elementor-icon{
  display:inline-flex; align-items:center; justify-content:center;
  width:28px; height:28px; border-radius:999px; padding:0;
  background: rgba(247, 243, 236, 1);
  box-shadow: inset 0 0 0 1px rgba(199,169,119,.55), 0 6px 16px rgba(0,0,0,.18);
}
.elementor-6379 .elementor-element.elementor-element-c131c1e .elementor-icon i,
.elementor-6379 .elementor-element.elementor-element-c131c1e .elementor-icon svg{ color:#756C63; fill:#756C63; }

/* Métricas de texto coherentes */
.elementor-6379 .elementor-element.elementor-element-c131c1e .elementor-icon-box-title{ margin:0; }
.elementor-6379 .elementor-element.elementor-element-c131c1e .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6379 .elementor-element.elementor-element-c131c1e .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6379 .elementor-element.elementor-element-c131c1e:hover .elementor-icon{ transform:scale(1.06); box-shadow:
  inset 0 0 0 1px rgba(199,169,119,.65), 0 8px 20px rgba(0,0,0,.22); }

/* Accesible: foco visible si el ítem lleva enlace */
.elementor-6379 .elementor-element.elementor-element-c131c1e a:focus-visible{
  outline:2px solid #C7A977; outline-offset:3px; border-radius:12px;
}

/* Móvil estrecho: si parte en 2 líneas, alinea arriba el icono */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-c131c1e .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6379 .elementor-element.elementor-element-c131c1e .elementor-icon{ margin-top:2px; }
}
/* Icono: ya lo dejamos 28x28 en el paso anterior, no tocar */

/* Desktop ≥481px: hora + descripción en la misma línea (a la derecha del icono) */
@media (min-width:481px){
  .elementor-6379 .elementor-element.elementor-element-c131c1e .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6379 .elementor-element.elementor-element-c131c1e .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6379 .elementor-element.elementor-element-c131c1e .elementor-icon-box-description{
    display:inline; margin:0; line-height:1.5;
  }
}

/* Móvil ≤480px: apilado (hora arriba, texto abajo) para que no se sienta apretado */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-c131c1e .elementor-icon-box-content{ display:block; }
  .elementor-6379 .elementor-element.elementor-element-c131c1e .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6379 .elementor-element.elementor-element-c131c1e .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6866a77 *//* Forzamos layout estable y alineado */
.elementor-6379 .elementor-element.elementor-element-6866a77 .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6379 .elementor-element.elementor-element-6866a77 .elementor-icon{
  display:inline-flex; align-items:center; justify-content:center;
  width:28px; height:28px; border-radius:999px; padding:0;
  background: rgba(199,169,119,.15);
  box-shadow: inset 0 0 0 1px rgba(199,169,119,.55), 0 6px 16px rgba(0,0,0,.18);
}
.elementor-6379 .elementor-element.elementor-element-6866a77 .elementor-icon i,
.elementor-6379 .elementor-element.elementor-element-6866a77 .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6379 .elementor-element.elementor-element-6866a77 .elementor-icon-box-title{ margin:0; }
.elementor-6379 .elementor-element.elementor-element-6866a77 .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6379 .elementor-element.elementor-element-6866a77 .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6379 .elementor-element.elementor-element-6866a77:hover .elementor-icon{ transform:scale(1.06); box-shadow:
  inset 0 0 0 1px rgba(199,169,119,.65), 0 8px 20px rgba(0,0,0,.22); }

/* Accesible: foco visible si el ítem lleva enlace */
.elementor-6379 .elementor-element.elementor-element-6866a77 a:focus-visible{
  outline:2px solid #C7A977; outline-offset:3px; border-radius:12px;
}

/* Móvil estrecho: si parte en 2 líneas, alinea arriba el icono */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-6866a77 .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6379 .elementor-element.elementor-element-6866a77 .elementor-icon{ margin-top:2px; }
}
/* Icono: ya lo dejamos 28x28 en el paso anterior, no tocar */

/* Desktop ≥481px: hora + descripción en la misma línea (a la derecha del icono) */
@media (min-width:481px){
  .elementor-6379 .elementor-element.elementor-element-6866a77 .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6379 .elementor-element.elementor-element-6866a77 .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6379 .elementor-element.elementor-element-6866a77 .elementor-icon-box-description{
    display:inline; margin:0; line-height:1.5;
  }
}

/* Móvil ≤480px: apilado (hora arriba, texto abajo) para que no se sienta apretado */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-6866a77 .elementor-icon-box-content{ display:block; }
  .elementor-6379 .elementor-element.elementor-element-6866a77 .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6379 .elementor-element.elementor-element-6866a77 .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-95c0f17 *//* Forzamos layout estable y alineado */
.elementor-6379 .elementor-element.elementor-element-95c0f17 .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6379 .elementor-element.elementor-element-95c0f17 .elementor-icon{
  display:inline-flex; align-items:center; justify-content:center;
  width:28px; height:28px; border-radius:999px; padding:0;
  background: rgba(199,169,119,.15);
  box-shadow: inset 0 0 0 1px rgba(199,169,119,.55), 0 6px 16px rgba(0,0,0,.18);
}
.elementor-6379 .elementor-element.elementor-element-95c0f17 .elementor-icon i,
.elementor-6379 .elementor-element.elementor-element-95c0f17 .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6379 .elementor-element.elementor-element-95c0f17 .elementor-icon-box-title{ margin:0; }
.elementor-6379 .elementor-element.elementor-element-95c0f17 .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6379 .elementor-element.elementor-element-95c0f17 .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6379 .elementor-element.elementor-element-95c0f17:hover .elementor-icon{ transform:scale(1.06); box-shadow:
  inset 0 0 0 1px rgba(199,169,119,.65), 0 8px 20px rgba(0,0,0,.22); }

/* Accesible: foco visible si el ítem lleva enlace */
.elementor-6379 .elementor-element.elementor-element-95c0f17 a:focus-visible{
  outline:2px solid #C7A977; outline-offset:3px; border-radius:12px;
}

/* Móvil estrecho: si parte en 2 líneas, alinea arriba el icono */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-95c0f17 .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6379 .elementor-element.elementor-element-95c0f17 .elementor-icon{ margin-top:2px; }
}
/* Icono: ya lo dejamos 28x28 en el paso anterior, no tocar */

/* Desktop ≥481px: hora + descripción en la misma línea (a la derecha del icono) */
@media (min-width:481px){
  .elementor-6379 .elementor-element.elementor-element-95c0f17 .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6379 .elementor-element.elementor-element-95c0f17 .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6379 .elementor-element.elementor-element-95c0f17 .elementor-icon-box-description{
    display:inline; margin:0; line-height:1.5;
  }
}

/* Móvil ≤480px: apilado (hora arriba, texto abajo) para que no se sienta apretado */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-95c0f17 .elementor-icon-box-content{ display:block; }
  .elementor-6379 .elementor-element.elementor-element-95c0f17 .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6379 .elementor-element.elementor-element-95c0f17 .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca866f6 *//* Línea vertical del timeline */
.elementor-6379 .elementor-element.elementor-element-ca866f6{ position:relative; }
.elementor-6379 .elementor-element.elementor-element-ca866f6::before{
  content:""; position:absolute; left:14px; top:0; bottom:0;
  width:2px; background: rgba(255,255,255,.16); border-radius:2px;
}

/* Separación uniforme entre ítems */
.elementor-6379 .elementor-element.elementor-element-ca866f6 .elementor-widget-icon-box{ margin-bottom:12px; }
.elementor-6379 .elementor-element.elementor-element-ca866f6 .elementor-widget-icon-box:last-child{ margin-bottom:0; }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b053f8a *//* Forzamos layout estable y alineado */
.elementor-6379 .elementor-element.elementor-element-b053f8a .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6379 .elementor-element.elementor-element-b053f8a .elementor-icon{
  display:inline-flex; align-items:center; justify-content:center;
  width:28px; height:28px; border-radius:999px; padding:0;
  background: rgba(247, 243, 236, 1);
  box-shadow: inset 0 0 0 1px rgba(199,169,119,.55), 0 6px 16px rgba(0,0,0,.18);
}
.elementor-6379 .elementor-element.elementor-element-b053f8a .elementor-icon i,
.elementor-6379 .elementor-element.elementor-element-b053f8a .elementor-icon svg{ color:#756C63; fill:#756C63; }

/* Métricas de texto coherentes */
.elementor-6379 .elementor-element.elementor-element-b053f8a .elementor-icon-box-title{ margin:0; }
.elementor-6379 .elementor-element.elementor-element-b053f8a .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6379 .elementor-element.elementor-element-b053f8a .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6379 .elementor-element.elementor-element-b053f8a:hover .elementor-icon{ transform:scale(1.06); box-shadow:
  inset 0 0 0 1px rgba(199,169,119,.65), 0 8px 20px rgba(0,0,0,.22); }

/* Accesible: foco visible si el ítem lleva enlace */
.elementor-6379 .elementor-element.elementor-element-b053f8a a:focus-visible{
  outline:2px solid #C7A977; outline-offset:3px; border-radius:12px;
}

/* Móvil estrecho: si parte en 2 líneas, alinea arriba el icono */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-b053f8a .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6379 .elementor-element.elementor-element-b053f8a .elementor-icon{ margin-top:2px; }
}
/* Icono: ya lo dejamos 28x28 en el paso anterior, no tocar */

/* Desktop ≥481px: hora + descripción en la misma línea (a la derecha del icono) */
@media (min-width:481px){
  .elementor-6379 .elementor-element.elementor-element-b053f8a .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6379 .elementor-element.elementor-element-b053f8a .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6379 .elementor-element.elementor-element-b053f8a .elementor-icon-box-description{
    display:inline; margin:0; line-height:1.5;
  }
}

/* Móvil ≤480px: apilado (hora arriba, texto abajo) para que no se sienta apretado */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-b053f8a .elementor-icon-box-content{ display:block; }
  .elementor-6379 .elementor-element.elementor-element-b053f8a .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6379 .elementor-element.elementor-element-b053f8a .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ce9d1bf *//* Forzamos layout estable y alineado */
.elementor-6379 .elementor-element.elementor-element-ce9d1bf .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6379 .elementor-element.elementor-element-ce9d1bf .elementor-icon{
  display:inline-flex; align-items:center; justify-content:center;
  width:28px; height:28px; border-radius:999px; padding:0;
  background: rgba(199,169,119,.15);
  box-shadow: inset 0 0 0 1px rgba(199,169,119,.55), 0 6px 16px rgba(0,0,0,.18);
}
.elementor-6379 .elementor-element.elementor-element-ce9d1bf .elementor-icon i,
.elementor-6379 .elementor-element.elementor-element-ce9d1bf .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6379 .elementor-element.elementor-element-ce9d1bf .elementor-icon-box-title{ margin:0; }
.elementor-6379 .elementor-element.elementor-element-ce9d1bf .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6379 .elementor-element.elementor-element-ce9d1bf .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6379 .elementor-element.elementor-element-ce9d1bf:hover .elementor-icon{ transform:scale(1.06); box-shadow:
  inset 0 0 0 1px rgba(199,169,119,.65), 0 8px 20px rgba(0,0,0,.22); }

/* Accesible: foco visible si el ítem lleva enlace */
.elementor-6379 .elementor-element.elementor-element-ce9d1bf a:focus-visible{
  outline:2px solid #C7A977; outline-offset:3px; border-radius:12px;
}

/* Móvil estrecho: si parte en 2 líneas, alinea arriba el icono */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-ce9d1bf .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6379 .elementor-element.elementor-element-ce9d1bf .elementor-icon{ margin-top:2px; }
}
/* Icono: ya lo dejamos 28x28 en el paso anterior, no tocar */

/* Desktop ≥481px: hora + descripción en la misma línea (a la derecha del icono) */
@media (min-width:481px){
  .elementor-6379 .elementor-element.elementor-element-ce9d1bf .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6379 .elementor-element.elementor-element-ce9d1bf .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6379 .elementor-element.elementor-element-ce9d1bf .elementor-icon-box-description{
    display:inline; margin:0; line-height:1.5;
  }
}

/* Móvil ≤480px: apilado (hora arriba, texto abajo) para que no se sienta apretado */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-ce9d1bf .elementor-icon-box-content{ display:block; }
  .elementor-6379 .elementor-element.elementor-element-ce9d1bf .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6379 .elementor-element.elementor-element-ce9d1bf .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6772e38 *//* Forzamos layout estable y alineado */
.elementor-6379 .elementor-element.elementor-element-6772e38 .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6379 .elementor-element.elementor-element-6772e38 .elementor-icon{
  display:inline-flex; align-items:center; justify-content:center;
  width:28px; height:28px; border-radius:999px; padding:0;
  background: rgba(199,169,119,.15);
  box-shadow: inset 0 0 0 1px rgba(199,169,119,.55), 0 6px 16px rgba(0,0,0,.18);
}
.elementor-6379 .elementor-element.elementor-element-6772e38 .elementor-icon i,
.elementor-6379 .elementor-element.elementor-element-6772e38 .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6379 .elementor-element.elementor-element-6772e38 .elementor-icon-box-title{ margin:0; }
.elementor-6379 .elementor-element.elementor-element-6772e38 .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6379 .elementor-element.elementor-element-6772e38 .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6379 .elementor-element.elementor-element-6772e38:hover .elementor-icon{ transform:scale(1.06); box-shadow:
  inset 0 0 0 1px rgba(199,169,119,.65), 0 8px 20px rgba(0,0,0,.22); }

/* Accesible: foco visible si el ítem lleva enlace */
.elementor-6379 .elementor-element.elementor-element-6772e38 a:focus-visible{
  outline:2px solid #C7A977; outline-offset:3px; border-radius:12px;
}

/* Móvil estrecho: si parte en 2 líneas, alinea arriba el icono */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-6772e38 .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6379 .elementor-element.elementor-element-6772e38 .elementor-icon{ margin-top:2px; }
}
/* Icono: ya lo dejamos 28x28 en el paso anterior, no tocar */

/* Desktop ≥481px: hora + descripción en la misma línea (a la derecha del icono) */
@media (min-width:481px){
  .elementor-6379 .elementor-element.elementor-element-6772e38 .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6379 .elementor-element.elementor-element-6772e38 .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6379 .elementor-element.elementor-element-6772e38 .elementor-icon-box-description{
    display:inline; margin:0; line-height:1.5;
  }
}

/* Móvil ≤480px: apilado (hora arriba, texto abajo) para que no se sienta apretado */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-6772e38 .elementor-icon-box-content{ display:block; }
  .elementor-6379 .elementor-element.elementor-element-6772e38 .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6379 .elementor-element.elementor-element-6772e38 .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59568df *//* Línea vertical del timeline */
.elementor-6379 .elementor-element.elementor-element-59568df{ position:relative; }
.elementor-6379 .elementor-element.elementor-element-59568df::before{
  content:""; position:absolute; left:14px; top:0; bottom:0;
  width:2px; background: rgba(255,255,255,.16); border-radius:2px;
}

/* Separación uniforme entre ítems */
.elementor-6379 .elementor-element.elementor-element-59568df .elementor-widget-icon-box{ margin-bottom:12px; }
.elementor-6379 .elementor-element.elementor-element-59568df .elementor-widget-icon-box:last-child{ margin-bottom:0; }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6eb334e *//* Forzamos layout estable y alineado */
.elementor-6379 .elementor-element.elementor-element-6eb334e .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6379 .elementor-element.elementor-element-6eb334e .elementor-icon{
  display:inline-flex; align-items:center; justify-content:center;
  width:28px; height:28px; border-radius:999px; padding:0;
  background: rgba(247, 243, 236, 1);
  box-shadow: inset 0 0 0 1px rgba(199,169,119,.55), 0 6px 16px rgba(0,0,0,.18);
}
.elementor-6379 .elementor-element.elementor-element-6eb334e .elementor-icon i,
.elementor-6379 .elementor-element.elementor-element-6eb334e .elementor-icon svg{ color:#756C63; fill:#756C63; }

/* Métricas de texto coherentes */
.elementor-6379 .elementor-element.elementor-element-6eb334e .elementor-icon-box-title{ margin:0; }
.elementor-6379 .elementor-element.elementor-element-6eb334e .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6379 .elementor-element.elementor-element-6eb334e .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6379 .elementor-element.elementor-element-6eb334e:hover .elementor-icon{ transform:scale(1.06); box-shadow:
  inset 0 0 0 1px rgba(199,169,119,.65), 0 8px 20px rgba(0,0,0,.22); }

/* Accesible: foco visible si el ítem lleva enlace */
.elementor-6379 .elementor-element.elementor-element-6eb334e a:focus-visible{
  outline:2px solid #C7A977; outline-offset:3px; border-radius:12px;
}

/* Móvil estrecho: si parte en 2 líneas, alinea arriba el icono */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-6eb334e .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6379 .elementor-element.elementor-element-6eb334e .elementor-icon{ margin-top:2px; }
}
/* Icono: ya lo dejamos 28x28 en el paso anterior, no tocar */

/* Desktop ≥481px: hora + descripción en la misma línea (a la derecha del icono) */
@media (min-width:481px){
  .elementor-6379 .elementor-element.elementor-element-6eb334e .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6379 .elementor-element.elementor-element-6eb334e .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6379 .elementor-element.elementor-element-6eb334e .elementor-icon-box-description{
    display:inline; margin:0; line-height:1.5;
  }
}

/* Móvil ≤480px: apilado (hora arriba, texto abajo) para que no se sienta apretado */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-6eb334e .elementor-icon-box-content{ display:block; }
  .elementor-6379 .elementor-element.elementor-element-6eb334e .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6379 .elementor-element.elementor-element-6eb334e .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1232acd *//* Forzamos layout estable y alineado */
.elementor-6379 .elementor-element.elementor-element-1232acd .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6379 .elementor-element.elementor-element-1232acd .elementor-icon{
  display:inline-flex; align-items:center; justify-content:center;
  width:28px; height:28px; border-radius:999px; padding:0;
  background: rgba(199,169,119,.15);
  box-shadow: inset 0 0 0 1px rgba(199,169,119,.55), 0 6px 16px rgba(0,0,0,.18);
}
.elementor-6379 .elementor-element.elementor-element-1232acd .elementor-icon i,
.elementor-6379 .elementor-element.elementor-element-1232acd .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6379 .elementor-element.elementor-element-1232acd .elementor-icon-box-title{ margin:0; }
.elementor-6379 .elementor-element.elementor-element-1232acd .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6379 .elementor-element.elementor-element-1232acd .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6379 .elementor-element.elementor-element-1232acd:hover .elementor-icon{ transform:scale(1.06); box-shadow:
  inset 0 0 0 1px rgba(199,169,119,.65), 0 8px 20px rgba(0,0,0,.22); }

/* Accesible: foco visible si el ítem lleva enlace */
.elementor-6379 .elementor-element.elementor-element-1232acd a:focus-visible{
  outline:2px solid #C7A977; outline-offset:3px; border-radius:12px;
}

/* Móvil estrecho: si parte en 2 líneas, alinea arriba el icono */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-1232acd .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6379 .elementor-element.elementor-element-1232acd .elementor-icon{ margin-top:2px; }
}
/* Icono: ya lo dejamos 28x28 en el paso anterior, no tocar */

/* Desktop ≥481px: hora + descripción en la misma línea (a la derecha del icono) */
@media (min-width:481px){
  .elementor-6379 .elementor-element.elementor-element-1232acd .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6379 .elementor-element.elementor-element-1232acd .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6379 .elementor-element.elementor-element-1232acd .elementor-icon-box-description{
    display:inline; margin:0; line-height:1.5;
  }
}

/* Móvil ≤480px: apilado (hora arriba, texto abajo) para que no se sienta apretado */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-1232acd .elementor-icon-box-content{ display:block; }
  .elementor-6379 .elementor-element.elementor-element-1232acd .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6379 .elementor-element.elementor-element-1232acd .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-970dee8 *//* Forzamos layout estable y alineado */
.elementor-6379 .elementor-element.elementor-element-970dee8 .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6379 .elementor-element.elementor-element-970dee8 .elementor-icon{
  display:inline-flex; align-items:center; justify-content:center;
  width:28px; height:28px; border-radius:999px; padding:0;
  background: rgba(199,169,119,.15);
  box-shadow: inset 0 0 0 1px rgba(199,169,119,.55), 0 6px 16px rgba(0,0,0,.18);
}
.elementor-6379 .elementor-element.elementor-element-970dee8 .elementor-icon i,
.elementor-6379 .elementor-element.elementor-element-970dee8 .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6379 .elementor-element.elementor-element-970dee8 .elementor-icon-box-title{ margin:0; }
.elementor-6379 .elementor-element.elementor-element-970dee8 .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6379 .elementor-element.elementor-element-970dee8 .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6379 .elementor-element.elementor-element-970dee8:hover .elementor-icon{ transform:scale(1.06); box-shadow:
  inset 0 0 0 1px rgba(199,169,119,.65), 0 8px 20px rgba(0,0,0,.22); }

/* Accesible: foco visible si el ítem lleva enlace */
.elementor-6379 .elementor-element.elementor-element-970dee8 a:focus-visible{
  outline:2px solid #C7A977; outline-offset:3px; border-radius:12px;
}

/* Móvil estrecho: si parte en 2 líneas, alinea arriba el icono */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-970dee8 .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6379 .elementor-element.elementor-element-970dee8 .elementor-icon{ margin-top:2px; }
}
/* Icono: ya lo dejamos 28x28 en el paso anterior, no tocar */

/* Desktop ≥481px: hora + descripción en la misma línea (a la derecha del icono) */
@media (min-width:481px){
  .elementor-6379 .elementor-element.elementor-element-970dee8 .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6379 .elementor-element.elementor-element-970dee8 .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6379 .elementor-element.elementor-element-970dee8 .elementor-icon-box-description{
    display:inline; margin:0; line-height:1.5;
  }
}

/* Móvil ≤480px: apilado (hora arriba, texto abajo) para que no se sienta apretado */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-970dee8 .elementor-icon-box-content{ display:block; }
  .elementor-6379 .elementor-element.elementor-element-970dee8 .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6379 .elementor-element.elementor-element-970dee8 .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7049637 *//* Línea vertical del timeline */
.elementor-6379 .elementor-element.elementor-element-7049637{ position:relative; }
.elementor-6379 .elementor-element.elementor-element-7049637::before{
  content:""; position:absolute; left:14px; top:0; bottom:0;
  width:2px; background: rgba(255,255,255,.16); border-radius:2px;
}

/* Separación uniforme entre ítems */
.elementor-6379 .elementor-element.elementor-element-7049637 .elementor-widget-icon-box{ margin-bottom:12px; }
.elementor-6379 .elementor-element.elementor-element-7049637 .elementor-widget-icon-box:last-child{ margin-bottom:0; }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-07c3c0b *//* Forzamos layout estable y alineado */
.elementor-6379 .elementor-element.elementor-element-07c3c0b .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6379 .elementor-element.elementor-element-07c3c0b .elementor-icon{
  display:inline-flex; align-items:center; justify-content:center;
  width:28px; height:28px; border-radius:999px; padding:0;
  background: rgba(247, 243, 236, 1);
  box-shadow: inset 0 0 0 1px rgba(199,169,119,.55), 0 6px 16px rgba(0,0,0,.18);
}
.elementor-6379 .elementor-element.elementor-element-07c3c0b .elementor-icon i,
.elementor-6379 .elementor-element.elementor-element-07c3c0b .elementor-icon svg{ color:#756C63; fill:#756C63; }

/* Métricas de texto coherentes */
.elementor-6379 .elementor-element.elementor-element-07c3c0b .elementor-icon-box-title{ margin:0; }
.elementor-6379 .elementor-element.elementor-element-07c3c0b .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6379 .elementor-element.elementor-element-07c3c0b .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6379 .elementor-element.elementor-element-07c3c0b:hover .elementor-icon{ transform:scale(1.06); box-shadow:
  inset 0 0 0 1px rgba(199,169,119,.65), 0 8px 20px rgba(0,0,0,.22); }

/* Accesible: foco visible si el ítem lleva enlace */
.elementor-6379 .elementor-element.elementor-element-07c3c0b a:focus-visible{
  outline:2px solid #C7A977; outline-offset:3px; border-radius:12px;
}

/* Móvil estrecho: si parte en 2 líneas, alinea arriba el icono */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-07c3c0b .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6379 .elementor-element.elementor-element-07c3c0b .elementor-icon{ margin-top:2px; }
}
/* Icono: ya lo dejamos 28x28 en el paso anterior, no tocar */

/* Desktop ≥481px: hora + descripción en la misma línea (a la derecha del icono) */
@media (min-width:481px){
  .elementor-6379 .elementor-element.elementor-element-07c3c0b .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6379 .elementor-element.elementor-element-07c3c0b .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6379 .elementor-element.elementor-element-07c3c0b .elementor-icon-box-description{
    display:inline; margin:0; line-height:1.5;
  }
}

/* Móvil ≤480px: apilado (hora arriba, texto abajo) para que no se sienta apretado */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-07c3c0b .elementor-icon-box-content{ display:block; }
  .elementor-6379 .elementor-element.elementor-element-07c3c0b .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6379 .elementor-element.elementor-element-07c3c0b .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5799bcd *//* Forzamos layout estable y alineado */
.elementor-6379 .elementor-element.elementor-element-5799bcd .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6379 .elementor-element.elementor-element-5799bcd .elementor-icon{
  display:inline-flex; align-items:center; justify-content:center;
  width:28px; height:28px; border-radius:999px; padding:0;
  background: rgba(199,169,119,.15);
  box-shadow: inset 0 0 0 1px rgba(199,169,119,.55), 0 6px 16px rgba(0,0,0,.18);
}
.elementor-6379 .elementor-element.elementor-element-5799bcd .elementor-icon i,
.elementor-6379 .elementor-element.elementor-element-5799bcd .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6379 .elementor-element.elementor-element-5799bcd .elementor-icon-box-title{ margin:0; }
.elementor-6379 .elementor-element.elementor-element-5799bcd .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6379 .elementor-element.elementor-element-5799bcd .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6379 .elementor-element.elementor-element-5799bcd:hover .elementor-icon{ transform:scale(1.06); box-shadow:
  inset 0 0 0 1px rgba(199,169,119,.65), 0 8px 20px rgba(0,0,0,.22); }

/* Accesible: foco visible si el ítem lleva enlace */
.elementor-6379 .elementor-element.elementor-element-5799bcd a:focus-visible{
  outline:2px solid #C7A977; outline-offset:3px; border-radius:12px;
}

/* Móvil estrecho: si parte en 2 líneas, alinea arriba el icono */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-5799bcd .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6379 .elementor-element.elementor-element-5799bcd .elementor-icon{ margin-top:2px; }
}
/* Icono: ya lo dejamos 28x28 en el paso anterior, no tocar */

/* Desktop ≥481px: hora + descripción en la misma línea (a la derecha del icono) */
@media (min-width:481px){
  .elementor-6379 .elementor-element.elementor-element-5799bcd .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6379 .elementor-element.elementor-element-5799bcd .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6379 .elementor-element.elementor-element-5799bcd .elementor-icon-box-description{
    display:inline; margin:0; line-height:1.5;
  }
}

/* Móvil ≤480px: apilado (hora arriba, texto abajo) para que no se sienta apretado */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-5799bcd .elementor-icon-box-content{ display:block; }
  .elementor-6379 .elementor-element.elementor-element-5799bcd .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6379 .elementor-element.elementor-element-5799bcd .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d353dc8 *//* Forzamos layout estable y alineado */
.elementor-6379 .elementor-element.elementor-element-d353dc8 .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6379 .elementor-element.elementor-element-d353dc8 .elementor-icon{
  display:inline-flex; align-items:center; justify-content:center;
  width:28px; height:28px; border-radius:999px; padding:0;
  background: rgba(199,169,119,.15);
  box-shadow: inset 0 0 0 1px rgba(199,169,119,.55), 0 6px 16px rgba(0,0,0,.18);
}
.elementor-6379 .elementor-element.elementor-element-d353dc8 .elementor-icon i,
.elementor-6379 .elementor-element.elementor-element-d353dc8 .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6379 .elementor-element.elementor-element-d353dc8 .elementor-icon-box-title{ margin:0; }
.elementor-6379 .elementor-element.elementor-element-d353dc8 .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6379 .elementor-element.elementor-element-d353dc8 .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6379 .elementor-element.elementor-element-d353dc8:hover .elementor-icon{ transform:scale(1.06); box-shadow:
  inset 0 0 0 1px rgba(199,169,119,.65), 0 8px 20px rgba(0,0,0,.22); }

/* Accesible: foco visible si el ítem lleva enlace */
.elementor-6379 .elementor-element.elementor-element-d353dc8 a:focus-visible{
  outline:2px solid #C7A977; outline-offset:3px; border-radius:12px;
}

/* Móvil estrecho: si parte en 2 líneas, alinea arriba el icono */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-d353dc8 .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6379 .elementor-element.elementor-element-d353dc8 .elementor-icon{ margin-top:2px; }
}
/* Icono: ya lo dejamos 28x28 en el paso anterior, no tocar */

/* Desktop ≥481px: hora + descripción en la misma línea (a la derecha del icono) */
@media (min-width:481px){
  .elementor-6379 .elementor-element.elementor-element-d353dc8 .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6379 .elementor-element.elementor-element-d353dc8 .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6379 .elementor-element.elementor-element-d353dc8 .elementor-icon-box-description{
    display:inline; margin:0; line-height:1.5;
  }
}

/* Móvil ≤480px: apilado (hora arriba, texto abajo) para que no se sienta apretado */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-d353dc8 .elementor-icon-box-content{ display:block; }
  .elementor-6379 .elementor-element.elementor-element-d353dc8 .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6379 .elementor-element.elementor-element-d353dc8 .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e082345 *//* Línea vertical del timeline */
.elementor-6379 .elementor-element.elementor-element-e082345{ position:relative; }
.elementor-6379 .elementor-element.elementor-element-e082345::before{
  content:""; position:absolute; left:14px; top:0; bottom:0;
  width:2px; background: rgba(255,255,255,.16); border-radius:2px;
}

/* Separación uniforme entre ítems */
.elementor-6379 .elementor-element.elementor-element-e082345 .elementor-widget-icon-box{ margin-bottom:12px; }
.elementor-6379 .elementor-element.elementor-element-e082345 .elementor-widget-icon-box:last-child{ margin-bottom:0; }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f72a0fa *//* Forzamos layout estable y alineado */
.elementor-6379 .elementor-element.elementor-element-f72a0fa .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6379 .elementor-element.elementor-element-f72a0fa .elementor-icon{
  display:inline-flex; align-items:center; justify-content:center;
  width:28px; height:28px; border-radius:999px; padding:0;
  background: rgba(247, 243, 236, 1);
  box-shadow: inset 0 0 0 1px rgba(199,169,119,.55), 0 6px 16px rgba(0,0,0,.18);
}
.elementor-6379 .elementor-element.elementor-element-f72a0fa .elementor-icon i,
.elementor-6379 .elementor-element.elementor-element-f72a0fa .elementor-icon svg{ color:#756C63; fill:#756C63; }

/* Métricas de texto coherentes */
.elementor-6379 .elementor-element.elementor-element-f72a0fa .elementor-icon-box-title{ margin:0; }
.elementor-6379 .elementor-element.elementor-element-f72a0fa .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6379 .elementor-element.elementor-element-f72a0fa .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6379 .elementor-element.elementor-element-f72a0fa:hover .elementor-icon{ transform:scale(1.06); box-shadow:
  inset 0 0 0 1px rgba(199,169,119,.65), 0 8px 20px rgba(0,0,0,.22); }

/* Accesible: foco visible si el ítem lleva enlace */
.elementor-6379 .elementor-element.elementor-element-f72a0fa a:focus-visible{
  outline:2px solid #C7A977; outline-offset:3px; border-radius:12px;
}

/* Móvil estrecho: si parte en 2 líneas, alinea arriba el icono */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-f72a0fa .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6379 .elementor-element.elementor-element-f72a0fa .elementor-icon{ margin-top:2px; }
}
/* Icono: ya lo dejamos 28x28 en el paso anterior, no tocar */

/* Desktop ≥481px: hora + descripción en la misma línea (a la derecha del icono) */
@media (min-width:481px){
  .elementor-6379 .elementor-element.elementor-element-f72a0fa .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6379 .elementor-element.elementor-element-f72a0fa .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6379 .elementor-element.elementor-element-f72a0fa .elementor-icon-box-description{
    display:inline; margin:0; line-height:1.5;
  }
}

/* Móvil ≤480px: apilado (hora arriba, texto abajo) para que no se sienta apretado */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-f72a0fa .elementor-icon-box-content{ display:block; }
  .elementor-6379 .elementor-element.elementor-element-f72a0fa .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6379 .elementor-element.elementor-element-f72a0fa .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ad06e4d *//* Forzamos layout estable y alineado */
.elementor-6379 .elementor-element.elementor-element-ad06e4d .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6379 .elementor-element.elementor-element-ad06e4d .elementor-icon{
  display:inline-flex; align-items:center; justify-content:center;
  width:28px; height:28px; border-radius:999px; padding:0;
  background: rgba(199,169,119,.15);
  box-shadow: inset 0 0 0 1px rgba(199,169,119,.55), 0 6px 16px rgba(0,0,0,.18);
}
.elementor-6379 .elementor-element.elementor-element-ad06e4d .elementor-icon i,
.elementor-6379 .elementor-element.elementor-element-ad06e4d .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6379 .elementor-element.elementor-element-ad06e4d .elementor-icon-box-title{ margin:0; }
.elementor-6379 .elementor-element.elementor-element-ad06e4d .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6379 .elementor-element.elementor-element-ad06e4d .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6379 .elementor-element.elementor-element-ad06e4d:hover .elementor-icon{ transform:scale(1.06); box-shadow:
  inset 0 0 0 1px rgba(199,169,119,.65), 0 8px 20px rgba(0,0,0,.22); }

/* Accesible: foco visible si el ítem lleva enlace */
.elementor-6379 .elementor-element.elementor-element-ad06e4d a:focus-visible{
  outline:2px solid #C7A977; outline-offset:3px; border-radius:12px;
}

/* Móvil estrecho: si parte en 2 líneas, alinea arriba el icono */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-ad06e4d .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6379 .elementor-element.elementor-element-ad06e4d .elementor-icon{ margin-top:2px; }
}
/* Icono: ya lo dejamos 28x28 en el paso anterior, no tocar */

/* Desktop ≥481px: hora + descripción en la misma línea (a la derecha del icono) */
@media (min-width:481px){
  .elementor-6379 .elementor-element.elementor-element-ad06e4d .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6379 .elementor-element.elementor-element-ad06e4d .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6379 .elementor-element.elementor-element-ad06e4d .elementor-icon-box-description{
    display:inline; margin:0; line-height:1.5;
  }
}

/* Móvil ≤480px: apilado (hora arriba, texto abajo) para que no se sienta apretado */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-ad06e4d .elementor-icon-box-content{ display:block; }
  .elementor-6379 .elementor-element.elementor-element-ad06e4d .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6379 .elementor-element.elementor-element-ad06e4d .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e292163 *//* Forzamos layout estable y alineado */
.elementor-6379 .elementor-element.elementor-element-e292163 .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6379 .elementor-element.elementor-element-e292163 .elementor-icon{
  display:inline-flex; align-items:center; justify-content:center;
  width:28px; height:28px; border-radius:999px; padding:0;
  background: rgba(199,169,119,.15);
  box-shadow: inset 0 0 0 1px rgba(199,169,119,.55), 0 6px 16px rgba(0,0,0,.18);
}
.elementor-6379 .elementor-element.elementor-element-e292163 .elementor-icon i,
.elementor-6379 .elementor-element.elementor-element-e292163 .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6379 .elementor-element.elementor-element-e292163 .elementor-icon-box-title{ margin:0; }
.elementor-6379 .elementor-element.elementor-element-e292163 .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6379 .elementor-element.elementor-element-e292163 .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6379 .elementor-element.elementor-element-e292163:hover .elementor-icon{ transform:scale(1.06); box-shadow:
  inset 0 0 0 1px rgba(199,169,119,.65), 0 8px 20px rgba(0,0,0,.22); }

/* Accesible: foco visible si el ítem lleva enlace */
.elementor-6379 .elementor-element.elementor-element-e292163 a:focus-visible{
  outline:2px solid #C7A977; outline-offset:3px; border-radius:12px;
}

/* Móvil estrecho: si parte en 2 líneas, alinea arriba el icono */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-e292163 .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6379 .elementor-element.elementor-element-e292163 .elementor-icon{ margin-top:2px; }
}
/* Icono: ya lo dejamos 28x28 en el paso anterior, no tocar */

/* Desktop ≥481px: hora + descripción en la misma línea (a la derecha del icono) */
@media (min-width:481px){
  .elementor-6379 .elementor-element.elementor-element-e292163 .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6379 .elementor-element.elementor-element-e292163 .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6379 .elementor-element.elementor-element-e292163 .elementor-icon-box-description{
    display:inline; margin:0; line-height:1.5;
  }
}

/* Móvil ≤480px: apilado (hora arriba, texto abajo) para que no se sienta apretado */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-e292163 .elementor-icon-box-content{ display:block; }
  .elementor-6379 .elementor-element.elementor-element-e292163 .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6379 .elementor-element.elementor-element-e292163 .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-147f597 *//* Línea vertical del timeline */
.elementor-6379 .elementor-element.elementor-element-147f597{ position:relative; }
.elementor-6379 .elementor-element.elementor-element-147f597::before{
  content:""; position:absolute; left:14px; top:0; bottom:0;
  width:2px; background: rgba(255,255,255,.16); border-radius:2px;
}

/* Separación uniforme entre ítems */
.elementor-6379 .elementor-element.elementor-element-147f597 .elementor-widget-icon-box{ margin-bottom:12px; }
.elementor-6379 .elementor-element.elementor-element-147f597 .elementor-widget-icon-box:last-child{ margin-bottom:0; }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e0bfac *//* Forzamos layout estable y alineado */
.elementor-6379 .elementor-element.elementor-element-7e0bfac .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6379 .elementor-element.elementor-element-7e0bfac .elementor-icon{
  display:inline-flex; align-items:center; justify-content:center;
  width:28px; height:28px; border-radius:999px; padding:0;
  background: rgba(247, 243, 236, 1);
  box-shadow: inset 0 0 0 1px rgba(199,169,119,.55), 0 6px 16px rgba(0,0,0,.18);
}
.elementor-6379 .elementor-element.elementor-element-7e0bfac .elementor-icon i,
.elementor-6379 .elementor-element.elementor-element-7e0bfac .elementor-icon svg{ color:#756C63; fill:#756C63; }

/* Métricas de texto coherentes */
.elementor-6379 .elementor-element.elementor-element-7e0bfac .elementor-icon-box-title{ margin:0; }
.elementor-6379 .elementor-element.elementor-element-7e0bfac .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6379 .elementor-element.elementor-element-7e0bfac .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6379 .elementor-element.elementor-element-7e0bfac:hover .elementor-icon{ transform:scale(1.06); box-shadow:
  inset 0 0 0 1px rgba(199,169,119,.65), 0 8px 20px rgba(0,0,0,.22); }

/* Accesible: foco visible si el ítem lleva enlace */
.elementor-6379 .elementor-element.elementor-element-7e0bfac a:focus-visible{
  outline:2px solid #C7A977; outline-offset:3px; border-radius:12px;
}

/* Móvil estrecho: si parte en 2 líneas, alinea arriba el icono */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-7e0bfac .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6379 .elementor-element.elementor-element-7e0bfac .elementor-icon{ margin-top:2px; }
}
/* Icono: ya lo dejamos 28x28 en el paso anterior, no tocar */

/* Desktop ≥481px: hora + descripción en la misma línea (a la derecha del icono) */
@media (min-width:481px){
  .elementor-6379 .elementor-element.elementor-element-7e0bfac .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6379 .elementor-element.elementor-element-7e0bfac .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6379 .elementor-element.elementor-element-7e0bfac .elementor-icon-box-description{
    display:inline; margin:0; line-height:1.5;
  }
}

/* Móvil ≤480px: apilado (hora arriba, texto abajo) para que no se sienta apretado */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-7e0bfac .elementor-icon-box-content{ display:block; }
  .elementor-6379 .elementor-element.elementor-element-7e0bfac .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6379 .elementor-element.elementor-element-7e0bfac .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47c653d *//* Forzamos layout estable y alineado */
.elementor-6379 .elementor-element.elementor-element-47c653d .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6379 .elementor-element.elementor-element-47c653d .elementor-icon{
  display:inline-flex; align-items:center; justify-content:center;
  width:28px; height:28px; border-radius:999px; padding:0;
  background: rgba(199,169,119,.15);
  box-shadow: inset 0 0 0 1px rgba(199,169,119,.55), 0 6px 16px rgba(0,0,0,.18);
}
.elementor-6379 .elementor-element.elementor-element-47c653d .elementor-icon i,
.elementor-6379 .elementor-element.elementor-element-47c653d .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6379 .elementor-element.elementor-element-47c653d .elementor-icon-box-title{ margin:0; }
.elementor-6379 .elementor-element.elementor-element-47c653d .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6379 .elementor-element.elementor-element-47c653d .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6379 .elementor-element.elementor-element-47c653d:hover .elementor-icon{ transform:scale(1.06); box-shadow:
  inset 0 0 0 1px rgba(199,169,119,.65), 0 8px 20px rgba(0,0,0,.22); }

/* Accesible: foco visible si el ítem lleva enlace */
.elementor-6379 .elementor-element.elementor-element-47c653d a:focus-visible{
  outline:2px solid #C7A977; outline-offset:3px; border-radius:12px;
}

/* Móvil estrecho: si parte en 2 líneas, alinea arriba el icono */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-47c653d .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6379 .elementor-element.elementor-element-47c653d .elementor-icon{ margin-top:2px; }
}
/* Icono: ya lo dejamos 28x28 en el paso anterior, no tocar */

/* Desktop ≥481px: hora + descripción en la misma línea (a la derecha del icono) */
@media (min-width:481px){
  .elementor-6379 .elementor-element.elementor-element-47c653d .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6379 .elementor-element.elementor-element-47c653d .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6379 .elementor-element.elementor-element-47c653d .elementor-icon-box-description{
    display:inline; margin:0; line-height:1.5;
  }
}

/* Móvil ≤480px: apilado (hora arriba, texto abajo) para que no se sienta apretado */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-47c653d .elementor-icon-box-content{ display:block; }
  .elementor-6379 .elementor-element.elementor-element-47c653d .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6379 .elementor-element.elementor-element-47c653d .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-255015f *//* Forzamos layout estable y alineado */
.elementor-6379 .elementor-element.elementor-element-255015f .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6379 .elementor-element.elementor-element-255015f .elementor-icon{
  display:inline-flex; align-items:center; justify-content:center;
  width:28px; height:28px; border-radius:999px; padding:0;
  background: rgba(199,169,119,.15);
  box-shadow: inset 0 0 0 1px rgba(199,169,119,.55), 0 6px 16px rgba(0,0,0,.18);
}
.elementor-6379 .elementor-element.elementor-element-255015f .elementor-icon i,
.elementor-6379 .elementor-element.elementor-element-255015f .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6379 .elementor-element.elementor-element-255015f .elementor-icon-box-title{ margin:0; }
.elementor-6379 .elementor-element.elementor-element-255015f .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6379 .elementor-element.elementor-element-255015f .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6379 .elementor-element.elementor-element-255015f:hover .elementor-icon{ transform:scale(1.06); box-shadow:
  inset 0 0 0 1px rgba(199,169,119,.65), 0 8px 20px rgba(0,0,0,.22); }

/* Accesible: foco visible si el ítem lleva enlace */
.elementor-6379 .elementor-element.elementor-element-255015f a:focus-visible{
  outline:2px solid #C7A977; outline-offset:3px; border-radius:12px;
}

/* Móvil estrecho: si parte en 2 líneas, alinea arriba el icono */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-255015f .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6379 .elementor-element.elementor-element-255015f .elementor-icon{ margin-top:2px; }
}
/* Icono: ya lo dejamos 28x28 en el paso anterior, no tocar */

/* Desktop ≥481px: hora + descripción en la misma línea (a la derecha del icono) */
@media (min-width:481px){
  .elementor-6379 .elementor-element.elementor-element-255015f .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6379 .elementor-element.elementor-element-255015f .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6379 .elementor-element.elementor-element-255015f .elementor-icon-box-description{
    display:inline; margin:0; line-height:1.5;
  }
}

/* Móvil ≤480px: apilado (hora arriba, texto abajo) para que no se sienta apretado */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-255015f .elementor-icon-box-content{ display:block; }
  .elementor-6379 .elementor-element.elementor-element-255015f .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6379 .elementor-element.elementor-element-255015f .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec21460 *//* Línea vertical del timeline */
.elementor-6379 .elementor-element.elementor-element-ec21460{ position:relative; }
.elementor-6379 .elementor-element.elementor-element-ec21460::before{
  content:""; position:absolute; left:14px; top:0; bottom:0;
  width:2px; background: rgba(255,255,255,.16); border-radius:2px;
}

/* Separación uniforme entre ítems */
.elementor-6379 .elementor-element.elementor-element-ec21460 .elementor-widget-icon-box{ margin-bottom:12px; }
.elementor-6379 .elementor-element.elementor-element-ec21460 .elementor-widget-icon-box:last-child{ margin-bottom:0; }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7d4587d *//* Forzamos layout estable y alineado */
.elementor-6379 .elementor-element.elementor-element-7d4587d .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6379 .elementor-element.elementor-element-7d4587d .elementor-icon{
  display:inline-flex; align-items:center; justify-content:center;
  width:28px; height:28px; border-radius:999px; padding:0;
  background: rgba(247, 243, 236, 1);
  box-shadow: inset 0 0 0 1px rgba(199,169,119,.55), 0 6px 16px rgba(0,0,0,.18);
}
.elementor-6379 .elementor-element.elementor-element-7d4587d .elementor-icon i,
.elementor-6379 .elementor-element.elementor-element-7d4587d .elementor-icon svg{ color:#756C63; fill:#756C63; }

/* Métricas de texto coherentes */
.elementor-6379 .elementor-element.elementor-element-7d4587d .elementor-icon-box-title{ margin:0; }
.elementor-6379 .elementor-element.elementor-element-7d4587d .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6379 .elementor-element.elementor-element-7d4587d .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6379 .elementor-element.elementor-element-7d4587d:hover .elementor-icon{ transform:scale(1.06); box-shadow:
  inset 0 0 0 1px rgba(199,169,119,.65), 0 8px 20px rgba(0,0,0,.22); }

/* Accesible: foco visible si el ítem lleva enlace */
.elementor-6379 .elementor-element.elementor-element-7d4587d a:focus-visible{
  outline:2px solid #C7A977; outline-offset:3px; border-radius:12px;
}

/* Móvil estrecho: si parte en 2 líneas, alinea arriba el icono */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-7d4587d .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6379 .elementor-element.elementor-element-7d4587d .elementor-icon{ margin-top:2px; }
}
/* Icono: ya lo dejamos 28x28 en el paso anterior, no tocar */

/* Desktop ≥481px: hora + descripción en la misma línea (a la derecha del icono) */
@media (min-width:481px){
  .elementor-6379 .elementor-element.elementor-element-7d4587d .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6379 .elementor-element.elementor-element-7d4587d .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6379 .elementor-element.elementor-element-7d4587d .elementor-icon-box-description{
    display:inline; margin:0; line-height:1.5;
  }
}

/* Móvil ≤480px: apilado (hora arriba, texto abajo) para que no se sienta apretado */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-7d4587d .elementor-icon-box-content{ display:block; }
  .elementor-6379 .elementor-element.elementor-element-7d4587d .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6379 .elementor-element.elementor-element-7d4587d .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dbf37c6 *//* Forzamos layout estable y alineado */
.elementor-6379 .elementor-element.elementor-element-dbf37c6 .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6379 .elementor-element.elementor-element-dbf37c6 .elementor-icon{
  display:inline-flex; align-items:center; justify-content:center;
  width:28px; height:28px; border-radius:999px; padding:0;
  background: rgba(199,169,119,.15);
  box-shadow: inset 0 0 0 1px rgba(199,169,119,.55), 0 6px 16px rgba(0,0,0,.18);
}
.elementor-6379 .elementor-element.elementor-element-dbf37c6 .elementor-icon i,
.elementor-6379 .elementor-element.elementor-element-dbf37c6 .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6379 .elementor-element.elementor-element-dbf37c6 .elementor-icon-box-title{ margin:0; }
.elementor-6379 .elementor-element.elementor-element-dbf37c6 .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6379 .elementor-element.elementor-element-dbf37c6 .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6379 .elementor-element.elementor-element-dbf37c6:hover .elementor-icon{ transform:scale(1.06); box-shadow:
  inset 0 0 0 1px rgba(199,169,119,.65), 0 8px 20px rgba(0,0,0,.22); }

/* Accesible: foco visible si el ítem lleva enlace */
.elementor-6379 .elementor-element.elementor-element-dbf37c6 a:focus-visible{
  outline:2px solid #C7A977; outline-offset:3px; border-radius:12px;
}

/* Móvil estrecho: si parte en 2 líneas, alinea arriba el icono */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-dbf37c6 .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6379 .elementor-element.elementor-element-dbf37c6 .elementor-icon{ margin-top:2px; }
}
/* Icono: ya lo dejamos 28x28 en el paso anterior, no tocar */

/* Desktop ≥481px: hora + descripción en la misma línea (a la derecha del icono) */
@media (min-width:481px){
  .elementor-6379 .elementor-element.elementor-element-dbf37c6 .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6379 .elementor-element.elementor-element-dbf37c6 .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6379 .elementor-element.elementor-element-dbf37c6 .elementor-icon-box-description{
    display:inline; margin:0; line-height:1.5;
  }
}

/* Móvil ≤480px: apilado (hora arriba, texto abajo) para que no se sienta apretado */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-dbf37c6 .elementor-icon-box-content{ display:block; }
  .elementor-6379 .elementor-element.elementor-element-dbf37c6 .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6379 .elementor-element.elementor-element-dbf37c6 .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4f3d55d *//* Forzamos layout estable y alineado */
.elementor-6379 .elementor-element.elementor-element-4f3d55d .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6379 .elementor-element.elementor-element-4f3d55d .elementor-icon{
  display:inline-flex; align-items:center; justify-content:center;
  width:28px; height:28px; border-radius:999px; padding:0;
  background: rgba(199,169,119,.15);
  box-shadow: inset 0 0 0 1px rgba(199,169,119,.55), 0 6px 16px rgba(0,0,0,.18);
}
.elementor-6379 .elementor-element.elementor-element-4f3d55d .elementor-icon i,
.elementor-6379 .elementor-element.elementor-element-4f3d55d .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6379 .elementor-element.elementor-element-4f3d55d .elementor-icon-box-title{ margin:0; }
.elementor-6379 .elementor-element.elementor-element-4f3d55d .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6379 .elementor-element.elementor-element-4f3d55d .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6379 .elementor-element.elementor-element-4f3d55d:hover .elementor-icon{ transform:scale(1.06); box-shadow:
  inset 0 0 0 1px rgba(199,169,119,.65), 0 8px 20px rgba(0,0,0,.22); }

/* Accesible: foco visible si el ítem lleva enlace */
.elementor-6379 .elementor-element.elementor-element-4f3d55d a:focus-visible{
  outline:2px solid #C7A977; outline-offset:3px; border-radius:12px;
}

/* Móvil estrecho: si parte en 2 líneas, alinea arriba el icono */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-4f3d55d .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6379 .elementor-element.elementor-element-4f3d55d .elementor-icon{ margin-top:2px; }
}
/* Icono: ya lo dejamos 28x28 en el paso anterior, no tocar */

/* Desktop ≥481px: hora + descripción en la misma línea (a la derecha del icono) */
@media (min-width:481px){
  .elementor-6379 .elementor-element.elementor-element-4f3d55d .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6379 .elementor-element.elementor-element-4f3d55d .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6379 .elementor-element.elementor-element-4f3d55d .elementor-icon-box-description{
    display:inline; margin:0; line-height:1.5;
  }
}

/* Móvil ≤480px: apilado (hora arriba, texto abajo) para que no se sienta apretado */
@media (max-width:480px){
  .elementor-6379 .elementor-element.elementor-element-4f3d55d .elementor-icon-box-content{ display:block; }
  .elementor-6379 .elementor-element.elementor-element-4f3d55d .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6379 .elementor-element.elementor-element-4f3d55d .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37a9666 *//* Línea vertical del timeline */
.elementor-6379 .elementor-element.elementor-element-37a9666{ position:relative; }
.elementor-6379 .elementor-element.elementor-element-37a9666::before{
  content:""; position:absolute; left:14px; top:0; bottom:0;
  width:2px; background: rgba(255,255,255,.16); border-radius:2px;
}

/* Separación uniforme entre ítems */
.elementor-6379 .elementor-element.elementor-element-37a9666 .elementor-widget-icon-box{ margin-bottom:12px; }
.elementor-6379 .elementor-element.elementor-element-37a9666 .elementor-widget-icon-box:last-child{ margin-bottom:0; }/* End custom CSS */