.elementor-1062 .elementor-element.elementor-element-7523c53{--display:flex;--min-height:60vh;--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;--justify-content:center;--overlay-opacity:1;}.elementor-1062 .elementor-element.elementor-element-7523c53:not(.elementor-motion-effects-element-type-background), .elementor-1062 .elementor-element.elementor-element-7523c53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grupocoaven.com/wp-content/uploads/2026/09/Grupo-COAVEN-FEB-2026-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1062 .elementor-element.elementor-element-7523c53::before, .elementor-1062 .elementor-element.elementor-element-7523c53 > .elementor-background-video-container::before, .elementor-1062 .elementor-element.elementor-element-7523c53 > .e-con-inner > .elementor-background-video-container::before, .elementor-1062 .elementor-element.elementor-element-7523c53 > .elementor-background-slideshow::before, .elementor-1062 .elementor-element.elementor-element-7523c53 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1062 .elementor-element.elementor-element-7523c53 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #FFFFFF 0%, #FFFFFFAD 100%);}.elementor-1062 .elementor-element.elementor-element-c39a377{--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;}.elementor-1062 .elementor-element.elementor-element-31219e2{--display:flex;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1062 .elementor-element.elementor-element-2ff771f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1062 .elementor-element.elementor-element-2ff771f{font-family:"Poppins", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1.8px;color:#2F4E82;}.elementor-1062 .elementor-element.elementor-element-cc20804 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1062 .elementor-element.elementor-element-cc20804 .elementor-heading-title{font-family:"Nexa", Sans-serif;font-size:44px;font-weight:800;line-height:44px;}.elementor-1062 .elementor-element.elementor-element-9899e0b{font-family:"Poppins", Sans-serif;font-size:18px;color:#55595F;}.elementor-1062 .elementor-element.elementor-element-eb988e5 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-1062 .elementor-element.elementor-element-eb988e5 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-1062 .elementor-element.elementor-element-eb988e5{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-1062 .elementor-element.elementor-element-eb988e5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1062 .elementor-element.elementor-element-eb988e5 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;}.elementor-1062 .elementor-element.elementor-element-eb988e5 .elementor-icon-list-text{color:#55595F;transition:color 0.3s;}.elementor-1062 .elementor-element.elementor-element-9e0f4ca{--display:flex;}.elementor-1062 .elementor-element.elementor-element-399c6f4{--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;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1062 .elementor-element.elementor-element-399c6f4:not(.elementor-motion-effects-element-type-background), .elementor-1062 .elementor-element.elementor-element-399c6f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FC;}.elementor-1062 .elementor-element.elementor-element-f09cc4b{--display:flex;--justify-content:center;}.elementor-1062 .elementor-element.elementor-element-7130ee4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1062 .elementor-element.elementor-element-7130ee4{font-family:"Poppins", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1.8px;color:#2F4E82;}.elementor-1062 .elementor-element.elementor-element-e527dda > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1062 .elementor-element.elementor-element-e527dda .elementor-heading-title{font-family:"Nexa", Sans-serif;font-size:44px;font-weight:800;line-height:44px;}.elementor-1062 .elementor-element.elementor-element-951a755{--display:flex;--justify-content:flex-end;}.elementor-1062 .elementor-element.elementor-element-6975aa0{--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:0%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-1062 .elementor-element.elementor-element-6975aa0:not(.elementor-motion-effects-element-type-background), .elementor-1062 .elementor-element.elementor-element-6975aa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FC;}.elementor-1062 .elementor-element.elementor-element-7b1f754{--divider-border-style:solid;--divider-color:#E6EAF2;--divider-border-width:1px;}.elementor-1062 .elementor-element.elementor-element-7b1f754 .elementor-divider-separator{width:100%;}.elementor-1062 .elementor-element.elementor-element-7b1f754 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1062 .elementor-element.elementor-element-1630ccc{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1062 .elementor-element.elementor-element-04c0719 > .elementor-widget-container{background-color:#FFFFFF;padding:40px 40px 40px 40px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#958A68;border-radius:10px 10px 10px 10px;}.elementor-1062 .elementor-element.elementor-element-04c0719:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#958A68;}.elementor-1062 .elementor-element.elementor-element-04c0719 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1062 .elementor-element.elementor-element-04c0719.elementor-view-stacked .elementor-icon{background-color:#F5F3EE;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-1062 .elementor-element.elementor-element-04c0719.elementor-view-framed .elementor-icon, .elementor-1062 .elementor-element.elementor-element-04c0719.elementor-view-default .elementor-icon{fill:#F5F3EE;color:#F5F3EE;border-color:#F5F3EE;}.elementor-1062 .elementor-element.elementor-element-04c0719.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1062 .elementor-element.elementor-element-04c0719 .elementor-icon{font-size:28px;}.elementor-1062 .elementor-element.elementor-element-04c0719 .elementor-icon-box-title, .elementor-1062 .elementor-element.elementor-element-04c0719 .elementor-icon-box-title a{font-family:"Nexa", Sans-serif;font-size:24px;}.elementor-1062 .elementor-element.elementor-element-04c0719 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;color:#55595F;}.elementor-1062 .elementor-element.elementor-element-46b4779 > .elementor-widget-container{background-color:#FFFFFF;padding:40px 40px 40px 40px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#958A68;border-radius:10px 10px 10px 10px;}.elementor-1062 .elementor-element.elementor-element-46b4779:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#958A68;}.elementor-1062 .elementor-element.elementor-element-46b4779 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1062 .elementor-element.elementor-element-46b4779.elementor-view-stacked .elementor-icon{background-color:#F5F3EE;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-1062 .elementor-element.elementor-element-46b4779.elementor-view-framed .elementor-icon, .elementor-1062 .elementor-element.elementor-element-46b4779.elementor-view-default .elementor-icon{fill:#F5F3EE;color:#F5F3EE;border-color:#F5F3EE;}.elementor-1062 .elementor-element.elementor-element-46b4779.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1062 .elementor-element.elementor-element-46b4779 .elementor-icon{font-size:28px;}.elementor-1062 .elementor-element.elementor-element-46b4779 .elementor-icon-box-title, .elementor-1062 .elementor-element.elementor-element-46b4779 .elementor-icon-box-title a{font-family:"Nexa", Sans-serif;font-size:24px;}.elementor-1062 .elementor-element.elementor-element-46b4779 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;color:#55595F;}.elementor-1062 .elementor-element.elementor-element-064cffc{--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:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-1062 .elementor-element.elementor-element-064cffc:not(.elementor-motion-effects-element-type-background), .elementor-1062 .elementor-element.elementor-element-064cffc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2C48;}.elementor-1062 .elementor-element.elementor-element-f3f8a08{--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;}.elementor-1062 .elementor-element.elementor-element-f57d69f{--display:flex;}.elementor-1062 .elementor-element.elementor-element-c434eb2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1062 .elementor-element.elementor-element-c434eb2{font-family:"Poppins", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1.8px;color:#A9BBD6;}.elementor-1062 .elementor-element.elementor-element-c945692 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1062 .elementor-element.elementor-element-c945692 .elementor-heading-title{font-family:"Nexa", Sans-serif;font-size:44px;font-weight:800;line-height:44px;color:var( --e-global-color-6fcefe5 );}.elementor-1062 .elementor-element.elementor-element-dc7ab3e{font-family:"Poppins", Sans-serif;font-size:16px;color:#FFFFFFC2;}.elementor-1062 .elementor-element.elementor-element-bb443fb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-1062 .elementor-element.elementor-element-bb443fb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-1062 .elementor-element.elementor-element-bb443fb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-1062 .elementor-element.elementor-element-bb443fb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-1062 .elementor-element.elementor-element-bb443fb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-1062 .elementor-element.elementor-element-bb443fb .elementor-icon-list-icon i{color:#958A68;transition:color 0.3s;}.elementor-1062 .elementor-element.elementor-element-bb443fb .elementor-icon-list-icon svg{fill:#958A68;transition:fill 0.3s;}.elementor-1062 .elementor-element.elementor-element-bb443fb{--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-1062 .elementor-element.elementor-element-bb443fb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1062 .elementor-element.elementor-element-bb443fb .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-1062 .elementor-element.elementor-element-bb443fb .elementor-icon-list-text{color:#FFFFFF8C;transition:color 0.3s;}.elementor-1062 .elementor-element.elementor-element-bb443fb .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-1062 .elementor-element.elementor-element-889f7d1 img{width:100%;height:400px;object-fit:cover;object-position:bottom center;border-radius:8px 8px 8px 8px;}.elementor-1062 .elementor-element.elementor-element-b82df20{--display:flex;--justify-content:center;--border-radius:10px 10px 10px 10px;}.elementor-1062 .elementor-element.elementor-element-b82df20:not(.elementor-motion-effects-element-type-background), .elementor-1062 .elementor-element.elementor-element-b82df20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1062 .elementor-element.elementor-element-920963d > .elementor-widget-container{background-color:#FFFFFF;padding:40px 40px 40px 40px;border-radius:10px 10px 10px 10px;}.elementor-1062 .elementor-element.elementor-element-c517b4c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:4%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;}.elementor-1062 .elementor-element.elementor-element-213eb2d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1062 .elementor-element.elementor-element-c02c976 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1062 .elementor-element.elementor-element-c02c976{font-family:"Poppins", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1.8px;color:#2F4E82;}.elementor-1062 .elementor-element.elementor-element-2fcb166 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1062 .elementor-element.elementor-element-2fcb166{text-align:center;}.elementor-1062 .elementor-element.elementor-element-2fcb166 .elementor-heading-title{font-family:"Nexa", Sans-serif;font-size:40px;font-weight:800;line-height:44px;}.elementor-1062 .elementor-element.elementor-element-3064e76{--display:flex;}.elementor-1062 .elementor-element.elementor-element-c2accfa{font-family:"Poppins", Sans-serif;font-size:16px;color:#55595F;}.elementor-1062 .elementor-element.elementor-element-5ddf87b{--display:flex;}.elementor-1062 .elementor-element.elementor-element-ec99744{font-family:"Poppins", Sans-serif;font-size:16px;color:#55595F;}.elementor-1062 .elementor-element.elementor-element-c77af01{--display:flex;}.elementor-1062 .elementor-element.elementor-element-b9c4458{font-family:"Poppins", Sans-serif;font-size:16px;color:#55595F;}.elementor-1062 .elementor-element.elementor-element-ecafb8c{--display:flex;}.elementor-1062 .elementor-element.elementor-element-6ea37e8{font-family:"Poppins", Sans-serif;font-size:16px;color:#55595F;}.elementor-1062 .elementor-element.elementor-element-63133bd{--n-accordion-title-font-size:22px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:40px;--n-accordion-item-title-distance-from-content:40px;--n-accordion-icon-size:20px;}.elementor-1062 .elementor-element.elementor-element-63133bd > .elementor-widget-container{padding:5% 0% 0% 0%;}.elementor-1062 .elementor-element.elementor-element-63133bd > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;}:where( .elementor-1062 .elementor-element.elementor-element-63133bd > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Nexa", Sans-serif;font-weight:600;}:where( .elementor-1062 .elementor-element.elementor-element-63133bd > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}@media(max-width:1024px){.elementor-1062 .elementor-element.elementor-element-1630ccc{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-1062 .elementor-element.elementor-element-c39a377{--content-width:1400px;}.elementor-1062 .elementor-element.elementor-element-31219e2{--width:100%;}.elementor-1062 .elementor-element.elementor-element-9e0f4ca{--width:80%;}.elementor-1062 .elementor-element.elementor-element-064cffc{--content-width:1200px;}.elementor-1062 .elementor-element.elementor-element-b82df20{--width:80%;}.elementor-1062 .elementor-element.elementor-element-213eb2d{--width:70%;}}@media(max-width:767px){.elementor-1062 .elementor-element.elementor-element-cc20804 .elementor-heading-title{font-size:34px;line-height:1em;}.elementor-1062 .elementor-element.elementor-element-399c6f4{--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-1062 .elementor-element.elementor-element-e527dda .elementor-heading-title{font-size:28px;line-height:1em;}.elementor-1062 .elementor-element.elementor-element-1630ccc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1062 .elementor-element.elementor-element-c945692 .elementor-heading-title{font-size:28px;line-height:1em;}.elementor-1062 .elementor-element.elementor-element-920963d > .elementor-widget-container{padding:30px 30px 30px 30px;border-radius:10px 10px 10px 10px;}.elementor-1062 .elementor-element.elementor-element-c517b4c{--padding-top:20%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-1062 .elementor-element.elementor-element-2fcb166 .elementor-heading-title{font-size:28px;line-height:1em;}.elementor-1062 .elementor-element.elementor-element-c2accfa{font-size:14px;}.elementor-1062 .elementor-element.elementor-element-ec99744{font-size:14px;}.elementor-1062 .elementor-element.elementor-element-b9c4458{font-size:14px;}.elementor-1062 .elementor-element.elementor-element-6ea37e8{font-size:14px;}.elementor-1062 .elementor-element.elementor-element-63133bd{--n-accordion-title-font-size:18px;}:where( .elementor-1062 .elementor-element.elementor-element-63133bd > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1em;}}/* Start custom CSS for text-editor, class: .elementor-element-2ff771f *//* ==========================================================================
   OLAS COAVEN 21 - fragmento 6 de 6:  Ola pequena junto a un rotulo
   --------------------------------------------------------------------------
   PEGAR **SOLO ESTE** ARCHIVO, Y EN **UN SOLO** ELEMENTO.

   Los seis fragmentos definen `.elementor-1062 .elementor-element.elementor-element-2ff771f`. Si se pegan dos en el mismo sitio,
   sus propiedades se suman: el resultado no es una ola encima de otra, es un
   elemento con las dos configuraciones mezcladas. Una ola por contenedor.

   Se pega en:  el WIDGET de Titulo o Editor de texto del sobre-titulo.
   NUNCA en un contenedor: las propiedades de texto las heredaria
   todo lo que haya dentro y te dejaria la seccion entera en
   mayusculas
   ========================================================================== */

