.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 .foto-nota{display:grid;gap:var(--espacio-sm);grid-template-columns:minmax(0, 1.5fr) minmax(0, 1fr);align-items:end;}.elementor .rejilla-3-ancha{column-gap:var(--espacio-sm);padding:0px;display:grid;row-gap:var(--espacio-bloque);grid-template-columns:repeat(auto-fit, minmax(min(560px, 100%), 1fr));}.elementor .texto-limite{max-width:80%;}.elementor .numero-paso{font-family:var(--fuente-titulo);font-weight:400;font-size:120px;line-height:1;}.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 .faq-icono{width:24px;height:24px;padding:0px;display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .faq-contenido{padding-block-start:var(--espacio-sm);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .faq-cabecera{cursor:pointer;padding:0px;display:flex;gap:var(--espacio-sm);justify-content:space-between;align-items:center;}.elementor .faq-item{padding-block-start:27px;padding-block-end:27px;border-block-start-width:1px;border-top-style: solid; border-top-color: var(--beige); &[open] .faq-icono path:last-child { opacity: 0; }\n}.elementor .faq-lista{padding:0px;border-block-end-width:1px;display:flex;flex-direction:column;gap:0px;border-bottom-style: solid; border-bottom-color: var(--beige);\n}.elementor .pila-bloques{padding:0px;display:flex;flex-direction:column;gap:var(--espacio-bloque);}.elementor .foto-solapa{margin-block-start:-18.5vw;}.elementor .faq{padding:0px;display:grid;gap:var(--espacio-sm);grid-template-columns:minmax(0, 600px) minmax(0, 1fr);}.elementor .foto-recorte{height:auto;max-width:100%;}.elementor .foto{height:auto;max-width:100%;}.elementor .foto-texto-desborde{max-width:100%;position:relative;padding:0px;margin-block-end:8.5vw;& > :last-child { position: absolute; top: auto; bottom: -6vw; left: 0; width: 112%; text-align: right; } width: fit-content;\n}.elementor .desborde-ancho{& > :last-child { width: 121%; }\n}.elementor .foto-texto-centro{position:relative;padding:0px;& > :last-child { position: absolute; top: 50%; right: var(--espacio-sm); width: 93%; transform: translateY(-50%); text-align: right; }\n}.elementor .palabra-degradado{color:transparent;background-clip:text;background-image: linear-gradient(to bottom, rgba(189, 169, 154, 0.4) 20.7%, rgba(189, 169, 154, 0) 81%); -webkit-background-clip: text;\n}.elementor .tarjeta-formulario{color:var(--verde);padding:var(--espacio-sm);border-radius:var(--radio);background-color:var(--beige);display:flex;flex-direction:column;gap:var(--espacio-sm);}.elementor .hero{padding:0px;display:grid;gap:var(--espacio-sm);grid-template-columns:minmax(0, 1fr) minmax(0, 615px);align-items:start;}.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 .rejilla-4{column-gap:var(--espacio-sm);padding:0px;display:grid;row-gap:var(--espacio-bloque);grid-template-columns:repeat(auto-fit, minmax(min(400px, 100%), 1fr));}.elementor .fila-2{padding:0px;display:grid;gap:var(--espacio-sm);grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor .fila-presentacion{grid-template-columns:minmax(0, 0.8fr) minmax(0, 1fr);}.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 .palabra-decorativa{font-family:var(--fuente-titulo);font-weight:400;line-height:1;white-space: nowrap;\n}.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);}