.elementor .e-7af08e10-99f7{font-family:var(--font-body);font-weight:700;font-size:12px;color:var(--surface-cream);letter-spacing:0.2em;text-transform:uppercase;}.elementor .e-617dbee8-5412{font-family:var(--font-headline);font-weight:500;font-size:80px;color:var(--surface-cream);letter-spacing:-0.03em;line-height:1.02;}.elementor .e-1a149960-6c91{width:100%;max-width:1240px;padding-block-start:100px;padding-block-end:88px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;gap:18px;align-items:flex-start;}.elementor .e-36f89ee3-c018{width:100%;padding:0px;background-image:linear-gradient(120deg, #7e886d 0%,#3b2a20b3 100%),url("https://healingacrossgenerations.org/wp-content/uploads/2026/10/imgi_62_camylla-battani-ABVE1cyT7hk-unsplash-1-scaled-1.jpg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;background-color:var(--ink-dark);flex-direction:column;}.elementor .e-650bc22-3d19{font-family:var(--font-headline);font-weight:500;font-size:46px;color:var(--ink-dark);letter-spacing:-0.02em;line-height:1.08;}.elementor .e-3890a47b-8c4f{max-width:52ch;font-family:var(--font-body);font-size:17px;color:#5A4838;line-height:1.7;margin-block-end:14px;}.elementor .e-3808f345-12cf{font-family:var(--font-body);font-weight:700;font-size:12px;color:var(--neutral);letter-spacing:0.1em;text-transform:uppercase;}.elementor .e-7b7d9969-ce5c:focus{border-color:var(--primary);}.elementor .e-7b7d9969-ce5c{width:100%;height:50px;font-family:var(--font-body);font-size:16px;color:var(--ink-dark);padding-block-start:0px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:16px;border-radius:10px;border-width:1px;border-color:#E2CFB8;border-style:solid;background-color:#FFF8EF;}.elementor .e-35db1698-280a{padding:0px;flex-direction:column;gap:7px;flex:1 1 0%;align-items:stretch;}.elementor .e-183ebba3-d855{font-family:var(--font-body);font-weight:700;font-size:12px;color:var(--neutral);letter-spacing:0.1em;text-transform:uppercase;}.elementor .e-3f3f7488-9717:focus{border-color:var(--primary);}.elementor .e-3f3f7488-9717{width:100%;height:50px;font-family:var(--font-body);font-size:16px;color:var(--ink-dark);padding-block-start:0px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:16px;border-radius:10px;border-width:1px;border-color:#E2CFB8;border-style:solid;background-color:#FFF8EF;}.elementor .e-2bf18fd7-673d{padding:0px;flex-direction:column;gap:7px;flex:1 1 0%;align-items:stretch;}.elementor .e-55938151-3c81{width:100%;padding:0px;flex-direction:row;gap:16px;align-items:flex-start;}.elementor .e-15ca3c3c-f3eb{font-family:var(--font-body);font-weight:700;font-size:12px;color:var(--neutral);letter-spacing:0.1em;text-transform:uppercase;}.elementor .e-71661fff-f5b1:focus{border-color:var(--primary);}.elementor .e-71661fff-f5b1{width:100%;height:50px;font-family:var(--font-body);font-size:16px;color:var(--ink-dark);padding-block-start:0px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:16px;border-radius:10px;border-width:1px;border-color:#E2CFB8;border-style:solid;background-color:#FFF8EF;}.elementor .e-68923174-8ec8{width:100%;padding:0px;flex-direction:column;gap:7px;align-items:stretch;}.elementor .e-7c760c88-cdcd{font-family:var(--font-body);font-weight:700;font-size:12px;color:var(--neutral);letter-spacing:0.1em;text-transform:uppercase;}.elementor .e-2ef617eb-8a04:focus{border-color:var(--primary);}.elementor .e-2ef617eb-8a04{width:100%;font-family:var(--font-body);font-size:16px;color:var(--ink-dark);line-height:1.6;padding-block-start:14px;padding-block-end:14px;padding-inline-start:16px;padding-inline-end:16px;border-radius:10px;border-width:1px;border-color:#E2CFB8;border-style:solid;background-color:#FFF8EF;}.elementor .e-2b0c3313-25e5{width:100%;padding:0px;flex-direction:column;gap:7px;align-items:stretch;}.elementor .e-6f5f9494-db1f:hover,.elementor .e-6f5f9494-db1f:focus-visible{border-color:var(--ink-dark);background-color:var(--ink-dark);}.elementor .e-6f5f9494-db1f{width:auto;font-family:var(--font-body);font-weight:600;font-size:16px;color:var(--surface-cream);padding-block-start:15px;padding-block-end:15px;padding-inline-start:34px;padding-inline-end:34px;margin-block-start:6px;border-radius:10px;border-width:1px;border-color:var(--primary);border-style:solid;background-color:var(--primary);align-self:flex-start;}.elementor .e-bc0d6d6-2b08{font-family:var(--font-body);font-size:15px;color:#2F532E;}.elementor .e-1db5c8d0-3b5f{width:100%;font-family:var(--font-body);font-size:15px;color:#2F532E;padding-block-start:14px;padding-block-end:14px;padding-inline-start:18px;padding-inline-end:18px;border-radius:10px;background-color:#DDE6D5;text-align: left;\n}.elementor .e-31289e41-93c2{font-family:var(--font-body);font-size:15px;color:#7A3B2E;}.elementor .e-65af3792-fc3d{width:100%;font-family:var(--font-body);font-size:15px;color:#7A3B2E;padding-block-start:14px;padding-block-end:14px;padding-inline-start:18px;padding-inline-end:18px;border-radius:10px;background-color:#F3DCD2;text-align: left;\n}.elementor .e-b0928b0-b07e{width:100%;padding:0px;flex-direction:column;gap:18px;align-items:stretch;}.elementor .e-30738e3d-b8d6{padding:0px;flex-direction:column;gap:14px;flex:1 1 0%;align-items:stretch;}.elementor .e-388ef096-71a2{font-family:var(--font-headline);font-weight:500;font-size:38px;color:var(--surface-cream);letter-spacing:-0.02em;line-height:1.05;}.elementor .e-6bf8b780-5e7e{font-family:var(--font-body);font-size:14px;color:var(--neutral);line-height:1.6;margin-block-start:8px;}.elementor .e-2e358e2a-5ce5{width:100%;color:rgba(217, 201, 182, 0.22);margin-block-start:20px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-5aeda52a-2947{font-family:var(--font-body);font-weight:700;font-size:11px;color:var(--neutral);letter-spacing:0.18em;text-transform:uppercase;margin-block-start:4px;}.elementor .e-2022639e-ce67{font-family:var(--font-body);font-size:17px;color:var(--surface-cream);line-height:1.55;margin-block-end:18px;}.elementor .e-66a41fd2-18e8{font-family:var(--font-body);font-weight:700;font-size:11px;color:var(--neutral);letter-spacing:0.18em;text-transform:uppercase;}.elementor .e-614c49e-d892:hover,.elementor .e-614c49e-d892:focus-visible{color:var(--tertiary);}.elementor .e-614c49e-d892{font-family:var(--font-body);font-size:17px;color:var(--surface-cream);text-decoration:none;margin-block-end:18px;}.elementor .e-56f203bc-bc65{font-family:var(--font-body);font-weight:700;font-size:11px;color:var(--neutral);letter-spacing:0.18em;text-transform:uppercase;}.elementor .e-19cd341-6879:hover,.elementor .e-19cd341-6879:focus-visible{color:var(--tertiary);}.elementor .e-19cd341-6879{font-family:var(--font-body);font-size:17px;color:var(--surface-cream);text-decoration:none;}.elementor .e-211c5d81-da8c{padding-block-start:36px;padding-block-end:36px;padding-inline-start:32px;padding-inline-end:32px;border-radius:20px;background-color:var(--ink-dark);flex-direction:column;gap:6px;flex:1 1 0%;align-items:flex-start;}.elementor .e-2776788c-fc64{width:100%;max-width:1240px;padding-block-start:96px;padding-block-end:96px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:row;gap:64px;align-items:flex-start;}.elementor .e-1e9e99a7-f32d{width:100%;padding:0px;background-color:var(--surface-cream);flex-direction:column;}