/* Esto es lo unico imprescindible: la ola. */
.elementor-1062 .elementor-element.elementor-element-2ff771f {
  display: flex;
  align-items: center;
  gap: 12px;
}
.elementor-1062 .elementor-element.elementor-element-2ff771f::before {
  content: "";
  flex: none;
  width: 26px;
  height: 8px;
  background: currentColor;        /* toma el color del rotulo */
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 8'%3E%3Cpath d='M0 5.5c3.2 0 3.2-3 6.5-3s3.3 3 6.5 3 3.2-3 6.5-3 3.3 3 6.5 3' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center / 26px 8px no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 8'%3E%3Cpath d='M0 5.5c3.2 0 3.2-3 6.5-3s3.3 3 6.5 3 3.2-3 6.5-3 3.3 3 6.5 3' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center / 26px 8px no-repeat;
}

/* OPCIONAL. Solo si el rotulo no esta ya formateado desde los
   controles de Tipografia del widget, que es donde deberia estar.
   Estas cinco lineas son las que dejan el texto en versalitas: si
   este fragmento acaba por error en un contenedor, son las
   culpables de que TODO salga en mayusculas.
.elementor-1062 .elementor-element.elementor-element-2ff771f {
  font-family: "Poppins", sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .24em;
  text-transform: uppercase;
  color: #2F4E82;
}
*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7130ee4 *//* ==========================================================================
   OLAS COAVEN 21 - fragmento 6 de 6:  Ola pequena junto a un rotulo
   --------------------------------------------------------------------------
   PEGAR **SOLO ESTE** ARCHIVO, Y EN **UN SOLO** ELEMENTO.

   Los seis fragmentos definen `.elementor-1062 .elementor-element.elementor-element-7130ee4`. Si se pegan dos en el mismo sitio,
   sus propiedades se suman: el resultado no es una ola encima de otra, es un
   elemento con las dos configuraciones mezcladas. Una ola por contenedor.

   Se pega en:  el WIDGET de Titulo o Editor de texto del sobre-titulo.
   NUNCA en un contenedor: las propiedades de texto las heredaria
   todo lo que haya dentro y te dejaria la seccion entera en
   mayusculas
   ========================================================================== */

