.elementor .texto-legal-base{font-family:var(--fuente-texto);font-size:var(--tam-base);color:var(--texto);line-height:1.7;margin:0px;text-align: left;\n}.elementor .titulo-legal-h2{font-family:var(--fuente-titulos);font-weight:800;font-size:var(--tam-h3);color:var(--azul-marino);line-height:1.25;margin-block-start:14px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;text-align: left;\n}.elementor .btn-whatsapp:hover,.elementor .btn-whatsapp:focus-visible{color:var(--blanco);background-color:var(--whatsapp-hover);transform:translate3d(0px, -2px, 0px);}.elementor .btn-whatsapp:focus{outline-offset:3px;outline: 3px solid var(--azul-marino);\n}.elementor .btn-whatsapp:active{transform:translate3d(0px, 0px, 0px);}.elementor .btn-whatsapp{font-family:var(--fuente-texto);font-weight:700;font-size:var(--tam-boton);color:var(--blanco);letter-spacing:0.2px;line-height:1.2;text-align:center;cursor:pointer;padding-block-start:14px;padding-block-end:14px;padding-inline-start:28px;padding-inline-end:28px;border-radius:50px;border-width:0px;background-color:var(--whatsapp);box-shadow:0px 6px 20px 0px rgba(21, 128, 61, 0.28);transition:all 0.25s;display:inline-flex;gap:8px;justify-content:center;align-items:center;white-space: nowrap;\n}.elementor .texto-manuscrito{font-family:var(--fuente-manuscrita);font-weight:700;font-size:var(--tam-manuscrita);color:var(--azul-marino);line-height:1.3;text-align:center;font-style:normal;margin:0px;}.elementor .decor-flores{position:relative;background-image:url("https://experiencias.lolaylia.es/wp-content/uploads/2026/10/flor-esquina.svg"),url("https://experiencias.lolaylia.es/wp-content/uploads/2026/10/ramita-floral.svg");background-repeat:no-repeat;background-attachment:scroll;background-size:150px auto,190px auto;background-position:0% 0%;background-position: left -10px bottom -10px, right 10px top 16px;\n}.elementor .franja-azulejo{width:100%;height:22px;padding:0px;background-image:url("https://experiencias.lolaylia.es/wp-content/uploads/2026/10/azulejo.svg");background-repeat:repeat-x;background-attachment:scroll;background-size:22px 22px;background-position:center center;opacity:90%;}.elementor .grupo-campo{width:100%;padding:0px;display:flex;flex-direction:column;gap:6px;text-align: left;\n}.elementor .campo:hover,.elementor .campo:focus-visible{border-color:#cdbfae;}.elementor .campo:focus{border-color:var(--azul-marino);background-color:var(--blanco);}.elementor .campo{width:100%;height:auto;font-family:var(--fuente-texto);font-size:var(--tam-base);color:var(--texto);padding-block-start:12px;padding-block-end:12px;padding-inline-start:14px;padding-inline-end:14px;border-radius:12px;border-width:1.5px;border-color:var(--borde-calido);border-style:solid;outline-style:none;background-color:var(--crema-claro);transition:border-color 0.2s;}.elementor .etiqueta-campo{width:100%;font-family:var(--fuente-texto);font-weight:700;font-size:var(--tam-xs);color:var(--azul-marino);letter-spacing:0.5px;text-transform:uppercase;text-align: left;\n}.elementor .texto-legal{font-family:var(--fuente-texto);font-size:var(--tam-sm);color:#334155;line-height:1.65;margin:0px;text-align: left;\n}.elementor .banner-subtitulo{max-width:720px;font-family:var(--fuente-texto);font-weight:400;font-size:var(--tam-lg);color:var(--blanco);line-height:1.6;text-align:center;margin:0px;opacity:92%;}.elementor .banner-titulo{font-family:var(--fuente-titulos);font-weight:800;font-size:var(--tam-h1);color:var(--blanco);letter-spacing:-0.5px;line-height:1.15;text-align:center;margin:0px;}.elementor .banner{width:100%;text-align:center;padding-block-start:clamp(40px, 6vw, 64px);padding-block-end:clamp(40px, 6vw, 64px);padding-inline-start:20px;padding-inline-end:20px;background-color:var(--azul-marino);display:flex;flex-direction:column;gap:8px;align-items:center;background-image: radial-gradient(ellipse at 20% 0%, #24427a 0%, #132b56 60%);\n}.elementor .tarjeta{padding:clamp(24px, 4vw, 40px);border-radius:24px;border-width:1px;border-color:var(--borde-calido);border-style:solid;background-color:var(--blanco);box-shadow:0px 10px 30px 0px rgba(19, 43, 86, 0.05);display:flex;flex-direction:column;gap:12px;}.elementor .btn-rojo:hover,.elementor .btn-rojo:focus-visible{color:var(--blanco);background-color:var(--rojo-hover);box-shadow:0px 10px 24px 0px rgba(160, 29, 51, 0.35);transform:translate3d(0px, -2px, 0px);}.elementor .btn-rojo:focus{outline-offset:3px;outline: 3px solid var(--azul-marino);\n}.elementor .btn-rojo:active{transform:translate3d(0px, 0px, 0px);}.elementor .btn-rojo{font-family:var(--fuente-texto);font-weight:700;font-size:var(--tam-boton);color:var(--blanco);letter-spacing:0.2px;line-height:1.2;text-align:center;cursor:pointer;padding-block-start:14px;padding-block-end:14px;padding-inline-start:28px;padding-inline-end:28px;border-radius:50px;border-width:0px;background-color:var(--rojo);box-shadow:0px 6px 20px 0px rgba(216, 46, 74, 0.28);transition:all 0.25s;display:inline-flex;gap:8px;justify-content:center;align-items:center;white-space: nowrap;\n}.elementor .texto-base{font-family:var(--fuente-texto);font-weight:400;font-size:var(--tam-base);color:var(--texto);line-height:1.7;margin:0px;}.elementor .titulo-seccion{font-family:var(--fuente-titulos);font-weight:800;font-size:var(--tam-h2);color:var(--azul-marino);line-height:1.2;text-align:center;margin:0px;}.elementor .seccion{width:100%;padding-block-start:var(--padding-seccion);padding-block-end:var(--padding-seccion);padding-inline-start:24px;padding-inline-end:24px;background-color:var(--crema);display:flex;flex-direction:column;align-items:center;overflow-x: clip;\n}.elementor .texto-suave{color:var(--texto-suave);}.elementor .tarjeta-legal{width:100%;max-width:900px;padding:clamp(24px, 5vw, 50px);gap:14px;align-items:stretch;text-align: left;\n}