.elementor-kit-1131{--e-global-color-primary:#1F6B80;--e-global-color-secondary:#0E3B47;--e-global-color-text:#2A2F31;--e-global-color-accent:#328FA8;--e-global-color-f47c59a:#FDF7F8;--e-global-color-ead9ef6:#DA6A78;--e-global-color-309d372:#86212E;--e-global-color-c6e8955:#A5A5A5;--e-global-color-apo_petrol:#328FA8;--e-global-color-apo_petrol_text:#1F6B80;--e-global-color-apo_petrol_hover:#1B5F72;--e-global-color-apo_deep:#0E3B47;--e-global-color-apo_ink:#2A2F31;--e-global-color-apo_muted:#5A6366;--e-global-color-apo_sand:#F7F4EF;--e-global-color-apo_mist:#EAF4F6;--e-global-color-apo_line:#DCE4E6;--e-global-color-apo_white:#FFFFFF;--e-global-color-apo_on_deep:#BFDDE5;--e-global-color-apo_accent_light:#7FC3D6;--e-global-color-apo_skin:#E9C3AE;--e-global-typography-primary-font-family:"Newsreader";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Nunito Sans";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Nunito Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Nunito Sans";--e-global-typography-accent-font-weight:700;--e-global-typography-apo_display-font-family:"Newsreader";--e-global-typography-apo_display-font-size:52px;--e-global-typography-apo_display-font-weight:500;--e-global-typography-apo_display-text-transform:none;--e-global-typography-apo_display-line-height:1.1em;--e-global-typography-apo_display-letter-spacing:-0.02em;--e-global-typography-apo_h1-font-family:"Newsreader";--e-global-typography-apo_h1-font-size:48px;--e-global-typography-apo_h1-font-weight:500;--e-global-typography-apo_h1-text-transform:none;--e-global-typography-apo_h1-line-height:1.12em;--e-global-typography-apo_h1-letter-spacing:-0.02em;--e-global-typography-apo_h2-font-family:"Newsreader";--e-global-typography-apo_h2-font-size:40px;--e-global-typography-apo_h2-font-weight:500;--e-global-typography-apo_h2-text-transform:none;--e-global-typography-apo_h2-line-height:1.15em;--e-global-typography-apo_h2-letter-spacing:-0.015em;--e-global-typography-apo_h3-font-family:"Nunito Sans";--e-global-typography-apo_h3-font-size:22px;--e-global-typography-apo_h3-font-weight:700;--e-global-typography-apo_h3-text-transform:none;--e-global-typography-apo_h3-line-height:1.3em;--e-global-typography-apo_lead-font-family:"Nunito Sans";--e-global-typography-apo_lead-font-size:21px;--e-global-typography-apo_lead-font-weight:400;--e-global-typography-apo_lead-text-transform:none;--e-global-typography-apo_lead-line-height:1.6em;--e-global-typography-apo_body-font-family:"Nunito Sans";--e-global-typography-apo_body-font-size:17px;--e-global-typography-apo_body-font-weight:400;--e-global-typography-apo_body-text-transform:none;--e-global-typography-apo_body-line-height:1.7em;--e-global-typography-apo_small-font-family:"Nunito Sans";--e-global-typography-apo_small-font-size:15.5px;--e-global-typography-apo_small-font-weight:400;--e-global-typography-apo_small-text-transform:none;--e-global-typography-apo_small-line-height:1.6em;--e-global-typography-apo_small_bold-font-family:"Nunito Sans";--e-global-typography-apo_small_bold-font-size:15px;--e-global-typography-apo_small_bold-font-weight:700;--e-global-typography-apo_small_bold-text-transform:none;--e-global-typography-apo_small_bold-line-height:1.4em;--e-global-typography-apo_eyebrow-font-family:"Nunito Sans";--e-global-typography-apo_eyebrow-font-size:13px;--e-global-typography-apo_eyebrow-font-weight:700;--e-global-typography-apo_eyebrow-text-transform:uppercase;--e-global-typography-apo_eyebrow-line-height:1.4em;--e-global-typography-apo_eyebrow-letter-spacing:0.16em;--e-global-typography-apo_nav-font-family:"Nunito Sans";--e-global-typography-apo_nav-font-size:17px;--e-global-typography-apo_nav-font-weight:600;--e-global-typography-apo_nav-text-transform:none;--e-global-typography-apo_nav-line-height:1.2em;--e-global-typography-apo_button-font-family:"Nunito Sans";--e-global-typography-apo_button-font-size:16px;--e-global-typography-apo_button-font-weight:700;--e-global-typography-apo_button-text-transform:none;--e-global-typography-apo_button-line-height:1.2em;--e-global-typography-apo_button-letter-spacing:0.01em;--e-global-typography-apo_faq-font-family:"Nunito Sans";--e-global-typography-apo_faq-font-size:17px;--e-global-typography-apo_faq-font-weight:700;--e-global-typography-apo_faq-text-transform:none;--e-global-typography-apo_faq-line-height:1.4em;--e-global-typography-apo_num-font-family:"Newsreader";--e-global-typography-apo_num-font-size:20px;--e-global-typography-apo_num-font-weight:600;--e-global-typography-apo_num-text-transform:none;--e-global-typography-apo_num-line-height:1em;background-color:#FFFFFF;color:var( --e-global-color-apo_ink );font-family:"Nunito Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;}.elementor-kit-1131 button,.elementor-kit-1131 input[type="button"],.elementor-kit-1131 input[type="submit"],.elementor-kit-1131 .elementor-button{background-color:var( --e-global-color-apo_petrol_text );font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.2em;letter-spacing:0.01em;color:var( --e-global-color-apo_white );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-apo_petrol_text );border-radius:999px 999px 999px 999px;padding:15px 28px 15px 28px;}.elementor-kit-1131 button:hover,.elementor-kit-1131 button:focus,.elementor-kit-1131 input[type="button"]:hover,.elementor-kit-1131 input[type="button"]:focus,.elementor-kit-1131 input[type="submit"]:hover,.elementor-kit-1131 input[type="submit"]:focus,.elementor-kit-1131 .elementor-button:hover,.elementor-kit-1131 .elementor-button:focus{background-color:var( --e-global-color-apo_petrol_hover );color:var( --e-global-color-apo_white );}.elementor-kit-1131 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1131 a{color:var( --e-global-color-apo_petrol_text );}.elementor-kit-1131 a:hover{color:var( --e-global-color-apo_petrol_hover );}.elementor-kit-1131 h1{color:var( --e-global-color-apo_ink );font-family:"Newsreader", Sans-serif;font-size:60px;font-weight:600;text-transform:none;line-height:1.08em;letter-spacing:-0.02em;}.elementor-kit-1131 h2{color:var( --e-global-color-apo_ink );font-family:"Newsreader", Sans-serif;font-size:48px;font-weight:600;text-transform:none;line-height:1.12em;letter-spacing:-0.015em;}.elementor-kit-1131 h3{color:var( --e-global-color-apo_ink );font-family:"Nunito Sans", Sans-serif;font-size:22px;font-weight:700;text-transform:none;line-height:1.3em;}.elementor-kit-1131 h4{font-family:"Nunito Sans", Sans-serif;font-size:18px;font-weight:700;text-transform:none;line-height:1.3em;}.elementor-kit-1131 img{border-radius:0px 0px 0px 0px;}.elementor-kit-1131 label{color:#2A2F31;font-family:"Nunito Sans", Sans-serif;font-size:15px;font-weight:700;line-height:1.4em;}.elementor-kit-1131 input:not([type="button"]):not([type="submit"]),.elementor-kit-1131 textarea,.elementor-kit-1131 .elementor-field-textual{font-family:"Nunito Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#2A2F31;background-color:#FFFFFF;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#8A979B;border-radius:10px 10px 10px 10px;padding:12px 14px 12px 14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-1131{--e-global-typography-apo_display-font-size:42px;--e-global-typography-apo_h1-font-size:40px;--e-global-typography-apo_h2-font-size:34px;--e-global-typography-apo_h3-font-size:21px;--e-global-typography-apo_lead-font-size:19px;--e-global-typography-apo_body-font-size:17px;--e-global-typography-apo_small-font-size:15.5px;--e-global-typography-apo_small_bold-font-size:15px;--e-global-typography-apo_eyebrow-font-size:13px;--e-global-typography-apo_nav-font-size:17px;--e-global-typography-apo_button-font-size:16px;--e-global-typography-apo_faq-font-size:17px;--e-global-typography-apo_num-font-size:20px;font-size:17px;}.elementor-kit-1131 h1{font-size:44px;}.elementor-kit-1131 h2{font-size:38px;}.elementor-kit-1131 h3{font-size:21px;}.elementor-kit-1131 h4{font-size:18px;}.elementor-kit-1131 button,.elementor-kit-1131 input[type="button"],.elementor-kit-1131 input[type="submit"],.elementor-kit-1131 .elementor-button{font-size:16px;}.elementor-kit-1131 label{font-size:15px;}.elementor-kit-1131 input:not([type="button"]):not([type="submit"]),.elementor-kit-1131 textarea,.elementor-kit-1131 .elementor-field-textual{font-size:17px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-1131{--e-global-typography-apo_display-font-size:34px;--e-global-typography-apo_h1-font-size:32px;--e-global-typography-apo_h2-font-size:28px;--e-global-typography-apo_h3-font-size:20px;--e-global-typography-apo_lead-font-size:18px;--e-global-typography-apo_body-font-size:16px;--e-global-typography-apo_small-font-size:15px;--e-global-typography-apo_small_bold-font-size:14px;--e-global-typography-apo_eyebrow-font-size:12px;--e-global-typography-apo_nav-font-size:17px;--e-global-typography-apo_button-font-size:15px;--e-global-typography-apo_faq-font-size:16px;--e-global-typography-apo_num-font-size:18px;font-size:16px;}.elementor-kit-1131 h1{font-size:36px;}.elementor-kit-1131 h2{font-size:30px;}.elementor-kit-1131 h3{font-size:20px;}.elementor-kit-1131 h4{font-size:17px;}.elementor-kit-1131 button,.elementor-kit-1131 input[type="button"],.elementor-kit-1131 input[type="submit"],.elementor-kit-1131 .elementor-button{font-size:15px;}.elementor-kit-1131 label{font-size:14px;}.elementor-kit-1131 input:not([type="button"]):not([type="submit"]),.elementor-kit-1131 textarea,.elementor-kit-1131 .elementor-field-textual{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* APO-Silikon Stylekit – globale Ergänzungen */
.elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor-widget-text-editor ul{padding-left:1.2em;margin:0}
.elementor-widget-text-editor li{margin-bottom:.5em}
/* Karten mit Link */
a.apo-card{color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
a.apo-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -18px rgba(14,59,71,.35);border-color:#328FA8!important}
a.apo-card:focus-visible{outline:3px solid #328FA8;outline-offset:4px}
/* Fokus sichtbar (Barrierefreiheit) */
.elementor a:focus-visible,.elementor-button:focus-visible{outline:3px solid #328FA8;outline-offset:3px}
.apo-deep a:focus-visible,.apo-deep .elementor-button:focus-visible{outline-color:#7FC3D6}
.elementor-button{transition:background-color .15s ease,color .15s ease,transform .15s ease}
.elementor-button:hover{transform:translateY(-1px)}
/* Dunkle Sektionen: dezenter Verlauf */
.apo-deep{background-image:radial-gradient(circle at 85% 15%,rgba(50,143,168,.35) 0%,rgba(14,59,71,0) 55%),radial-gradient(circle at 0% 100%,rgba(127,195,214,.14) 0%,rgba(14,59,71,0) 45%)}
/* FAQ / Toggle */
.apo-faq .elementor-accordion-item,.apo-faq .elementor-toggle-item{border-radius:10px;overflow:hidden;background:#fff}
.apo-faq .elementor-tab-title:hover{background:#EAF4F6!important}
.apo-faq .elementor-tab-title:focus-visible{outline:3px solid #328FA8;outline-offset:-3px}
/* Reduzierte Bewegung */
@media (prefers-reduced-motion:reduce){a.apo-card,.elementor-button{transition:none}a.apo-card:hover,.elementor-button:hover{transform:none}}

/* Hero-Stichpunkte als Chips */
.apo-chips .elementor-icon-list-items{gap:10px}
.apo-chips .elementor-icon-list-item{background:#EAF4F6;border-radius:999px;padding:8px 16px!important;margin:0!important}
.apo-chips .elementor-icon-list-item:after{display:none!important}

/* Galerie-Band Startseite */
.apo-gallery .swiper-slide-image{width:100%;height:370px;object-fit:cover;border-radius:14px;display:block}
.apo-gallery .swiper-slide a{display:block;border-radius:14px;overflow:hidden}
.apo-gallery .swiper-slide a:focus-visible{outline:3px solid #328FA8;outline-offset:3px}
.apo-gallery .elementor-swiper-button{width:44px;height:44px;border-radius:50%;background:rgba(14,59,71,.78);display:flex;align-items:center;justify-content:center}
.apo-gallery .elementor-swiper-button:hover{background:#1E6B7D}
.apo-gallery .elementor-swiper-button-prev{left:12px}.apo-gallery .elementor-swiper-button-next{right:12px}
.apo-gallery--lg .swiper-slide-image{height:400px}
@media (max-width:1024px){.apo-gallery .swiper-slide-image,.apo-gallery--lg .swiper-slide-image{height:360px}}
@media (max-width:767px){.apo-gallery .swiper-slide-image,.apo-gallery--lg .swiper-slide-image{height:440px}}
/* Merkmal-Kacheln: Icon oben bündig */
.apo-tick .elementor-icon-list-item{align-items:flex-start!important}
.apo-tick .elementor-icon-list-icon{margin-top:2px;flex-shrink:0}
.apo-tick .elementor-icon-list-text{line-height:1.45}
/* Footer: keine Untermenüs */
.elementor-location-footer .elementor-nav-menu .sub-menu,.elementor-location-footer .elementor-nav-menu .sub-arrow{display:none!important}
/* Logo-Silhouette in dunklen Bereichen */
.apo-deep{position:relative;overflow:hidden}
.apo-deep::after{content:"";position:absolute;right:-4%;top:50%;transform:translateY(-50%);width:min(560px,60vw);aspect-ratio:244/236;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22102%20-4%20244%20236%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M136.91%2C78.18l-22.05-1.02l-6.39%2C33.03c3.48%2C0.88%2C7.23%2C2.18%2C11.18%2C3.67c0.93-2.28%2C2.57-4.08%2C5.28-4.85%20c2.74-0.77%2C5.56-0.66%2C7.91%2C1.09c3.14%2C2.33%2C3.98%2C6.33%2C4.56%2C10.14c2.47-4.05%2C7.36-5.54%2C12.47-2.09c1.71%2C1.15%2C3.19%2C4.31%2C4.35%2C7.46%20c1.38%2C0.29%2C2.77%2C0.55%2C4.16%2C0.77c0.15-0.72-1.16-10.89-1.16-13.37c0-36.29%2C29.42-65.71%2C65.71-65.71c36.29%2C0%2C65.71%2C29.42%2C65.71%2C65.71%20c0%2C4.63-0.48%2C9.15-1.39%2C13.51c2.52-0.76%2C4.92-1.5%2C7.2-2.21c1.08-2.69%2C2.39-5.18%2C3.86-6.17c4.69-3.16%2C9.19-2.17%2C11.81%2C1.15%20l0.84-0.28c0.57-3.28%2C1.58-6.85%2C4.37-8.93c2.35-1.75%2C5.18-1.86%2C7.91-1.09c2.44%2C0.69%2C4.01%2C2.22%2C4.98%2C4.19%20c3.52-1.18%2C6.48-2.14%2C9.11-2.88l-4.76-30.51l-23.92%2C0.12c-3.3-8.36-7.81-16.2-13.36-23.26l12.47-19.54l-22.51-19.36l-17.85%2C15.1%20c-7.82-4.36-16.39-7.64-25.56-9.65l-3.15-22.6L209.03%2C0l-3.69%2C22.52c-9.22%2C1.68-18.04%2C4.73-26.18%2C8.98l-16.65-15.07l-22.96%2C18.42%20l11.57%2C19.32C145.24%2C61.28%2C140.43%2C69.35%2C136.91%2C78.18L136.91%2C78.18z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M129.42%2C144.95c3.99-4.01%2C4.86-4.17%2C9.06-5.23c-1.13-4.74-3.1-9.52-4.13-15.2%20c-0.96-5.27-0.97-14.09-8.43-11.98c-4.26%2C1.2-4.29%2C8.09-2.79%2C15.3c1.04%2C3.57%2C2.06%2C7.15%2C3.2%2C10.69l0.12%2C0.37%20C127.5%2C141.59%2C128.58%2C143.78%2C129.42%2C144.95L129.42%2C144.95z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M179.73%2C162.06c-2.95-6.03-6.03-10.29-8.55-16.93c-1.64-4.32-3.92-18.02-11.56-10.64%20c-3.19%2C3.08-2.31%2C8.67%2C1.09%2C14.1c1.03%2C0.81%2C2.01%2C1.66%2C2.95%2C2.52c1.98%2C1.82%2C3.91%2C3.68%2C5.87%2C5.51c0.96%2C0.89%2C1.97%2C1.84%2C3.07%2C2.55%20c1.32%2C0.85%2C2.9%2C1.42%2C4.37%2C1.94C177.89%2C161.44%2C178.8%2C161.75%2C179.73%2C162.06L179.73%2C162.06z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M142.55%2C139.72c4.81%2C1.19%2C9.14%2C2.93%2C13.48%2C5.13c-1.14-4.17-5.61-21.9-8.22-23.66%20c-4.57-3.08-8.33-0.22-8.42%2C5.28C139.34%2C129.7%2C141.58%2C136.83%2C142.55%2C139.72L142.55%2C139.72z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M318.75%2C144.95c-3.99-4.01-4.86-4.17-9.06-5.23c1.13-4.74%2C3.1-9.52%2C4.13-15.2c0.96-5.27%2C0.97-14.09%2C8.43-11.98%20c4.26%2C1.2%2C4.29%2C8.09%2C2.79%2C15.3c-1.04%2C3.57-2.06%2C7.15-3.2%2C10.69l-0.12%2C0.37C320.67%2C141.59%2C319.59%2C143.78%2C318.75%2C144.95%20L318.75%2C144.95z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M268.44%2C162.06c2.95-6.03%2C6.03-10.29%2C8.55-16.93c1.64-4.32%2C3.92-18.02%2C11.56-10.64%20c3.19%2C3.08%2C2.31%2C8.67-1.09%2C14.1c-1.03%2C0.81-2.01%2C1.66-2.95%2C2.52c-1.98%2C1.82-3.91%2C3.68-5.87%2C5.51c-0.96%2C0.89-1.97%2C1.84-3.07%2C2.55%20c-1.32%2C0.85-2.9%2C1.42-4.37%2C1.94C270.28%2C161.44%2C269.37%2C161.75%2C268.44%2C162.06L268.44%2C162.06z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M305.62%2C139.72c-4.81%2C1.19-9.14%2C2.93-13.48%2C5.13c1.14-4.17%2C5.61-21.9%2C8.22-23.66%20c4.57-3.08%2C8.33-0.22%2C8.42%2C5.28C308.83%2C129.7%2C306.59%2C136.83%2C305.62%2C139.72L305.62%2C139.72z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M224.04%2C217.2c0.17-0.06%2C0.49-1.16%2C0.69-1.99c5.91-22.96%2C11.62-38.55%2C37.23-47.15%20c18.15-6.09%2C13.6-3.75%2C25.03-14.25c20.07-18.44%2C40.38-8.33%2C20.94%2C5.27c-4.99%2C3.49-8.53%2C6.46-13.06%2C9.16%20c-1.54%2C1.31-1.92%2C2.66-2%2C3.29c21.84-10.29%2C26.21-12.34%2C32.45-31.88c1.71-5.35%2C3.01-10.49%2C5.54-18.52c1.16-3.69%2C8.07-3.51%2C9.31-1.37%20c5.79%2C9.93-11.84%2C62.45-47.37%2C87.13c-21.48%2C14.93-45.42%2C21.72-68.74%2C21.51c-23.32%2C0.2-47.25-6.59-68.74-21.51%20c-35.52-24.68-53.16-77.2-47.37-87.13c1.25-2.14%2C8.15-2.32%2C9.31%2C1.37c2.53%2C8.03%2C3.83%2C13.18%2C5.54%2C18.52%20c6.25%2C19.54%2C10.61%2C21.58%2C32.45%2C31.88c-0.08-0.63-0.46-1.98-2-3.29c-4.53-2.7-8.06-5.66-13.06-9.16%20c-19.44-13.59%2C0.87-23.71%2C20.94-5.27c11.43%2C10.5%2C6.89%2C8.16%2C25.04%2C14.25c25.62%2C8.59%2C31.33%2C24.18%2C37.23%2C47.15%20C223.73%2C215.95%2C223.91%2C216.76%2C224.04%2C217.2L224.04%2C217.2z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center/contain;opacity:.05;pointer-events:none;z-index:0}
.apo-deep>.e-con-inner,.apo-deep>.elementor-element{position:relative;z-index:1}
@media (max-width:767px){.apo-deep::after{width:80vw;right:-25%;opacity:.045}}
/* Ende Silhouette */
/* Vita */
.apo-vita .elementor-icon-list-item{align-items:flex-start!important}
.apo-vita .elementor-icon-list-icon{margin-top:6px;flex-shrink:0}
.apo-vita .elementor-icon-list-text strong{color:#14353F}
/* Merkmal-Boxen zentriert */
.apo-tick-box .elementor-icon-box-title{margin:0}
.apo-tick-box .elementor-icon-box-icon{margin-bottom:10px!important}
/* Footer dunkel, ohne Silhouette */
.apo-footer.apo-deep{background-image:none!important}
.apo-footer.apo-deep::after{display:none}
/* FAQ: feine Plus/Minus-Zeichen */
.apo-faq .elementor-accordion-icon svg,.apo-faq .elementor-toggle-icon svg,.apo-faq .elementor-accordion-icon i,.apo-faq .elementor-toggle-icon i{display:none!important}
.apo-faq .elementor-accordion-icon-closed,.apo-faq .elementor-accordion-icon-opened,.apo-faq .elementor-toggle-icon-closed,.apo-faq .elementor-toggle-icon-opened{position:relative;width:16px;height:16px}
.apo-faq .elementor-accordion-icon-closed::before,.apo-faq .elementor-accordion-icon-opened::before,.apo-faq .elementor-toggle-icon-closed::before,.apo-faq .elementor-toggle-icon-opened::before{content:"";position:absolute;left:0;top:50%;width:16px;height:1.5px;margin-top:-.75px;background:#1F6B80;border-radius:1px}
.apo-faq .elementor-accordion-icon-closed::after,.apo-faq .elementor-toggle-icon-closed::after{content:"";position:absolute;top:0;left:50%;width:1.5px;height:16px;margin-left:-.75px;background:#1F6B80;border-radius:1px}
/* Merkmale als Chips */
.apo-feature-chips .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:12px;margin:0!important}
.apo-feature-chips .elementor-icon-list-item{margin:0!important;background:#fff;border:1px solid #DCE4E6;border-radius:999px;padding:10px 20px 10px 10px!important;align-items:center}
.apo-feature-chips .elementor-icon-list-item:after{display:none!important}
.apo-feature-chips .elementor-icon-list-icon{width:28px;height:28px;border-radius:50%;background:#EAF4F6;display:inline-flex!important;align-items:center;justify-content:center;flex-shrink:0}
.apo-feature-chips .elementor-icon-list-text{font-size:16px!important;line-height:1.3!important}
@media (max-width:767px){.apo-feature-chips .elementor-icon-list-item{padding:8px 16px 8px 8px!important}.apo-feature-chips .elementor-icon-list-text{font-size:15px!important}}
/* Karte */
.apo-map iframe{border-radius:20px;display:block;filter:saturate(.85)}
.apo-map .elementor-custom-embed{border-radius:20px;overflow:hidden;border:1px solid #DCE4E6}
/* Instagram-Raster gleichmäßig */
.apo-insta-feed{grid-template-columns:repeat(6,minmax(0,1fr))!important}
.apo-insta-feed .elementor-widget-image a,.apo-insta-feed .elementor-widget-container{display:block;width:100%}
.apo-insta-feed img{width:100%!important}
@media (max-width:1024px){.apo-insta-feed{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:767px){.apo-insta-feed{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
/* Chip-Icon zentriert */
.apo-feature-chips .elementor-icon-list-icon{padding:0!important;margin:0!important}
.apo-feature-chips .elementor-icon-list-icon svg,.apo-feature-chips .elementor-icon-list-icon i{margin:0!important}
.apo-feature-chips .elementor-icon-list-text{padding-left:10px!important}/* End custom CSS */