/* Esto es lo unico imprescindible: la ola. */
.elementor-1062 .elementor-element.elementor-element-7130ee4 {
  display: flex;
  align-items: center;
  gap: 12px;
}
.elementor-1062 .elementor-element.elementor-element-7130ee4::before {
  content: "";
  flex: none;
  width: 26px;
  height: 8px;
  background: currentColor;        /* toma el color del rotulo */
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 8'%3E%3Cpath d='M0 5.5c3.2 0 3.2-3 6.5-3s3.3 3 6.5 3 3.2-3 6.5-3 3.3 3 6.5 3' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center / 26px 8px no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 8'%3E%3Cpath d='M0 5.5c3.2 0 3.2-3 6.5-3s3.3 3 6.5 3 3.2-3 6.5-3 3.3 3 6.5 3' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center / 26px 8px no-repeat;
}

/* OPCIONAL. Solo si el rotulo no esta ya formateado desde los
   controles de Tipografia del widget, que es donde deberia estar.
   Estas cinco lineas son las que dejan el texto en versalitas: si
   este fragmento acaba por error en un contenedor, son las
   culpables de que TODO salga en mayusculas.
.elementor-1062 .elementor-element.elementor-element-7130ee4 {
  font-family: "Poppins", sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .24em;
  text-transform: uppercase;
  color: #2F4E82;
}
*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c434eb2 *//* ==========================================================================
   OLAS COAVEN 21 - fragmento 6 de 6:  Ola pequena junto a un rotulo
   --------------------------------------------------------------------------
   PEGAR **SOLO ESTE** ARCHIVO, Y EN **UN SOLO** ELEMENTO.

   Los seis fragmentos definen `.elementor-1062 .elementor-element.elementor-element-c434eb2`. Si se pegan dos en el mismo sitio,
   sus propiedades se suman: el resultado no es una ola encima de otra, es un
   elemento con las dos configuraciones mezcladas. Una ola por contenedor.

   Se pega en:  el WIDGET de Titulo o Editor de texto del sobre-titulo.
   NUNCA en un contenedor: las propiedades de texto las heredaria
   todo lo que haya dentro y te dejaria la seccion entera en
   mayusculas
   ========================================================================== */

