.elementor-6452 .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-6452 .elementor-element.elementor-element-5f9b84b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:600;color:#0F0F0F;}.elementor-6452 .elementor-element.elementor-element-7dcb90a{--divider-border-style:solid;--divider-color:#D8CCBB;--divider-border-width:1px;}.elementor-6452 .elementor-element.elementor-element-7dcb90a .elementor-divider-separator{width:100%;}.elementor-6452 .elementor-element.elementor-element-7dcb90a .elementor-divider{padding-block-start:12px;padding-block-end:12px;}.elementor-6452 .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-6452 .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-6452 .elementor-element.elementor-element-48730f7.e-con{--order:-99999 /* order start hack */;}.elementor-6452 .elementor-element.elementor-element-4a1ba0a{--display:flex;}.elementor-6452 .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-6452 .elementor-element.elementor-element-c131c1e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6452 .elementor-element.elementor-element-c131c1e .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-6452 .elementor-element.elementor-element-c131c1e.elementor-view-stacked .elementor-icon{background-color:#756C63;}.elementor-6452 .elementor-element.elementor-element-c131c1e.elementor-view-framed .elementor-icon, .elementor-6452 .elementor-element.elementor-element-c131c1e.elementor-view-default .elementor-icon{fill:#756C63;color:#756C63;border-color:#756C63;}.elementor-6452 .elementor-element.elementor-element-c131c1e .elementor-icon{font-size:18px;}.elementor-6452 .elementor-element.elementor-element-c131c1e .elementor-icon-box-title, .elementor-6452 .elementor-element.elementor-element-c131c1e .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;}.elementor-6452 .elementor-element.elementor-element-c131c1e .elementor-icon-box-title{color:#756C63;}.elementor-6452 .elementor-element.elementor-element-c131c1e .elementor-icon-box-description{font-size:16px;line-height:1.5px;}.elementor-6452 .elementor-element.elementor-element-203770b{--display:flex;}.elementor-6452 .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-6452 .elementor-element.elementor-element-6866a77.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6452 .elementor-element.elementor-element-a98b664{--display:flex;}.elementor-6452 .elementor-element.elementor-element-95c0f17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;color:#756C63;}.elementor-6452 .elementor-element.elementor-element-4ddaf8e{--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-6452 .elementor-element.elementor-element-310bf43{--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-6452 .elementor-element.elementor-element-310bf43.e-con{--order:-99999 /* order start hack */;}.elementor-6452 .elementor-element.elementor-element-4909a2a{--display:flex;}.elementor-6452 .elementor-element.elementor-element-f71060a{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-6452 .elementor-element.elementor-element-f71060a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6452 .elementor-element.elementor-element-f71060a .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-6452 .elementor-element.elementor-element-f71060a.elementor-view-stacked .elementor-icon{background-color:#756C63;}.elementor-6452 .elementor-element.elementor-element-f71060a.elementor-view-framed .elementor-icon, .elementor-6452 .elementor-element.elementor-element-f71060a.elementor-view-default .elementor-icon{fill:#756C63;color:#756C63;border-color:#756C63;}.elementor-6452 .elementor-element.elementor-element-f71060a .elementor-icon{font-size:18px;}.elementor-6452 .elementor-element.elementor-element-f71060a .elementor-icon-box-title, .elementor-6452 .elementor-element.elementor-element-f71060a .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;}.elementor-6452 .elementor-element.elementor-element-f71060a .elementor-icon-box-title{color:#756C63;}.elementor-6452 .elementor-element.elementor-element-f71060a .elementor-icon-box-description{font-size:16px;line-height:1.5px;}.elementor-6452 .elementor-element.elementor-element-47b0de3{--display:flex;}.elementor-6452 .elementor-element.elementor-element-2b5211a{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-6452 .elementor-element.elementor-element-2b5211a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6452 .elementor-element.elementor-element-c1782e5{--display:flex;}.elementor-6452 .elementor-element.elementor-element-3aef7cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;color:#756C63;}.elementor-6452 .elementor-element.elementor-element-5790acb{--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-6452 .elementor-element.elementor-element-44036e0{--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-6452 .elementor-element.elementor-element-44036e0.e-con{--order:-99999 /* order start hack */;}.elementor-6452 .elementor-element.elementor-element-4d8b42f{--display:flex;}.elementor-6452 .elementor-element.elementor-element-fed464f{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-6452 .elementor-element.elementor-element-fed464f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6452 .elementor-element.elementor-element-fed464f .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-6452 .elementor-element.elementor-element-fed464f.elementor-view-stacked .elementor-icon{background-color:#756C63;}.elementor-6452 .elementor-element.elementor-element-fed464f.elementor-view-framed .elementor-icon, .elementor-6452 .elementor-element.elementor-element-fed464f.elementor-view-default .elementor-icon{fill:#756C63;color:#756C63;border-color:#756C63;}.elementor-6452 .elementor-element.elementor-element-fed464f .elementor-icon{font-size:18px;}.elementor-6452 .elementor-element.elementor-element-fed464f .elementor-icon-box-title, .elementor-6452 .elementor-element.elementor-element-fed464f .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;}.elementor-6452 .elementor-element.elementor-element-fed464f .elementor-icon-box-title{color:#756C63;}.elementor-6452 .elementor-element.elementor-element-fed464f .elementor-icon-box-description{font-size:16px;line-height:1.5px;}.elementor-6452 .elementor-element.elementor-element-2df33d8{--display:flex;}.elementor-6452 .elementor-element.elementor-element-b976394{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-6452 .elementor-element.elementor-element-b976394.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6452 .elementor-element.elementor-element-4acbdf6{--display:flex;}.elementor-6452 .elementor-element.elementor-element-ec96127{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;color:#756C63;}.elementor-6452 .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-6452 .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-6452 .elementor-element.elementor-element-2fa7dbc.e-con{--order:-99999 /* order start hack */;}.elementor-6452 .elementor-element.elementor-element-bc0fbfd{--display:flex;}.elementor-6452 .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-6452 .elementor-element.elementor-element-b053f8a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6452 .elementor-element.elementor-element-b053f8a .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-6452 .elementor-element.elementor-element-b053f8a.elementor-view-stacked .elementor-icon{background-color:#756C63;}.elementor-6452 .elementor-element.elementor-element-b053f8a.elementor-view-framed .elementor-icon, .elementor-6452 .elementor-element.elementor-element-b053f8a.elementor-view-default .elementor-icon{fill:#756C63;color:#756C63;border-color:#756C63;}.elementor-6452 .elementor-element.elementor-element-b053f8a .elementor-icon{font-size:18px;}.elementor-6452 .elementor-element.elementor-element-b053f8a .elementor-icon-box-title, .elementor-6452 .elementor-element.elementor-element-b053f8a .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;}.elementor-6452 .elementor-element.elementor-element-b053f8a .elementor-icon-box-title{color:#756C63;}.elementor-6452 .elementor-element.elementor-element-b053f8a .elementor-icon-box-description{font-size:16px;line-height:1.5px;}.elementor-6452 .elementor-element.elementor-element-2c7160e{--display:flex;}.elementor-6452 .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-6452 .elementor-element.elementor-element-ce9d1bf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6452 .elementor-element.elementor-element-2e2fddc{--display:flex;}.elementor-6452 .elementor-element.elementor-element-6772e38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;color:#756C63;}.elementor-6452 .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-6452 .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-6452 .elementor-element.elementor-element-a1332d3.e-con{--order:-99999 /* order start hack */;}.elementor-6452 .elementor-element.elementor-element-7356d59{--display:flex;}.elementor-6452 .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-6452 .elementor-element.elementor-element-6eb334e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6452 .elementor-element.elementor-element-6eb334e .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-6452 .elementor-element.elementor-element-6eb334e.elementor-view-stacked .elementor-icon{background-color:#756C63;}.elementor-6452 .elementor-element.elementor-element-6eb334e.elementor-view-framed .elementor-icon, .elementor-6452 .elementor-element.elementor-element-6eb334e.elementor-view-default .elementor-icon{fill:#756C63;color:#756C63;border-color:#756C63;}.elementor-6452 .elementor-element.elementor-element-6eb334e .elementor-icon{font-size:18px;}.elementor-6452 .elementor-element.elementor-element-6eb334e .elementor-icon-box-title, .elementor-6452 .elementor-element.elementor-element-6eb334e .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;}.elementor-6452 .elementor-element.elementor-element-6eb334e .elementor-icon-box-title{color:#756C63;}.elementor-6452 .elementor-element.elementor-element-6eb334e .elementor-icon-box-description{font-size:16px;line-height:1.5px;}.elementor-6452 .elementor-element.elementor-element-d1ffce4{--display:flex;}.elementor-6452 .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-6452 .elementor-element.elementor-element-1232acd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6452 .elementor-element.elementor-element-17dd6a7{--display:flex;}.elementor-6452 .elementor-element.elementor-element-970dee8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;color:#756C63;}.elementor-6452 .elementor-element.elementor-element-07ac9e6{--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-6452 .elementor-element.elementor-element-5cd1b89{--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-6452 .elementor-element.elementor-element-5cd1b89.e-con{--order:-99999 /* order start hack */;}.elementor-6452 .elementor-element.elementor-element-21d154a{--display:flex;}.elementor-6452 .elementor-element.elementor-element-0044f47{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-6452 .elementor-element.elementor-element-0044f47.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6452 .elementor-element.elementor-element-0044f47 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-6452 .elementor-element.elementor-element-0044f47.elementor-view-stacked .elementor-icon{background-color:#756C63;}.elementor-6452 .elementor-element.elementor-element-0044f47.elementor-view-framed .elementor-icon, .elementor-6452 .elementor-element.elementor-element-0044f47.elementor-view-default .elementor-icon{fill:#756C63;color:#756C63;border-color:#756C63;}.elementor-6452 .elementor-element.elementor-element-0044f47 .elementor-icon{font-size:18px;}.elementor-6452 .elementor-element.elementor-element-0044f47 .elementor-icon-box-title, .elementor-6452 .elementor-element.elementor-element-0044f47 .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;}.elementor-6452 .elementor-element.elementor-element-0044f47 .elementor-icon-box-title{color:#756C63;}.elementor-6452 .elementor-element.elementor-element-0044f47 .elementor-icon-box-description{font-size:16px;line-height:1.5px;}.elementor-6452 .elementor-element.elementor-element-8650e87{--display:flex;}.elementor-6452 .elementor-element.elementor-element-3c3b8d5{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-6452 .elementor-element.elementor-element-3c3b8d5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6452 .elementor-element.elementor-element-fba2533{--display:flex;}.elementor-6452 .elementor-element.elementor-element-197e60d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;color:#756C63;}.elementor-6452 .elementor-element.elementor-element-e77d742{--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-6452 .elementor-element.elementor-element-625a966{--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-6452 .elementor-element.elementor-element-625a966.e-con{--order:-99999 /* order start hack */;}.elementor-6452 .elementor-element.elementor-element-2ff42c3{--display:flex;}.elementor-6452 .elementor-element.elementor-element-fbb3994{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-6452 .elementor-element.elementor-element-fbb3994.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6452 .elementor-element.elementor-element-fbb3994 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-6452 .elementor-element.elementor-element-fbb3994.elementor-view-stacked .elementor-icon{background-color:#756C63;}.elementor-6452 .elementor-element.elementor-element-fbb3994.elementor-view-framed .elementor-icon, .elementor-6452 .elementor-element.elementor-element-fbb3994.elementor-view-default .elementor-icon{fill:#756C63;color:#756C63;border-color:#756C63;}.elementor-6452 .elementor-element.elementor-element-fbb3994 .elementor-icon{font-size:18px;}.elementor-6452 .elementor-element.elementor-element-fbb3994 .elementor-icon-box-title, .elementor-6452 .elementor-element.elementor-element-fbb3994 .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;}.elementor-6452 .elementor-element.elementor-element-fbb3994 .elementor-icon-box-title{color:#756C63;}.elementor-6452 .elementor-element.elementor-element-fbb3994 .elementor-icon-box-description{font-size:16px;line-height:1.5px;}.elementor-6452 .elementor-element.elementor-element-bec5b54{--display:flex;}.elementor-6452 .elementor-element.elementor-element-25d6962{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-6452 .elementor-element.elementor-element-25d6962.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6452 .elementor-element.elementor-element-ecc399b{--display:flex;}.elementor-6452 .elementor-element.elementor-element-ab3f89b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;color:#756C63;}#elementor-popup-modal-6452 .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-6452{background-color:#0F0F0F7A;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-6452 .dialog-message{width:78vw;height:custom;align-items:flex-start;padding:32px 32px 28px 32px;}#elementor-popup-modal-6452 .dialog-close-button{display:flex;background-color:#F7F3ECEB;font-size:18px;}#elementor-popup-modal-6452 .dialog-close-button i{color:#0F0F0F;}#elementor-popup-modal-6452 .dialog-close-button svg{fill:#0F0F0F;}@media(max-width:1024px){.elementor-6452 .elementor-element.elementor-element-5f9b84b .elementor-heading-title{font-size:21px;}.elementor-6452 .elementor-element.elementor-element-c131c1e .elementor-icon{font-size:18px;}.elementor-6452 .elementor-element.elementor-element-c131c1e .elementor-icon-box-title, .elementor-6452 .elementor-element.elementor-element-c131c1e .elementor-icon-box-title a{font-size:14px;}.elementor-6452 .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-6452 .elementor-element.elementor-element-95c0f17{width:100%;max-width:100%;font-size:14px;}.elementor-6452 .elementor-element.elementor-element-f71060a .elementor-icon{font-size:18px;}.elementor-6452 .elementor-element.elementor-element-f71060a .elementor-icon-box-title, .elementor-6452 .elementor-element.elementor-element-f71060a .elementor-icon-box-title a{font-size:14px;}.elementor-6452 .elementor-element.elementor-element-2b5211a{width:var( --container-widget-width, 113px );max-width:113px;--container-widget-width:113px;--container-widget-flex-grow:0;font-size:14px;}.elementor-6452 .elementor-element.elementor-element-3aef7cd{width:100%;max-width:100%;font-size:14px;}.elementor-6452 .elementor-element.elementor-element-fed464f .elementor-icon{font-size:18px;}.elementor-6452 .elementor-element.elementor-element-fed464f .elementor-icon-box-title, .elementor-6452 .elementor-element.elementor-element-fed464f .elementor-icon-box-title a{font-size:14px;}.elementor-6452 .elementor-element.elementor-element-b976394{width:var( --container-widget-width, 113px );max-width:113px;--container-widget-width:113px;--container-widget-flex-grow:0;font-size:14px;}.elementor-6452 .elementor-element.elementor-element-ec96127{width:100%;max-width:100%;font-size:14px;}.elementor-6452 .elementor-element.elementor-element-b053f8a .elementor-icon{font-size:18px;}.elementor-6452 .elementor-element.elementor-element-b053f8a .elementor-icon-box-title, .elementor-6452 .elementor-element.elementor-element-b053f8a .elementor-icon-box-title a{font-size:14px;}.elementor-6452 .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-6452 .elementor-element.elementor-element-6772e38{width:100%;max-width:100%;font-size:14px;}.elementor-6452 .elementor-element.elementor-element-6eb334e .elementor-icon{font-size:18px;}.elementor-6452 .elementor-element.elementor-element-6eb334e .elementor-icon-box-title, .elementor-6452 .elementor-element.elementor-element-6eb334e .elementor-icon-box-title a{font-size:14px;}.elementor-6452 .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-6452 .elementor-element.elementor-element-970dee8{width:100%;max-width:100%;font-size:14px;}.elementor-6452 .elementor-element.elementor-element-0044f47 .elementor-icon{font-size:18px;}.elementor-6452 .elementor-element.elementor-element-0044f47 .elementor-icon-box-title, .elementor-6452 .elementor-element.elementor-element-0044f47 .elementor-icon-box-title a{font-size:14px;}.elementor-6452 .elementor-element.elementor-element-3c3b8d5{width:var( --container-widget-width, 113px );max-width:113px;--container-widget-width:113px;--container-widget-flex-grow:0;font-size:14px;}.elementor-6452 .elementor-element.elementor-element-197e60d{width:100%;max-width:100%;font-size:14px;}.elementor-6452 .elementor-element.elementor-element-fbb3994 .elementor-icon-box-title, .elementor-6452 .elementor-element.elementor-element-fbb3994 .elementor-icon-box-title a{font-size:14px;}.elementor-6452 .elementor-element.elementor-element-25d6962{width:var( --container-widget-width, 113px );max-width:113px;--container-widget-width:113px;--container-widget-flex-grow:0;font-size:14px;}.elementor-6452 .elementor-element.elementor-element-ab3f89b{width:100%;max-width:100%;font-size:14px;}#elementor-popup-modal-6452 .dialog-message{width:78vw;padding:24px 24px 24px 24px;}}@media(max-width:767px){.elementor-6452 .elementor-element.elementor-element-5f9b84b .elementor-heading-title{font-size:18px;}.elementor-6452 .elementor-element.elementor-element-ca866f6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6452 .elementor-element.elementor-element-48730f7{--width:100%;--justify-content:flex-start;--flex-wrap:nowrap;}.elementor-6452 .elementor-element.elementor-element-48730f7.e-con{--order:-99999 /* order start hack */;}.elementor-6452 .elementor-element.elementor-element-4a1ba0a{--width:30%;}.elementor-6452 .elementor-element.elementor-element-c131c1e{--container-widget-width:14px;--container-widget-flex-grow:0;width:var( --container-widget-width, 14px );max-width:14px;}.elementor-6452 .elementor-element.elementor-element-c131c1e .elementor-icon{font-size:18px;}.elementor-6452 .elementor-element.elementor-element-c131c1e .elementor-icon-box-title, .elementor-6452 .elementor-element.elementor-element-c131c1e .elementor-icon-box-title a{font-size:11px;}.elementor-6452 .elementor-element.elementor-element-203770b{--width:28%;}.elementor-6452 .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-6452 .elementor-element.elementor-element-a98b664{--width:42%;}.elementor-6452 .elementor-element.elementor-element-95c0f17{font-size:11px;}.elementor-6452 .elementor-element.elementor-element-4ddaf8e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6452 .elementor-element.elementor-element-310bf43{--width:100%;--justify-content:flex-start;--flex-wrap:nowrap;}.elementor-6452 .elementor-element.elementor-element-310bf43.e-con{--order:-99999 /* order start hack */;}.elementor-6452 .elementor-element.elementor-element-4909a2a{--width:30%;}.elementor-6452 .elementor-element.elementor-element-f71060a{--container-widget-width:14px;--container-widget-flex-grow:0;width:var( --container-widget-width, 14px );max-width:14px;}.elementor-6452 .elementor-element.elementor-element-f71060a .elementor-icon{font-size:18px;}.elementor-6452 .elementor-element.elementor-element-f71060a .elementor-icon-box-title, .elementor-6452 .elementor-element.elementor-element-f71060a .elementor-icon-box-title a{font-size:11px;}.elementor-6452 .elementor-element.elementor-element-47b0de3{--width:28%;}.elementor-6452 .elementor-element.elementor-element-2b5211a{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-6452 .elementor-element.elementor-element-c1782e5{--width:42%;}.elementor-6452 .elementor-element.elementor-element-3aef7cd{font-size:11px;}.elementor-6452 .elementor-element.elementor-element-5790acb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6452 .elementor-element.elementor-element-44036e0{--width:100%;--justify-content:flex-start;--flex-wrap:nowrap;}.elementor-6452 .elementor-element.elementor-element-44036e0.e-con{--order:-99999 /* order start hack */;}.elementor-6452 .elementor-element.elementor-element-4d8b42f{--width:30%;}.elementor-6452 .elementor-element.elementor-element-fed464f{--container-widget-width:14px;--container-widget-flex-grow:0;width:var( --container-widget-width, 14px );max-width:14px;}.elementor-6452 .elementor-element.elementor-element-fed464f .elementor-icon{font-size:18px;}.elementor-6452 .elementor-element.elementor-element-fed464f .elementor-icon-box-title, .elementor-6452 .elementor-element.elementor-element-fed464f .elementor-icon-box-title a{font-size:11px;}.elementor-6452 .elementor-element.elementor-element-2df33d8{--width:28%;}.elementor-6452 .elementor-element.elementor-element-b976394{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-6452 .elementor-element.elementor-element-4acbdf6{--width:42%;}.elementor-6452 .elementor-element.elementor-element-ec96127{font-size:11px;}.elementor-6452 .elementor-element.elementor-element-59568df{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6452 .elementor-element.elementor-element-2fa7dbc{--width:100%;--justify-content:flex-start;--flex-wrap:nowrap;}.elementor-6452 .elementor-element.elementor-element-2fa7dbc.e-con{--order:-99999 /* order start hack */;}.elementor-6452 .elementor-element.elementor-element-bc0fbfd{--width:30%;}.elementor-6452 .elementor-element.elementor-element-b053f8a{--container-widget-width:14px;--container-widget-flex-grow:0;width:var( --container-widget-width, 14px );max-width:14px;}.elementor-6452 .elementor-element.elementor-element-b053f8a .elementor-icon{font-size:18px;}.elementor-6452 .elementor-element.elementor-element-b053f8a .elementor-icon-box-title, .elementor-6452 .elementor-element.elementor-element-b053f8a .elementor-icon-box-title a{font-size:11px;}.elementor-6452 .elementor-element.elementor-element-2c7160e{--width:28%;}.elementor-6452 .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-6452 .elementor-element.elementor-element-2e2fddc{--width:42%;}.elementor-6452 .elementor-element.elementor-element-6772e38{font-size:11px;}.elementor-6452 .elementor-element.elementor-element-7049637{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6452 .elementor-element.elementor-element-a1332d3{--width:100%;--justify-content:flex-start;--flex-wrap:nowrap;}.elementor-6452 .elementor-element.elementor-element-a1332d3.e-con{--order:-99999 /* order start hack */;}.elementor-6452 .elementor-element.elementor-element-7356d59{--width:30%;}.elementor-6452 .elementor-element.elementor-element-6eb334e{--container-widget-width:14px;--container-widget-flex-grow:0;width:var( --container-widget-width, 14px );max-width:14px;}.elementor-6452 .elementor-element.elementor-element-6eb334e .elementor-icon{font-size:18px;}.elementor-6452 .elementor-element.elementor-element-6eb334e .elementor-icon-box-title, .elementor-6452 .elementor-element.elementor-element-6eb334e .elementor-icon-box-title a{font-size:11px;}.elementor-6452 .elementor-element.elementor-element-d1ffce4{--width:28%;}.elementor-6452 .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-6452 .elementor-element.elementor-element-17dd6a7{--width:42%;}.elementor-6452 .elementor-element.elementor-element-970dee8{font-size:11px;}.elementor-6452 .elementor-element.elementor-element-07ac9e6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6452 .elementor-element.elementor-element-5cd1b89{--width:100%;--justify-content:flex-start;--flex-wrap:nowrap;}.elementor-6452 .elementor-element.elementor-element-5cd1b89.e-con{--order:-99999 /* order start hack */;}.elementor-6452 .elementor-element.elementor-element-21d154a{--width:30%;}.elementor-6452 .elementor-element.elementor-element-0044f47{--container-widget-width:14px;--container-widget-flex-grow:0;width:var( --container-widget-width, 14px );max-width:14px;}.elementor-6452 .elementor-element.elementor-element-0044f47 .elementor-icon{font-size:18px;}.elementor-6452 .elementor-element.elementor-element-0044f47 .elementor-icon-box-title, .elementor-6452 .elementor-element.elementor-element-0044f47 .elementor-icon-box-title a{font-size:11px;}.elementor-6452 .elementor-element.elementor-element-8650e87{--width:28%;}.elementor-6452 .elementor-element.elementor-element-3c3b8d5{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-6452 .elementor-element.elementor-element-fba2533{--width:42%;}.elementor-6452 .elementor-element.elementor-element-197e60d{font-size:11px;}.elementor-6452 .elementor-element.elementor-element-e77d742{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6452 .elementor-element.elementor-element-625a966{--width:100%;--justify-content:flex-start;--flex-wrap:nowrap;}.elementor-6452 .elementor-element.elementor-element-625a966.e-con{--order:-99999 /* order start hack */;}.elementor-6452 .elementor-element.elementor-element-2ff42c3{--width:30%;}.elementor-6452 .elementor-element.elementor-element-fbb3994{--container-widget-width:14px;--container-widget-flex-grow:0;width:var( --container-widget-width, 14px );max-width:14px;}.elementor-6452 .elementor-element.elementor-element-fbb3994 .elementor-icon{font-size:10px;}.elementor-6452 .elementor-element.elementor-element-fbb3994 .elementor-icon-box-title, .elementor-6452 .elementor-element.elementor-element-fbb3994 .elementor-icon-box-title a{font-size:11px;}.elementor-6452 .elementor-element.elementor-element-bec5b54{--width:28%;}.elementor-6452 .elementor-element.elementor-element-25d6962{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-6452 .elementor-element.elementor-element-ecc399b{--width:42%;}.elementor-6452 .elementor-element.elementor-element-ab3f89b{font-size:11px;}#elementor-popup-modal-6452 .dialog-message{width:88vw;height:82vh;padding:18px 10px 18px 10px;}#elementor-popup-modal-6452{justify-content:center;}}/* Start custom CSS for icon-box, class: .elementor-element-c131c1e *//* Forzamos layout estable y alineado */
.elementor-6452 .elementor-element.elementor-element-c131c1e .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6452 .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-6452 .elementor-element.elementor-element-c131c1e .elementor-icon i,
.elementor-6452 .elementor-element.elementor-element-c131c1e .elementor-icon svg{ color:#756C63; fill:#756C63; }

/* Métricas de texto coherentes */
.elementor-6452 .elementor-element.elementor-element-c131c1e .elementor-icon-box-title{ margin:0; }
.elementor-6452 .elementor-element.elementor-element-c131c1e .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6452 .elementor-element.elementor-element-c131c1e .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6452 .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-6452 .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-6452 .elementor-element.elementor-element-c131c1e .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6452 .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-6452 .elementor-element.elementor-element-c131c1e .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6452 .elementor-element.elementor-element-c131c1e .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6452 .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-6452 .elementor-element.elementor-element-c131c1e .elementor-icon-box-content{ display:block; }
  .elementor-6452 .elementor-element.elementor-element-c131c1e .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6452 .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-6452 .elementor-element.elementor-element-6866a77 .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6452 .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-6452 .elementor-element.elementor-element-6866a77 .elementor-icon i,
.elementor-6452 .elementor-element.elementor-element-6866a77 .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6452 .elementor-element.elementor-element-6866a77 .elementor-icon-box-title{ margin:0; }
.elementor-6452 .elementor-element.elementor-element-6866a77 .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6452 .elementor-element.elementor-element-6866a77 .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6452 .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-6452 .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-6452 .elementor-element.elementor-element-6866a77 .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6452 .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-6452 .elementor-element.elementor-element-6866a77 .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6452 .elementor-element.elementor-element-6866a77 .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6452 .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-6452 .elementor-element.elementor-element-6866a77 .elementor-icon-box-content{ display:block; }
  .elementor-6452 .elementor-element.elementor-element-6866a77 .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6452 .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-6452 .elementor-element.elementor-element-95c0f17 .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6452 .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-6452 .elementor-element.elementor-element-95c0f17 .elementor-icon i,
.elementor-6452 .elementor-element.elementor-element-95c0f17 .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6452 .elementor-element.elementor-element-95c0f17 .elementor-icon-box-title{ margin:0; }
.elementor-6452 .elementor-element.elementor-element-95c0f17 .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6452 .elementor-element.elementor-element-95c0f17 .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6452 .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-6452 .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-6452 .elementor-element.elementor-element-95c0f17 .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6452 .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-6452 .elementor-element.elementor-element-95c0f17 .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6452 .elementor-element.elementor-element-95c0f17 .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6452 .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-6452 .elementor-element.elementor-element-95c0f17 .elementor-icon-box-content{ display:block; }
  .elementor-6452 .elementor-element.elementor-element-95c0f17 .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6452 .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-6452 .elementor-element.elementor-element-ca866f6{ position:relative; }
.elementor-6452 .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-6452 .elementor-element.elementor-element-ca866f6 .elementor-widget-icon-box{ margin-bottom:12px; }
.elementor-6452 .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-f71060a *//* Forzamos layout estable y alineado */
.elementor-6452 .elementor-element.elementor-element-f71060a .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6452 .elementor-element.elementor-element-f71060a .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-6452 .elementor-element.elementor-element-f71060a .elementor-icon i,
.elementor-6452 .elementor-element.elementor-element-f71060a .elementor-icon svg{ color:#756C63; fill:#756C63; }

/* Métricas de texto coherentes */
.elementor-6452 .elementor-element.elementor-element-f71060a .elementor-icon-box-title{ margin:0; }
.elementor-6452 .elementor-element.elementor-element-f71060a .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6452 .elementor-element.elementor-element-f71060a .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6452 .elementor-element.elementor-element-f71060a: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-6452 .elementor-element.elementor-element-f71060a 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-6452 .elementor-element.elementor-element-f71060a .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6452 .elementor-element.elementor-element-f71060a .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-6452 .elementor-element.elementor-element-f71060a .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6452 .elementor-element.elementor-element-f71060a .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6452 .elementor-element.elementor-element-f71060a .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-6452 .elementor-element.elementor-element-f71060a .elementor-icon-box-content{ display:block; }
  .elementor-6452 .elementor-element.elementor-element-f71060a .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6452 .elementor-element.elementor-element-f71060a .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2b5211a *//* Forzamos layout estable y alineado */
.elementor-6452 .elementor-element.elementor-element-2b5211a .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6452 .elementor-element.elementor-element-2b5211a .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-6452 .elementor-element.elementor-element-2b5211a .elementor-icon i,
.elementor-6452 .elementor-element.elementor-element-2b5211a .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6452 .elementor-element.elementor-element-2b5211a .elementor-icon-box-title{ margin:0; }
.elementor-6452 .elementor-element.elementor-element-2b5211a .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6452 .elementor-element.elementor-element-2b5211a .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6452 .elementor-element.elementor-element-2b5211a: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-6452 .elementor-element.elementor-element-2b5211a 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-6452 .elementor-element.elementor-element-2b5211a .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6452 .elementor-element.elementor-element-2b5211a .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-6452 .elementor-element.elementor-element-2b5211a .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6452 .elementor-element.elementor-element-2b5211a .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6452 .elementor-element.elementor-element-2b5211a .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-6452 .elementor-element.elementor-element-2b5211a .elementor-icon-box-content{ display:block; }
  .elementor-6452 .elementor-element.elementor-element-2b5211a .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6452 .elementor-element.elementor-element-2b5211a .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3aef7cd *//* Forzamos layout estable y alineado */
.elementor-6452 .elementor-element.elementor-element-3aef7cd .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6452 .elementor-element.elementor-element-3aef7cd .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-6452 .elementor-element.elementor-element-3aef7cd .elementor-icon i,
.elementor-6452 .elementor-element.elementor-element-3aef7cd .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6452 .elementor-element.elementor-element-3aef7cd .elementor-icon-box-title{ margin:0; }
.elementor-6452 .elementor-element.elementor-element-3aef7cd .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6452 .elementor-element.elementor-element-3aef7cd .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6452 .elementor-element.elementor-element-3aef7cd: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-6452 .elementor-element.elementor-element-3aef7cd 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-6452 .elementor-element.elementor-element-3aef7cd .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6452 .elementor-element.elementor-element-3aef7cd .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-6452 .elementor-element.elementor-element-3aef7cd .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6452 .elementor-element.elementor-element-3aef7cd .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6452 .elementor-element.elementor-element-3aef7cd .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-6452 .elementor-element.elementor-element-3aef7cd .elementor-icon-box-content{ display:block; }
  .elementor-6452 .elementor-element.elementor-element-3aef7cd .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6452 .elementor-element.elementor-element-3aef7cd .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ddaf8e *//* Línea vertical del timeline */
.elementor-6452 .elementor-element.elementor-element-4ddaf8e{ position:relative; }
.elementor-6452 .elementor-element.elementor-element-4ddaf8e::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-6452 .elementor-element.elementor-element-4ddaf8e .elementor-widget-icon-box{ margin-bottom:12px; }
.elementor-6452 .elementor-element.elementor-element-4ddaf8e .elementor-widget-icon-box:last-child{ margin-bottom:0; }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fed464f *//* Forzamos layout estable y alineado */
.elementor-6452 .elementor-element.elementor-element-fed464f .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6452 .elementor-element.elementor-element-fed464f .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-6452 .elementor-element.elementor-element-fed464f .elementor-icon i,
.elementor-6452 .elementor-element.elementor-element-fed464f .elementor-icon svg{ color:#756C63; fill:#756C63; }

/* Métricas de texto coherentes */
.elementor-6452 .elementor-element.elementor-element-fed464f .elementor-icon-box-title{ margin:0; }
.elementor-6452 .elementor-element.elementor-element-fed464f .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6452 .elementor-element.elementor-element-fed464f .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6452 .elementor-element.elementor-element-fed464f: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-6452 .elementor-element.elementor-element-fed464f 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-6452 .elementor-element.elementor-element-fed464f .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6452 .elementor-element.elementor-element-fed464f .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-6452 .elementor-element.elementor-element-fed464f .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6452 .elementor-element.elementor-element-fed464f .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6452 .elementor-element.elementor-element-fed464f .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-6452 .elementor-element.elementor-element-fed464f .elementor-icon-box-content{ display:block; }
  .elementor-6452 .elementor-element.elementor-element-fed464f .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6452 .elementor-element.elementor-element-fed464f .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b976394 *//* Forzamos layout estable y alineado */
.elementor-6452 .elementor-element.elementor-element-b976394 .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6452 .elementor-element.elementor-element-b976394 .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-6452 .elementor-element.elementor-element-b976394 .elementor-icon i,
.elementor-6452 .elementor-element.elementor-element-b976394 .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6452 .elementor-element.elementor-element-b976394 .elementor-icon-box-title{ margin:0; }
.elementor-6452 .elementor-element.elementor-element-b976394 .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6452 .elementor-element.elementor-element-b976394 .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6452 .elementor-element.elementor-element-b976394: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-6452 .elementor-element.elementor-element-b976394 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-6452 .elementor-element.elementor-element-b976394 .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6452 .elementor-element.elementor-element-b976394 .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-6452 .elementor-element.elementor-element-b976394 .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6452 .elementor-element.elementor-element-b976394 .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6452 .elementor-element.elementor-element-b976394 .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-6452 .elementor-element.elementor-element-b976394 .elementor-icon-box-content{ display:block; }
  .elementor-6452 .elementor-element.elementor-element-b976394 .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6452 .elementor-element.elementor-element-b976394 .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ec96127 *//* Forzamos layout estable y alineado */
.elementor-6452 .elementor-element.elementor-element-ec96127 .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6452 .elementor-element.elementor-element-ec96127 .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-6452 .elementor-element.elementor-element-ec96127 .elementor-icon i,
.elementor-6452 .elementor-element.elementor-element-ec96127 .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6452 .elementor-element.elementor-element-ec96127 .elementor-icon-box-title{ margin:0; }
.elementor-6452 .elementor-element.elementor-element-ec96127 .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6452 .elementor-element.elementor-element-ec96127 .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6452 .elementor-element.elementor-element-ec96127: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-6452 .elementor-element.elementor-element-ec96127 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-6452 .elementor-element.elementor-element-ec96127 .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6452 .elementor-element.elementor-element-ec96127 .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-6452 .elementor-element.elementor-element-ec96127 .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6452 .elementor-element.elementor-element-ec96127 .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6452 .elementor-element.elementor-element-ec96127 .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-6452 .elementor-element.elementor-element-ec96127 .elementor-icon-box-content{ display:block; }
  .elementor-6452 .elementor-element.elementor-element-ec96127 .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6452 .elementor-element.elementor-element-ec96127 .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5790acb *//* Línea vertical del timeline */
.elementor-6452 .elementor-element.elementor-element-5790acb{ position:relative; }
.elementor-6452 .elementor-element.elementor-element-5790acb::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-6452 .elementor-element.elementor-element-5790acb .elementor-widget-icon-box{ margin-bottom:12px; }
.elementor-6452 .elementor-element.elementor-element-5790acb .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-6452 .elementor-element.elementor-element-b053f8a .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6452 .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-6452 .elementor-element.elementor-element-b053f8a .elementor-icon i,
.elementor-6452 .elementor-element.elementor-element-b053f8a .elementor-icon svg{ color:#756C63; fill:#756C63; }

/* Métricas de texto coherentes */
.elementor-6452 .elementor-element.elementor-element-b053f8a .elementor-icon-box-title{ margin:0; }
.elementor-6452 .elementor-element.elementor-element-b053f8a .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6452 .elementor-element.elementor-element-b053f8a .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6452 .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-6452 .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-6452 .elementor-element.elementor-element-b053f8a .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6452 .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-6452 .elementor-element.elementor-element-b053f8a .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6452 .elementor-element.elementor-element-b053f8a .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6452 .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-6452 .elementor-element.elementor-element-b053f8a .elementor-icon-box-content{ display:block; }
  .elementor-6452 .elementor-element.elementor-element-b053f8a .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6452 .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-6452 .elementor-element.elementor-element-ce9d1bf .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6452 .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-6452 .elementor-element.elementor-element-ce9d1bf .elementor-icon i,
.elementor-6452 .elementor-element.elementor-element-ce9d1bf .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6452 .elementor-element.elementor-element-ce9d1bf .elementor-icon-box-title{ margin:0; }
.elementor-6452 .elementor-element.elementor-element-ce9d1bf .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6452 .elementor-element.elementor-element-ce9d1bf .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6452 .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-6452 .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-6452 .elementor-element.elementor-element-ce9d1bf .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6452 .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-6452 .elementor-element.elementor-element-ce9d1bf .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6452 .elementor-element.elementor-element-ce9d1bf .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6452 .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-6452 .elementor-element.elementor-element-ce9d1bf .elementor-icon-box-content{ display:block; }
  .elementor-6452 .elementor-element.elementor-element-ce9d1bf .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6452 .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-6452 .elementor-element.elementor-element-6772e38 .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6452 .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-6452 .elementor-element.elementor-element-6772e38 .elementor-icon i,
.elementor-6452 .elementor-element.elementor-element-6772e38 .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6452 .elementor-element.elementor-element-6772e38 .elementor-icon-box-title{ margin:0; }
.elementor-6452 .elementor-element.elementor-element-6772e38 .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6452 .elementor-element.elementor-element-6772e38 .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6452 .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-6452 .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-6452 .elementor-element.elementor-element-6772e38 .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6452 .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-6452 .elementor-element.elementor-element-6772e38 .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6452 .elementor-element.elementor-element-6772e38 .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6452 .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-6452 .elementor-element.elementor-element-6772e38 .elementor-icon-box-content{ display:block; }
  .elementor-6452 .elementor-element.elementor-element-6772e38 .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6452 .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-6452 .elementor-element.elementor-element-59568df{ position:relative; }
.elementor-6452 .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-6452 .elementor-element.elementor-element-59568df .elementor-widget-icon-box{ margin-bottom:12px; }
.elementor-6452 .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-6452 .elementor-element.elementor-element-6eb334e .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6452 .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-6452 .elementor-element.elementor-element-6eb334e .elementor-icon i,
.elementor-6452 .elementor-element.elementor-element-6eb334e .elementor-icon svg{ color:#756C63; fill:#756C63; }

/* Métricas de texto coherentes */
.elementor-6452 .elementor-element.elementor-element-6eb334e .elementor-icon-box-title{ margin:0; }
.elementor-6452 .elementor-element.elementor-element-6eb334e .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6452 .elementor-element.elementor-element-6eb334e .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6452 .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-6452 .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-6452 .elementor-element.elementor-element-6eb334e .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6452 .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-6452 .elementor-element.elementor-element-6eb334e .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6452 .elementor-element.elementor-element-6eb334e .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6452 .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-6452 .elementor-element.elementor-element-6eb334e .elementor-icon-box-content{ display:block; }
  .elementor-6452 .elementor-element.elementor-element-6eb334e .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6452 .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-6452 .elementor-element.elementor-element-1232acd .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6452 .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-6452 .elementor-element.elementor-element-1232acd .elementor-icon i,
.elementor-6452 .elementor-element.elementor-element-1232acd .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6452 .elementor-element.elementor-element-1232acd .elementor-icon-box-title{ margin:0; }
.elementor-6452 .elementor-element.elementor-element-1232acd .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6452 .elementor-element.elementor-element-1232acd .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6452 .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-6452 .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-6452 .elementor-element.elementor-element-1232acd .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6452 .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-6452 .elementor-element.elementor-element-1232acd .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6452 .elementor-element.elementor-element-1232acd .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6452 .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-6452 .elementor-element.elementor-element-1232acd .elementor-icon-box-content{ display:block; }
  .elementor-6452 .elementor-element.elementor-element-1232acd .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6452 .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-6452 .elementor-element.elementor-element-970dee8 .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6452 .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-6452 .elementor-element.elementor-element-970dee8 .elementor-icon i,
.elementor-6452 .elementor-element.elementor-element-970dee8 .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6452 .elementor-element.elementor-element-970dee8 .elementor-icon-box-title{ margin:0; }
.elementor-6452 .elementor-element.elementor-element-970dee8 .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6452 .elementor-element.elementor-element-970dee8 .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6452 .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-6452 .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-6452 .elementor-element.elementor-element-970dee8 .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6452 .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-6452 .elementor-element.elementor-element-970dee8 .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6452 .elementor-element.elementor-element-970dee8 .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6452 .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-6452 .elementor-element.elementor-element-970dee8 .elementor-icon-box-content{ display:block; }
  .elementor-6452 .elementor-element.elementor-element-970dee8 .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6452 .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-6452 .elementor-element.elementor-element-7049637{ position:relative; }
.elementor-6452 .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-6452 .elementor-element.elementor-element-7049637 .elementor-widget-icon-box{ margin-bottom:12px; }
.elementor-6452 .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-0044f47 *//* Forzamos layout estable y alineado */
.elementor-6452 .elementor-element.elementor-element-0044f47 .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6452 .elementor-element.elementor-element-0044f47 .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-6452 .elementor-element.elementor-element-0044f47 .elementor-icon i,
.elementor-6452 .elementor-element.elementor-element-0044f47 .elementor-icon svg{ color:#756C63; fill:#756C63; }

/* Métricas de texto coherentes */
.elementor-6452 .elementor-element.elementor-element-0044f47 .elementor-icon-box-title{ margin:0; }
.elementor-6452 .elementor-element.elementor-element-0044f47 .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6452 .elementor-element.elementor-element-0044f47 .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6452 .elementor-element.elementor-element-0044f47: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-6452 .elementor-element.elementor-element-0044f47 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-6452 .elementor-element.elementor-element-0044f47 .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6452 .elementor-element.elementor-element-0044f47 .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-6452 .elementor-element.elementor-element-0044f47 .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6452 .elementor-element.elementor-element-0044f47 .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6452 .elementor-element.elementor-element-0044f47 .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-6452 .elementor-element.elementor-element-0044f47 .elementor-icon-box-content{ display:block; }
  .elementor-6452 .elementor-element.elementor-element-0044f47 .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6452 .elementor-element.elementor-element-0044f47 .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3c3b8d5 *//* Forzamos layout estable y alineado */
.elementor-6452 .elementor-element.elementor-element-3c3b8d5 .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6452 .elementor-element.elementor-element-3c3b8d5 .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-6452 .elementor-element.elementor-element-3c3b8d5 .elementor-icon i,
.elementor-6452 .elementor-element.elementor-element-3c3b8d5 .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6452 .elementor-element.elementor-element-3c3b8d5 .elementor-icon-box-title{ margin:0; }
.elementor-6452 .elementor-element.elementor-element-3c3b8d5 .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6452 .elementor-element.elementor-element-3c3b8d5 .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6452 .elementor-element.elementor-element-3c3b8d5: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-6452 .elementor-element.elementor-element-3c3b8d5 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-6452 .elementor-element.elementor-element-3c3b8d5 .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6452 .elementor-element.elementor-element-3c3b8d5 .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-6452 .elementor-element.elementor-element-3c3b8d5 .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6452 .elementor-element.elementor-element-3c3b8d5 .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6452 .elementor-element.elementor-element-3c3b8d5 .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-6452 .elementor-element.elementor-element-3c3b8d5 .elementor-icon-box-content{ display:block; }
  .elementor-6452 .elementor-element.elementor-element-3c3b8d5 .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6452 .elementor-element.elementor-element-3c3b8d5 .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-197e60d *//* Forzamos layout estable y alineado */
.elementor-6452 .elementor-element.elementor-element-197e60d .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6452 .elementor-element.elementor-element-197e60d .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-6452 .elementor-element.elementor-element-197e60d .elementor-icon i,
.elementor-6452 .elementor-element.elementor-element-197e60d .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6452 .elementor-element.elementor-element-197e60d .elementor-icon-box-title{ margin:0; }
.elementor-6452 .elementor-element.elementor-element-197e60d .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6452 .elementor-element.elementor-element-197e60d .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6452 .elementor-element.elementor-element-197e60d: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-6452 .elementor-element.elementor-element-197e60d 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-6452 .elementor-element.elementor-element-197e60d .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6452 .elementor-element.elementor-element-197e60d .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-6452 .elementor-element.elementor-element-197e60d .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6452 .elementor-element.elementor-element-197e60d .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6452 .elementor-element.elementor-element-197e60d .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-6452 .elementor-element.elementor-element-197e60d .elementor-icon-box-content{ display:block; }
  .elementor-6452 .elementor-element.elementor-element-197e60d .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6452 .elementor-element.elementor-element-197e60d .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07ac9e6 *//* Línea vertical del timeline */
.elementor-6452 .elementor-element.elementor-element-07ac9e6{ position:relative; }
.elementor-6452 .elementor-element.elementor-element-07ac9e6::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-6452 .elementor-element.elementor-element-07ac9e6 .elementor-widget-icon-box{ margin-bottom:12px; }
.elementor-6452 .elementor-element.elementor-element-07ac9e6 .elementor-widget-icon-box:last-child{ margin-bottom:0; }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fbb3994 *//* Forzamos layout estable y alineado */
.elementor-6452 .elementor-element.elementor-element-fbb3994 .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6452 .elementor-element.elementor-element-fbb3994 .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-6452 .elementor-element.elementor-element-fbb3994 .elementor-icon i,
.elementor-6452 .elementor-element.elementor-element-fbb3994 .elementor-icon svg{ color:#756C63; fill:#756C63; }

/* Métricas de texto coherentes */
.elementor-6452 .elementor-element.elementor-element-fbb3994 .elementor-icon-box-title{ margin:0; }
.elementor-6452 .elementor-element.elementor-element-fbb3994 .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6452 .elementor-element.elementor-element-fbb3994 .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6452 .elementor-element.elementor-element-fbb3994: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-6452 .elementor-element.elementor-element-fbb3994 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-6452 .elementor-element.elementor-element-fbb3994 .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6452 .elementor-element.elementor-element-fbb3994 .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-6452 .elementor-element.elementor-element-fbb3994 .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6452 .elementor-element.elementor-element-fbb3994 .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6452 .elementor-element.elementor-element-fbb3994 .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-6452 .elementor-element.elementor-element-fbb3994 .elementor-icon-box-content{ display:block; }
  .elementor-6452 .elementor-element.elementor-element-fbb3994 .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6452 .elementor-element.elementor-element-fbb3994 .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25d6962 *//* Forzamos layout estable y alineado */
.elementor-6452 .elementor-element.elementor-element-25d6962 .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6452 .elementor-element.elementor-element-25d6962 .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-6452 .elementor-element.elementor-element-25d6962 .elementor-icon i,
.elementor-6452 .elementor-element.elementor-element-25d6962 .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6452 .elementor-element.elementor-element-25d6962 .elementor-icon-box-title{ margin:0; }
.elementor-6452 .elementor-element.elementor-element-25d6962 .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6452 .elementor-element.elementor-element-25d6962 .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6452 .elementor-element.elementor-element-25d6962: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-6452 .elementor-element.elementor-element-25d6962 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-6452 .elementor-element.elementor-element-25d6962 .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6452 .elementor-element.elementor-element-25d6962 .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-6452 .elementor-element.elementor-element-25d6962 .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6452 .elementor-element.elementor-element-25d6962 .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6452 .elementor-element.elementor-element-25d6962 .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-6452 .elementor-element.elementor-element-25d6962 .elementor-icon-box-content{ display:block; }
  .elementor-6452 .elementor-element.elementor-element-25d6962 .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6452 .elementor-element.elementor-element-25d6962 .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab3f89b *//* Forzamos layout estable y alineado */
.elementor-6452 .elementor-element.elementor-element-ab3f89b .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6452 .elementor-element.elementor-element-ab3f89b .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-6452 .elementor-element.elementor-element-ab3f89b .elementor-icon i,
.elementor-6452 .elementor-element.elementor-element-ab3f89b .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6452 .elementor-element.elementor-element-ab3f89b .elementor-icon-box-title{ margin:0; }
.elementor-6452 .elementor-element.elementor-element-ab3f89b .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6452 .elementor-element.elementor-element-ab3f89b .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6452 .elementor-element.elementor-element-ab3f89b: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-6452 .elementor-element.elementor-element-ab3f89b 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-6452 .elementor-element.elementor-element-ab3f89b .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6452 .elementor-element.elementor-element-ab3f89b .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-6452 .elementor-element.elementor-element-ab3f89b .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6452 .elementor-element.elementor-element-ab3f89b .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6452 .elementor-element.elementor-element-ab3f89b .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-6452 .elementor-element.elementor-element-ab3f89b .elementor-icon-box-content{ display:block; }
  .elementor-6452 .elementor-element.elementor-element-ab3f89b .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6452 .elementor-element.elementor-element-ab3f89b .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e77d742 *//* Línea vertical del timeline */
.elementor-6452 .elementor-element.elementor-element-e77d742{ position:relative; }
.elementor-6452 .elementor-element.elementor-element-e77d742::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-6452 .elementor-element.elementor-element-e77d742 .elementor-widget-icon-box{ margin-bottom:12px; }
.elementor-6452 .elementor-element.elementor-element-e77d742 .elementor-widget-icon-box:last-child{ margin-bottom:0; }/* End custom CSS */