.elementor .contenedor{width:100%;max-width:1280px;padding:0px;}.elementor .rotulo{font-family:var(--font-body);font-weight:600;font-size:12px;color:var(--sage-strong);letter-spacing:0.12em;line-height:1.3;text-transform:uppercase;}.elementor .manuscrita{font-family:var(--font-script);color:var(--sage-strong);line-height:1.05;}.elementor .tarjeta{padding:34px;border-radius:18px;border-width:1px;border-color:rgba(93,123,97,0.26);border-style:solid;background-color:#ffffff;display:flex;flex-direction:column;gap:14px;}.elementor .halo{aspect-ratio:1;position:absolute;z-index:0;padding:0px;border-radius:50%;background-image:radial-gradient(circle at 50% 50%, rgba(255,248,226,0.95) 0%,rgba(190,214,188,0.85) 24%,rgba(214,228,208,0.6) 46%,rgba(251,251,248,0) 70%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;pointer-events: none;\n}.elementor .destello{width:24px;height:24px;position:absolute;z-index:4;}.elementor .planta{height:auto;position:absolute;z-index:3;pointer-events: none;\n}.elementor .hoja{min-height:100vh;overflow:hidden;position:sticky;inset-block-start:0px;padding-block-start:100px;padding-block-end:100px;padding-inline-start:48px;padding-inline-end:48px;border-start-start-radius:44px;border-start-end-radius:44px;border-end-start-radius:0px;border-end-end-radius:0px;box-shadow:0px -26px 50px -38px rgba(43,48,44,0.45);display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .beneficio{color:var(--ink-soft);padding-inline-start:26px;background-image:url("https://bienestarsoyyo.com/wp-content/uploads/2026/10/svg-destello.svg");background-repeat:no-repeat;background-attachment:scroll;background-size:12px 12px;background-position:0px 9px;}.elementor .etiqueta{font-family:var(--font-body);font-weight:500;font-size:13px;color:var(--sage-strong);line-height:1;padding-block-start:8px;padding-block-end:8px;padding-inline-start:13px;padding-inline-end:13px;border-radius:999px;border-width:1px;border-color:rgba(93,123,97,0.5);border-style:solid;}.elementor .boton-claro:hover,.elementor .boton-claro:focus-visible{color:var(--forest);background-color:#f6f8f4;}.elementor .boton-claro{font-family:var(--font-body);font-weight:600;font-size:13px;color:#f6f8f4;letter-spacing:0.12em;line-height:1.2;text-transform:uppercase;padding-block-start:16px;padding-block-end:16px;padding-inline-start:26px;padding-inline-end:26px;border-radius:999px;border-width:1px;border-color:rgba(246,248,244,0.7);border-style:solid;background-color:transparent;transition:all 0.4s;}.elementor .boton-linea:hover,.elementor .boton-linea:focus-visible{color:#ffffff;background-color:var(--sage-strong);}.elementor .boton-linea{font-family:var(--font-body);font-weight:600;font-size:13px;color:var(--sage-strong);letter-spacing:0.12em;line-height:1.2;text-transform:uppercase;padding-block-start:16px;padding-block-end:16px;padding-inline-start:26px;padding-inline-end:26px;border-radius:999px;border-width:1px;border-color:var(--sage-strong);border-style:solid;background-color:transparent;transition:all 0.4s;}.elementor .boton:hover,.elementor .boton:focus-visible{color:#ffffff;border-color:var(--forest);background-color:var(--forest);}.elementor .boton{font-family:var(--font-body);font-weight:600;font-size:13px;color:#ffffff;letter-spacing:0.12em;line-height:1.2;text-transform:uppercase;padding-block-start:17px;padding-block-end:17px;padding-inline-start:28px;padding-inline-end:28px;border-radius:999px;border-width:1px;border-color:var(--sage-strong);border-style:solid;background-color:var(--sage-strong);transition:all 0.4s;}.elementor .arco-foto:hover,.elementor .arco-foto:focus-visible{transform:scale3d(1.05, 1.05, 1);}.elementor .arco-foto{width:100%;aspect-ratio:4 / 5.2;object-fit:cover;border-start-start-radius:999px;border-start-end-radius:999px;border-end-start-radius:0px;border-end-end-radius:0px;transition:all 1.6s;display:block;}.elementor .arco-interior{overflow:hidden;padding:0px;border-start-start-radius:999px;border-start-end-radius:999px;border-end-start-radius:0px;border-end-end-radius:0px;}.elementor .arco{position:relative;z-index:2;padding:9px;border-start-start-radius:999px;border-start-end-radius:999px;border-end-start-radius:0px;border-end-end-radius:0px;border-width:1px;border-color:rgba(93,123,97,0.5);border-style:solid;}