.elementor-6403 .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-6403 .elementor-element.elementor-element-5f9b84b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:600;color:#0F0F0F;}.elementor-6403 .elementor-element.elementor-element-7dcb90a{--divider-border-style:solid;--divider-color:#D8CCBB;--divider-border-width:1px;}.elementor-6403 .elementor-element.elementor-element-7dcb90a .elementor-divider-separator{width:100%;}.elementor-6403 .elementor-element.elementor-element-7dcb90a .elementor-divider{padding-block-start:12px;padding-block-end:12px;}.elementor-6403 .elementor-element.elementor-element-161bd74{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:8px;--padding-bottom:8px;--padding-left:24px;--padding-right:8px;}.elementor-6403 .elementor-element.elementor-element-9717e29{--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-6403 .elementor-element.elementor-element-9717e29.e-con{--order:-99999 /* order start hack */;}.elementor-6403 .elementor-element.elementor-element-f0c8ade{--display:flex;}.elementor-6403 .elementor-element.elementor-element-32b016f{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-6403 .elementor-element.elementor-element-32b016f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6403 .elementor-element.elementor-element-32b016f .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-6403 .elementor-element.elementor-element-32b016f.elementor-view-stacked .elementor-icon{background-color:#756C63;}.elementor-6403 .elementor-element.elementor-element-32b016f.elementor-view-framed .elementor-icon, .elementor-6403 .elementor-element.elementor-element-32b016f.elementor-view-default .elementor-icon{fill:#756C63;color:#756C63;border-color:#756C63;}.elementor-6403 .elementor-element.elementor-element-32b016f .elementor-icon{font-size:18px;}.elementor-6403 .elementor-element.elementor-element-32b016f .elementor-icon-box-title, .elementor-6403 .elementor-element.elementor-element-32b016f .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;}.elementor-6403 .elementor-element.elementor-element-32b016f .elementor-icon-box-title{color:#756C63;}.elementor-6403 .elementor-element.elementor-element-32b016f .elementor-icon-box-description{font-size:16px;line-height:1.5px;}.elementor-6403 .elementor-element.elementor-element-2c2d5e8{--display:flex;}.elementor-6403 .elementor-element.elementor-element-6789e1b{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-6403 .elementor-element.elementor-element-6789e1b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6403 .elementor-element.elementor-element-05c2eae{--display:flex;}.elementor-6403 .elementor-element.elementor-element-be6ea2a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;color:#756C63;}.elementor-6403 .elementor-element.elementor-element-10cff49{--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-6403 .elementor-element.elementor-element-10cff49.e-con{--order:-99999 /* order start hack */;}.elementor-6403 .elementor-element.elementor-element-b067872{--display:flex;}.elementor-6403 .elementor-element.elementor-element-55e3f75{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-6403 .elementor-element.elementor-element-55e3f75.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6403 .elementor-element.elementor-element-55e3f75 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-6403 .elementor-element.elementor-element-55e3f75.elementor-view-stacked .elementor-icon{background-color:#756C63;}.elementor-6403 .elementor-element.elementor-element-55e3f75.elementor-view-framed .elementor-icon, .elementor-6403 .elementor-element.elementor-element-55e3f75.elementor-view-default .elementor-icon{fill:#756C63;color:#756C63;border-color:#756C63;}.elementor-6403 .elementor-element.elementor-element-55e3f75 .elementor-icon{font-size:18px;}.elementor-6403 .elementor-element.elementor-element-55e3f75 .elementor-icon-box-title, .elementor-6403 .elementor-element.elementor-element-55e3f75 .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;}.elementor-6403 .elementor-element.elementor-element-55e3f75 .elementor-icon-box-title{color:#756C63;}.elementor-6403 .elementor-element.elementor-element-55e3f75 .elementor-icon-box-description{font-size:16px;line-height:1.5px;}.elementor-6403 .elementor-element.elementor-element-52f9004{--display:flex;}.elementor-6403 .elementor-element.elementor-element-c469278{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-6403 .elementor-element.elementor-element-c469278.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6403 .elementor-element.elementor-element-94cd241{--display:flex;}.elementor-6403 .elementor-element.elementor-element-914de29{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;color:#756C63;}.elementor-6403 .elementor-element.elementor-element-1cd5d2f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6403 .elementor-element.elementor-element-1cd5d2f.e-con{--order:-99999 /* order start hack */;}.elementor-6403 .elementor-element.elementor-element-c50ed3d{--display:flex;}.elementor-6403 .elementor-element.elementor-element-226a80c{width:var( --container-widget-width, 14% );max-width:14%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-6403 .elementor-element.elementor-element-226a80c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6403 .elementor-element.elementor-element-226a80c .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-6403 .elementor-element.elementor-element-226a80c.elementor-view-stacked .elementor-icon{background-color:#756C63;}.elementor-6403 .elementor-element.elementor-element-226a80c.elementor-view-framed .elementor-icon, .elementor-6403 .elementor-element.elementor-element-226a80c.elementor-view-default .elementor-icon{fill:#756C63;color:#756C63;border-color:#756C63;}.elementor-6403 .elementor-element.elementor-element-226a80c .elementor-icon{font-size:18px;}.elementor-6403 .elementor-element.elementor-element-226a80c .elementor-icon-box-title, .elementor-6403 .elementor-element.elementor-element-226a80c .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;}.elementor-6403 .elementor-element.elementor-element-226a80c .elementor-icon-box-title{color:#756C63;}.elementor-6403 .elementor-element.elementor-element-226a80c .elementor-icon-box-description{font-size:16px;line-height:1.5px;}.elementor-6403 .elementor-element.elementor-element-464ac4f{--display:flex;}.elementor-6403 .elementor-element.elementor-element-c9d6200{width:var( --container-widget-width, 15.735% );max-width:15.735%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:15.735%;--container-widget-flex-grow:0;font-size:15px;color:#756C63;}.elementor-6403 .elementor-element.elementor-element-c9d6200.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6403 .elementor-element.elementor-element-021b878{--display:flex;}.elementor-6403 .elementor-element.elementor-element-2e6bc5c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;color:#756C63;}.elementor-6403 .elementor-element.elementor-element-f63133a{--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-6403 .elementor-element.elementor-element-f63133a.e-con{--order:-99999 /* order start hack */;}.elementor-6403 .elementor-element.elementor-element-eb497c2{--display:flex;}.elementor-6403 .elementor-element.elementor-element-a6a1a44{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-6403 .elementor-element.elementor-element-a6a1a44.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6403 .elementor-element.elementor-element-a6a1a44 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-6403 .elementor-element.elementor-element-a6a1a44.elementor-view-stacked .elementor-icon{background-color:#756C63;}.elementor-6403 .elementor-element.elementor-element-a6a1a44.elementor-view-framed .elementor-icon, .elementor-6403 .elementor-element.elementor-element-a6a1a44.elementor-view-default .elementor-icon{fill:#756C63;color:#756C63;border-color:#756C63;}.elementor-6403 .elementor-element.elementor-element-a6a1a44 .elementor-icon{font-size:18px;}.elementor-6403 .elementor-element.elementor-element-a6a1a44 .elementor-icon-box-title, .elementor-6403 .elementor-element.elementor-element-a6a1a44 .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;}.elementor-6403 .elementor-element.elementor-element-a6a1a44 .elementor-icon-box-title{color:#756C63;}.elementor-6403 .elementor-element.elementor-element-a6a1a44 .elementor-icon-box-description{font-size:16px;line-height:1.5px;}.elementor-6403 .elementor-element.elementor-element-b247664{--display:flex;}.elementor-6403 .elementor-element.elementor-element-71200c4{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-6403 .elementor-element.elementor-element-71200c4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6403 .elementor-element.elementor-element-99cbd0a{--display:flex;}.elementor-6403 .elementor-element.elementor-element-c4f0754{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;color:#756C63;}.elementor-6403 .elementor-element.elementor-element-7732014{--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-6403 .elementor-element.elementor-element-7732014.e-con{--order:-99999 /* order start hack */;}.elementor-6403 .elementor-element.elementor-element-6f3159b{--display:flex;}.elementor-6403 .elementor-element.elementor-element-3018920{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-6403 .elementor-element.elementor-element-3018920.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6403 .elementor-element.elementor-element-3018920 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-6403 .elementor-element.elementor-element-3018920.elementor-view-stacked .elementor-icon{background-color:#756C63;}.elementor-6403 .elementor-element.elementor-element-3018920.elementor-view-framed .elementor-icon, .elementor-6403 .elementor-element.elementor-element-3018920.elementor-view-default .elementor-icon{fill:#756C63;color:#756C63;border-color:#756C63;}.elementor-6403 .elementor-element.elementor-element-3018920 .elementor-icon{font-size:18px;}.elementor-6403 .elementor-element.elementor-element-3018920 .elementor-icon-box-title, .elementor-6403 .elementor-element.elementor-element-3018920 .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;}.elementor-6403 .elementor-element.elementor-element-3018920 .elementor-icon-box-title{color:#756C63;}.elementor-6403 .elementor-element.elementor-element-3018920 .elementor-icon-box-description{font-size:16px;line-height:1.5px;}.elementor-6403 .elementor-element.elementor-element-e37e5b9{--display:flex;}.elementor-6403 .elementor-element.elementor-element-a56de2d{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-6403 .elementor-element.elementor-element-a56de2d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6403 .elementor-element.elementor-element-09ddf1d{--display:flex;}.elementor-6403 .elementor-element.elementor-element-fb4f4f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;color:#756C63;}.elementor-6403 .elementor-element.elementor-element-821b52d{--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-6403 .elementor-element.elementor-element-821b52d.e-con{--order:-99999 /* order start hack */;}.elementor-6403 .elementor-element.elementor-element-f2054af{--display:flex;}.elementor-6403 .elementor-element.elementor-element-0013a8b{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-6403 .elementor-element.elementor-element-0013a8b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6403 .elementor-element.elementor-element-0013a8b .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-6403 .elementor-element.elementor-element-0013a8b.elementor-view-stacked .elementor-icon{background-color:#756C63;}.elementor-6403 .elementor-element.elementor-element-0013a8b.elementor-view-framed .elementor-icon, .elementor-6403 .elementor-element.elementor-element-0013a8b.elementor-view-default .elementor-icon{fill:#756C63;color:#756C63;border-color:#756C63;}.elementor-6403 .elementor-element.elementor-element-0013a8b .elementor-icon{font-size:18px;}.elementor-6403 .elementor-element.elementor-element-0013a8b .elementor-icon-box-title, .elementor-6403 .elementor-element.elementor-element-0013a8b .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;}.elementor-6403 .elementor-element.elementor-element-0013a8b .elementor-icon-box-title{color:#756C63;}.elementor-6403 .elementor-element.elementor-element-0013a8b .elementor-icon-box-description{font-size:16px;line-height:1.5px;}.elementor-6403 .elementor-element.elementor-element-9393ac9{--display:flex;}.elementor-6403 .elementor-element.elementor-element-30a27cd{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-6403 .elementor-element.elementor-element-30a27cd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6403 .elementor-element.elementor-element-eeb5e7c{--display:flex;}.elementor-6403 .elementor-element.elementor-element-16844eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;color:#756C63;}.elementor-6403 .elementor-element.elementor-element-7ac8aba{--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-6403 .elementor-element.elementor-element-7ac8aba.e-con{--order:-99999 /* order start hack */;}.elementor-6403 .elementor-element.elementor-element-a1651ea{--display:flex;}.elementor-6403 .elementor-element.elementor-element-d2c03ef{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-6403 .elementor-element.elementor-element-d2c03ef.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6403 .elementor-element.elementor-element-d2c03ef .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-6403 .elementor-element.elementor-element-d2c03ef.elementor-view-stacked .elementor-icon{background-color:#756C63;}.elementor-6403 .elementor-element.elementor-element-d2c03ef.elementor-view-framed .elementor-icon, .elementor-6403 .elementor-element.elementor-element-d2c03ef.elementor-view-default .elementor-icon{fill:#756C63;color:#756C63;border-color:#756C63;}.elementor-6403 .elementor-element.elementor-element-d2c03ef .elementor-icon{font-size:18px;}.elementor-6403 .elementor-element.elementor-element-d2c03ef .elementor-icon-box-title, .elementor-6403 .elementor-element.elementor-element-d2c03ef .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;}.elementor-6403 .elementor-element.elementor-element-d2c03ef .elementor-icon-box-title{color:#756C63;}.elementor-6403 .elementor-element.elementor-element-d2c03ef .elementor-icon-box-description{font-size:16px;line-height:1.5px;}.elementor-6403 .elementor-element.elementor-element-02e53a5{--display:flex;}.elementor-6403 .elementor-element.elementor-element-b41f423{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-6403 .elementor-element.elementor-element-b41f423.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6403 .elementor-element.elementor-element-5e3ab39{--display:flex;}.elementor-6403 .elementor-element.elementor-element-cb5d426{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;color:#756C63;}#elementor-popup-modal-6403 .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-6403{background-color:#0F0F0F7A;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-6403 .dialog-message{width:78vw;height:custom;align-items:flex-start;padding:32px 32px 28px 32px;}#elementor-popup-modal-6403 .dialog-close-button{display:flex;background-color:#F7F3ECEB;font-size:18px;}#elementor-popup-modal-6403 .dialog-close-button i{color:#0F0F0F;}#elementor-popup-modal-6403 .dialog-close-button svg{fill:#0F0F0F;}@media(max-width:1024px){.elementor-6403 .elementor-element.elementor-element-5f9b84b .elementor-heading-title{font-size:21px;}.elementor-6403 .elementor-element.elementor-element-32b016f .elementor-icon-box-title, .elementor-6403 .elementor-element.elementor-element-32b016f .elementor-icon-box-title a{font-size:14px;}.elementor-6403 .elementor-element.elementor-element-6789e1b{width:var( --container-widget-width, 113px );max-width:113px;--container-widget-width:113px;--container-widget-flex-grow:0;font-size:14px;}.elementor-6403 .elementor-element.elementor-element-be6ea2a{width:100%;max-width:100%;font-size:14px;}.elementor-6403 .elementor-element.elementor-element-55e3f75 .elementor-icon-box-title, .elementor-6403 .elementor-element.elementor-element-55e3f75 .elementor-icon-box-title a{font-size:14px;}.elementor-6403 .elementor-element.elementor-element-c469278{width:var( --container-widget-width, 113px );max-width:113px;--container-widget-width:113px;--container-widget-flex-grow:0;font-size:14px;}.elementor-6403 .elementor-element.elementor-element-914de29{width:100%;max-width:100%;font-size:14px;}.elementor-6403 .elementor-element.elementor-element-226a80c .elementor-icon-box-title, .elementor-6403 .elementor-element.elementor-element-226a80c .elementor-icon-box-title a{font-size:14px;}.elementor-6403 .elementor-element.elementor-element-c9d6200{width:var( --container-widget-width, 113px );max-width:113px;--container-widget-width:113px;--container-widget-flex-grow:0;font-size:14px;}.elementor-6403 .elementor-element.elementor-element-2e6bc5c{width:100%;max-width:100%;font-size:14px;}.elementor-6403 .elementor-element.elementor-element-a6a1a44 .elementor-icon-box-title, .elementor-6403 .elementor-element.elementor-element-a6a1a44 .elementor-icon-box-title a{font-size:14px;}.elementor-6403 .elementor-element.elementor-element-71200c4{width:var( --container-widget-width, 113px );max-width:113px;--container-widget-width:113px;--container-widget-flex-grow:0;font-size:14px;}.elementor-6403 .elementor-element.elementor-element-c4f0754{width:100%;max-width:100%;font-size:14px;}.elementor-6403 .elementor-element.elementor-element-3018920 .elementor-icon-box-title, .elementor-6403 .elementor-element.elementor-element-3018920 .elementor-icon-box-title a{font-size:14px;}.elementor-6403 .elementor-element.elementor-element-a56de2d{width:var( --container-widget-width, 113px );max-width:113px;--container-widget-width:113px;--container-widget-flex-grow:0;font-size:14px;}.elementor-6403 .elementor-element.elementor-element-fb4f4f0{width:100%;max-width:100%;font-size:14px;}.elementor-6403 .elementor-element.elementor-element-0013a8b .elementor-icon-box-title, .elementor-6403 .elementor-element.elementor-element-0013a8b .elementor-icon-box-title a{font-size:14px;}.elementor-6403 .elementor-element.elementor-element-30a27cd{width:var( --container-widget-width, 113px );max-width:113px;--container-widget-width:113px;--container-widget-flex-grow:0;font-size:14px;}.elementor-6403 .elementor-element.elementor-element-16844eb{width:100%;max-width:100%;font-size:14px;}.elementor-6403 .elementor-element.elementor-element-d2c03ef .elementor-icon-box-title, .elementor-6403 .elementor-element.elementor-element-d2c03ef .elementor-icon-box-title a{font-size:14px;}.elementor-6403 .elementor-element.elementor-element-b41f423{width:var( --container-widget-width, 113px );max-width:113px;--container-widget-width:113px;--container-widget-flex-grow:0;font-size:14px;}.elementor-6403 .elementor-element.elementor-element-cb5d426{width:100%;max-width:100%;font-size:14px;}#elementor-popup-modal-6403 .dialog-message{width:78vw;padding:24px 24px 24px 24px;}}@media(max-width:767px){.elementor-6403 .elementor-element.elementor-element-5f9b84b .elementor-heading-title{font-size:18px;}.elementor-6403 .elementor-element.elementor-element-161bd74{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6403 .elementor-element.elementor-element-9717e29{--width:100%;--justify-content:flex-start;--flex-wrap:nowrap;}.elementor-6403 .elementor-element.elementor-element-9717e29.e-con{--order:-99999 /* order start hack */;}.elementor-6403 .elementor-element.elementor-element-f0c8ade{--width:30%;}.elementor-6403 .elementor-element.elementor-element-32b016f{--container-widget-width:14px;--container-widget-flex-grow:0;width:var( --container-widget-width, 14px );max-width:14px;}.elementor-6403 .elementor-element.elementor-element-32b016f .elementor-icon{font-size:10px;}.elementor-6403 .elementor-element.elementor-element-32b016f .elementor-icon-box-title, .elementor-6403 .elementor-element.elementor-element-32b016f .elementor-icon-box-title a{font-size:11px;}.elementor-6403 .elementor-element.elementor-element-2c2d5e8{--width:28%;}.elementor-6403 .elementor-element.elementor-element-6789e1b{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-6403 .elementor-element.elementor-element-05c2eae{--width:42%;}.elementor-6403 .elementor-element.elementor-element-be6ea2a{font-size:11px;}.elementor-6403 .elementor-element.elementor-element-10cff49{--width:100%;--justify-content:flex-start;--flex-wrap:nowrap;}.elementor-6403 .elementor-element.elementor-element-10cff49.e-con{--order:-99999 /* order start hack */;}.elementor-6403 .elementor-element.elementor-element-b067872{--width:30%;}.elementor-6403 .elementor-element.elementor-element-55e3f75{--container-widget-width:14px;--container-widget-flex-grow:0;width:var( --container-widget-width, 14px );max-width:14px;}.elementor-6403 .elementor-element.elementor-element-55e3f75 .elementor-icon{font-size:10px;}.elementor-6403 .elementor-element.elementor-element-55e3f75 .elementor-icon-box-title, .elementor-6403 .elementor-element.elementor-element-55e3f75 .elementor-icon-box-title a{font-size:11px;}.elementor-6403 .elementor-element.elementor-element-52f9004{--width:28%;}.elementor-6403 .elementor-element.elementor-element-c469278{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-6403 .elementor-element.elementor-element-94cd241{--width:42%;}.elementor-6403 .elementor-element.elementor-element-914de29{font-size:11px;}.elementor-6403 .elementor-element.elementor-element-1cd5d2f{--width:100%;--justify-content:flex-start;--flex-wrap:nowrap;}.elementor-6403 .elementor-element.elementor-element-1cd5d2f.e-con{--order:-99999 /* order start hack */;}.elementor-6403 .elementor-element.elementor-element-c50ed3d{--width:30%;}.elementor-6403 .elementor-element.elementor-element-226a80c{--container-widget-width:14px;--container-widget-flex-grow:0;width:var( --container-widget-width, 14px );max-width:14px;}.elementor-6403 .elementor-element.elementor-element-226a80c .elementor-icon{font-size:10px;}.elementor-6403 .elementor-element.elementor-element-226a80c .elementor-icon-box-title, .elementor-6403 .elementor-element.elementor-element-226a80c .elementor-icon-box-title a{font-size:11px;}.elementor-6403 .elementor-element.elementor-element-464ac4f{--width:28%;}.elementor-6403 .elementor-element.elementor-element-c9d6200{width:var( --container-widget-width, 116.146px );max-width:116.146px;--container-widget-width:116.146px;--container-widget-flex-grow:0;font-size:11px;}.elementor-6403 .elementor-element.elementor-element-021b878{--width:42%;}.elementor-6403 .elementor-element.elementor-element-2e6bc5c{font-size:11px;}.elementor-6403 .elementor-element.elementor-element-f63133a{--width:100%;--justify-content:flex-start;--flex-wrap:nowrap;}.elementor-6403 .elementor-element.elementor-element-f63133a.e-con{--order:-99999 /* order start hack */;}.elementor-6403 .elementor-element.elementor-element-eb497c2{--width:30%;}.elementor-6403 .elementor-element.elementor-element-a6a1a44{--container-widget-width:14px;--container-widget-flex-grow:0;width:var( --container-widget-width, 14px );max-width:14px;}.elementor-6403 .elementor-element.elementor-element-a6a1a44 .elementor-icon{font-size:10px;}.elementor-6403 .elementor-element.elementor-element-a6a1a44 .elementor-icon-box-title, .elementor-6403 .elementor-element.elementor-element-a6a1a44 .elementor-icon-box-title a{font-size:11px;}.elementor-6403 .elementor-element.elementor-element-b247664{--width:28%;}.elementor-6403 .elementor-element.elementor-element-71200c4{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-6403 .elementor-element.elementor-element-99cbd0a{--width:42%;}.elementor-6403 .elementor-element.elementor-element-c4f0754{font-size:11px;}.elementor-6403 .elementor-element.elementor-element-7732014{--width:100%;--justify-content:flex-start;--flex-wrap:nowrap;}.elementor-6403 .elementor-element.elementor-element-7732014.e-con{--order:-99999 /* order start hack */;}.elementor-6403 .elementor-element.elementor-element-6f3159b{--width:30%;}.elementor-6403 .elementor-element.elementor-element-3018920{--container-widget-width:14px;--container-widget-flex-grow:0;width:var( --container-widget-width, 14px );max-width:14px;}.elementor-6403 .elementor-element.elementor-element-3018920 .elementor-icon{font-size:10px;}.elementor-6403 .elementor-element.elementor-element-3018920 .elementor-icon-box-title, .elementor-6403 .elementor-element.elementor-element-3018920 .elementor-icon-box-title a{font-size:11px;}.elementor-6403 .elementor-element.elementor-element-e37e5b9{--width:28%;}.elementor-6403 .elementor-element.elementor-element-a56de2d{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-6403 .elementor-element.elementor-element-09ddf1d{--width:42%;}.elementor-6403 .elementor-element.elementor-element-fb4f4f0{font-size:11px;}.elementor-6403 .elementor-element.elementor-element-821b52d{--width:100%;--justify-content:flex-start;--flex-wrap:nowrap;}.elementor-6403 .elementor-element.elementor-element-821b52d.e-con{--order:-99999 /* order start hack */;}.elementor-6403 .elementor-element.elementor-element-f2054af{--width:30%;}.elementor-6403 .elementor-element.elementor-element-0013a8b{--container-widget-width:14px;--container-widget-flex-grow:0;width:var( --container-widget-width, 14px );max-width:14px;}.elementor-6403 .elementor-element.elementor-element-0013a8b .elementor-icon{font-size:10px;}.elementor-6403 .elementor-element.elementor-element-0013a8b .elementor-icon-box-title, .elementor-6403 .elementor-element.elementor-element-0013a8b .elementor-icon-box-title a{font-size:11px;}.elementor-6403 .elementor-element.elementor-element-9393ac9{--width:28%;}.elementor-6403 .elementor-element.elementor-element-30a27cd{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-6403 .elementor-element.elementor-element-eeb5e7c{--width:42%;}.elementor-6403 .elementor-element.elementor-element-16844eb{font-size:11px;}.elementor-6403 .elementor-element.elementor-element-7ac8aba{--width:100%;--justify-content:flex-start;--flex-wrap:nowrap;}.elementor-6403 .elementor-element.elementor-element-7ac8aba.e-con{--order:-99999 /* order start hack */;}.elementor-6403 .elementor-element.elementor-element-a1651ea{--width:30%;}.elementor-6403 .elementor-element.elementor-element-d2c03ef{--container-widget-width:14px;--container-widget-flex-grow:0;width:var( --container-widget-width, 14px );max-width:14px;}.elementor-6403 .elementor-element.elementor-element-d2c03ef .elementor-icon{font-size:10px;}.elementor-6403 .elementor-element.elementor-element-d2c03ef .elementor-icon-box-title, .elementor-6403 .elementor-element.elementor-element-d2c03ef .elementor-icon-box-title a{font-size:11px;}.elementor-6403 .elementor-element.elementor-element-02e53a5{--width:28%;}.elementor-6403 .elementor-element.elementor-element-b41f423{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-6403 .elementor-element.elementor-element-5e3ab39{--width:42%;}.elementor-6403 .elementor-element.elementor-element-cb5d426{font-size:11px;}#elementor-popup-modal-6403 .dialog-message{width:88vw;height:82vh;padding:18px 10px 18px 10px;}#elementor-popup-modal-6403{justify-content:center;}}/* Start custom CSS for icon-box, class: .elementor-element-32b016f *//* Forzamos layout estable y alineado */
.elementor-6403 .elementor-element.elementor-element-32b016f .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6403 .elementor-element.elementor-element-32b016f .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-6403 .elementor-element.elementor-element-32b016f .elementor-icon i,
.elementor-6403 .elementor-element.elementor-element-32b016f .elementor-icon svg{ color:#756C63; fill:#756C63; }

/* Métricas de texto coherentes */
.elementor-6403 .elementor-element.elementor-element-32b016f .elementor-icon-box-title{ margin:0; }
.elementor-6403 .elementor-element.elementor-element-32b016f .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6403 .elementor-element.elementor-element-32b016f .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6403 .elementor-element.elementor-element-32b016f: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-6403 .elementor-element.elementor-element-32b016f 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-6403 .elementor-element.elementor-element-32b016f .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6403 .elementor-element.elementor-element-32b016f .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-6403 .elementor-element.elementor-element-32b016f .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6403 .elementor-element.elementor-element-32b016f .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6403 .elementor-element.elementor-element-32b016f .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-6403 .elementor-element.elementor-element-32b016f .elementor-icon-box-content{ display:block; }
  .elementor-6403 .elementor-element.elementor-element-32b016f .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6403 .elementor-element.elementor-element-32b016f .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6789e1b *//* Forzamos layout estable y alineado */
.elementor-6403 .elementor-element.elementor-element-6789e1b .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6403 .elementor-element.elementor-element-6789e1b .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-6403 .elementor-element.elementor-element-6789e1b .elementor-icon i,
.elementor-6403 .elementor-element.elementor-element-6789e1b .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6403 .elementor-element.elementor-element-6789e1b .elementor-icon-box-title{ margin:0; }
.elementor-6403 .elementor-element.elementor-element-6789e1b .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6403 .elementor-element.elementor-element-6789e1b .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6403 .elementor-element.elementor-element-6789e1b: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-6403 .elementor-element.elementor-element-6789e1b 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-6403 .elementor-element.elementor-element-6789e1b .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6403 .elementor-element.elementor-element-6789e1b .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-6403 .elementor-element.elementor-element-6789e1b .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6403 .elementor-element.elementor-element-6789e1b .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6403 .elementor-element.elementor-element-6789e1b .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-6403 .elementor-element.elementor-element-6789e1b .elementor-icon-box-content{ display:block; }
  .elementor-6403 .elementor-element.elementor-element-6789e1b .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6403 .elementor-element.elementor-element-6789e1b .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-be6ea2a *//* Forzamos layout estable y alineado */
.elementor-6403 .elementor-element.elementor-element-be6ea2a .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6403 .elementor-element.elementor-element-be6ea2a .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-6403 .elementor-element.elementor-element-be6ea2a .elementor-icon i,
.elementor-6403 .elementor-element.elementor-element-be6ea2a .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6403 .elementor-element.elementor-element-be6ea2a .elementor-icon-box-title{ margin:0; }
.elementor-6403 .elementor-element.elementor-element-be6ea2a .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6403 .elementor-element.elementor-element-be6ea2a .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6403 .elementor-element.elementor-element-be6ea2a: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-6403 .elementor-element.elementor-element-be6ea2a 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-6403 .elementor-element.elementor-element-be6ea2a .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6403 .elementor-element.elementor-element-be6ea2a .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-6403 .elementor-element.elementor-element-be6ea2a .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6403 .elementor-element.elementor-element-be6ea2a .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6403 .elementor-element.elementor-element-be6ea2a .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-6403 .elementor-element.elementor-element-be6ea2a .elementor-icon-box-content{ display:block; }
  .elementor-6403 .elementor-element.elementor-element-be6ea2a .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6403 .elementor-element.elementor-element-be6ea2a .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-55e3f75 *//* Forzamos layout estable y alineado */
.elementor-6403 .elementor-element.elementor-element-55e3f75 .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6403 .elementor-element.elementor-element-55e3f75 .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-6403 .elementor-element.elementor-element-55e3f75 .elementor-icon i,
.elementor-6403 .elementor-element.elementor-element-55e3f75 .elementor-icon svg{ color:#756C63; fill:#756C63; }

/* Métricas de texto coherentes */
.elementor-6403 .elementor-element.elementor-element-55e3f75 .elementor-icon-box-title{ margin:0; }
.elementor-6403 .elementor-element.elementor-element-55e3f75 .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6403 .elementor-element.elementor-element-55e3f75 .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6403 .elementor-element.elementor-element-55e3f75: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-6403 .elementor-element.elementor-element-55e3f75 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-6403 .elementor-element.elementor-element-55e3f75 .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6403 .elementor-element.elementor-element-55e3f75 .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-6403 .elementor-element.elementor-element-55e3f75 .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6403 .elementor-element.elementor-element-55e3f75 .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6403 .elementor-element.elementor-element-55e3f75 .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-6403 .elementor-element.elementor-element-55e3f75 .elementor-icon-box-content{ display:block; }
  .elementor-6403 .elementor-element.elementor-element-55e3f75 .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6403 .elementor-element.elementor-element-55e3f75 .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c469278 *//* Forzamos layout estable y alineado */
.elementor-6403 .elementor-element.elementor-element-c469278 .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6403 .elementor-element.elementor-element-c469278 .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-6403 .elementor-element.elementor-element-c469278 .elementor-icon i,
.elementor-6403 .elementor-element.elementor-element-c469278 .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6403 .elementor-element.elementor-element-c469278 .elementor-icon-box-title{ margin:0; }
.elementor-6403 .elementor-element.elementor-element-c469278 .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6403 .elementor-element.elementor-element-c469278 .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6403 .elementor-element.elementor-element-c469278: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-6403 .elementor-element.elementor-element-c469278 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-6403 .elementor-element.elementor-element-c469278 .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6403 .elementor-element.elementor-element-c469278 .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-6403 .elementor-element.elementor-element-c469278 .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6403 .elementor-element.elementor-element-c469278 .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6403 .elementor-element.elementor-element-c469278 .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-6403 .elementor-element.elementor-element-c469278 .elementor-icon-box-content{ display:block; }
  .elementor-6403 .elementor-element.elementor-element-c469278 .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6403 .elementor-element.elementor-element-c469278 .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-914de29 *//* Forzamos layout estable y alineado */
.elementor-6403 .elementor-element.elementor-element-914de29 .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6403 .elementor-element.elementor-element-914de29 .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-6403 .elementor-element.elementor-element-914de29 .elementor-icon i,
.elementor-6403 .elementor-element.elementor-element-914de29 .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6403 .elementor-element.elementor-element-914de29 .elementor-icon-box-title{ margin:0; }
.elementor-6403 .elementor-element.elementor-element-914de29 .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6403 .elementor-element.elementor-element-914de29 .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6403 .elementor-element.elementor-element-914de29: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-6403 .elementor-element.elementor-element-914de29 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-6403 .elementor-element.elementor-element-914de29 .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6403 .elementor-element.elementor-element-914de29 .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-6403 .elementor-element.elementor-element-914de29 .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6403 .elementor-element.elementor-element-914de29 .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6403 .elementor-element.elementor-element-914de29 .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-6403 .elementor-element.elementor-element-914de29 .elementor-icon-box-content{ display:block; }
  .elementor-6403 .elementor-element.elementor-element-914de29 .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6403 .elementor-element.elementor-element-914de29 .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-226a80c *//* Forzamos layout estable y alineado */
.elementor-6403 .elementor-element.elementor-element-226a80c .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6403 .elementor-element.elementor-element-226a80c .elementor-icon{
  display:inline-flex; align-items:center; justify-content:center;
  width:28px; height:28px; border-radius:999px; padding:0;
  background: rgba(247, 243, 236, 1);
  box-shadow: inset 0 0 0 1px rgba(199,169,119,.55), 0 6px 16px rgba(0,0,0,.18);
}
.elementor-6403 .elementor-element.elementor-element-226a80c .elementor-icon i,
.elementor-6403 .elementor-element.elementor-element-226a80c .elementor-icon svg{ color:#756C63; fill:#756C63; }

/* Métricas de texto coherentes */
.elementor-6403 .elementor-element.elementor-element-226a80c .elementor-icon-box-title{ margin:0; }
.elementor-6403 .elementor-element.elementor-element-226a80c .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6403 .elementor-element.elementor-element-226a80c .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6403 .elementor-element.elementor-element-226a80c:hover .elementor-icon{ transform:scale(1.06); box-shadow:
  inset 0 0 0 1px rgba(199,169,119,.65), 0 8px 20px rgba(0,0,0,.22); }

/* Accesible: foco visible si el ítem lleva enlace */
.elementor-6403 .elementor-element.elementor-element-226a80c a:focus-visible{
  outline:2px solid #C7A977; outline-offset:3px; border-radius:12px;
}

/* Móvil estrecho: si parte en 2 líneas, alinea arriba el icono */
@media (max-width:480px){
  .elementor-6403 .elementor-element.elementor-element-226a80c .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6403 .elementor-element.elementor-element-226a80c .elementor-icon{ margin-top:2px; }
}
/* Icono: ya lo dejamos 28x28 en el paso anterior, no tocar */

/* Desktop ≥481px: hora + descripción en la misma línea (a la derecha del icono) */
@media (min-width:481px){
  .elementor-6403 .elementor-element.elementor-element-226a80c .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6403 .elementor-element.elementor-element-226a80c .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6403 .elementor-element.elementor-element-226a80c .elementor-icon-box-description{
    display:inline; margin:0; line-height:1.5;
  }
}

/* Móvil ≤480px: apilado (hora arriba, texto abajo) para que no se sienta apretado */
@media (max-width:480px){
  .elementor-6403 .elementor-element.elementor-element-226a80c .elementor-icon-box-content{ display:block; }
  .elementor-6403 .elementor-element.elementor-element-226a80c .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6403 .elementor-element.elementor-element-226a80c .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c9d6200 *//* Forzamos layout estable y alineado */
.elementor-6403 .elementor-element.elementor-element-c9d6200 .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6403 .elementor-element.elementor-element-c9d6200 .elementor-icon{
  display:inline-flex; align-items:center; justify-content:center;
  width:28px; height:28px; border-radius:999px; padding:0;
  background: rgba(199,169,119,.15);
  box-shadow: inset 0 0 0 1px rgba(199,169,119,.55), 0 6px 16px rgba(0,0,0,.18);
}
.elementor-6403 .elementor-element.elementor-element-c9d6200 .elementor-icon i,
.elementor-6403 .elementor-element.elementor-element-c9d6200 .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6403 .elementor-element.elementor-element-c9d6200 .elementor-icon-box-title{ margin:0; }
.elementor-6403 .elementor-element.elementor-element-c9d6200 .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6403 .elementor-element.elementor-element-c9d6200 .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6403 .elementor-element.elementor-element-c9d6200:hover .elementor-icon{ transform:scale(1.06); box-shadow:
  inset 0 0 0 1px rgba(199,169,119,.65), 0 8px 20px rgba(0,0,0,.22); }

/* Accesible: foco visible si el ítem lleva enlace */
.elementor-6403 .elementor-element.elementor-element-c9d6200 a:focus-visible{
  outline:2px solid #C7A977; outline-offset:3px; border-radius:12px;
}

/* Móvil estrecho: si parte en 2 líneas, alinea arriba el icono */
@media (max-width:480px){
  .elementor-6403 .elementor-element.elementor-element-c9d6200 .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6403 .elementor-element.elementor-element-c9d6200 .elementor-icon{ margin-top:2px; }
}
/* Icono: ya lo dejamos 28x28 en el paso anterior, no tocar */

/* Desktop ≥481px: hora + descripción en la misma línea (a la derecha del icono) */
@media (min-width:481px){
  .elementor-6403 .elementor-element.elementor-element-c9d6200 .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6403 .elementor-element.elementor-element-c9d6200 .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6403 .elementor-element.elementor-element-c9d6200 .elementor-icon-box-description{
    display:inline; margin:0; line-height:1.5;
  }
}

/* Móvil ≤480px: apilado (hora arriba, texto abajo) para que no se sienta apretado */
@media (max-width:480px){
  .elementor-6403 .elementor-element.elementor-element-c9d6200 .elementor-icon-box-content{ display:block; }
  .elementor-6403 .elementor-element.elementor-element-c9d6200 .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6403 .elementor-element.elementor-element-c9d6200 .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e6bc5c *//* Forzamos layout estable y alineado */
.elementor-6403 .elementor-element.elementor-element-2e6bc5c .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6403 .elementor-element.elementor-element-2e6bc5c .elementor-icon{
  display:inline-flex; align-items:center; justify-content:center;
  width:28px; height:28px; border-radius:999px; padding:0;
  background: rgba(199,169,119,.15);
  box-shadow: inset 0 0 0 1px rgba(199,169,119,.55), 0 6px 16px rgba(0,0,0,.18);
}
.elementor-6403 .elementor-element.elementor-element-2e6bc5c .elementor-icon i,
.elementor-6403 .elementor-element.elementor-element-2e6bc5c .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6403 .elementor-element.elementor-element-2e6bc5c .elementor-icon-box-title{ margin:0; }
.elementor-6403 .elementor-element.elementor-element-2e6bc5c .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6403 .elementor-element.elementor-element-2e6bc5c .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6403 .elementor-element.elementor-element-2e6bc5c:hover .elementor-icon{ transform:scale(1.06); box-shadow:
  inset 0 0 0 1px rgba(199,169,119,.65), 0 8px 20px rgba(0,0,0,.22); }

/* Accesible: foco visible si el ítem lleva enlace */
.elementor-6403 .elementor-element.elementor-element-2e6bc5c a:focus-visible{
  outline:2px solid #C7A977; outline-offset:3px; border-radius:12px;
}

/* Móvil estrecho: si parte en 2 líneas, alinea arriba el icono */
@media (max-width:480px){
  .elementor-6403 .elementor-element.elementor-element-2e6bc5c .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6403 .elementor-element.elementor-element-2e6bc5c .elementor-icon{ margin-top:2px; }
}
/* Icono: ya lo dejamos 28x28 en el paso anterior, no tocar */

/* Desktop ≥481px: hora + descripción en la misma línea (a la derecha del icono) */
@media (min-width:481px){
  .elementor-6403 .elementor-element.elementor-element-2e6bc5c .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6403 .elementor-element.elementor-element-2e6bc5c .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6403 .elementor-element.elementor-element-2e6bc5c .elementor-icon-box-description{
    display:inline; margin:0; line-height:1.5;
  }
}

/* Móvil ≤480px: apilado (hora arriba, texto abajo) para que no se sienta apretado */
@media (max-width:480px){
  .elementor-6403 .elementor-element.elementor-element-2e6bc5c .elementor-icon-box-content{ display:block; }
  .elementor-6403 .elementor-element.elementor-element-2e6bc5c .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6403 .elementor-element.elementor-element-2e6bc5c .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a6a1a44 *//* Forzamos layout estable y alineado */
.elementor-6403 .elementor-element.elementor-element-a6a1a44 .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6403 .elementor-element.elementor-element-a6a1a44 .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-6403 .elementor-element.elementor-element-a6a1a44 .elementor-icon i,
.elementor-6403 .elementor-element.elementor-element-a6a1a44 .elementor-icon svg{ color:#756C63; fill:#756C63; }

/* Métricas de texto coherentes */
.elementor-6403 .elementor-element.elementor-element-a6a1a44 .elementor-icon-box-title{ margin:0; }
.elementor-6403 .elementor-element.elementor-element-a6a1a44 .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6403 .elementor-element.elementor-element-a6a1a44 .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6403 .elementor-element.elementor-element-a6a1a44: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-6403 .elementor-element.elementor-element-a6a1a44 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-6403 .elementor-element.elementor-element-a6a1a44 .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6403 .elementor-element.elementor-element-a6a1a44 .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-6403 .elementor-element.elementor-element-a6a1a44 .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6403 .elementor-element.elementor-element-a6a1a44 .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6403 .elementor-element.elementor-element-a6a1a44 .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-6403 .elementor-element.elementor-element-a6a1a44 .elementor-icon-box-content{ display:block; }
  .elementor-6403 .elementor-element.elementor-element-a6a1a44 .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6403 .elementor-element.elementor-element-a6a1a44 .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71200c4 *//* Forzamos layout estable y alineado */
.elementor-6403 .elementor-element.elementor-element-71200c4 .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6403 .elementor-element.elementor-element-71200c4 .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-6403 .elementor-element.elementor-element-71200c4 .elementor-icon i,
.elementor-6403 .elementor-element.elementor-element-71200c4 .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6403 .elementor-element.elementor-element-71200c4 .elementor-icon-box-title{ margin:0; }
.elementor-6403 .elementor-element.elementor-element-71200c4 .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6403 .elementor-element.elementor-element-71200c4 .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6403 .elementor-element.elementor-element-71200c4: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-6403 .elementor-element.elementor-element-71200c4 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-6403 .elementor-element.elementor-element-71200c4 .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6403 .elementor-element.elementor-element-71200c4 .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-6403 .elementor-element.elementor-element-71200c4 .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6403 .elementor-element.elementor-element-71200c4 .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6403 .elementor-element.elementor-element-71200c4 .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-6403 .elementor-element.elementor-element-71200c4 .elementor-icon-box-content{ display:block; }
  .elementor-6403 .elementor-element.elementor-element-71200c4 .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6403 .elementor-element.elementor-element-71200c4 .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4f0754 *//* Forzamos layout estable y alineado */
.elementor-6403 .elementor-element.elementor-element-c4f0754 .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6403 .elementor-element.elementor-element-c4f0754 .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-6403 .elementor-element.elementor-element-c4f0754 .elementor-icon i,
.elementor-6403 .elementor-element.elementor-element-c4f0754 .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6403 .elementor-element.elementor-element-c4f0754 .elementor-icon-box-title{ margin:0; }
.elementor-6403 .elementor-element.elementor-element-c4f0754 .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6403 .elementor-element.elementor-element-c4f0754 .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6403 .elementor-element.elementor-element-c4f0754: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-6403 .elementor-element.elementor-element-c4f0754 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-6403 .elementor-element.elementor-element-c4f0754 .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6403 .elementor-element.elementor-element-c4f0754 .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-6403 .elementor-element.elementor-element-c4f0754 .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6403 .elementor-element.elementor-element-c4f0754 .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6403 .elementor-element.elementor-element-c4f0754 .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-6403 .elementor-element.elementor-element-c4f0754 .elementor-icon-box-content{ display:block; }
  .elementor-6403 .elementor-element.elementor-element-c4f0754 .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6403 .elementor-element.elementor-element-c4f0754 .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3018920 *//* Forzamos layout estable y alineado */
.elementor-6403 .elementor-element.elementor-element-3018920 .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6403 .elementor-element.elementor-element-3018920 .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-6403 .elementor-element.elementor-element-3018920 .elementor-icon i,
.elementor-6403 .elementor-element.elementor-element-3018920 .elementor-icon svg{ color:#756C63; fill:#756C63; }

/* Métricas de texto coherentes */
.elementor-6403 .elementor-element.elementor-element-3018920 .elementor-icon-box-title{ margin:0; }
.elementor-6403 .elementor-element.elementor-element-3018920 .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6403 .elementor-element.elementor-element-3018920 .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6403 .elementor-element.elementor-element-3018920: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-6403 .elementor-element.elementor-element-3018920 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-6403 .elementor-element.elementor-element-3018920 .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6403 .elementor-element.elementor-element-3018920 .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-6403 .elementor-element.elementor-element-3018920 .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6403 .elementor-element.elementor-element-3018920 .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6403 .elementor-element.elementor-element-3018920 .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-6403 .elementor-element.elementor-element-3018920 .elementor-icon-box-content{ display:block; }
  .elementor-6403 .elementor-element.elementor-element-3018920 .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6403 .elementor-element.elementor-element-3018920 .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a56de2d *//* Forzamos layout estable y alineado */
.elementor-6403 .elementor-element.elementor-element-a56de2d .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6403 .elementor-element.elementor-element-a56de2d .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-6403 .elementor-element.elementor-element-a56de2d .elementor-icon i,
.elementor-6403 .elementor-element.elementor-element-a56de2d .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6403 .elementor-element.elementor-element-a56de2d .elementor-icon-box-title{ margin:0; }
.elementor-6403 .elementor-element.elementor-element-a56de2d .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6403 .elementor-element.elementor-element-a56de2d .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6403 .elementor-element.elementor-element-a56de2d: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-6403 .elementor-element.elementor-element-a56de2d 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-6403 .elementor-element.elementor-element-a56de2d .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6403 .elementor-element.elementor-element-a56de2d .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-6403 .elementor-element.elementor-element-a56de2d .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6403 .elementor-element.elementor-element-a56de2d .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6403 .elementor-element.elementor-element-a56de2d .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-6403 .elementor-element.elementor-element-a56de2d .elementor-icon-box-content{ display:block; }
  .elementor-6403 .elementor-element.elementor-element-a56de2d .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6403 .elementor-element.elementor-element-a56de2d .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fb4f4f0 *//* Forzamos layout estable y alineado */
.elementor-6403 .elementor-element.elementor-element-fb4f4f0 .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6403 .elementor-element.elementor-element-fb4f4f0 .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-6403 .elementor-element.elementor-element-fb4f4f0 .elementor-icon i,
.elementor-6403 .elementor-element.elementor-element-fb4f4f0 .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6403 .elementor-element.elementor-element-fb4f4f0 .elementor-icon-box-title{ margin:0; }
.elementor-6403 .elementor-element.elementor-element-fb4f4f0 .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6403 .elementor-element.elementor-element-fb4f4f0 .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6403 .elementor-element.elementor-element-fb4f4f0: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-6403 .elementor-element.elementor-element-fb4f4f0 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-6403 .elementor-element.elementor-element-fb4f4f0 .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6403 .elementor-element.elementor-element-fb4f4f0 .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-6403 .elementor-element.elementor-element-fb4f4f0 .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6403 .elementor-element.elementor-element-fb4f4f0 .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6403 .elementor-element.elementor-element-fb4f4f0 .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-6403 .elementor-element.elementor-element-fb4f4f0 .elementor-icon-box-content{ display:block; }
  .elementor-6403 .elementor-element.elementor-element-fb4f4f0 .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6403 .elementor-element.elementor-element-fb4f4f0 .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0013a8b *//* Forzamos layout estable y alineado */
.elementor-6403 .elementor-element.elementor-element-0013a8b .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6403 .elementor-element.elementor-element-0013a8b .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-6403 .elementor-element.elementor-element-0013a8b .elementor-icon i,
.elementor-6403 .elementor-element.elementor-element-0013a8b .elementor-icon svg{ color:#756C63; fill:#756C63; }

/* Métricas de texto coherentes */
.elementor-6403 .elementor-element.elementor-element-0013a8b .elementor-icon-box-title{ margin:0; }
.elementor-6403 .elementor-element.elementor-element-0013a8b .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6403 .elementor-element.elementor-element-0013a8b .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6403 .elementor-element.elementor-element-0013a8b: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-6403 .elementor-element.elementor-element-0013a8b 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-6403 .elementor-element.elementor-element-0013a8b .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6403 .elementor-element.elementor-element-0013a8b .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-6403 .elementor-element.elementor-element-0013a8b .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6403 .elementor-element.elementor-element-0013a8b .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6403 .elementor-element.elementor-element-0013a8b .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-6403 .elementor-element.elementor-element-0013a8b .elementor-icon-box-content{ display:block; }
  .elementor-6403 .elementor-element.elementor-element-0013a8b .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6403 .elementor-element.elementor-element-0013a8b .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-30a27cd *//* Forzamos layout estable y alineado */
.elementor-6403 .elementor-element.elementor-element-30a27cd .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6403 .elementor-element.elementor-element-30a27cd .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-6403 .elementor-element.elementor-element-30a27cd .elementor-icon i,
.elementor-6403 .elementor-element.elementor-element-30a27cd .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6403 .elementor-element.elementor-element-30a27cd .elementor-icon-box-title{ margin:0; }
.elementor-6403 .elementor-element.elementor-element-30a27cd .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6403 .elementor-element.elementor-element-30a27cd .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6403 .elementor-element.elementor-element-30a27cd: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-6403 .elementor-element.elementor-element-30a27cd 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-6403 .elementor-element.elementor-element-30a27cd .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6403 .elementor-element.elementor-element-30a27cd .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-6403 .elementor-element.elementor-element-30a27cd .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6403 .elementor-element.elementor-element-30a27cd .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6403 .elementor-element.elementor-element-30a27cd .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-6403 .elementor-element.elementor-element-30a27cd .elementor-icon-box-content{ display:block; }
  .elementor-6403 .elementor-element.elementor-element-30a27cd .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6403 .elementor-element.elementor-element-30a27cd .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-16844eb *//* Forzamos layout estable y alineado */
.elementor-6403 .elementor-element.elementor-element-16844eb .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6403 .elementor-element.elementor-element-16844eb .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-6403 .elementor-element.elementor-element-16844eb .elementor-icon i,
.elementor-6403 .elementor-element.elementor-element-16844eb .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6403 .elementor-element.elementor-element-16844eb .elementor-icon-box-title{ margin:0; }
.elementor-6403 .elementor-element.elementor-element-16844eb .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6403 .elementor-element.elementor-element-16844eb .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6403 .elementor-element.elementor-element-16844eb: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-6403 .elementor-element.elementor-element-16844eb 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-6403 .elementor-element.elementor-element-16844eb .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6403 .elementor-element.elementor-element-16844eb .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-6403 .elementor-element.elementor-element-16844eb .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6403 .elementor-element.elementor-element-16844eb .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6403 .elementor-element.elementor-element-16844eb .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-6403 .elementor-element.elementor-element-16844eb .elementor-icon-box-content{ display:block; }
  .elementor-6403 .elementor-element.elementor-element-16844eb .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6403 .elementor-element.elementor-element-16844eb .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d2c03ef *//* Forzamos layout estable y alineado */
.elementor-6403 .elementor-element.elementor-element-d2c03ef .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6403 .elementor-element.elementor-element-d2c03ef .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-6403 .elementor-element.elementor-element-d2c03ef .elementor-icon i,
.elementor-6403 .elementor-element.elementor-element-d2c03ef .elementor-icon svg{ color:#756C63; fill:#756C63; }

/* Métricas de texto coherentes */
.elementor-6403 .elementor-element.elementor-element-d2c03ef .elementor-icon-box-title{ margin:0; }
.elementor-6403 .elementor-element.elementor-element-d2c03ef .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6403 .elementor-element.elementor-element-d2c03ef .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6403 .elementor-element.elementor-element-d2c03ef: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-6403 .elementor-element.elementor-element-d2c03ef 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-6403 .elementor-element.elementor-element-d2c03ef .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6403 .elementor-element.elementor-element-d2c03ef .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-6403 .elementor-element.elementor-element-d2c03ef .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6403 .elementor-element.elementor-element-d2c03ef .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6403 .elementor-element.elementor-element-d2c03ef .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-6403 .elementor-element.elementor-element-d2c03ef .elementor-icon-box-content{ display:block; }
  .elementor-6403 .elementor-element.elementor-element-d2c03ef .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6403 .elementor-element.elementor-element-d2c03ef .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b41f423 *//* Forzamos layout estable y alineado */
.elementor-6403 .elementor-element.elementor-element-b41f423 .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6403 .elementor-element.elementor-element-b41f423 .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-6403 .elementor-element.elementor-element-b41f423 .elementor-icon i,
.elementor-6403 .elementor-element.elementor-element-b41f423 .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6403 .elementor-element.elementor-element-b41f423 .elementor-icon-box-title{ margin:0; }
.elementor-6403 .elementor-element.elementor-element-b41f423 .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6403 .elementor-element.elementor-element-b41f423 .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6403 .elementor-element.elementor-element-b41f423: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-6403 .elementor-element.elementor-element-b41f423 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-6403 .elementor-element.elementor-element-b41f423 .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6403 .elementor-element.elementor-element-b41f423 .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-6403 .elementor-element.elementor-element-b41f423 .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6403 .elementor-element.elementor-element-b41f423 .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6403 .elementor-element.elementor-element-b41f423 .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-6403 .elementor-element.elementor-element-b41f423 .elementor-icon-box-content{ display:block; }
  .elementor-6403 .elementor-element.elementor-element-b41f423 .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6403 .elementor-element.elementor-element-b41f423 .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb5d426 *//* Forzamos layout estable y alineado */
.elementor-6403 .elementor-element.elementor-element-cb5d426 .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6403 .elementor-element.elementor-element-cb5d426 .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-6403 .elementor-element.elementor-element-cb5d426 .elementor-icon i,
.elementor-6403 .elementor-element.elementor-element-cb5d426 .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6403 .elementor-element.elementor-element-cb5d426 .elementor-icon-box-title{ margin:0; }
.elementor-6403 .elementor-element.elementor-element-cb5d426 .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6403 .elementor-element.elementor-element-cb5d426 .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6403 .elementor-element.elementor-element-cb5d426: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-6403 .elementor-element.elementor-element-cb5d426 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-6403 .elementor-element.elementor-element-cb5d426 .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6403 .elementor-element.elementor-element-cb5d426 .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-6403 .elementor-element.elementor-element-cb5d426 .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6403 .elementor-element.elementor-element-cb5d426 .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6403 .elementor-element.elementor-element-cb5d426 .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-6403 .elementor-element.elementor-element-cb5d426 .elementor-icon-box-content{ display:block; }
  .elementor-6403 .elementor-element.elementor-element-cb5d426 .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6403 .elementor-element.elementor-element-cb5d426 .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-161bd74 *//* Línea vertical del timeline */
.elementor-6403 .elementor-element.elementor-element-161bd74{ position:relative; }
.elementor-6403 .elementor-element.elementor-element-161bd74::before{
  content:""; position:absolute; left:14px; top:0; bottom:0;
  width:2px; background: rgba(255,255,255,.16); border-radius:2px;
}

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