.elementor .ancho-titulo{max-width:1500px;}.elementor .pie-botones{padding:0px;margin-block-start:22px;display:flex;flex-direction:column;gap:22px;align-items:flex-start;}.elementor .pie-copyright{color:var(--marfil);text-align:center;padding:20px;border-block-start-width:1px;background-color:var(--verde);display:flex;flex-direction:column;align-items:center;border-top-style: solid; border-top-color: var(--beige);\n}.elementor .pie-grupo{padding:0px;display:flex;flex-direction:row;flex-wrap:wrap;gap: 10px 40px;\n}.elementor .pie-barra{color:var(--marfil);padding:20px;background-color:var(--verde);display:flex;flex-direction:row;gap:var(--espacio-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;& > * { width: auto; }\n}.elementor .pie-enlace:hover,.elementor .pie-enlace:focus-visible{text-decoration:underline;}.elementor .pie-enlace:focus{outline-width:2px;outline-color:currentColor;outline-style:solid;outline-offset:3px;}.elementor .pie-enlace{font-family:var(--fuente-texto);font-weight:400;font-size:var(--texto-tamano);color:var(--verde);line-height:1.5;text-decoration:none;margin:0px;}.elementor .pie-enlace-claro{color:var(--marfil);}.elementor .pie-titulo{font-family:var(--fuente-texto);font-weight:300;font-size:var(--texto-destacado);color:var(--verde);line-height:1.3;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .pie-columna{padding:0px;display:flex;flex-direction:column;gap:14px;align-items:flex-start;}.elementor .pie{color:var(--verde);padding-block-start:40px;padding-block-end:60px;padding-inline-start:20px;padding-inline-end:20px;background-color:var(--marfil);display:grid;gap:var(--espacio-sm);grid-template-columns:1.55fr 1.5fr 1fr 1fr 1fr;align-items:start; @media (max-width: 1200px) { & { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 50px 20px; } }\n}.elementor .logo-pie{width:100%;height:auto;max-width:455px;margin-block-start:-75px;margin-block-end:0px;margin-inline-start:-65px;margin-inline-end:0px;}.elementor .logo-cabecera{width:104px;height:auto;max-width:100%;}.elementor .cabecera{color:var(--marfil);padding:20px;border-block-end-width:1px;background-color:var(--verde);display:flex;flex-direction:row;gap:var(--espacio-sm);justify-content:space-between;align-items:center;border-bottom-style: solid; border-bottom-color: var(--beige); & > * { flex: 0 0 auto; width: auto; } @media (max-width: 1400px) { & { padding: 12px; gap: 10px; } & .boton { font-size: 14px; padding-inline: 14px; } } @media (max-width: 1200px) { & { flex-wrap: wrap; } }\n}.elementor .articulo-cuerpo{font-family:var(--fuente-texto);font-size:var(--texto-tamano);color:var(--beige);line-height:1.5;& h2 { font-family: var(--fuente-titulo); font-weight: 700; font-size: 40px; line-height: 1.25; color: var(--blanco); margin: 70px 0 20px; } & h3 { font-family: var(--fuente-titulo); font-weight: 700; font-size: 36px; line-height: 1.28; color: var(--blanco); margin: 50px 0 20px; } & p { margin: 0 0 1em; } & ul, & ol { margin: 0 0 1em; padding-left: 1.25em; } & li + li { margin-top: 0.5em; } & a { color: inherit; text-decoration: underline; } & table { width: 100%; border-collapse: collapse; margin: 40px 0; } & th, & td { text-align: left; padding: 25px 10px; vertical-align: middle; } & thead th { font-weight: 300; font-size: clamp(20px, 2.1vw, 40px); border-bottom: 1px solid var(--marfil); } & tbody tr { border-bottom: 1px solid var(--marfil); } & tbody tr:last-child { border-bottom: 0; } & tbody th { font-weight: 700; } & th, & td { border: 0; } & table { display: block; overflow-x: auto; } & h2, & h3 { overflow-wrap: break-word; hyphens: auto; } & p, & li, & td, & th, & ul, & ol { font-family: var(--fuente-texto); color: var(--beige); } & p, & li, & td { font-size: var(--texto-tamano); line-height: 1.5; } & thead th { color: var(--beige); } & tbody th { color: var(--beige); }\n}.elementor .entrada-miniatura{width:100%;aspect-ratio:1 / 1;object-fit:cover;}.elementor .entrada-mini{padding:0px;display:grid;gap:var(--espacio-sm);grid-template-columns:140px minmax(0, 1fr);align-items:start;}.elementor .fila-blog{padding:0px;display:grid;gap:var(--espacio-bloque);grid-template-columns:minmax(0, 1.9fr) minmax(0, 1fr);align-items:start; @media (max-width: 1200px) { & { grid-template-columns: minmax(0, 1fr); } }\n}.elementor .texto-limite{max-width:80%;}.elementor .boton-whatsapp{&::before { content: ""; display: inline-block; width: 1em; height: 1em; margin-right: 0.5em; vertical-align: -0.15em; background-color: currentColor; -webkit-mask: url(/wp-content/uploads/2026/11/icono-whatsapp.svg) center / contain no-repeat; mask: url(/wp-content/uploads/2026/11/icono-whatsapp.svg) center / contain no-repeat; }\n}.elementor .boton-telefono{&::before { content: ""; display: inline-block; width: 1em; height: 1em; margin-right: 0.5em; vertical-align: -0.15em; background-color: currentColor; -webkit-mask: url(/wp-content/uploads/2026/11/icono-telefono.svg) center / contain no-repeat; mask: url(/wp-content/uploads/2026/11/icono-telefono.svg) center / contain no-repeat; }\n}.elementor .fila-botones{padding:0px;display:flex;flex-direction:row;gap:var(--espacio-sm);flex-wrap:wrap;align-items:center;}.elementor .foto{height:auto;max-width:100%;}.elementor .boton{width:fit-content;font-family:var(--fuente-texto);font-weight:700;font-size:18px;line-height:1.44;text-decoration:none;padding-block-start:7.5px;padding-block-end:7.5px;padding-inline-start:41px;padding-inline-end:41px;border-radius:var(--radio);transition:background-color 150ms, color 150ms;@media (prefers-reduced-motion: reduce) { transition: none; }\n}.elementor .boton:focus{outline-width:2px;outline-color:currentColor;outline-style:solid;outline-offset:3px;}.elementor .pila{padding:0px;display:flex;flex-direction:column;gap:var(--espacio-sm);}.elementor .seccion{color:var(--beige);padding-block-start:var(--espacio-seccion);padding-block-end:var(--espacio-seccion);padding-inline-start:var(--espacio-sm);padding-inline-end:var(--espacio-sm);background-color:var(--verde);display:flex;flex-direction:column;gap:var(--espacio-sm);}.elementor .enlace-titulo:hover,.elementor .enlace-titulo:focus-visible{text-decoration:underline;text-decoration-thickness: 0.075em; text-underline-offset: 0.14em;\n}.elementor .enlace-titulo{& a:hover { text-decoration-line: underline; text-decoration-thickness: 0.075em; text-underline-offset: 0.14em; }\n}.elementor .enlace-titulo:focus{outline-width:2px;outline-color:currentColor;outline-style:solid;outline-offset:4px;}.elementor .texto-destacado{font-family:var(--fuente-texto);font-weight:300;font-size:var(--texto-destacado);line-height:1.3;}.elementor .texto{font-family:var(--fuente-texto);font-weight:400;font-size:var(--texto-tamano);line-height:1.5;& a { color: inherit; text-decoration: underline; }\n}.elementor .titulo-3{font-family:var(--fuente-titulo);font-weight:700;font-size:36px;line-height:1.28;overflow-wrap: break-word; hyphens: auto;\n}.elementor .titulo-2{font-family:var(--fuente-titulo);font-weight:700;font-size:40px;line-height:1.25;overflow-wrap: break-word; hyphens: auto;\n}.elementor .titulo-1{font-family:var(--fuente-titulo);font-weight:400;font-size:var(--titulo-h1);line-height:1.1;overflow-wrap: break-word; hyphens: auto;\n}.elementor .boton-verde:hover,.elementor .boton-verde:focus-visible{color:var(--marfil);background-color:var(--beige);}.elementor .boton-verde{color:var(--blanco);background-color:var(--verde);}.elementor .boton-marfil:hover,.elementor .boton-marfil:focus-visible{color:var(--blanco);background-color:var(--verde);}.elementor .boton-marfil{color:var(--beige);background-color:var(--marfil);}.elementor .boton-beige:hover,.elementor .boton-beige:focus-visible{color:var(--verde);background-color:var(--blanco);}.elementor .boton-beige{color:var(--marfil);background-color:var(--beige);}.elementor .seccion-beige{color:var(--verde);background-color:var(--beige);}.elementor .color-blanco{color:var(--blanco);}