.elementor-7051 .elementor-element.elementor-element-e3afd19{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 0px;--row-gap:14px;--column-gap:0px;--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-7051 .elementor-element.elementor-element-e3afd19:not(.elementor-motion-effects-element-type-background), .elementor-7051 .elementor-element.elementor-element-e3afd19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B3540;}.elementor-7051 .elementor-element.elementor-element-3a4c84b > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-7051 .elementor-element.elementor-element-3a4c84b .elementor-heading-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#8EC1F5;}.elementor-7051 .elementor-element.elementor-element-f64497a .elementor-heading-title{font-size:44px;font-weight:700;line-height:1.15em;color:#FFFFFF;}.elementor-7051 .elementor-element.elementor-element-de28383{font-size:18px;line-height:1.6em;color:#D6DDE4;}.elementor-7051 .elementor-element.elementor-element-a8a8d35{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-7051 .elementor-element.elementor-element-a8a8d35:not(.elementor-motion-effects-element-type-background), .elementor-7051 .elementor-element.elementor-element-a8a8d35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F2F5;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-7051 .elementor-element.elementor-element-e3afd19{--padding-top:36px;--padding-bottom:36px;--padding-left:16px;--padding-right:16px;}.elementor-7051 .elementor-element.elementor-element-f64497a .elementor-heading-title{font-size:32px;}.elementor-7051 .elementor-element.elementor-element-a8a8d35{--padding-top:24px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}}/* Start custom CSS for text-editor, class: .elementor-element-de28383 */.elementor-7051 .elementor-element.elementor-element-de28383 { max-width: 780px; } .elementor-7051 .elementor-element.elementor-element-de28383 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3afd19 */.elementor-7051 .elementor-element.elementor-element-e3afd19 .ivm-crumbs { display: flex; flex-wrap: wrap; gap: 8px; font-size: 14px; color: #abb8c3; }
.elementor-7051 .elementor-element.elementor-element-e3afd19 .ivm-crumbs a { color: #d6dde4; text-decoration: none; }
.elementor-7051 .elementor-element.elementor-element-e3afd19 .ivm-crumbs a:hover { color: #fff; text-decoration: underline; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d9b3505 */.elementor-7051 .elementor-element.elementor-element-d9b3505 .ivm-sp { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 24px; max-width: 1100px; }
.elementor-7051 .elementor-element.elementor-element-d9b3505 .ivm-sp-karte { background: #fff; border: 1px solid #d8dee6; border-radius: 14px; padding: 24px 26px; font-size: 16px; line-height: 1.6; color: #1a1a1a; }
.elementor-7051 .elementor-element.elementor-element-d9b3505 .ivm-sp-karte h2 { margin: 0 0 12px; font-size: 13px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #6c757d; }
.elementor-7051 .elementor-element.elementor-element-d9b3505 .ivm-sp-karte p { margin: 0 0 10px; }
.elementor-7051 .elementor-element.elementor-element-d9b3505 .ivm-sp-karte ul { margin: 0; padding-left: 20px; }
.elementor-7051 .elementor-element.elementor-element-d9b3505 .ivm-sp-karte li { margin-bottom: 8px; }
.elementor-7051 .elementor-element.elementor-element-d9b3505 .ivm-sp-karte a { color: #0066cc; font-weight: 600; }
.elementor-7051 .elementor-element.elementor-element-d9b3505 .ivm-sp-adresse { font-size: 18px; font-weight: 600; color: #2b3540; }
.elementor-7051 .elementor-element.elementor-element-d9b3505 .ivm-sp-lage { grid-column: 1 / -1; margin: 0; background: #fff; border: 1px solid #d8dee6; border-radius: 14px; overflow: hidden; }
.elementor-7051 .elementor-element.elementor-element-d9b3505 .ivm-sp-lage img { display: block; width: 100%; height: auto; }
.elementor-7051 .elementor-element.elementor-element-d9b3505 .ivm-sp-lage figcaption { display: flex; flex-wrap: wrap; gap: 8px 24px; padding: 14px 20px; font-size: 15px; }
.elementor-7051 .elementor-element.elementor-element-d9b3505 .ivm-sp-lage figcaption, .elementor-7051 .elementor-element.elementor-element-d9b3505 .ivm-sp-lage figcaption a { font-style: normal; }
.elementor-7051 .elementor-element.elementor-element-d9b3505 .ivm-sp-lage figcaption a { color: #0066cc; font-weight: 600; }
.elementor-7051 .elementor-element.elementor-element-d9b3505 .ivm-sp-lage .ivm-sp-quelle { margin-left: auto; font-size: 13px; color: #6c757d; }
.elementor-7051 .elementor-element.elementor-element-d9b3505 .ivm-sp-lage .ivm-sp-quelle a { color: inherit; font-weight: 400; }
@media (max-width: 767px) { .elementor-7051 .elementor-element.elementor-element-d9b3505 .ivm-sp { grid-template-columns: 1fr; gap: 16px; } .elementor-7051 .elementor-element.elementor-element-d9b3505 .ivm-sp-karte { padding: 20px; } .elementor-7051 .elementor-element.elementor-element-d9b3505 .ivm-sp-lage img { height: 280px; object-fit: cover; } .elementor-7051 .elementor-element.elementor-element-d9b3505 .ivm-sp-quelle { margin-left: 0; } }/* End custom CSS */