.elementor .e-43dfd35b-e80c{color:var(--weiss);& span { color: var(--gold-500); }\n}.elementor .e-3d24de34-d100{margin-block: 0.25rem;\n}.elementor .e-62c35fcb-e8d3{color:var(--ink-900);margin-block-start:0.5rem;border-radius:0px;background-color:var(--gold-500);}.elementor .e-2e0e3914-d08d{max-width:34rem;padding:0px;display:flex;flex-direction:column;gap:1rem;align-items:flex-start;}.elementor .e-3b9ebad7-6672{min-height:clamp(420px, 42vw, 600px);padding:0px;background-image:linear-gradient(90deg, #000000 0%,rgba(0,0,0,0.86) 34%,rgba(0,0,0,0.2) 62%,rgba(0,0,0,0) 80%),url("https://ebbecke-solutions.net/wp-content/uploads/ebbecke-solutions-hero-wellness.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--ink-900);display:flex;align-items:center;background-size: 100% 100%, cover; background-position: 0 0, 75% 50%; background-repeat: no-repeat, no-repeat;\n}.elementor .e-43111906-9811{overflow:hidden;display:flex;gap:0px;flex-wrap:wrap;& > div { border-left-color: var(--weiss-12); border-top-color: var(--weiss-12); } & > div:first-of-type { border-left-color: transparent; } & h3 { color: var(--weiss); } & p { color: var(--weiss-72); } & svg { color: var(--gold-500); }\n}.elementor .e-31f5d746-1a53{padding:0px;background-color:var(--ink-700);}.elementor .e-24a1b6aa-dbc6{color:var(--gold-500);}.elementor .e-8dfca98-421a{color:var(--weiss);& span { color: var(--gold-500); }\n}.elementor .e-66551f4d-e7d4{margin-block: 0.25rem;\n}.elementor .e-7d49b277-d460{color:var(--weiss);margin-block-start:0.5rem;border-radius:0px;background-color:transparent;}.elementor .e-35dd756d-7761{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:1rem;flex:0 1 19rem;align-items:flex-start;}.elementor .e-7b32896-6136f5f{padding:30px;}.elementor .e-73a8abea-064ae55{padding:30px;}.elementor .e-2b33e3b9-c9dab87{padding:0px;}.elementor .e-199a71fa-4127{inset-block-start:0.625rem;inset-block-end:auto;}.elementor .e-5db165b2-d2b3{inset-block-start:0.625rem;inset-block-end:auto;}.elementor .e-42796b14-e7df{inset-block-start:0.625rem;inset-block-end:auto;}.elementor .e-e3f2bd9-64f1{min-width:0px;padding:0px;display:flex;flex-direction:row;gap:1.5rem;flex-wrap:wrap;flex:1 1 36rem;align-items:flex-start;& > details { flex: 0 1 calc(33.333% - 1rem); min-width: 0px; padding: 0px; background-color: rgba(255,255,255,0.06); border: 1px solid var(--weiss-12); transition: border-color 0.26s; } & > details:hover { border-color: var(--gold-500); } & > details[open] { border-color: var(--gold-500); } & summary { padding: 0px; position: relative; display: block; cursor: pointer; list-style: none; } & summary::-webkit-details-marker { display: none; } & summary > span { display: flex; flex-direction: column; } & img { width: 100%; aspect-ratio: 4 / 3; object-fit: contain; background-color: var(--ink-700); border-bottom: 1px solid var(--weiss-12); display: block; } & summary p { font-family: var(--font-display); font-size: 1.2rem; font-weight: 500; letter-spacing: 0px; text-transform: none; color: var(--weiss); margin: 0px; padding: 1rem 2.75rem 1rem 1.25rem; transition: color 0.26s; } & summary:hover p { color: var(--gold-300); } & summary > div:last-child { position: absolute; right: 1.35rem; bottom: 1.5rem; width: 9px; height: 9px; min-width: 0px; border-right: 1.5px solid var(--gold-500); border-bottom: 1.5px solid var(--gold-500); transform: rotate(45deg); transition: transform 0.26s; } & details[open] summary > div:last-child { transform: rotate(-135deg); bottom: 1.2rem; } & details > div { padding: 0px 1.25rem 1.25rem; display: flex; flex-direction: column; gap: 0.9rem; align-items: flex-start; } & details > div p { font-family: var(--font-sans); font-size: 0.875rem; line-height: 1.6; color: var(--weiss-72); margin: 0px; } & details > div a { font-family: var(--font-sans); font-weight: 500; font-size: 0.75rem; color: var(--weiss); letter-spacing: 0.06em; text-transform: uppercase; padding: 0.5rem 1rem; border-radius: 0px; border: 1px solid var(--gold-500); background-color: transparent; } & details > div a:hover { background-color: var(--gold-500); color: var(--ink-900); } & details > div p { font-size: 1rem; } & details > div a { font-size: 1rem; } & > details:nth-of-type(n+6) img { object-fit: cover; } & > details { flex: 0 1 calc(33.333% - 1rem); min-width: 0px; padding: 0px; background-color: rgba(255,255,255,0.06); border: 1px solid var(--weiss-12); transition: border-color 0.26s; } & > details:hover { border-color: var(--gold-500); } & > details[open] { border-color: var(--gold-500); } & summary { padding: 0px; position: relative; display: block; cursor: pointer; list-style: none; } & summary::-webkit-details-marker { display: none; } & summary > span { display: flex; flex-direction: column; } & img { width: 100%; aspect-ratio: 4 / 3; object-fit: contain; background-color: var(--ink-700); border-bottom: 1px solid var(--weiss-12); display: block; } & summary p { font-family: var(--font-display); font-size: 1.2rem; font-weight: 500; letter-spacing: 0px; text-transform: none; color: var(--weiss); margin: 0px; padding: 1rem 2.75rem 1rem 1.25rem; transition: color 0.26s; } & summary:hover p { color: var(--gold-300); } & summary > div:last-child { position: absolute; right: 1.35rem; bottom: 1.5rem; width: 9px; height: 9px; min-width: 0px; border-right: 1.5px solid var(--gold-500); border-bottom: 1.5px solid var(--gold-500); transform: rotate(45deg); transition: transform 0.26s; } & details[open] summary > div:last-child { transform: rotate(-135deg); bottom: 1.2rem; } & details > div { padding: 0px 1.25rem 1.25rem; display: flex; flex-direction: column; gap: 0.9rem; align-items: flex-start; } & details > div p { font-family: var(--font-sans); line-height: 1.6; color: var(--weiss-72); margin: 0px; font-size: 1rem; } & details > div a { font-family: var(--font-sans); font-weight: 500; color: var(--weiss); letter-spacing: 0.06em; text-transform: uppercase; padding: 0.5rem 1rem; border-radius: 0px; border: 1px solid var(--gold-500); background-color: transparent; font-size: 1rem; } & details > div a:hover { background-color: var(--gold-500); color: var(--ink-900); } & > details:nth-of-type(n+5) img { object-fit: cover; }\n}.elementor .e-23ae42f7-d1af{display:flex;gap:3rem;flex-wrap:wrap;align-items:flex-start;}.elementor .e-519457ea-8dc5{padding:0px;border-block-start-width:1px;background-color:var(--ink-900);border-top-style: solid; border-top-color: var(--weiss-12);\n}.elementor .e-f154454-6ec1{flex:0 0 auto;}.elementor .e-77d7d3df-df4a{font-family:var(--font-sans);font-weight:500;font-size:0.9375rem;color:var(--weiss);letter-spacing:0.18em;line-height:1.5;text-align:center;text-transform:uppercase;& span { color: var(--gold-500); }\n}.elementor .e-788ce8ce-6aa4{flex:0 0 auto;}.elementor .e-3d780b46-da05{padding:0px;margin-block-end:3rem;display:flex;flex-direction:row;gap:1rem;flex-wrap:nowrap;justify-content:center;align-items:center;}.elementor .e-390b38b9-6bbb{inset-block-start:0.625rem;inset-block-end:auto;}.elementor .e-375eeb82-374d{inset-block-start:0.625rem;inset-block-end:auto;}.elementor .e-49e31289-a712{inset-block-start:0.625rem;inset-block-end:auto;}.elementor .e-3fc5235f-32c6{padding:0px;display:flex;gap:1.5rem;flex-wrap:wrap;& > div { flex: 1 1 calc(33.333% - 1rem); min-width: 15rem; padding: 0px 0px 1.25rem; display: flex; flex-direction: column; gap: 0.4rem; background-color: rgba(255,255,255,0.06); border: 1px solid var(--weiss-12); } & img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; margin-block-end: 0.75rem; display: block; } & > div > p { padding-inline: 1.25rem; } & > div > p:nth-of-type(1) { color: var(--weiss); }\n}.elementor .e-1cc733bc-d9bc{padding:0px;border-block-start-width:1px;background-color:var(--ink-900);border-top-style: solid; border-top-color: var(--weiss-12);\n}.elementor .e-ac75540-cc9e{flex:0 0 auto;}.elementor .e-5fcb29ac-d160{font-family:var(--font-sans);font-weight:500;font-size:1rem;color:var(--weiss);letter-spacing:0.18em;line-height:1.5;text-align:center;text-transform:uppercase;& span { color: var(--gold-500); }\n}.elementor .e-52cc88e8-c99b{flex:0 0 auto;}.elementor .e-28f57b3a-7052{padding:0px;margin-block-end:3rem;display:flex;flex-direction:row;gap:1rem;flex-wrap:nowrap;justify-content:center;align-items:center;}.elementor .e-47a4a3d9-d372{padding:0px;display:flex;gap:1.5rem;flex-wrap:wrap;& > div { flex: 1 1 calc(25% - 1.125rem); min-width: 12rem; padding: 1.25rem 0px 0px; display: flex; flex-direction: column; gap: 0.4rem; border-top: 2px solid var(--gold-500); } & > div > p:first-child { font-family: var(--font-display); font-size: 2rem; line-height: 1; color: var(--gold-500); } & > div > p:nth-child(2) { color: var(--weiss); }\n}.elementor .e-c06d247-359a{padding:0px;border-block-start-width:1px;background-color:var(--ink-700);border-top-style: solid; border-top-color: var(--weiss-12);\n}.elementor .e-605fb4dd-67ac{width:30px;height:30px;color:var(--gold-500);flex:0 0 auto;}.elementor .e-6dc2afd5-2298{flex:1 1 18rem;}.elementor .e-1931b52b-c502{font-family:var(--font-sans);font-weight:500;font-size:1rem;color:var(--gold-500);letter-spacing:0.06em;text-transform:uppercase;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;background-color:transparent;}.elementor .e-26490a74-4541{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:center;}.elementor .e-611b8e60-1858{padding:0px;border-block-start-width:1px;background-color:var(--ink-900);border-top-style: solid; border-top-color: var(--weiss-12);\n}