.elementor .menu-movil-lista{font-family:var(--fuente-texto);font-weight:600;font-size:17px;line-height:1.3;display:block;& a { display: block; padding-block: 11px; color: var(--tinta); text-decoration: none; border-bottom: 1px solid var(--borde); } & a.sub { padding-left: 16px; font-weight: 400; font-size: 16px; color: var(--gris-texto); }\n}.elementor .menu-movil-panel{position:absolute;inset-block-start:100%;inset-inline-end:0px;inset-inline-start:0px;z-index:60;padding-block-start:18px;padding-block-end:26px;padding-inline-start:var(--contenedor-padding);padding-inline-end:var(--contenedor-padding);border-block-start-width:1px;background-color:var(--blanco);box-shadow:0px 24px 40px -12px rgba(35, 37, 29, 0.18);display:flex;flex-direction:column;gap:16px;border-top-style: solid; border-top-color: var(--borde);\n}.elementor .submenu{min-width:290px;position:absolute;inset-block-start:100%;inset-inline-start:-20px;z-index:50;padding-block-start:14px;padding-block-end:14px;padding-inline-start:20px;padding-inline-end:20px;border-radius:var(--radio);border-block-start-width:3px;background-color:var(--blanco);box-shadow:0px 18px 40px -8px rgba(35, 37, 29, 0.14);flex-direction:column;gap:2px;border-top-style: solid; border-top-color: var(--dorado); & a { padding-block: 8px; }\n}.elementor .desplegable{position:relative;padding:0px;& > .submenu { display: none; } &:hover > .submenu { display: flex; } &:focus-within > .submenu { display: flex; }\n}.elementor .nav-enlace{font-family:var(--fuente-texto);font-weight:600;font-size:15px;color:var(--tinta);line-height:1.2;white-space: nowrap; & a { color: var(--tinta); text-decoration: none; padding-block: 10px; display: inline-block; border-bottom: 2px solid transparent; transition: border-color 0.2s, color 0.2s; } & a:hover { color: var(--oliva); border-bottom-color: var(--dorado); }\n}.elementor .nav-principal{padding:0px;display:flex;flex-direction:row;gap:clamp(18px, 2vw, 32px);align-items:center;}.elementor .fila-botones{width:auto;padding:0px;display:flex;flex-direction:row;gap:14px;flex-wrap:wrap;align-items:center;}.elementor .rejilla-4{padding:0px;display:grid;gap:var(--hueco);grid-template-columns:repeat(4, minmax(0px, 1fr));}.elementor .foto-marco{width:100%;height:auto;object-fit:cover;border-radius:var(--radio);box-shadow:0px 24px 60px -20px rgba(35, 37, 29, 0.25);}.elementor .enlace-flecha{font-family:var(--fuente-texto);font-weight:600;font-size:15px;color:var(--oliva);line-height:1.4;margin-block-start:auto;& a { color: var(--oliva); text-decoration: none; border-bottom: 1.5px solid var(--dorado); padding-bottom: 2px; } & a:hover { color: var(--dorado-texto); }\n}.elementor .autor-resena{font-family:var(--fuente-texto);font-weight:600;font-size:14px;color:var(--oliva);line-height:1.4;margin-block-start:auto;}.elementor .resena{font-family:var(--fuente-texto);font-size:16px;color:var(--tinta);line-height:1.7;font-style:normal;}.elementor .estrellas{font-family:var(--fuente-texto);font-size:18px;color:var(--dorado);letter-spacing:3px;line-height:1;}.elementor .migas{font-family:var(--fuente-texto);font-size:13px;color:var(--arena);letter-spacing:0.02em;line-height:1.4;& a { color: var(--arena); text-decoration: none; } & a:hover { color: var(--blanco); text-decoration: underline; }\n}.elementor .sello{font-family:var(--fuente-texto);font-weight:600;font-size:14px;color:var(--arena);letter-spacing:0.02em;line-height:1.4;display:block;& strong { color: var(--dorado-claro); font-weight: 700; }\n}.elementor .sellos{padding:0px;display:flex;flex-wrap:wrap;align-items:center;gap: 10px 26px;\n}.elementor .prosa{font-family:var(--fuente-texto);font-size:var(--texto-tamano);color:var(--tinta);line-height:1.75;display:block;& p { margin: 0 0 1em 0; } & p:last-child { margin-bottom: 0; } & ul { margin: 0 0 1em 0; padding: 0; list-style: none; } & li { position: relative; padding-left: 28px; margin-bottom: 10px; } & li::before { content: ''; position: absolute; left: 2px; top: 0.72em; width: 12px; height: 2px; background: var(--dorado); } & strong { font-weight: 600; color: var(--oliva-oscuro); } & a { color: var(--dorado-texto); text-decoration: underline; text-underline-offset: 3px; } & h3 { font-family: var(--fuente-titulares); font-weight: 500; font-size: 1.45rem; line-height: 1.25; margin: 1.4em 0 0.5em 0; color: var(--tinta); } & h3:first-child { margin-top: 0; }\n}.elementor .prosa-clara{color:var(--arena-claro);& strong { color: var(--blanco); } & a { color: var(--dorado-claro); } & li::before { background: var(--dorado-claro); }\n}.elementor .hero-rejilla{padding:0px;display:grid;gap:clamp(32px, 5vw, 80px);grid-template-columns:minmax(0px, 1.15fr) minmax(0px, 0.85fr);align-items:center;}.elementor .seccion{width:100%;background-color:var(--papel);padding-block: var(--seccion-espacio); padding-inline: 0px;\n}.elementor .pila{padding:0px;display:flex;flex-direction:column;gap:var(--hueco);}.elementor .rejilla-2{padding:0px;display:grid;gap:var(--hueco);grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor .rejilla-3{padding:0px;display:grid;gap:var(--hueco);grid-template-columns:repeat(3, minmax(0, 1fr));}.elementor .contenedor{width:100%;max-width:var(--contenedor-max);margin-inline: auto; padding-block: 0px; padding-inline: var(--contenedor-padding); box-sizing: border-box;\n}.elementor .antetitulo{font-family:var(--fuente-titulares);font-weight:500;font-size:0.875rem;color:var(--dorado-texto);letter-spacing:0.28em;line-height:1.4;text-transform:uppercase;}.elementor .entradilla{font-size:1.1875rem;color:var(--gris-texto);line-height:1.65;}.elementor .texto-secundario{font-size:var(--texto-pequeno);color:var(--gris-texto);line-height:1.6;}.elementor .linea-dorada{width:64px;height:3px;border-style:none;background-color:var(--dorado);}.elementor .tarjeta:hover,.elementor .tarjeta:focus-visible{border-color:var(--dorado);box-shadow:0px 10px 30px 0px rgba(47, 49, 38, 0.08);}.elementor .tarjeta{padding:32px;border-radius:var(--radio);border-width:1px;border-color:var(--borde);border-style:solid;background-color:var(--blanco);transition:border-color 0.2s, box-shadow 0.2s;display:flex;flex-direction:column;gap:14px;}.elementor .btn{font-family:var(--fuente-texto);font-weight:600;font-size:16px;letter-spacing:0.01em;line-height:1.2;text-decoration:none;cursor:pointer;padding-block-start:15px;padding-block-end:15px;padding-inline-start:30px;padding-inline-end:30px;border-radius:var(--radio);border-width:1.5px;border-color:transparent;border-style:solid;transition:background-color 0.2s, color 0.2s, border-color 0.2s;display:inline-flex;gap:10px;justify-content:center;align-items:center;}.elementor .btn-primario:hover,.elementor .btn-primario:focus-visible{color:var(--tinta);border-color:var(--dorado-claro);background-color:var(--dorado-claro);}.elementor .btn-primario{color:var(--tinta);border-color:var(--dorado);background-color:var(--dorado);}.elementor .btn-claro:hover,.elementor .btn-claro:focus-visible{color:var(--tinta);background-color:var(--arena);}.elementor .btn-claro{color:var(--arena);border-color:var(--arena);background-color:transparent;}.elementor .btn-whatsapp:hover,.elementor .btn-whatsapp:focus-visible{color:var(--blanco);border-color:#11633A;background-color:#11633A;}.elementor .btn-whatsapp{color:var(--blanco);border-color:var(--whatsapp);background-color:var(--whatsapp);}.elementor .fondo-arena{background-color:var(--arena-claro);}.elementor .fondo-blanco{background-color:var(--blanco);}.elementor .fondo-oliva{color:var(--blanco);background-color:var(--oliva);}.elementor .fondo-oliva-oscuro{color:var(--arena);background-color:var(--oliva-oscuro);}.elementor .texto-claro{color:var(--blanco);}.elementor .texto-arena{color:var(--arena);}.elementor .antetitulo-claro{color:var(--arena);}.elementor .solo-tablet{display:none;}.elementor .solo-movil{display:none;}