.elementor .e-47bda7bd-b218{color:var(--gold-700);}.elementor .e-27e57426-5f81{color:var(--ink-900);& span { color: var(--gold-700); }\n}.elementor .e-4890490c-89cc{margin-block: 0.25rem;\n}.elementor .e-151f965f-6f8a{max-width:33rem;}.elementor .e-130357-9704{font-family:var(--font-display);color:var(--gold-700);font-style:italic;}.elementor .e-2c81d9c4-4f22{color:var(--ink-900);margin-block-start:0.5rem;border-radius:0px;background-color:var(--gold-500);}.elementor .e-2a68b0d0-e25f{max-width:34rem;padding:0px;display:flex;flex-direction:column;gap:1rem;align-items:flex-start;}.elementor .e-14286554-da34{min-height:clamp(420px, 42vw, 600px);padding:0px;background-image:linear-gradient(90deg, #f2ebe6 0%,rgba(242,235,230,0.9) 34%,rgba(242,235,230,0) 62%),url("https://ebbecke-solutions.net/wp-content/uploads/ebbecke-solutions-animal-care-hund.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, 80% 50%; background-repeat: no-repeat, no-repeat;\n}.elementor .e-e24d4c0-5074{overflow:hidden;display:flex;gap:0px;flex-wrap:wrap;align-items:flex-start;& > div:first-of-type { border-left-color: transparent; }\n}.elementor .e-4946c90d-abfd{padding:0px;border-block-start-width:1px;background-color:var(--stone-050);border-top-style: solid; border-top-color: var(--linie);\n}.elementor .e-230b3d68-a5c9{flex:0 0 auto;}.elementor .e-1b429c26-1b33{font-family:var(--font-sans);font-weight:500;font-size:1rem;color:var(--ink-900);letter-spacing:0.18em;line-height:1.5;text-align:center;text-transform:uppercase;& span { color: var(--gold-700); }\n}.elementor .e-482c650f-63b8{flex:0 0 auto;}.elementor .e-465ddd56-7649{padding:0px;margin-block-end:3rem;display:flex;flex-direction:row;gap:1rem;flex-wrap:nowrap;justify-content:center;align-items:center;}.elementor .e-43c64ab5-b8f3{inset-block-start:0.625rem;inset-block-end:auto;}.elementor .e-3f25ce73-c73f{inset-block-start:0.625rem;inset-block-end:auto;}.elementor .e-7011fe58-fb65{inset-block-start:0.625rem;inset-block-end:auto;}.elementor .e-65bc495c-24a6{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: var(--weiss); border: 1px solid var(--linie); } & img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; margin-block-end: 0.75rem; } & > div > p { padding-inline: 1.25rem; } & > div > p:nth-of-type(1) { color: var(--ink-900); }\n}.elementor .e-3b923cf1-4dfa{padding:0px;border-block-start-width:1px;background-color:var(--stone-100);border-top-style: solid; border-top-color: var(--linie);\n}.elementor .e-76df00c4-4434{color:var(--gold-700);}.elementor .e-7b870922-38a7{color:var(--ink-900);& span { color: var(--gold-700); }\n}.elementor .e-705711ef-4ab6{margin-block: 0.25rem;\n}.elementor .e-7f652379-7ea7{margin-block-start:0.5rem;}.elementor .e-135482c5-5533{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:1rem;flex:0 1 19rem;align-items:flex-start;}.elementor .e-7ae9728d-15ec{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-ba748fe-ac73{display:flex;gap:3rem;flex-wrap:wrap;align-items:flex-start;}.elementor .e-30e99606-dddb{padding:0px;border-block-start-width:1px;background-color:var(--stone-050);border-top-style: solid; border-top-color: var(--linie);\n}.elementor .e-7addb08-605e{width:30px;height:30px;color:var(--gold-700);flex:0 0 auto;}.elementor .e-51d549d6-80aa{color:var(--gold-700);}.elementor .e-6c447c94-b775{color:var(--ink-700);flex:1 1 18rem;}.elementor .e-7bffb511-aee1{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-3eb844cf-8b76{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:center;}.elementor .e-66109f9d-cf54{padding:0px;border-block-start-width:1px;background-color:var(--stone-300);border-top-style: solid; border-top-color: var(--linie);\n}