.elementor .oe-zona{scroll-margin-top:100px;background-color:#FFFFFF;padding-block: var(--oe-seccion);\n}.elementor .oe-producto-boton:hover,.elementor .oe-producto-boton:focus-visible{color:#FFFFFF;background-color:var(--oe-azul);}.elementor .oe-producto-boton{font-family:var(--oe-font-titulos);font-weight:700;font-size:13px;color:#FFFFFF;letter-spacing:0.08em;text-decoration:none;text-transform:uppercase;margin-block-start:6px;margin-inline-start:22px;border-radius:0px;border-width:0px;background-color:var(--oe-coral);display:inline-block;padding-block: 12px; padding-inline: 18px;\n}.elementor .oe-producto-texto{font-family:var(--oe-font-texto);font-weight:400;font-size:16px;color:#37424D;line-height:1.5;flex:1 1 auto;padding-inline: 22px;\n}.elementor .oe-producto-nombre{font-family:var(--oe-font-titulos);font-weight:800;font-size:21px;color:var(--oe-azul);line-height:1.15;text-transform:uppercase;margin:0px;padding-inline: 22px;\n}.elementor .oe-producto-tipo{font-family:var(--oe-font-titulos);font-weight:700;font-size:12px;color:var(--oe-turquesa);letter-spacing:0.14em;text-transform:uppercase;padding-inline: 22px;\n}.elementor .oe-producto-foto{width:100%;aspect-ratio:4 / 3;object-fit:cover;margin-block-end:8px;border-radius:0px;background-color:#F1F3F5;display:block;max-width: none;\n}.elementor .oe-producto{height:100%;padding-block-start:0px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-width:1px;border-color:#DCE1E7;border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;gap:10px;align-items:flex-start;}.elementor .oe-productos-grid{width:100%;padding:0px;display:grid;gap:24px;grid-template-columns:repeat(4, minmax(0, 1fr));}.elementor .oe-pie-icono{width:26px;height:26px;object-fit:contain;opacity:70%;transition:filter 0.2s, opacity 0.2s;filter: brightness(0) invert(1);\n}.elementor .oe-pie-titulo{font-family:var(--oe-font-texto);font-weight:500;font-size:12px;color:rgba(241,243,245,0.3);letter-spacing:0.16em;line-height:1.3;text-transform:uppercase;margin-block-end:8px;display:block;}.elementor .oe-pie-enlace:hover,.elementor .oe-pie-enlace:focus-visible{color:var(--oe-turquesa);}.elementor .oe-pie-enlace{font-family:var(--oe-font-texto);font-weight:500;font-size:12px;color:var(--oe-arena);letter-spacing:0.16em;line-height:1.3;text-transform:uppercase;transition:color 0.2s;display:block;}.elementor .oe-franja{width:100%;height:4px;padding:0px;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));}.elementor .oe-logo-color-cab{width:auto;height:100%;object-fit:contain;display:block;object-position: left center;\n}.elementor .oe-logo-blanco-cab{width:auto;height:100%;object-fit:contain;position:absolute;inset-block-start:0px;inset-inline-start:0px;display:none;object-position: left center;\n}.elementor .oe-sub-enlace{font-family:var(--oe-font-texto);font-weight:600;font-size:12px;color:var(--oe-azul);letter-spacing:0.14em;line-height:1.2;text-transform:uppercase;padding-block-start:10px;padding-block-end:10px;padding-inline-start:20px;padding-inline-end:20px;display:flex;gap:10px;align-items:center;cursor: default;\n}.elementor .oe-sub{min-width:220px;position:absolute;inset-block-start:100%;inset-inline-start:-20px;z-index:50;padding-block-start:10px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;border-width:1px;border-color:var(--oe-linea);border-style:solid;background-color:var(--oe-arena);box-shadow:0px 12px 30px 0px rgba(10,42,79,0.12);display:none;flex-direction:column;gap:0px;}.elementor .oe-proy{position:relative;padding-block-start:12px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;}.elementor .oe-cab-icono{width:22px;height:22px;object-fit:contain;filter:brightness(0px) saturate(100%) invert(22%) sepia(14%) saturate(6890%) hue-rotate(192deg) brightness(89%) contrast(94%);transition:filter 0.2s;}.elementor .oe-cab-enlace:hover,.elementor .oe-cab-enlace:focus-visible{color:var(--oe-turquesa);}.elementor .oe-cab-enlace{font-family:var(--oe-font-texto);font-weight:600;font-size:12px;color:var(--oe-azul);letter-spacing:0.14em;line-height:1.2;text-transform:uppercase;cursor:pointer;transition:color 0.2s;white-space: nowrap;\n}.elementor .oe-cab{width:100%;position:relative;padding:0px;border-color:rgba(17,67,124,0.08);border-style:solid;background-color:rgba(241,243,245,0.92);backdrop-filter:blur(10px);transition:background-color 0.3s;display:flex;flex-direction:column;border-block-end-width: 1px; border-block-start-width: 0px; border-inline-start-width: 0px; border-inline-end-width: 0px;\n}.elementor .oe-boton:hover,.elementor .oe-boton:focus-visible{color:var(--oe-blanco);background-color:var(--oe-coral);}.elementor .oe-boton{font-family:var(--oe-font-texto);font-weight:700;font-size:13px;color:var(--oe-blanco);letter-spacing:0.14em;line-height:1.2;text-transform:uppercase;padding-block-start:19px;padding-block-end:19px;padding-inline-start:30px;padding-inline-end:30px;border-radius:0px;background-color:var(--oe-azul);transition:all 0.25s;display:inline-block;width: fit-content;\n}.elementor .oe-texto{max-width:680px;font-family:var(--oe-font-texto);font-weight:400;font-size:18px;color:var(--oe-texto);line-height:1.7;}.elementor .oe-h2{font-family:var(--oe-font-titulos);font-weight:800;font-size:var(--oe-h2);color:var(--oe-azul);letter-spacing:-0.01em;line-height:0.92;text-transform:uppercase;}.elementor .oe-h1{font-family:var(--oe-font-titulos);font-weight:800;font-size:var(--oe-h1);color:var(--oe-azul);letter-spacing:-0.01em;line-height:0.9;text-transform:uppercase;}.elementor .oe-etiqueta{font-family:var(--oe-font-texto);font-weight:700;font-size:12px;color:var(--oe-turquesa);letter-spacing:0.18em;line-height:1.4;text-transform:uppercase;}.elementor .oe-contenedor{width:100%;max-width:1240px;padding:0px;display:flex;flex-direction:column;gap:24px;}.elementor .oe-seccion{width:100%;padding-block-start:var(--oe-seccion);padding-block-end:var(--oe-seccion);padding-inline-start:var(--oe-lateral);padding-inline-end:var(--oe-lateral);background-color:var(--oe-blanco);display:flex;flex-direction:column;align-items:center;}.elementor .oe-fondo-azul{background-color:var(--oe-azul-profundo);}.elementor .oe-texto-claro{color:var(--oe-blanco);}