.elementor .e-2d5fac43-63ce{width:280px;height:auto;margin-block-end:0.75rem;}.elementor .e-3f7fa0ee-92d7{color:var(--ink-900);& span { color: var(--gold-700); }\n}.elementor .e-5c4c374f-f6b2{margin-block: 0.25rem;\n}.elementor .e-2721504f-15f9{max-width:33rem;}.elementor .e-17f4603-d16c{max-width:33rem;padding:0px;display:flex;flex-direction:column;gap:1rem;align-items:flex-start;}.elementor .e-65fb52f9-f617{min-height:clamp(420px, 42vw, 600px);padding:0px;background-image:linear-gradient(90deg, #f2ebe6 0%,rgba(242,235,230,0.82) 34%,rgba(242,235,230,0) 72%),url("https://ebbecke-solutions.net/wp-content/uploads/ebbecke-solutions-educa-hero.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--stone-100);display:flex;align-items:center;background-size: 100% 100%, cover; background-position: 0 0, 45% 50%; background-repeat: no-repeat, no-repeat;\n}.elementor .e-61197b9c-cca7{overflow:hidden;display:flex;gap:0px;flex-wrap:wrap;align-items:flex-start;& > div:first-of-type { border-left-color: transparent; }\n}.elementor .e-322e2c85-ed2c{padding:0px;background-color:var(--stone-050);border-block-start-width: 1px; border-top-style: solid; border-top-color: var(--linie);\n}.elementor .e-7c1c8619-d1d6{color:var(--gold-700);}.elementor .e-67b0091c-9a81{color:var(--ink-900);& span { color: var(--gold-700); }\n}.elementor .e-43bd7529-eeec{margin-block: 0.25rem;\n}.elementor .e-a39e17a-79fb{margin-block-start:0.5rem;}.elementor .e-70d0029d-b550{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:1rem;flex:0 1 19rem;align-items:flex-start;}.elementor .e-4dfdf9b0-3829{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: var(--weiss); border: 1px solid var(--linie); 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; padding: 1rem; background-color: var(--stone-100); border-bottom: 1px solid var(--linie); display: block; } & summary p { font-family: var(--font-display); font-size: 1.2rem; font-weight: 500; letter-spacing: 0px; text-transform: none; color: var(--ink-900); margin: 0px; padding: 1rem 2.75rem 1rem 1.25rem; transition: color 0.26s; } & summary:hover p { color: var(--gold-600); } & 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(--text-sekundaer); margin: 0px; } & details > div a { font-family: var(--font-sans); font-weight: 500; font-size: 0.75rem; color: var(--ink-900); 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(--weiss); } & details > div p { font-size: 1rem; } & details > div a { font-size: 1rem; }\n}.elementor .e-72d8e4a0-42c8{max-width:46rem;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;margin-block-start:0px;border-inline-start-width:2px;background-color:var(--stone-100);flex:1 1 100%;border-left-style: solid; border-left-color: var(--gold-500);\n}.elementor .e-11169529-a441{display:flex;gap:3rem;flex-wrap:wrap;align-items:flex-start;}.elementor .e-7a3063c3-6a0a{padding:0px;border-block-start-width:1px;background-color:var(--stone-050);border-top-style: solid; border-top-color: var(--linie);\n}.elementor .e-5f907284-32aa{width:26px;height:26px;color:var(--gold-600);flex:0 0 auto;}.elementor .e-12a9f2a0-3bd1{font-family:var(--font-sans);font-weight:500;font-size:1rem;color:var(--gold-700);letter-spacing:0.06em;line-height:1.4;text-transform:uppercase;}.elementor .e-c553801-83e7{width:auto;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;margin-inline-start:auto;border-width:1px;border-color:var(--gold-500);border-style:solid;display:flex;flex-direction:row;gap:1rem;flex:0 0 auto;align-items:center;}.elementor .e-947648d-44dc{overflow:hidden;display:flex;gap:0px;flex-wrap:wrap;align-items:center;& > div:first-of-type { border-left-color: transparent; }\n}.elementor .e-23fff3d9-4aab{padding:0px;border-block-start-width:1px;background-color:var(--stone-050);border-top-style: solid; border-top-color: var(--linie);\n}.elementor .e-482a8441-41bc{color:var(--gold-700);}.elementor .e-3c27649d-f2c1{color:var(--ink-700);flex:1 1 18rem;}.elementor .e-d3b24b2-ce93{font-family:var(--font-sans);font-weight:500;font-size:1rem;color:var(--gold-700);letter-spacing:0.06em;text-transform:uppercase;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;background-color:transparent;}.elementor .e-7aef1648-4a22{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:center;}.elementor .e-6201d406-b363{padding:0px;border-block-start-width:1px;background-color:var(--stone-300);border-top-style: solid; border-top-color: var(--linie);\n}