.elementor .e-39d4fac6-b6d5{color:var(--gold-700);}.elementor .e-1a70a03c-792b{color:var(--ink-900);& span { color: var(--gold-700); }\n}.elementor .e-2d56e6ad-75a6{margin-block: 0.25rem;\n}.elementor .e-2f109b66-95be{max-width:33rem;}.elementor .e-3c4a2b5f-c846{color:var(--ink-900);margin-block-start:0.5rem;border-radius:0px;background-color:var(--gold-500);}.elementor .e-463f2652-d2a5{max-width:33rem;padding:0px;display:flex;flex-direction:column;gap:1rem;align-items:flex-start;}.elementor .e-36d0415f-f1dc{min-height:clamp(420px, 42vw, 600px);padding:0px;background-image:linear-gradient(90deg, #f2ebe6 0%,rgba(242,235,230,0.85) 34%,rgba(242,235,230,0) 66%),url("https://ebbecke-solutions.net/wp-content/uploads/ebbecke-solutions-kategorie-organics.webp");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, 70% 50%; background-repeat: no-repeat, no-repeat;\n}.elementor .e-3c61626d-d615{overflow:hidden;display:flex;gap:0px;flex-wrap:wrap;align-items:flex-start;& > div:first-of-type { border-left-color: transparent; }\n}.elementor .e-3e0a1972-ce01{padding:0px;border-block-start-width:1px;background-color:var(--stone-050);border-top-style: solid; border-top-color: var(--linie);\n}.elementor .e-616b2a8f-5bc9{color:var(--gold-700);}.elementor .e-1b463524-2c8d{color:var(--ink-900);& span { color: var(--gold-700); }\n}.elementor .e-5b479219-5167{margin-block: 0.25rem;\n}.elementor .e-2ae369a6-3cd2{margin-block-start:0.5rem;}.elementor .e-37872f51-3f95{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:1rem;flex:0 1 19rem;align-items:flex-start;}.elementor .e-64f91cc2-5fdb{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-144fc491-80c3{display:flex;gap:3rem;flex-wrap:wrap;align-items:flex-start;}.elementor .e-205b8c69-7a3a{padding:0px;border-block-start-width:1px;background-color:var(--stone-050);border-top-style: solid; border-top-color: var(--linie);\n}.elementor .e-49dd6c7e-8709{width:30px;height:30px;color:var(--gold-700);flex:0 0 auto;}.elementor .e-74801616-6ea1{color:var(--gold-700);}.elementor .e-728a7752-6d97{color:var(--ink-700);flex:1 1 18rem;}.elementor .e-3ce82e09-2733{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-266c9040-3e14{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:center;}.elementor .e-3df2b36f-cc4c{padding:0px;border-block-start-width:1px;background-color:var(--stone-300);border-top-style: solid; border-top-color: var(--linie);\n}