.elementor .cv-menu-enlace{font-family:var(--font-texto);font-weight:600;font-size:13px;color:var(--comval-marfil);letter-spacing:0.16em;line-height:1.4;text-transform:uppercase;padding-block-start:18px;padding-block-end:18px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:block;border-bottom-style: solid; border-bottom-color: rgba(225, 184, 127, 0.18);\n}.elementor .cv-menu-panel{position:absolute;inset-block-start:100%;inset-inline-end:0px;inset-inline-start:0px;z-index:60;padding-block-start:4px;padding-block-end:28px;padding-inline-start:20px;padding-inline-end:20px;border-block-end-width:1px;background-color:var(--comval-verde);box-shadow:0px 24px 40px 0px rgba(16, 34, 29, 0.35);display:flex;flex-direction:column;border-bottom-style: solid; border-bottom-color: rgba(225, 184, 127, 0.35);\n}.elementor .cv-menu-icono{font-family:var(--font-texto);font-weight:600;font-size:12px;color:var(--comval-dorado);letter-spacing:0.18em;line-height:1;text-transform:uppercase;}.elementor .cv-menu-boton{height:44px;cursor:pointer;padding-block-start:0px;padding-block-end:0px;padding-inline-start:14px;padding-inline-end:0px;border-width:0px;display:flex;justify-content:center;align-items:center;}.elementor .cv-menu-item{position:static;padding:0px;display:block;}.elementor .cv-menu-movil{width:auto;position:static;padding:0px;display:none;flex:0 0 auto;}.elementor .cv-contenedor{width:100%;max-width:1200px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:32px;padding-inline-end:32px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .cv-img-cubrir{width:100%;height:100%;object-fit:cover;display:block;}.elementor .cv-nav:hover,.elementor .cv-nav:focus-visible{color:var(--comval-dorado);}.elementor .cv-nav{font-family:var(--font-texto);font-weight:600;font-size:11px;color:var(--comval-marfil);letter-spacing:0.16em;line-height:1.4;text-transform:uppercase;white-space: nowrap;\n}.elementor .cv-enlace:hover,.elementor .cv-enlace:focus-visible{color:var(--comval-dorado);}.elementor .cv-enlace{font-family:var(--font-texto);font-weight:600;font-size:12px;color:var(--comval-verde);letter-spacing:0.16em;line-height:1.4;text-transform:uppercase;padding-block-end:6px;border-block-end-width:1px;display:inline-block;border-bottom-style: solid; border-bottom-color: var(--comval-dorado);\n}.elementor .cv-btn-borde-verde:hover,.elementor .cv-btn-borde-verde:focus-visible{color:var(--comval-marfil);background-color:var(--comval-verde);}.elementor .cv-btn-borde-verde{font-family:var(--font-texto);font-weight:600;font-size:12px;color:var(--comval-verde);letter-spacing:0.16em;line-height:1.2;text-align:center;text-transform:uppercase;padding-block-start:18px;padding-block-end:18px;padding-inline-start:34px;padding-inline-end:34px;border-radius:0px;border-width:1px;border-color:var(--comval-verde);border-style:solid;background-color:transparent;display:inline-block;}.elementor .cv-btn-verde:hover,.elementor .cv-btn-verde:focus-visible{color:var(--comval-verde-profundo);border-color:var(--comval-dorado);background-color:var(--comval-dorado);}.elementor .cv-btn-verde{font-family:var(--font-texto);font-weight:600;font-size:12px;color:var(--comval-marfil);letter-spacing:0.16em;line-height:1.2;text-align:center;text-transform:uppercase;padding-block-start:18px;padding-block-end:18px;padding-inline-start:34px;padding-inline-end:34px;border-radius:0px;border-width:1px;border-color:var(--comval-verde);border-style:solid;background-color:var(--comval-verde);display:inline-block;}.elementor .cv-btn-borde-claro:hover,.elementor .cv-btn-borde-claro:focus-visible{color:var(--comval-verde-profundo);background-color:var(--comval-marfil);}.elementor .cv-btn-borde-claro{font-family:var(--font-texto);font-weight:600;font-size:12px;color:var(--comval-marfil);letter-spacing:0.16em;line-height:1.2;text-align:center;text-transform:uppercase;padding-block-start:18px;padding-block-end:18px;padding-inline-start:34px;padding-inline-end:34px;border-radius:0px;border-width:1px;border-color:rgba(246, 242, 234, 0.55);border-style:solid;background-color:transparent;display:inline-block;}.elementor .cv-btn-dorado:hover,.elementor .cv-btn-dorado:focus-visible{color:var(--comval-verde-profundo);border-color:var(--comval-marfil);background-color:var(--comval-marfil);}.elementor .cv-btn-dorado{font-family:var(--font-texto);font-weight:600;font-size:12px;color:var(--comval-verde-profundo);letter-spacing:0.16em;line-height:1.2;text-align:center;text-transform:uppercase;padding-block-start:18px;padding-block-end:18px;padding-inline-start:34px;padding-inline-end:34px;border-radius:0px;border-width:1px;border-color:var(--comval-dorado);border-style:solid;background-color:var(--comval-dorado);display:inline-block;}.elementor .cv-c-claro{color:rgba(246, 242, 234, 0.8);}.elementor .cv-c-texto{color:var(--comval-texto);}.elementor .cv-c-marfil{color:var(--comval-marfil);}.elementor .cv-c-verde{color:var(--comval-verde);}.elementor .cv-texto-sm{font-family:var(--font-texto);font-weight:400;font-size:13px;line-height:1.7;margin:0px;}.elementor .cv-texto{font-family:var(--font-texto);font-weight:400;font-size:16px;line-height:1.8;margin:0px;}.elementor .cv-titulo-sm{font-family:var(--font-titulos);font-weight:600;font-size:27px;letter-spacing:0.02em;line-height:1.15;text-transform:uppercase;margin:0px;font-variant-numeric: lining-nums;\n}.elementor .cv-titulo{font-family:var(--font-titulos);font-weight:500;font-size:46px;letter-spacing:0.01em;line-height:1.08;text-transform:uppercase;margin:0px;font-variant-numeric: lining-nums;\n}.elementor .cv-titulo-xl{font-family:var(--font-titulos);font-weight:500;font-size:68px;letter-spacing:0.01em;line-height:1.02;text-transform:uppercase;margin:0px;font-variant-numeric: lining-nums;\n}.elementor .cv-eyebrow{font-family:var(--font-texto);font-weight:600;font-size:12px;color:var(--comval-dorado);letter-spacing:0.22em;line-height:1.5;text-transform:uppercase;margin:0px;}.elementor .cv-seccion{padding-block-start:112px;padding-block-end:112px;padding-inline-start:0px;padding-inline-end:0px;}