/* Esto es lo unico imprescindible: la ola. */
.elementor-1062 .elementor-element.elementor-element-c434eb2 {
  display: flex;
  align-items: center;
  gap: 12px;
}
.elementor-1062 .elementor-element.elementor-element-c434eb2::before {
  content: "";
  flex: none;
  width: 26px;
  height: 8px;
  background: currentColor;        /* toma el color del rotulo */
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 8'%3E%3Cpath d='M0 5.5c3.2 0 3.2-3 6.5-3s3.3 3 6.5 3 3.2-3 6.5-3 3.3 3 6.5 3' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center / 26px 8px no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 8'%3E%3Cpath d='M0 5.5c3.2 0 3.2-3 6.5-3s3.3 3 6.5 3 3.2-3 6.5-3 3.3 3 6.5 3' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center / 26px 8px no-repeat;
}

/* OPCIONAL. Solo si el rotulo no esta ya formateado desde los
   controles de Tipografia del widget, que es donde deberia estar.
   Estas cinco lineas son las que dejan el texto en versalitas: si
   este fragmento acaba por error en un contenedor, son las
   culpables de que TODO salga en mayusculas.
.elementor-1062 .elementor-element.elementor-element-c434eb2 {
  font-family: "Poppins", sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .24em;
  text-transform: uppercase;
  color: #2F4E82;
}
*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-064cffc *//* ==========================================================================
   OLAS COAVEN 21 - fragmento 4 de 6:  Olas de esquina, abajo a la izquierda
   --------------------------------------------------------------------------
   PEGAR **SOLO ESTE** ARCHIVO, Y EN **UN SOLO** ELEMENTO.

   Los seis fragmentos definen `.elementor-1062 .elementor-element.elementor-element-064cffc`. Si se pegan dos en el mismo sitio,
   sus propiedades se suman: el resultado no es una ola encima de otra, es un
   elemento con las dos configuraciones mezcladas. Una ola por contenedor.

   Se pega en:  el CONTENEDOR. La misma pieza girada, util para
   cerrar una seccion larga
   ========================================================================== */

