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