.elementor-6400 .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-6400 .elementor-element.elementor-element-5f9b84b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:600;color:#0F0F0F;}.elementor-6400 .elementor-element.elementor-element-7dcb90a{--divider-border-style:solid;--divider-color:#D8CCBB;--divider-border-width:1px;}.elementor-6400 .elementor-element.elementor-element-7dcb90a .elementor-divider-separator{width:100%;}.elementor-6400 .elementor-element.elementor-element-7dcb90a .elementor-divider{padding-block-start:12px;padding-block-end:12px;}.elementor-6400 .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-6400 .elementor-element.elementor-element-1d58521{--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-6400 .elementor-element.elementor-element-1d58521.e-con{--order:-99999 /* order start hack */;}.elementor-6400 .elementor-element.elementor-element-ccea5d9{--display:flex;}.elementor-6400 .elementor-element.elementor-element-d43ab86{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-6400 .elementor-element.elementor-element-d43ab86.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6400 .elementor-element.elementor-element-d43ab86 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-6400 .elementor-element.elementor-element-d43ab86.elementor-view-stacked .elementor-icon{background-color:#756C63;}.elementor-6400 .elementor-element.elementor-element-d43ab86.elementor-view-framed .elementor-icon, .elementor-6400 .elementor-element.elementor-element-d43ab86.elementor-view-default .elementor-icon{fill:#756C63;color:#756C63;border-color:#756C63;}.elementor-6400 .elementor-element.elementor-element-d43ab86 .elementor-icon{font-size:18px;}.elementor-6400 .elementor-element.elementor-element-d43ab86 .elementor-icon-box-title, .elementor-6400 .elementor-element.elementor-element-d43ab86 .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;}.elementor-6400 .elementor-element.elementor-element-d43ab86 .elementor-icon-box-title{color:#756C63;}.elementor-6400 .elementor-element.elementor-element-d43ab86 .elementor-icon-box-description{font-size:16px;line-height:1.5px;}.elementor-6400 .elementor-element.elementor-element-3f75eee{--display:flex;}.elementor-6400 .elementor-element.elementor-element-9a038bc{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-6400 .elementor-element.elementor-element-9a038bc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6400 .elementor-element.elementor-element-87ced99{--display:flex;}.elementor-6400 .elementor-element.elementor-element-6bf3408{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;color:#756C63;}.elementor-6400 .elementor-element.elementor-element-48b6b9b{--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-6400 .elementor-element.elementor-element-48b6b9b.e-con{--order:-99999 /* order start hack */;}.elementor-6400 .elementor-element.elementor-element-4822fb8{--display:flex;}.elementor-6400 .elementor-element.elementor-element-94df3e6{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-6400 .elementor-element.elementor-element-94df3e6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6400 .elementor-element.elementor-element-94df3e6 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-6400 .elementor-element.elementor-element-94df3e6.elementor-view-stacked .elementor-icon{background-color:#756C63;}.elementor-6400 .elementor-element.elementor-element-94df3e6.elementor-view-framed .elementor-icon, .elementor-6400 .elementor-element.elementor-element-94df3e6.elementor-view-default .elementor-icon{fill:#756C63;color:#756C63;border-color:#756C63;}.elementor-6400 .elementor-element.elementor-element-94df3e6 .elementor-icon{font-size:18px;}.elementor-6400 .elementor-element.elementor-element-94df3e6 .elementor-icon-box-title, .elementor-6400 .elementor-element.elementor-element-94df3e6 .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;}.elementor-6400 .elementor-element.elementor-element-94df3e6 .elementor-icon-box-title{color:#756C63;}.elementor-6400 .elementor-element.elementor-element-94df3e6 .elementor-icon-box-description{font-size:16px;line-height:1.5px;}.elementor-6400 .elementor-element.elementor-element-0ba2c92{--display:flex;}.elementor-6400 .elementor-element.elementor-element-9d4c161{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-6400 .elementor-element.elementor-element-9d4c161.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6400 .elementor-element.elementor-element-f344b91{--display:flex;}.elementor-6400 .elementor-element.elementor-element-481195b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;color:#756C63;}.elementor-6400 .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-6400 .elementor-element.elementor-element-9717e29.e-con{--order:-99999 /* order start hack */;}.elementor-6400 .elementor-element.elementor-element-f0c8ade{--display:flex;}.elementor-6400 .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-6400 .elementor-element.elementor-element-32b016f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6400 .elementor-element.elementor-element-32b016f .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-6400 .elementor-element.elementor-element-32b016f.elementor-view-stacked .elementor-icon{background-color:#756C63;}.elementor-6400 .elementor-element.elementor-element-32b016f.elementor-view-framed .elementor-icon, .elementor-6400 .elementor-element.elementor-element-32b016f.elementor-view-default .elementor-icon{fill:#756C63;color:#756C63;border-color:#756C63;}.elementor-6400 .elementor-element.elementor-element-32b016f .elementor-icon{font-size:18px;}.elementor-6400 .elementor-element.elementor-element-32b016f .elementor-icon-box-title, .elementor-6400 .elementor-element.elementor-element-32b016f .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;}.elementor-6400 .elementor-element.elementor-element-32b016f .elementor-icon-box-title{color:#756C63;}.elementor-6400 .elementor-element.elementor-element-32b016f .elementor-icon-box-description{font-size:16px;line-height:1.5px;}.elementor-6400 .elementor-element.elementor-element-2c2d5e8{--display:flex;}.elementor-6400 .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-6400 .elementor-element.elementor-element-6789e1b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6400 .elementor-element.elementor-element-05c2eae{--display:flex;}.elementor-6400 .elementor-element.elementor-element-be6ea2a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;color:#756C63;}.elementor-6400 .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-6400 .elementor-element.elementor-element-1cd5d2f.e-con{--order:-99999 /* order start hack */;}.elementor-6400 .elementor-element.elementor-element-c50ed3d{--display:flex;}.elementor-6400 .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-6400 .elementor-element.elementor-element-226a80c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6400 .elementor-element.elementor-element-226a80c .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-6400 .elementor-element.elementor-element-226a80c.elementor-view-stacked .elementor-icon{background-color:#756C63;}.elementor-6400 .elementor-element.elementor-element-226a80c.elementor-view-framed .elementor-icon, .elementor-6400 .elementor-element.elementor-element-226a80c.elementor-view-default .elementor-icon{fill:#756C63;color:#756C63;border-color:#756C63;}.elementor-6400 .elementor-element.elementor-element-226a80c .elementor-icon{font-size:18px;}.elementor-6400 .elementor-element.elementor-element-226a80c .elementor-icon-box-title, .elementor-6400 .elementor-element.elementor-element-226a80c .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;}.elementor-6400 .elementor-element.elementor-element-226a80c .elementor-icon-box-title{color:#756C63;}.elementor-6400 .elementor-element.elementor-element-226a80c .elementor-icon-box-description{font-size:16px;line-height:1.5px;}.elementor-6400 .elementor-element.elementor-element-464ac4f{--display:flex;}.elementor-6400 .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-6400 .elementor-element.elementor-element-c9d6200.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6400 .elementor-element.elementor-element-021b878{--display:flex;}.elementor-6400 .elementor-element.elementor-element-2e6bc5c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;color:#756C63;}.elementor-6400 .elementor-element.elementor-element-57ce55e{--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-6400 .elementor-element.elementor-element-57ce55e.e-con{--order:-99999 /* order start hack */;}.elementor-6400 .elementor-element.elementor-element-e4b2598{--display:flex;}.elementor-6400 .elementor-element.elementor-element-8e961b6{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-6400 .elementor-element.elementor-element-8e961b6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6400 .elementor-element.elementor-element-8e961b6 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-6400 .elementor-element.elementor-element-8e961b6.elementor-view-stacked .elementor-icon{background-color:#756C63;}.elementor-6400 .elementor-element.elementor-element-8e961b6.elementor-view-framed .elementor-icon, .elementor-6400 .elementor-element.elementor-element-8e961b6.elementor-view-default .elementor-icon{fill:#756C63;color:#756C63;border-color:#756C63;}.elementor-6400 .elementor-element.elementor-element-8e961b6 .elementor-icon{font-size:18px;}.elementor-6400 .elementor-element.elementor-element-8e961b6 .elementor-icon-box-title, .elementor-6400 .elementor-element.elementor-element-8e961b6 .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;}.elementor-6400 .elementor-element.elementor-element-8e961b6 .elementor-icon-box-title{color:#756C63;}.elementor-6400 .elementor-element.elementor-element-8e961b6 .elementor-icon-box-description{font-size:16px;line-height:1.5px;}.elementor-6400 .elementor-element.elementor-element-6ae44e5{--display:flex;}.elementor-6400 .elementor-element.elementor-element-0dcec82{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-6400 .elementor-element.elementor-element-0dcec82.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6400 .elementor-element.elementor-element-4d82017{--display:flex;}.elementor-6400 .elementor-element.elementor-element-4553bc4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;color:#756C63;}#elementor-popup-modal-6400 .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-6400{background-color:#0F0F0F7A;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-6400 .dialog-message{width:78vw;height:custom;align-items:flex-start;padding:32px 32px 28px 32px;}#elementor-popup-modal-6400 .dialog-close-button{display:flex;background-color:#F7F3ECEB;font-size:18px;}#elementor-popup-modal-6400 .dialog-close-button i{color:#0F0F0F;}#elementor-popup-modal-6400 .dialog-close-button svg{fill:#0F0F0F;}@media(max-width:1024px){.elementor-6400 .elementor-element.elementor-element-5f9b84b .elementor-heading-title{font-size:21px;}.elementor-6400 .elementor-element.elementor-element-d43ab86 .elementor-icon-box-title, .elementor-6400 .elementor-element.elementor-element-d43ab86 .elementor-icon-box-title a{font-size:14px;}.elementor-6400 .elementor-element.elementor-element-9a038bc{width:var( --container-widget-width, 113px );max-width:113px;--container-widget-width:113px;--container-widget-flex-grow:0;font-size:14px;}.elementor-6400 .elementor-element.elementor-element-6bf3408{width:100%;max-width:100%;font-size:14px;}.elementor-6400 .elementor-element.elementor-element-94df3e6 .elementor-icon-box-title, .elementor-6400 .elementor-element.elementor-element-94df3e6 .elementor-icon-box-title a{font-size:14px;}.elementor-6400 .elementor-element.elementor-element-9d4c161{width:var( --container-widget-width, 113px );max-width:113px;--container-widget-width:113px;--container-widget-flex-grow:0;font-size:14px;}.elementor-6400 .elementor-element.elementor-element-481195b{width:100%;max-width:100%;font-size:14px;}.elementor-6400 .elementor-element.elementor-element-32b016f .elementor-icon-box-title, .elementor-6400 .elementor-element.elementor-element-32b016f .elementor-icon-box-title a{font-size:14px;}.elementor-6400 .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-6400 .elementor-element.elementor-element-be6ea2a{width:100%;max-width:100%;font-size:14px;}.elementor-6400 .elementor-element.elementor-element-226a80c .elementor-icon-box-title, .elementor-6400 .elementor-element.elementor-element-226a80c .elementor-icon-box-title a{font-size:14px;}.elementor-6400 .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-6400 .elementor-element.elementor-element-2e6bc5c{width:100%;max-width:100%;font-size:14px;}.elementor-6400 .elementor-element.elementor-element-8e961b6 .elementor-icon-box-title, .elementor-6400 .elementor-element.elementor-element-8e961b6 .elementor-icon-box-title a{font-size:14px;}.elementor-6400 .elementor-element.elementor-element-0dcec82{width:var( --container-widget-width, 113px );max-width:113px;--container-widget-width:113px;--container-widget-flex-grow:0;font-size:14px;}.elementor-6400 .elementor-element.elementor-element-4553bc4{width:100%;max-width:100%;font-size:14px;}#elementor-popup-modal-6400 .dialog-message{width:78vw;padding:24px 24px 24px 24px;}}@media(max-width:767px){.elementor-6400 .elementor-element.elementor-element-5f9b84b .elementor-heading-title{font-size:18px;}.elementor-6400 .elementor-element.elementor-element-161bd74{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6400 .elementor-element.elementor-element-1d58521{--width:100%;--justify-content:flex-start;--flex-wrap:nowrap;}.elementor-6400 .elementor-element.elementor-element-1d58521.e-con{--order:-99999 /* order start hack */;}.elementor-6400 .elementor-element.elementor-element-ccea5d9{--width:30%;}.elementor-6400 .elementor-element.elementor-element-d43ab86{--container-widget-width:14px;--container-widget-flex-grow:0;width:var( --container-widget-width, 14px );max-width:14px;}.elementor-6400 .elementor-element.elementor-element-d43ab86 .elementor-icon{font-size:10px;}.elementor-6400 .elementor-element.elementor-element-d43ab86 .elementor-icon-box-title, .elementor-6400 .elementor-element.elementor-element-d43ab86 .elementor-icon-box-title a{font-size:11px;}.elementor-6400 .elementor-element.elementor-element-3f75eee{--width:28%;}.elementor-6400 .elementor-element.elementor-element-9a038bc{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-6400 .elementor-element.elementor-element-87ced99{--width:42%;}.elementor-6400 .elementor-element.elementor-element-6bf3408{font-size:11px;}.elementor-6400 .elementor-element.elementor-element-48b6b9b{--width:100%;--justify-content:flex-start;--flex-wrap:nowrap;}.elementor-6400 .elementor-element.elementor-element-48b6b9b.e-con{--order:-99999 /* order start hack */;}.elementor-6400 .elementor-element.elementor-element-4822fb8{--width:30%;}.elementor-6400 .elementor-element.elementor-element-94df3e6{--container-widget-width:14px;--container-widget-flex-grow:0;width:var( --container-widget-width, 14px );max-width:14px;}.elementor-6400 .elementor-element.elementor-element-94df3e6 .elementor-icon{font-size:10px;}.elementor-6400 .elementor-element.elementor-element-94df3e6 .elementor-icon-box-title, .elementor-6400 .elementor-element.elementor-element-94df3e6 .elementor-icon-box-title a{font-size:11px;}.elementor-6400 .elementor-element.elementor-element-0ba2c92{--width:28%;}.elementor-6400 .elementor-element.elementor-element-9d4c161{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-6400 .elementor-element.elementor-element-f344b91{--width:42%;}.elementor-6400 .elementor-element.elementor-element-481195b{font-size:11px;}.elementor-6400 .elementor-element.elementor-element-9717e29{--width:100%;--justify-content:flex-start;--flex-wrap:nowrap;}.elementor-6400 .elementor-element.elementor-element-9717e29.e-con{--order:-99999 /* order start hack */;}.elementor-6400 .elementor-element.elementor-element-f0c8ade{--width:30%;}.elementor-6400 .elementor-element.elementor-element-32b016f{--container-widget-width:14px;--container-widget-flex-grow:0;width:var( --container-widget-width, 14px );max-width:14px;}.elementor-6400 .elementor-element.elementor-element-32b016f .elementor-icon{font-size:10px;}.elementor-6400 .elementor-element.elementor-element-32b016f .elementor-icon-box-title, .elementor-6400 .elementor-element.elementor-element-32b016f .elementor-icon-box-title a{font-size:11px;}.elementor-6400 .elementor-element.elementor-element-2c2d5e8{--width:28%;}.elementor-6400 .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-6400 .elementor-element.elementor-element-05c2eae{--width:42%;}.elementor-6400 .elementor-element.elementor-element-be6ea2a{font-size:11px;}.elementor-6400 .elementor-element.elementor-element-1cd5d2f{--width:100%;--justify-content:flex-start;--flex-wrap:nowrap;}.elementor-6400 .elementor-element.elementor-element-1cd5d2f.e-con{--order:-99999 /* order start hack */;}.elementor-6400 .elementor-element.elementor-element-c50ed3d{--width:30%;}.elementor-6400 .elementor-element.elementor-element-226a80c{--container-widget-width:14px;--container-widget-flex-grow:0;width:var( --container-widget-width, 14px );max-width:14px;}.elementor-6400 .elementor-element.elementor-element-226a80c .elementor-icon{font-size:10px;}.elementor-6400 .elementor-element.elementor-element-226a80c .elementor-icon-box-title, .elementor-6400 .elementor-element.elementor-element-226a80c .elementor-icon-box-title a{font-size:11px;}.elementor-6400 .elementor-element.elementor-element-464ac4f{--width:28%;}.elementor-6400 .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-6400 .elementor-element.elementor-element-021b878{--width:42%;}.elementor-6400 .elementor-element.elementor-element-2e6bc5c{font-size:11px;}.elementor-6400 .elementor-element.elementor-element-57ce55e{--width:100%;--justify-content:flex-start;--flex-wrap:nowrap;}.elementor-6400 .elementor-element.elementor-element-57ce55e.e-con{--order:-99999 /* order start hack */;}.elementor-6400 .elementor-element.elementor-element-e4b2598{--width:30%;}.elementor-6400 .elementor-element.elementor-element-8e961b6{--container-widget-width:14px;--container-widget-flex-grow:0;width:var( --container-widget-width, 14px );max-width:14px;}.elementor-6400 .elementor-element.elementor-element-8e961b6 .elementor-icon{font-size:10px;}.elementor-6400 .elementor-element.elementor-element-8e961b6 .elementor-icon-box-title, .elementor-6400 .elementor-element.elementor-element-8e961b6 .elementor-icon-box-title a{font-size:11px;}.elementor-6400 .elementor-element.elementor-element-6ae44e5{--width:28%;}.elementor-6400 .elementor-element.elementor-element-0dcec82{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-6400 .elementor-element.elementor-element-4d82017{--width:42%;}.elementor-6400 .elementor-element.elementor-element-4553bc4{font-size:11px;}#elementor-popup-modal-6400 .dialog-message{width:88vw;height:82vh;padding:18px 10px 18px 10px;}#elementor-popup-modal-6400{justify-content:center;}}/* Start custom CSS for icon-box, class: .elementor-element-d43ab86 *//* Forzamos layout estable y alineado */
.elementor-6400 .elementor-element.elementor-element-d43ab86 .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6400 .elementor-element.elementor-element-d43ab86 .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-6400 .elementor-element.elementor-element-d43ab86 .elementor-icon i,
.elementor-6400 .elementor-element.elementor-element-d43ab86 .elementor-icon svg{ color:#756C63; fill:#756C63; }

/* Métricas de texto coherentes */
.elementor-6400 .elementor-element.elementor-element-d43ab86 .elementor-icon-box-title{ margin:0; }
.elementor-6400 .elementor-element.elementor-element-d43ab86 .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6400 .elementor-element.elementor-element-d43ab86 .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6400 .elementor-element.elementor-element-d43ab86: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-6400 .elementor-element.elementor-element-d43ab86 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-6400 .elementor-element.elementor-element-d43ab86 .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6400 .elementor-element.elementor-element-d43ab86 .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-6400 .elementor-element.elementor-element-d43ab86 .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6400 .elementor-element.elementor-element-d43ab86 .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6400 .elementor-element.elementor-element-d43ab86 .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-6400 .elementor-element.elementor-element-d43ab86 .elementor-icon-box-content{ display:block; }
  .elementor-6400 .elementor-element.elementor-element-d43ab86 .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6400 .elementor-element.elementor-element-d43ab86 .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9a038bc *//* Forzamos layout estable y alineado */
.elementor-6400 .elementor-element.elementor-element-9a038bc .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6400 .elementor-element.elementor-element-9a038bc .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-6400 .elementor-element.elementor-element-9a038bc .elementor-icon i,
.elementor-6400 .elementor-element.elementor-element-9a038bc .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6400 .elementor-element.elementor-element-9a038bc .elementor-icon-box-title{ margin:0; }
.elementor-6400 .elementor-element.elementor-element-9a038bc .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6400 .elementor-element.elementor-element-9a038bc .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6400 .elementor-element.elementor-element-9a038bc: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-6400 .elementor-element.elementor-element-9a038bc 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-6400 .elementor-element.elementor-element-9a038bc .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6400 .elementor-element.elementor-element-9a038bc .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-6400 .elementor-element.elementor-element-9a038bc .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6400 .elementor-element.elementor-element-9a038bc .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6400 .elementor-element.elementor-element-9a038bc .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-6400 .elementor-element.elementor-element-9a038bc .elementor-icon-box-content{ display:block; }
  .elementor-6400 .elementor-element.elementor-element-9a038bc .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6400 .elementor-element.elementor-element-9a038bc .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6bf3408 *//* Forzamos layout estable y alineado */
.elementor-6400 .elementor-element.elementor-element-6bf3408 .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6400 .elementor-element.elementor-element-6bf3408 .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-6400 .elementor-element.elementor-element-6bf3408 .elementor-icon i,
.elementor-6400 .elementor-element.elementor-element-6bf3408 .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6400 .elementor-element.elementor-element-6bf3408 .elementor-icon-box-title{ margin:0; }
.elementor-6400 .elementor-element.elementor-element-6bf3408 .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6400 .elementor-element.elementor-element-6bf3408 .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6400 .elementor-element.elementor-element-6bf3408: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-6400 .elementor-element.elementor-element-6bf3408 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-6400 .elementor-element.elementor-element-6bf3408 .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6400 .elementor-element.elementor-element-6bf3408 .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-6400 .elementor-element.elementor-element-6bf3408 .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6400 .elementor-element.elementor-element-6bf3408 .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6400 .elementor-element.elementor-element-6bf3408 .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-6400 .elementor-element.elementor-element-6bf3408 .elementor-icon-box-content{ display:block; }
  .elementor-6400 .elementor-element.elementor-element-6bf3408 .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6400 .elementor-element.elementor-element-6bf3408 .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-94df3e6 *//* Forzamos layout estable y alineado */
.elementor-6400 .elementor-element.elementor-element-94df3e6 .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6400 .elementor-element.elementor-element-94df3e6 .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-6400 .elementor-element.elementor-element-94df3e6 .elementor-icon i,
.elementor-6400 .elementor-element.elementor-element-94df3e6 .elementor-icon svg{ color:#756C63; fill:#756C63; }

/* Métricas de texto coherentes */
.elementor-6400 .elementor-element.elementor-element-94df3e6 .elementor-icon-box-title{ margin:0; }
.elementor-6400 .elementor-element.elementor-element-94df3e6 .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6400 .elementor-element.elementor-element-94df3e6 .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6400 .elementor-element.elementor-element-94df3e6: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-6400 .elementor-element.elementor-element-94df3e6 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-6400 .elementor-element.elementor-element-94df3e6 .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6400 .elementor-element.elementor-element-94df3e6 .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-6400 .elementor-element.elementor-element-94df3e6 .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6400 .elementor-element.elementor-element-94df3e6 .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6400 .elementor-element.elementor-element-94df3e6 .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-6400 .elementor-element.elementor-element-94df3e6 .elementor-icon-box-content{ display:block; }
  .elementor-6400 .elementor-element.elementor-element-94df3e6 .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6400 .elementor-element.elementor-element-94df3e6 .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9d4c161 *//* Forzamos layout estable y alineado */
.elementor-6400 .elementor-element.elementor-element-9d4c161 .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6400 .elementor-element.elementor-element-9d4c161 .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-6400 .elementor-element.elementor-element-9d4c161 .elementor-icon i,
.elementor-6400 .elementor-element.elementor-element-9d4c161 .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6400 .elementor-element.elementor-element-9d4c161 .elementor-icon-box-title{ margin:0; }
.elementor-6400 .elementor-element.elementor-element-9d4c161 .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6400 .elementor-element.elementor-element-9d4c161 .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6400 .elementor-element.elementor-element-9d4c161: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-6400 .elementor-element.elementor-element-9d4c161 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-6400 .elementor-element.elementor-element-9d4c161 .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6400 .elementor-element.elementor-element-9d4c161 .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-6400 .elementor-element.elementor-element-9d4c161 .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6400 .elementor-element.elementor-element-9d4c161 .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6400 .elementor-element.elementor-element-9d4c161 .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-6400 .elementor-element.elementor-element-9d4c161 .elementor-icon-box-content{ display:block; }
  .elementor-6400 .elementor-element.elementor-element-9d4c161 .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6400 .elementor-element.elementor-element-9d4c161 .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-481195b *//* Forzamos layout estable y alineado */
.elementor-6400 .elementor-element.elementor-element-481195b .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6400 .elementor-element.elementor-element-481195b .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-6400 .elementor-element.elementor-element-481195b .elementor-icon i,
.elementor-6400 .elementor-element.elementor-element-481195b .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6400 .elementor-element.elementor-element-481195b .elementor-icon-box-title{ margin:0; }
.elementor-6400 .elementor-element.elementor-element-481195b .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6400 .elementor-element.elementor-element-481195b .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6400 .elementor-element.elementor-element-481195b: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-6400 .elementor-element.elementor-element-481195b 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-6400 .elementor-element.elementor-element-481195b .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6400 .elementor-element.elementor-element-481195b .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-6400 .elementor-element.elementor-element-481195b .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6400 .elementor-element.elementor-element-481195b .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6400 .elementor-element.elementor-element-481195b .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-6400 .elementor-element.elementor-element-481195b .elementor-icon-box-content{ display:block; }
  .elementor-6400 .elementor-element.elementor-element-481195b .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6400 .elementor-element.elementor-element-481195b .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-32b016f *//* Forzamos layout estable y alineado */
.elementor-6400 .elementor-element.elementor-element-32b016f .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6400 .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-6400 .elementor-element.elementor-element-32b016f .elementor-icon i,
.elementor-6400 .elementor-element.elementor-element-32b016f .elementor-icon svg{ color:#756C63; fill:#756C63; }

/* Métricas de texto coherentes */
.elementor-6400 .elementor-element.elementor-element-32b016f .elementor-icon-box-title{ margin:0; }
.elementor-6400 .elementor-element.elementor-element-32b016f .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6400 .elementor-element.elementor-element-32b016f .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6400 .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-6400 .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-6400 .elementor-element.elementor-element-32b016f .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6400 .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-6400 .elementor-element.elementor-element-32b016f .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6400 .elementor-element.elementor-element-32b016f .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6400 .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-6400 .elementor-element.elementor-element-32b016f .elementor-icon-box-content{ display:block; }
  .elementor-6400 .elementor-element.elementor-element-32b016f .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6400 .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-6400 .elementor-element.elementor-element-6789e1b .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6400 .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-6400 .elementor-element.elementor-element-6789e1b .elementor-icon i,
.elementor-6400 .elementor-element.elementor-element-6789e1b .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6400 .elementor-element.elementor-element-6789e1b .elementor-icon-box-title{ margin:0; }
.elementor-6400 .elementor-element.elementor-element-6789e1b .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6400 .elementor-element.elementor-element-6789e1b .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6400 .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-6400 .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-6400 .elementor-element.elementor-element-6789e1b .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6400 .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-6400 .elementor-element.elementor-element-6789e1b .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6400 .elementor-element.elementor-element-6789e1b .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6400 .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-6400 .elementor-element.elementor-element-6789e1b .elementor-icon-box-content{ display:block; }
  .elementor-6400 .elementor-element.elementor-element-6789e1b .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6400 .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-6400 .elementor-element.elementor-element-be6ea2a .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6400 .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-6400 .elementor-element.elementor-element-be6ea2a .elementor-icon i,
.elementor-6400 .elementor-element.elementor-element-be6ea2a .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6400 .elementor-element.elementor-element-be6ea2a .elementor-icon-box-title{ margin:0; }
.elementor-6400 .elementor-element.elementor-element-be6ea2a .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6400 .elementor-element.elementor-element-be6ea2a .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6400 .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-6400 .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-6400 .elementor-element.elementor-element-be6ea2a .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6400 .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-6400 .elementor-element.elementor-element-be6ea2a .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6400 .elementor-element.elementor-element-be6ea2a .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6400 .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-6400 .elementor-element.elementor-element-be6ea2a .elementor-icon-box-content{ display:block; }
  .elementor-6400 .elementor-element.elementor-element-be6ea2a .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6400 .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-226a80c *//* Forzamos layout estable y alineado */
.elementor-6400 .elementor-element.elementor-element-226a80c .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6400 .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-6400 .elementor-element.elementor-element-226a80c .elementor-icon i,
.elementor-6400 .elementor-element.elementor-element-226a80c .elementor-icon svg{ color:#756C63; fill:#756C63; }

/* Métricas de texto coherentes */
.elementor-6400 .elementor-element.elementor-element-226a80c .elementor-icon-box-title{ margin:0; }
.elementor-6400 .elementor-element.elementor-element-226a80c .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6400 .elementor-element.elementor-element-226a80c .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6400 .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-6400 .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-6400 .elementor-element.elementor-element-226a80c .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6400 .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-6400 .elementor-element.elementor-element-226a80c .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6400 .elementor-element.elementor-element-226a80c .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6400 .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-6400 .elementor-element.elementor-element-226a80c .elementor-icon-box-content{ display:block; }
  .elementor-6400 .elementor-element.elementor-element-226a80c .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6400 .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-6400 .elementor-element.elementor-element-c9d6200 .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6400 .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-6400 .elementor-element.elementor-element-c9d6200 .elementor-icon i,
.elementor-6400 .elementor-element.elementor-element-c9d6200 .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6400 .elementor-element.elementor-element-c9d6200 .elementor-icon-box-title{ margin:0; }
.elementor-6400 .elementor-element.elementor-element-c9d6200 .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6400 .elementor-element.elementor-element-c9d6200 .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6400 .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-6400 .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-6400 .elementor-element.elementor-element-c9d6200 .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6400 .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-6400 .elementor-element.elementor-element-c9d6200 .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6400 .elementor-element.elementor-element-c9d6200 .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6400 .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-6400 .elementor-element.elementor-element-c9d6200 .elementor-icon-box-content{ display:block; }
  .elementor-6400 .elementor-element.elementor-element-c9d6200 .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6400 .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-6400 .elementor-element.elementor-element-2e6bc5c .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6400 .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-6400 .elementor-element.elementor-element-2e6bc5c .elementor-icon i,
.elementor-6400 .elementor-element.elementor-element-2e6bc5c .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6400 .elementor-element.elementor-element-2e6bc5c .elementor-icon-box-title{ margin:0; }
.elementor-6400 .elementor-element.elementor-element-2e6bc5c .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6400 .elementor-element.elementor-element-2e6bc5c .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6400 .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-6400 .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-6400 .elementor-element.elementor-element-2e6bc5c .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6400 .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-6400 .elementor-element.elementor-element-2e6bc5c .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6400 .elementor-element.elementor-element-2e6bc5c .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6400 .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-6400 .elementor-element.elementor-element-2e6bc5c .elementor-icon-box-content{ display:block; }
  .elementor-6400 .elementor-element.elementor-element-2e6bc5c .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6400 .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-8e961b6 *//* Forzamos layout estable y alineado */
.elementor-6400 .elementor-element.elementor-element-8e961b6 .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6400 .elementor-element.elementor-element-8e961b6 .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-6400 .elementor-element.elementor-element-8e961b6 .elementor-icon i,
.elementor-6400 .elementor-element.elementor-element-8e961b6 .elementor-icon svg{ color:#756C63; fill:#756C63; }

/* Métricas de texto coherentes */
.elementor-6400 .elementor-element.elementor-element-8e961b6 .elementor-icon-box-title{ margin:0; }
.elementor-6400 .elementor-element.elementor-element-8e961b6 .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6400 .elementor-element.elementor-element-8e961b6 .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6400 .elementor-element.elementor-element-8e961b6: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-6400 .elementor-element.elementor-element-8e961b6 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-6400 .elementor-element.elementor-element-8e961b6 .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6400 .elementor-element.elementor-element-8e961b6 .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-6400 .elementor-element.elementor-element-8e961b6 .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6400 .elementor-element.elementor-element-8e961b6 .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6400 .elementor-element.elementor-element-8e961b6 .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-6400 .elementor-element.elementor-element-8e961b6 .elementor-icon-box-content{ display:block; }
  .elementor-6400 .elementor-element.elementor-element-8e961b6 .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6400 .elementor-element.elementor-element-8e961b6 .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0dcec82 *//* Forzamos layout estable y alineado */
.elementor-6400 .elementor-element.elementor-element-0dcec82 .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6400 .elementor-element.elementor-element-0dcec82 .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-6400 .elementor-element.elementor-element-0dcec82 .elementor-icon i,
.elementor-6400 .elementor-element.elementor-element-0dcec82 .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6400 .elementor-element.elementor-element-0dcec82 .elementor-icon-box-title{ margin:0; }
.elementor-6400 .elementor-element.elementor-element-0dcec82 .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6400 .elementor-element.elementor-element-0dcec82 .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6400 .elementor-element.elementor-element-0dcec82: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-6400 .elementor-element.elementor-element-0dcec82 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-6400 .elementor-element.elementor-element-0dcec82 .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6400 .elementor-element.elementor-element-0dcec82 .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-6400 .elementor-element.elementor-element-0dcec82 .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6400 .elementor-element.elementor-element-0dcec82 .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6400 .elementor-element.elementor-element-0dcec82 .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-6400 .elementor-element.elementor-element-0dcec82 .elementor-icon-box-content{ display:block; }
  .elementor-6400 .elementor-element.elementor-element-0dcec82 .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6400 .elementor-element.elementor-element-0dcec82 .elementor-icon-box-description{ display:block; margin:0; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4553bc4 *//* Forzamos layout estable y alineado */
.elementor-6400 .elementor-element.elementor-element-4553bc4 .elementor-icon-box-wrapper{
  display:flex; align-items:center; gap:10px;
}

/* Pastilla del icono (caja fija 28x28) */
.elementor-6400 .elementor-element.elementor-element-4553bc4 .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-6400 .elementor-element.elementor-element-4553bc4 .elementor-icon i,
.elementor-6400 .elementor-element.elementor-element-4553bc4 .elementor-icon svg{ color:#C7A977; fill:#C7A977; }

/* Métricas de texto coherentes */
.elementor-6400 .elementor-element.elementor-element-4553bc4 .elementor-icon-box-title{ margin:0; }
.elementor-6400 .elementor-element.elementor-element-4553bc4 .elementor-icon-box-description{ margin:0; line-height:1.5; }

/* Hover sutil (elegante) */
.elementor-6400 .elementor-element.elementor-element-4553bc4 .elementor-icon-box-wrapper{
  transition: transform .2s cubic-bezier(.22,1,.36,1), box-shadow .2s;
}
.elementor-6400 .elementor-element.elementor-element-4553bc4: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-6400 .elementor-element.elementor-element-4553bc4 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-6400 .elementor-element.elementor-element-4553bc4 .elementor-icon-box-wrapper{ align-items:flex-start; }
  .elementor-6400 .elementor-element.elementor-element-4553bc4 .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-6400 .elementor-element.elementor-element-4553bc4 .elementor-icon-box-content{
    display:flex; align-items:baseline; gap:10px;
  }
  .elementor-6400 .elementor-element.elementor-element-4553bc4 .elementor-icon-box-title{
    display:inline; margin:0; font-weight:700;
  }
  .elementor-6400 .elementor-element.elementor-element-4553bc4 .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-6400 .elementor-element.elementor-element-4553bc4 .elementor-icon-box-content{ display:block; }
  .elementor-6400 .elementor-element.elementor-element-4553bc4 .elementor-icon-box-title{ display:block; margin:0 0 2px 0; }
  .elementor-6400 .elementor-element.elementor-element-4553bc4 .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-6400 .elementor-element.elementor-element-161bd74{ position:relative; }
.elementor-6400 .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-6400 .elementor-element.elementor-element-161bd74 .elementor-widget-icon-box{ margin-bottom:12px; }
.elementor-6400 .elementor-element.elementor-element-161bd74 .elementor-widget-icon-box:last-child{ margin-bottom:0; }/* End custom CSS */