.elementor-1062 .elementor-element.elementor-element-064cffc {
  position: relative;
  overflow: hidden;
}
.elementor-1062 .elementor-element.elementor-element-064cffc::before {
  content: "";
  position: absolute;
  bottom: -8%;
  left: -6%;
  width: clamp(280px, 34vw, 560px);
  aspect-ratio: 420 / 260;
  background: currentColor;
  color: #C3D1E6;
  opacity: .55;                    /* sobre oscuro, bajar a .12 */
  transform: rotate(180deg);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 260'%3E%3Cpath d='M-30 40 Q 90 6 210 40 T 450 28' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' opacity='1.0'/%3E%3Cpath d='M-30 66 Q 90 32 210 66 T 450 54' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' opacity='0.89'/%3E%3Cpath d='M-30 92 Q 90 58 210 92 T 450 80' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' opacity='0.78'/%3E%3Cpath d='M-30 118 Q 90 84 210 118 T 450 106' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' opacity='0.67'/%3E%3Cpath d='M-30 144 Q 90 110 210 144 T 450 132' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' opacity='0.56'/%3E%3Cpath d='M-30 170 Q 90 136 210 170 T 450 158' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' opacity='0.45'/%3E%3Cpath d='M-30 196 Q 90 162 210 196 T 450 184' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' opacity='0.34'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 260'%3E%3Cpath d='M-30 40 Q 90 6 210 40 T 450 28' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' opacity='1.0'/%3E%3Cpath d='M-30 66 Q 90 32 210 66 T 450 54' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' opacity='0.89'/%3E%3Cpath d='M-30 92 Q 90 58 210 92 T 450 80' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' opacity='0.78'/%3E%3Cpath d='M-30 118 Q 90 84 210 118 T 450 106' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' opacity='0.67'/%3E%3Cpath d='M-30 144 Q 90 110 210 144 T 450 132' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' opacity='0.56'/%3E%3Cpath d='M-30 170 Q 90 136 210 170 T 450 158' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' opacity='0.45'/%3E%3Cpath d='M-30 196 Q 90 162 210 196 T 450 184' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' opacity='0.34'/%3E%3C/svg%3E") center / contain no-repeat;
  pointer-events: none;
  z-index: 0;
}

