.elementor-7303 .elementor-element.elementor-element-59f73762{--display:flex;--min-height:90vh;--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;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7303 .elementor-element.elementor-element-59f73762::before, .elementor-7303 .elementor-element.elementor-element-59f73762 > .elementor-background-video-container::before, .elementor-7303 .elementor-element.elementor-element-59f73762 > .e-con-inner > .elementor-background-video-container::before, .elementor-7303 .elementor-element.elementor-element-59f73762 > .elementor-background-slideshow::before, .elementor-7303 .elementor-element.elementor-element-59f73762 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7303 .elementor-element.elementor-element-59f73762 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:rgba(5,5,5,0.6);--background-overlay:'';}.elementor-7303 .elementor-element.elementor-element-59f73762:not(.elementor-motion-effects-element-type-background), .elementor-7303 .elementor-element.elementor-element-59f73762 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7303 .elementor-element.elementor-element-433a0748 .fcb-lh{--fcb-lh-gutter:72px;--fcb-lh-dates-gap:32px;--fcb-lh-tabs-gap:16px;--fcb-lh-strip-gap:32px;--fcb-lh-title-gap:16px;--fcb-lh-city-max:216px;--fcb-lh-city-line:0.685;--fcb-lh-city-lines-gap:0.08em;--fcb-lh-tab-gap:12px;--fcb-lh-table-blur:6px;--fcb-lh-cell-x:16px;--fcb-lh-c-hours:116fr;--fcb-lh-c-ages:116fr;--fcb-lh-c-gender:116fr;--fcb-lh-c-program:232fr;--fcb-lh-c-location:264fr;--fcb-lh-c-price:320fr;--fcb-lh-c-action:132px;--fcb-lh-price-gap:16px;--fcb-lh-chevron:20px;--fcb-lh-details-gap:8px;--fcb-lh-foot-gap:16px;--fcb-lh-strip-inner:12px;--fcb-lh-strip-y:8px;}.elementor-7303 .elementor-element.elementor-element-433a0748 .fcb-lh__eyebrow{color:#FFFFFF;font-family:"FC Bayern Sans", Sans-serif;font-size:24px;font-weight:600;line-height:32px;}.elementor-7303 .elementor-element.elementor-element-433a0748 .fcb-lh__city{color:#ED0037;font-family:"FC Bayern Sans Poster", Sans-serif;font-weight:800;text-transform:uppercase;}.elementor-7303 .elementor-element.elementor-element-433a0748 .fcb-lh__tab{font-family:"FC Bayern Sans", Sans-serif;font-size:12px;font-weight:400;line-height:16px;padding:8px 12px 8px 12px;border-radius:96px;color:#ED0037;background-color:#FFFFFF;}.elementor-7303 .elementor-element.elementor-element-433a0748 .fcb-lh__tab:hover, .elementor-7303 .elementor-element.elementor-element-433a0748 .fcb-lh__tab:focus-visible{color:#001838;background-color:#F57391;}.elementor-7303 .elementor-element.elementor-element-433a0748 .fcb-lh__tab.is-active{color:#001838;background-color:#F57391;}.elementor-7303 .elementor-element.elementor-element-433a0748 .fcb-lh__panel{background-color:rgba(5,5,5,0.5);border-radius:8px;--fcb-lh-rim-light:rgba(255,255,255,0.5);--fcb-lh-rim-soft:rgba(255,255,255,0.18);}.elementor-7303 .elementor-element.elementor-element-433a0748 .fcb-lh__session + .fcb-lh__session{border-top-color:rgba(255,255,255,0.5);}.elementor-7303 .elementor-element.elementor-element-433a0748 .fcb-lh__session{--fcb-lh-col-line:#FFFFFF;padding:12px 0px 12px 0px;}.elementor-7303 .elementor-element.elementor-element-433a0748 .fcb-lh__label{color:#FFFFFF;font-family:"FC Bayern Sans", Sans-serif;font-size:20px;font-weight:700;line-height:28px;}.elementor-7303 .elementor-element.elementor-element-433a0748 .fcb-lh__value{color:#FFFFFF;font-family:"FC Bayern Sans", Sans-serif;font-size:14px;font-weight:400;line-height:20px;}.elementor-7303 .elementor-element.elementor-element-433a0748 a.fcb-lh__value:hover, .elementor-7303 .elementor-element.elementor-element-433a0748 a.fcb-lh__value:focus-visible{color:#F57391;}.elementor-7303 .elementor-element.elementor-element-433a0748 .fcb-lh__old{color:rgba(255,255,255,0.5);font-family:"FC Bayern Sans", Sans-serif;font-size:20px;font-weight:400;line-height:28px;}.elementor-7303 .elementor-element.elementor-element-433a0748 .fcb-lh__new{color:#FFFFFF;font-family:"FC Bayern Sans Comp", Sans-serif;font-size:32px;font-weight:800;line-height:40px;}.elementor-7303 .elementor-element.elementor-element-433a0748 .fcb-lh__note{color:#FFFFFF;font-family:"FC Bayern Sans", Sans-serif;font-size:12px;font-weight:400;line-height:16px;}.elementor-7303 .elementor-element.elementor-element-433a0748 .fcb-lh__btn{font-family:"FC Bayern Sans", Sans-serif;font-size:12px;font-weight:600;line-height:16px;padding:8px 16px 8px 16px;border-radius:4px;}.elementor-7303 .elementor-element.elementor-element-433a0748 .fcb-lh__btn--active{color:#FFFFFF;background-color:#ED0037;}.elementor-7303 .elementor-element.elementor-element-433a0748 .fcb-lh__btn--active:hover, .elementor-7303 .elementor-element.elementor-element-433a0748 .fcb-lh__btn--active:focus-visible{color:#FFFFFF;background-color:#C9002F;}.elementor-7303 .elementor-element.elementor-element-433a0748 .fcb-lh__btn--disabled{color:#050505;background-color:#FFFFFF;opacity:0.3;}.elementor-7303 .elementor-element.elementor-element-433a0748 .fcb-lh__toggle{color:#FFFFFF;}.elementor-7303 .elementor-element.elementor-element-433a0748 .fcb-lh__strip{background-color:#6EFFA3;color:#050505;}.elementor-7303 .elementor-element.elementor-element-433a0748 .fcb-lh__strip-label{font-family:"FC Bayern Sans", Sans-serif;font-size:14px;font-weight:400;line-height:20px;}.elementor-7303 .elementor-element.elementor-element-433a0748 .fcb-lh__strip-offers{font-family:"FC Bayern Sans Poster", Sans-serif;font-size:32px;font-weight:800;text-transform:uppercase;font-style:italic;line-height:32px;}@media(max-width:1024px) and (min-width:678px){.elementor-7303 .elementor-element.elementor-element-59f73762{--width:100%;}}@media(max-width:1024px){.elementor-7303 .elementor-element.elementor-element-59f73762{--min-height:100vh;}.elementor-7303 .elementor-element.elementor-element-433a0748 .fcb-lh{--fcb-lh-gutter:32px;--fcb-lh-dates-gap:40px;--fcb-lh-strip-gap:24px;--fcb-lh-city-max:136px;--fcb-lh-tab-gap:8px;--fcb-lh-price-gap:12px;--fcb-lh-strip-inner:4px;}.elementor-7303 .elementor-element.elementor-element-433a0748 .fcb-lh__eyebrow{font-size:16px;line-height:24px;}.elementor-7303 .elementor-element.elementor-element-433a0748 .fcb-lh__session{padding:12px 12px 16px 12px;}.elementor-7303 .elementor-element.elementor-element-433a0748 .fcb-lh__label{font-size:16px;line-height:24px;}.elementor-7303 .elementor-element.elementor-element-433a0748 .fcb-lh__value{font-size:12px;line-height:16px;}.elementor-7303 .elementor-element.elementor-element-433a0748 .fcb-lh__old{font-size:16px;line-height:24px;}.elementor-7303 .elementor-element.elementor-element-433a0748 .fcb-lh__new{font-size:24px;line-height:32px;}.elementor-7303 .elementor-element.elementor-element-433a0748 .fcb-lh__strip-offers{font-size:24px;line-height:24px;}}@media(max-width:677px){.elementor-7303 .elementor-element.elementor-element-59f73762{--min-height:100vh;}.elementor-7303 .elementor-element.elementor-element-433a0748 .fcb-lh{--fcb-lh-gutter:16px;}}/* Start custom CSS for container, class: .elementor-element-59f73762 */@media (min-width: 1025px) {
  .elementor-7303 .elementor-element.elementor-element-59f73762 {
    min-height: calc(100vh - 112px) !important;
  }
  .admin-bar .elementor-7303 .elementor-element.elementor-element-59f73762 {
    min-height: calc(100vh - 112px - 32px) !important;
  }
}/* End custom CSS */