.elementor-7320 .elementor-element.elementor-element-a0c20f0{--display:flex;--position:fixed;bottom:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );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-7320 .elementor-element.elementor-element-e6cc57d .elementor-button{background-color:#FCEE4F;font-family:"Gotham TT Book", Sans-serif;font-size:18px;font-weight:500;text-decoration:none;line-height:23px;fill:var( --e-global-color-text );color:var( --e-global-color-text );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:none;padding:15px 18px 015px 18px;}.elementor-7320 .elementor-element.elementor-element-e6cc57d .elementor-button:hover, .elementor-7320 .elementor-element.elementor-element-e6cc57d .elementor-button:focus{background-color:var( --e-global-color-76778a7 );color:var( --e-global-color-text );}.elementor-7320 .elementor-element.elementor-element-e6cc57d.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-7320 .elementor-element.elementor-element-e6cc57d{right:15px;}body.rtl .elementor-7320 .elementor-element.elementor-element-e6cc57d{left:15px;}.elementor-7320 .elementor-element.elementor-element-e6cc57d{z-index:1;}.elementor-7320 .elementor-element.elementor-element-e6cc57d .elementor-button:hover svg, .elementor-7320 .elementor-element.elementor-element-e6cc57d .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-7320 .elementor-element.elementor-element-82c3a9e .elementor-button{background-color:#FCEE4F;font-family:"Gotham TT Book", Sans-serif;font-size:18px;font-weight:500;line-height:23px;fill:var( --e-global-color-text );color:var( --e-global-color-text );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:none;padding:15px 18px 7px 18px;}.elementor-7320 .elementor-element.elementor-element-82c3a9e .elementor-button:hover, .elementor-7320 .elementor-element.elementor-element-82c3a9e .elementor-button:focus{background-color:var( --e-global-color-76778a7 );color:var( --e-global-color-text );}.elementor-7320 .elementor-element.elementor-element-82c3a9e.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-7320 .elementor-element.elementor-element-82c3a9e{right:15px;}body.rtl .elementor-7320 .elementor-element.elementor-element-82c3a9e{left:15px;}.elementor-7320 .elementor-element.elementor-element-82c3a9e{bottom:15px;z-index:3;}.elementor-7320 .elementor-element.elementor-element-82c3a9e .elementor-button:hover svg, .elementor-7320 .elementor-element.elementor-element-82c3a9e .elementor-button:focus svg{fill:var( --e-global-color-text );}@media(max-width:1070px){.elementor-7320 .elementor-element.elementor-element-a0c20f0.e-con{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-7320 .elementor-element.elementor-element-e6cc57d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-7320 .elementor-element.elementor-element-e6cc57d{right:15px;}body.rtl .elementor-7320 .elementor-element.elementor-element-e6cc57d{left:15px;}.elementor-7320 .elementor-element.elementor-element-e6cc57d .elementor-button{font-size:23px;}.elementor-7320 .elementor-element.elementor-element-82c3a9e{width:100%;max-width:100%;bottom:30px;z-index:1;}body:not(.rtl) .elementor-7320 .elementor-element.elementor-element-82c3a9e{right:15px;}body.rtl .elementor-7320 .elementor-element.elementor-element-82c3a9e{left:15px;}.elementor-7320 .elementor-element.elementor-element-82c3a9e .elementor-button{font-size:23px;border-radius:90px 90px 90px 90px;padding:15px 15px 15px 15px;}}@media(max-width:767px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-7320 .elementor-element.elementor-element-82c3a9e{width:var( --container-widget-width, 80px );max-width:80px;--container-widget-width:80px;--container-widget-flex-grow:0;bottom:15px;}.elementor-7320 .elementor-element.elementor-element-82c3a9e .elementor-button{font-size:23px;border-radius:90px 90px 90px 90px;padding:15% 15% 15% 15%;}}/* Start custom CSS for button, class: .elementor-element-e6cc57d *//* Dein fixierter Button unten rechts */
.sticky-cta {
  position: fixed;
  right: 15px;
  bottom: 15px;              /* Startwert */
  z-index: 2147483647;       /* garantiert über dem Footer */
  pointer-events: auto;      /* Button bleibt klickbar */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0c20f0 *//* wrapper handles position & z-index, children stay clickable */
.sticky-cta-wrap{
  position: fixed;
  right: 15px;
  bottom: var(--sticky-bottom, 15px);
  z-index: 2147483647;          /* on top of everything */
  display: flex;
  flex-direction: column;
  gap: 12px;                    /* space between buttons */
  pointer-events: none;         /* wrapper lets clicks pass… */
}
.sticky-cta-wrap > *{
  pointer-events: auto;         /* …buttons remain clickable */
}/* End custom CSS */