/* --------------------------------------------------------------------------
   PARA CAMBIAR EL COLOR: la linea `color:` de arriba. Nada mas.
     #C3D1E6  ola corporativa COAVEN 21
     #A9CBE6  ola de la linea El Arca
     #FFFFFF  sobre contenedor oscuro (con opacity: .12 aprox)
   -------------------------------------------------------------------------- *//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c02c976 *//* ==========================================================================
   OLAS COAVEN 21 - fragmento 6 de 6:  Ola pequena junto a un rotulo
   --------------------------------------------------------------------------
   PEGAR **SOLO ESTE** ARCHIVO, Y EN **UN SOLO** ELEMENTO.

   Los seis fragmentos definen `.elementor-1062 .elementor-element.elementor-element-c02c976`. Si se pegan dos en el mismo sitio,
   sus propiedades se suman: el resultado no es una ola encima de otra, es un
   elemento con las dos configuraciones mezcladas. Una ola por contenedor.

   Se pega en:  el WIDGET de Titulo o Editor de texto del sobre-titulo.
   NUNCA en un contenedor: las propiedades de texto las heredaria
   todo lo que haya dentro y te dejaria la seccion entera en
   mayusculas
   ========================================================================== */

/* Esto es lo unico imprescindible: la ola. */
.elementor-1062 .elementor-element.elementor-element-c02c976 {
  display: flex;
  align-items: center;
  gap: 12px;
}
.elementor-1062 .elementor-element.elementor-element-c02c976::before {
  content: "";
  flex: none;
  width: 26px;
  height: 8px;
  background: currentColor;        /* toma el color del rotulo */
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 8'%3E%3Cpath d='M0 5.5c3.2 0 3.2-3 6.5-3s3.3 3 6.5 3 3.2-3 6.5-3 3.3 3 6.5 3' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center / 26px 8px no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 8'%3E%3Cpath d='M0 5.5c3.2 0 3.2-3 6.5-3s3.3 3 6.5 3 3.2-3 6.5-3 3.3 3 6.5 3' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center / 26px 8px no-repeat;
}

/* OPCIONAL. Solo si el rotulo no esta ya formateado desde los
   controles de Tipografia del widget, que es donde deberia estar.
   Estas cinco lineas son las que dejan el texto en versalitas: si
   este fragmento acaba por error en un contenedor, son las
   culpables de que TODO salga en mayusculas.
.elementor-1062 .elementor-element.elementor-element-c02c976 {
  font-family: "Poppins", sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .24em;
  text-transform: uppercase;
  color: #2F4E82;
}
*//* End custom CSS */
/* Start Custom Fonts CSS *//* End Custom Fonts CSS */