.elementor-307 .elementor-element.elementor-element-78cb19b9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-307 .elementor-element.elementor-element-78cb19b9:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-78cb19b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9C712;}.elementor-307 .elementor-element.elementor-element-e8ed42f{--display:flex;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-307 .elementor-element.elementor-element-4b5af5c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-307 .elementor-element.elementor-element-569bb0f{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-307 .elementor-element.elementor-element-569bb0f.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-307 .elementor-element.elementor-element-7b83fcc img{width:100%;height:40px;}.elementor-307 .elementor-element.elementor-element-c8445fc{--display:flex;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:0rem;}.elementor-307 .elementor-element.elementor-element-edb8b6b .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-307 .elementor-element.elementor-element-7b1f88b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-307 .elementor-element.elementor-element-7b1f88b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-307 .elementor-element.elementor-element-7b1f88b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-307 .elementor-element.elementor-element-7b1f88b .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-307 .elementor-element.elementor-element-7b1f88b .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-accent );}.elementor-307 .elementor-element.elementor-element-242e763 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-307 .elementor-element.elementor-element-242e763 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-307 .elementor-element.elementor-element-242e763{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-307 .elementor-element.elementor-element-242e763 .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-307 .elementor-element.elementor-element-242e763 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-accent );}.elementor-307 .elementor-element.elementor-element-8120e82{--display:flex;--justify-content:flex-end;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-307 .elementor-element.elementor-element-8120e82.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-307 .elementor-element.elementor-element-e3b7663 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-307 .elementor-element.elementor-element-588081c .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-307 .elementor-element.elementor-element-588081c .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-307 .elementor-element.elementor-element-588081c .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-accent );}.elementor-307 .elementor-element.elementor-element-588081c .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );}.elementor-307 .elementor-element.elementor-element-588081c{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-307 .elementor-element.elementor-element-588081c .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-307 .elementor-element.elementor-element-588081c .elementor-icon-list-text{transition:color 0.3s;}.elementor-307 .elementor-element.elementor-element-cf97335 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-307 .elementor-element.elementor-element-cf97335 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-307 .elementor-element.elementor-element-cf97335 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-accent );}.elementor-307 .elementor-element.elementor-element-cf97335 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );}.elementor-307 .elementor-element.elementor-element-cf97335{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-307 .elementor-element.elementor-element-cf97335 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-307 .elementor-element.elementor-element-cf97335 .elementor-icon-list-text{transition:color 0.3s;}.elementor-307 .elementor-element.elementor-element-bbc6a1d{--grid-template-columns:repeat(0, auto);--icon-size:18px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-307 .elementor-element.elementor-element-bbc6a1d .elementor-widget-container{text-align:left;}.elementor-307 .elementor-element.elementor-element-bbc6a1d .elementor-social-icon{background-color:var( --e-global-color-primary );}.elementor-307 .elementor-element.elementor-element-bbc6a1d .elementor-icon{border-radius:99px 99px 99px 99px;}.elementor-307 .elementor-element.elementor-element-5e81ccb1{--divider-border-style:solid;--divider-color:var( --e-global-color-3100460 );--divider-border-width:1px;}.elementor-307 .elementor-element.elementor-element-5e81ccb1 .elementor-divider-separator{width:100%;}.elementor-307 .elementor-element.elementor-element-5e81ccb1 .elementor-divider{padding-block-start:8px;padding-block-end:8px;}.elementor-307 .elementor-element.elementor-element-2ed2a3ad{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-307 .elementor-element.elementor-element-1ee0eaec{text-align:left;}.elementor-307 .elementor-element.elementor-element-1ee0eaec img{width:100%;height:20px;}.elementor-307 .elementor-element.elementor-element-71614398 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-307 .elementor-element.elementor-element-71614398 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-307 .elementor-element.elementor-element-71614398 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-307 .elementor-element.elementor-element-71614398 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-307 .elementor-element.elementor-element-71614398 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-307 .elementor-element.elementor-element-71614398 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-307 .elementor-element.elementor-element-71614398 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-307 .elementor-element.elementor-element-71614398{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-307 .elementor-element.elementor-element-71614398 .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-307 .elementor-element.elementor-element-e8ed42f{--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-307 .elementor-element.elementor-element-4b5af5c{--flex-wrap:wrap;}.elementor-307 .elementor-element.elementor-element-edb8b6b .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-307 .elementor-element.elementor-element-e3b7663 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-307 .elementor-element.elementor-element-2ed2a3ad{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-307 .elementor-element.elementor-element-71614398 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-307 .elementor-element.elementor-element-71614398 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-307 .elementor-element.elementor-element-71614398 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-307 .elementor-element.elementor-element-71614398 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-307 .elementor-element.elementor-element-71614398 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}}@media(max-width:767px){.elementor-307 .elementor-element.elementor-element-e8ed42f{--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-307 .elementor-element.elementor-element-4b5af5c{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-307 .elementor-element.elementor-element-569bb0f{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-307 .elementor-element.elementor-element-c8445fc{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-307 .elementor-element.elementor-element-edb8b6b .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-307 .elementor-element.elementor-element-8120e82{--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;}.elementor-307 .elementor-element.elementor-element-e3b7663 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(min-width:768px){.elementor-307 .elementor-element.elementor-element-569bb0f{--width:30%;}.elementor-307 .elementor-element.elementor-element-c8445fc{--width:30%;}.elementor-307 .elementor-element.elementor-element-8120e82{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-307 .elementor-element.elementor-element-569bb0f{--width:100%;}}/* Start custom CSS for icon-list, class: .elementor-element-71614398 */.elementor-307 .elementor-element.elementor-element-71614398 a {
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-62c85e8 *//* default hidden */
.ios-fab{ display:none; }

/* mobile only */
@media (max-width: 767px){
  .ios-fab{
    display:flex;
    position:fixed;
    right:14px;
    bottom: calc(14px + env(safe-area-inset-bottom, 0px));
    z-index:9999;

    gap:10px;
    padding:10px;
    border-radius:999px;

    /* iOS-like floating material */
    background: rgba(255,255,255,.82);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
    border: 1px solid rgba(0,0,0,.08);

    box-shadow:
      0 18px 40px rgba(0,0,0,.18),
      0 2px 6px rgba(0,0,0,.08);
  }

  .ios-fab-btn{
    width:56px;
    height:56px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    text-decoration:none;

    border: 1px solid rgba(255,255,255,.85);
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.35),
      0 10px 22px rgba(0,0,0,.18);

    -webkit-tap-highlight-color: transparent;
    transform: translateZ(0);
    transition: transform .12s ease, filter .12s ease;
  }

  .ios-fab-btn:active{
    transform: scale(.965);
    filter: brightness(.98);
  }

  .ios-ico{
    width:24px;
    height:24px;
    display:block;
    fill:#1b1b1b; /* dunkles Icon für Gelb (iOS-like Kontrast) */
  }

  .ios-ico-wa{
    width:22px;
    height:22px;
  }

  /* 🎯 Farb-Anpassung */
  .ios-fab-call,
  .ios-fab-wa{
    background: linear-gradient(
      180deg,
      #FFD84D 0%,   /* leicht heller */
      #F9C712 60%,
      #E6B300 100% /* leicht dunkler */
    );
  }
}/* End custom CSS */